summaryrefslogtreecommitdiff
path: root/doc/lispref/positions.texi
diff options
context:
space:
mode:
authorDmitry Antipov <dmantipov@yandex.ru>2013-08-06 10:53:09 +0400
committerDmitry Antipov <dmantipov@yandex.ru>2013-08-06 10:53:09 +0400
commite30b79c1c52a4428189ca148c73e7ecc993c6f6a (patch)
treea7f60977d16877bbe0f626429243ea19543ed84e /doc/lispref/positions.texi
parent00012b86257f33dd4e08e79b814f4a7ad6010713 (diff)
downloademacs-e30b79c1c52a4428189ca148c73e7ecc993c6f6a.tar.gz
emacs-e30b79c1c52a4428189ca148c73e7ecc993c6f6a.tar.bz2
emacs-e30b79c1c52a4428189ca148c73e7ecc993c6f6a.zip
Use region cache to speedup bidi_find_paragraph_start.
* src/buffer.h (struct buffer): New member bidi_paragraph_cache. Rename cache_long_line_scans to cache_long_scans. * src/buffer.c (bset_cache_long_line_scans): Rename to bset_cache_long_scans. (Fget_buffer_create, Fmake_indirect_buffer, Fkill_buffer) (Fbuffer_swap_text, init_buffer_once): Take bidi_paragraph_cache into account. (syms_of_buffer): Rename cache-long-line-scans to cache-long-scans. Adjust docstring. * src/search.c (newline_cache_on_off): * src/indent.c (width_run_cache_on_off): Adjust users. * src/bidi.c (bidi_paragraph_cache_on_off): New function. (bidi_find_paragraph_start): Use bidi_paragraph_cache if needed. * src/insdel.c (prepare_to_modify_buffer): Invalidate bidi_paragraph_cache if enabled. * doc/lispref/positions.texi (Motion by Screen Lines): * doc/lispref/display.texi (Truncation): Rename `cache-long-line-scans' to `cache-long-scans'.
Diffstat (limited to 'doc/lispref/positions.texi')
-rw-r--r--doc/lispref/positions.texi2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/lispref/positions.texi b/doc/lispref/positions.texi
index e8b6166f63c..119ad98a53d 100644
--- a/doc/lispref/positions.texi
+++ b/doc/lispref/positions.texi
@@ -483,7 +483,7 @@ Display}.
These functions scan text to determine where screen lines break, and
thus take time proportional to the distance scanned. If you intend to
use them heavily, Emacs provides caches which may improve the
-performance of your code. @xref{Truncation, cache-long-line-scans}.
+performance of your code. @xref{Truncation, cache-long-scans}.
@defun vertical-motion count &optional window
This function moves point to the start of the screen line @var{count}