]> code.delx.au - gnu-emacs/commitdiff
(scan_lists): Don't get fooled by a symbol ending with a backslash-quoted char.
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 14 Oct 2002 04:44:24 +0000 (04:44 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 14 Oct 2002 04:44:24 +0000 (04:44 +0000)
(scan_lists, scan_sexps_forward): Pacify the compiler.

src/ChangeLog
src/syntax.c

index 0363b6c6c8bb11939b5fa46d51c696aaa697e729..40b8d3748f7682710463dd74a55677ffa675986a 100644 (file)
@@ -1,3 +1,9 @@
+2002-10-14  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * syntax.c (scan_lists): Don't get fooled by a symbol ending with
+       a backslash-quoted char.
+       (scan_lists, scan_sexps_forward): Pacify the compiler.
+
 2002-10-13  Richard M. Stallman  <rms@gnu.org>
 
        * window.c (window_scroll): Set immediate_quit.
@@ -17,9 +23,9 @@
 
 2002-10-10  Steven Tamm  <steventamm@mac.com>
 
-       * macterm.c (syms_of_macterm, mac_get_mouse_btn): Reversed
-       functionality of mac-wheel-button-is-mouse-2 to be correct.  Also
-       switched the default to Qnil from Qt.
+       * macterm.c (syms_of_macterm, mac_get_mouse_btn):
+       Reverse functionality of mac-wheel-button-is-mouse-2 to be correct.
+       Also switch the default to Qnil from Qt.
 
 2002-10-08  Kenichi Handa  <handa@m17n.org>
 
@@ -53,7 +59,7 @@
 
 2002-10-04  Steven Tamm  <steventamm@mac.com>
 
-       * macterm.c (keycode_to_xkeysym_table): Change return to be 
+       * macterm.c (keycode_to_xkeysym_table): Change return to be
        treated like an X keysym
 
 2002-10-03  Jan D.  <jan.h.d@swipnet.se>
 2002-09-26  Kenichi Handa  <handa@etl.go.jp>
 
        * xfaces.c (try_font_list): New arg PREFER_FACE_FAMILY.  If it is
-       nonzero, try face's family at first.  Otherwise try FAMILY at
-       first.
+       nonzero, try face's family at first.  Otherwise try FAMILY at first.
        (choose_face_font): If C is a single byte char or latin-1, call
        try_font_list with PREFER_FACE_FAMILY 1.
 
index f020bdbbced90c1c1b4454b30097a9e87d8c1046..0f2cda592aa36435be73cd1915c9bb494305797d 100644 (file)
@@ -2164,6 +2164,9 @@ scan_lists (from, count, depth, sexpflag)
              INC_BOTH (from, from_byte);
              if (!depth && sexpflag) goto done;
              break;
+           default:
+             /* Ignore whitespace, punctuation, quote, endcomment.  */
+             break;
            }
        }
 
@@ -2211,7 +2214,10 @@ scan_lists (from, count, depth, sexpflag)
             into a word character.  Note that this cannot be true
             if we decremented FROM in the if-statement above.  */
          if (code != Sendcomment && char_quoted (from, from_byte))
-           code = Sword;
+           {
+             DEC_BOTH (from, from_byte);
+             code = Sword;
+           }
          else if (SYNTAX_PREFIX (c))
            continue;
 
@@ -2332,6 +2338,9 @@ scan_lists (from, count, depth, sexpflag)
              DEC_BOTH (from, from_byte);
              if (!depth && sexpflag) goto done2;
              break;
+           default:
+             /* Ignore whitespace, punctuation, quote, endcomment.  */
+             break;
            }
        }
 
@@ -2675,6 +2684,7 @@ do { prev_from = from;                            \
          curlevel->prev = curlevel->last;
          break;
 
+       case Scomment_fence: /* Can't happen because it's handled above.  */
        case Scomment:
          if (commentstop || boundary_stop) goto done;
        startincomment:
@@ -2770,6 +2780,10 @@ do { prev_from = from;                           \
          break;
 
        case Smath:
+         /* FIXME: We should do something with it.  */
+         break;
+       default:
+         /* Ignore whitespace, punctuation, quote, endcomment.  */
          break;
        }
     }