Word processor
We would like to write a word processor inspired by the TeXmacs
project.
However, there are many aspects of that project that we
would like to do differently from the way they are done in TeXmacs:
- For one thing, TeXmacs is written in C++ and uses Guile as an
extension language. Our word processor will be entirely written in
Lisp.
- TeXmacs uses the Metafont for its fonts, and typically uses
existing TeX fonts such as computer modern. The problem with
this approach is that, in order for a document to look similar ("the
same") on the screen and on paper, the screen fonts must be generated
from high-resolution bitmap fonts and anti-aliased, which creates
blurry characters. We would like a more sophisticated font-rendering
system that generates specific renderings of a font at low resolution
to make the screen version of the text sharper. The text layout
algorithm would have to take this into account to make sure there is
little visible difference between the screen version and the paper
version.
- We would like the key bindings to resemble those of Emacs much
more than those of TeXmacs do.