emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/emacs-23 r100624: Fix syntax scanning bug c


From: Chong Yidong
Subject: [Emacs-diffs] /srv/bzr/emacs/emacs-23 r100624: Fix syntax scanning bug causing fontification crashes.
Date: Tue, 30 Aug 2011 18:38:07 -0400
User-agent: Bazaar (2.3.1)

------------------------------------------------------------
revno: 100624
fixes bug(s): http://debbugs.gnu.org/9401
committer: Chong Yidong <address@hidden>
branch nick: emacs-23
timestamp: Tue 2011-08-30 18:38:07 -0400
message:
  Fix syntax scanning bug causing fontification crashes.
  
  * src/syntax.c (find_defun_start): Update all cache variables if
  exiting early.
modified:
  src/ChangeLog
  src/syntax.c
=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2011-08-19 15:58:27 +0000
+++ b/src/ChangeLog     2011-08-30 22:38:07 +0000
@@ -1,3 +1,8 @@
+2011-08-30  Chong Yidong  <address@hidden>
+
+       * syntax.c (find_defun_start): Update all cache variables if
+       exiting early (Bug#9401).
+
 2011-08-19  Andreas Schwab  <address@hidden>
 
        * keyboard.c: Include "process.h"

=== modified file 'src/syntax.c'
--- a/src/syntax.c      2011-05-09 09:59:23 +0000
+++ b/src/syntax.c      2011-08-30 22:38:07 +0000
@@ -364,7 +364,12 @@
 
   if (!open_paren_in_column_0_is_defun_start)
     {
+      find_start_value = BEGV;
       find_start_value_byte = BEGV_BYTE;
+      find_start_buffer = current_buffer;
+      find_start_modiff = MODIFF;
+      find_start_begv = BEGV;
+      find_start_pos = pos;
       return BEGV;
     }
 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]