diff src/ChangeLog @ 3250:2b8bb4938bb4

[xemacs-hg @ 2006-02-21 11:33:41 by stephent] Commit syntax-cache fixes. <87oe11ne10.fsf@tleepslib.sk.tsukuba.ac.jp>
author stephent
date Tue, 21 Feb 2006 11:33:46 +0000
parents ea87f3f1e3ff
children a66d0a29e183
line wrap: on
line diff
--- a/src/ChangeLog	Mon Feb 20 22:51:12 2006 +0000
+++ b/src/ChangeLog	Tue Feb 21 11:33:46 2006 +0000
@@ -1,3 +1,34 @@
+2006-02-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Fix crash (cf. Holger Schauer <yxz7j7xzk97.fsf@gimli.holgi.priv>).
+	Improve nomenclature (some identifiers were misnamed with
+	"syntax_table" although they are purely related to syntax cache).
+	Add lots of comments explaining logic and use of arguments.
+
+	* syntax.c (setup_syntax_cache):  Fix broken logic that
+	initialized prev_change and next_change members to Qnil for syntax
+	caches associated with buffers, triggering an assertion because
+	the update functions expect those members to markers.
+
+	* syntax.c (signal_syntax_cache_extent_changed):
+	* syntax.c (reset_buffer_syntax_cache_range):
+	Rename reset_buffer_cache_range to reset_buffer_syntax_cache_range.
+
+	* lisp.h (signal_syntax_cache_extent_changed):
+	* syntax.c (signal_syntax_cache_extent_changed)
+	* syntax.c (update_syntax_cache):
+	* extents.c (signal_single_extent_changed):
+	Rename signal_syntax_table_extent_changed to
+	signal_syntax_cache_extent_changed.
+
+	* lisp.h (signal_syntax_cache_extent_adjust):
+	* syntax.c (signal_syntax_cache_extent_adjust):
+	* insdel.c (buffer_delete_range, buffer_insert_string_1):
+	Rename signal_syntax_table_extent_adjust to
+	signal_syntax_cache_extent_adjust.
+
+	* syntax.h (update_syntax_cache): Fix typo in comment.
+
 2006-02-16  Marcus Crestani  <crestani@xemacs.org>
 
 	* xgccache.c (gc_cache_lookup): Remove "Cache full" warning.