summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2020-12-25 10:30:02 +0200
committerEli Zaretskii <eliz@gnu.org>2020-12-25 10:30:02 +0200
commite0fc939c5f1f65cfd0ef18bb0498c41ece7cef25 (patch)
tree5f0b4d696844daa5c0d2035a506f7f5f9cc9038f
parentfda9b3e83a434706c31ab1bee5c15511c0181d5a (diff)
downloademacs-e0fc939c5f1f65cfd0ef18bb0498c41ece7cef25.tar.gz
Add more details to the "word processor" section
* etc/TODO (Emacs as word processor): Add more details based on recent discussions.
-rw-r--r--etc/TODO30
1 files changed, 30 insertions, 0 deletions
diff --git a/etc/TODO b/etc/TODO
index 5c6a210f2d7..19f9f79bf42 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -242,6 +242,36 @@ https://lists.gnu.org/r/emacs-devel/2013-11/msg00515.html
processing. That is why we added text properties and variable
width fonts. However, more features are still needed to achieve this.
+Specifically, a major mode with the following features and abilities
+should be added to Emacs:
+
+ . import / export MS Office documents
+ . import / export Open Document Format (.odt) files
+ . import / export RTF files
+ . export to a PDF file
+ . select a font and its size
+ . apply a bold / italic / underline / strikethrough effect
+ . superscripts / subscripts
+ . apply a left / center / right / justified effect
+ . change the font color and the background color
+ . pixel-level text fill, justification, and indentation (so that
+ variable-pitch fonts could be freely used)
+ . create a list
+ . insert and change a table
+ . insert a picture
+ . define / use / modify styles
+ . print preview / print, in a way that is similar to what's on screen
+ (e.g., wrt the place where lines wrap)
+ . use footnotes
+ . support for "track changes" markings, including those which come
+ from Office documents
+ . multiple columns
+ . change page headers and footers
+ . save all the properties and settings mentioned above with the text
+ to a file, so that they are restored when later visiting that file
+
+The existing Enriched mode can be used as a starting point.
+
** Support ligatures out of the box
For the list of frequently-used typographical ligatures, see