]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/so-long.el (so-long-variable-overrides): Improve doc
authorPhil Sainty <psainty@orcon.net.nz>
Sat, 13 Jul 2019 11:43:26 +0000 (23:43 +1200)
committerPhil Sainty <psainty@orcon.net.nz>
Sat, 13 Jul 2019 11:56:19 +0000 (23:56 +1200)
Explain the 'line-move-visual' and 'truncate-lines' values.

lisp/so-long.el

index 0f86bc70813160415347744a3ff1112e07618f28..59c719a4ee5ba9dd2428e54489700c727651406e 100644 (file)
@@ -739,7 +739,12 @@ The variables are given buffer-local values.  By default this happens if
 `so-long-action' is set to either `so-long-mode' or `so-long-minor-mode'.
 
 If `so-long-revert' is subsequently invoked, then the variables are restored
-to their original states."
+to their original states.
+
+The combination of `line-move-visual' (enabled) and `truncate-lines' (disabled)
+is important for avoiding performance hits when moving vertically between
+excessively long lines, as otherwise the full length of the line may need to be
+scanned to find the next position."
   :type '(alist :key-type (variable :tag "Variable")
                 :value-type (sexp :tag "Value"))
   :options '((bidi-paragraph-direction (choice (const left-to-right)