a b c d e f g h i j k l m n o p q r s t u v w x y z
Description: Emacs minor mode to more comfortably write prose
Olivetti keeps everything it does buffer-local, so you can write
prose in one buffer and code in another, side-by-side in the same
frame. Or, by hiding the mode-line and using a single window in a
fullscreen frame, Olivetti provides a nice distraction-free
environment. In this sense it is similar to writeroom-mode, but the
latter is a more hardcore distraction-free writing mode with much
larger scope.
.
Features:
* Set a desired text body width to automatically resize window
margins to keep the text comfortably in the middle of the window.
* Text body width can be the number of characters (an integer) or a
fraction of the window width (a float between 0.0 and 1.0).
* Interactively change body width with:
olivetti-shrink C-c [ [ [ ...
olivetti-expand C-c ] ] ] ...
olivetti-set-width C-c \
* If olivetti-body-width is an integer, the text body width will
scale with use of text-scale-mode, whereas if a fraction (float)
then the text body width will remain at that fraction.
* Optionally remember the state of visual-line-mode on entry and
recall its state on exit.
* Optionally hide the mode-line for distraction-free writing.
Description: Emacs minor mode to more comfortably read and write long-lined prose
Olivetti, a minor mode for Emacs, displays content soft-wrapped to a
comfortable width, centered inside the larger window. The visual effect of
this is similar to the sheet of paper in WYSIWYG word-processors such as
LibreOffice, and is similar to distraction-limiting software such as
FocusWriter, WriteRoom, and various Markdown editors. Olivetti-mode is
usually used for writing prose and long documents, but when used for reading
it may slightly increase one's reading speed and one's ability to recall the
material.
.
Features:
* Exclusively affects buffers for which it has been activated.
* Dynamically manages window margins so that text remains centered.
* Interactive modification of `text-body-width` at any time.
* When `olivetti-body-width` is set to an integer, the text area will
scale with the size of the font; whereas, when a fraction or float
is used, the apparent size of the text area will remain visually
proportioned to the size of the window.
* Optionally remember the state of visual-line-mode on entry and recall
its state on exit. Olivetti enables visual-line-mode by default.
--- 256738 Thu Jan 1 00:00:00 1970
+++ 277005 Thu Jan 1 00:00:00 1970
@@ -1,24 +1,20 @@
-Emacs minor mode to more comfortably write prose
- Olivetti keeps everything it does buffer-local, so you can write
- prose in one buffer and code in another, side-by-side in the same
- frame. Or, by hiding the mode-line and using a single window in a
- fullscreen frame, Olivetti provides a nice distraction-free
- environment. In this sense it is similar to writeroom-mode, but the
- latter is a more hardcore distraction-free writing mode with much
- larger scope.
+Emacs minor mode to more comfortably read and write long-lined prose
+ Olivetti, a minor mode for Emacs, displays content soft-wrapped to a
+ comfortable width, centered inside the larger window. The visual effect of
+ this is similar to the sheet of paper in WYSIWYG word-processors such as
+ LibreOffice, and is similar to distraction-limiting software such as
+ FocusWriter, WriteRoom, and various Markdown editors. Olivetti-mode is
+ usually used for writing prose and long documents, but when used for reading
+ it may slightly increase one's reading speed and one's ability to recall the
+ material.
.
Features:
- * Set a desired text body width to automatically resize window
+ * Exclusively affects buffers for which it has been activated.
- margins to keep the text comfortably in the middle of the window.
+ * Dynamically manages window margins so that text remains centered.
- * Text body width can be the number of characters (an integer) or a
+ * Interactive modification of `text-body-width` at any time.
- fraction of the window width (a float between 0.0 and 1.0).
+ * When `olivetti-body-width` is set to an integer, the text area will
- * Interactively change body width with:
+ scale with the size of the font; whereas, when a fraction or float
- olivetti-shrink C-c [ [ [ ...
+ is used, the apparent size of the text area will remain visually
- olivetti-expand C-c ] ] ] ...
+ proportioned to the size of the window.
- olivetti-set-width C-c \
+ * Optionally remember the state of visual-line-mode on entry and recall
- * If olivetti-body-width is an integer, the text body width will
+ its state on exit. Olivetti enables visual-line-mode by default.
- scale with use of text-scale-mode, whereas if a fraction (float)
- then the text body width will remain at that fraction.
- * Optionally remember the state of visual-line-mode on entry and
- recall its state on exit.
- * Optionally hide the mode-line for distraction-free writing.