]> git.eshelyaron.com Git - emacs.git/commitdiff
Final documentation tweaks.
authorGregory Heytings <gregory@heytings.org>
Thu, 28 Jul 2022 21:12:05 +0000 (21:12 +0000)
committerGregory Heytings <gregory@heytings.org>
Thu, 28 Jul 2022 21:12:43 +0000 (23:12 +0200)
* etc/NEWS: Update the NEWS entry.

* src/xdisp.c (syms_of_xdisp): Mention the fact that restrictions
may be locked around 'fontification-functions'.

etc/NEWS
src/xdisp.c

index ec6f6c7168a2736a78f86b5b16e19ab86ed49c28..8d958c66cd896a82c561669c3fd3671bf3c71a9a 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -337,13 +337,13 @@ Use something like 'M-x shell RET ssh <host> RET' instead.
 ** Emacs is now capable of editing files with arbitrarily long lines.
 The display of long lines has been optimized, and Emacs no longer
 chokes when a buffer on display contains long lines.  If you still
-experience slowdowns while editing files with long lines, this is
-either due to font locking, which you can turn off with M-x
-font-lock-mode or C-u C-x x f, or to the current major mode or one of
-the enabled minor modes, in which case you should open the the file
-with M-x find-file-literally instead of C-x C-f.  The variable
-'long-line-threshold' controls whether and when these display
-optimizations are used.
+experience slowdowns while editing files with long lines, this is due
+either to the current major mode or one of the enabled minor modes, in
+which case you should open the the file with M-x find-file-literally
+instead of C-x C-f, or to truncation of long lines, which you can
+disable with C-x x t.  The buffer may also be occasionally
+mis-fontified.  The variable 'long-line-threshold' controls whether
+and when these display optimizations are used.
 
 +++
 ** New command to change the font size globally.
index d91a7ac65bb5886055b5647a65861a5d1f85ec7f..8867406c4e2e2045a55a4b267d4d09b112470e66 100644 (file)
@@ -36653,7 +36653,12 @@ The tool bar style must also show labels for this to have any effect, see
     doc: /* List of functions to call to fontify regions of text.
 Each function is called with one argument POS.  Functions must
 fontify a region starting at POS in the current buffer, and give
-fontified regions the property `fontified'.  */);
+fontified regions the property `fontified'.
+
+Note that, when the buffer contains one or more lines whose length is
+above `long-line-threshold', the restrictions of the buffer are locked
+(see `narrow-to-region'), and these functions only have access to a
+small portion of the buffer around POS.  */);
   Vfontification_functions = Qnil;
   Fmake_variable_buffer_local (Qfontification_functions);