aboutsummaryrefslogtreecommitdiffstats
path: root/src/syntax.c
diff options
context:
space:
mode:
authorKenichi Handa2004-04-16 12:51:06 +0000
committerKenichi Handa2004-04-16 12:51:06 +0000
commit6b61353c0a0320ee15bb6488149735381fed62ec (patch)
treee69adba60e504a5a37beb556ad70084de88a7aab /src/syntax.c
parentdc6a28319312fe81f7a1015e363174022313f0bd (diff)
downloademacs-6b61353c0a0320ee15bb6488149735381fed62ec.tar.gz
emacs-6b61353c0a0320ee15bb6488149735381fed62ec.zip
Sync to HEAD
Diffstat (limited to 'src/syntax.c')
-rw-r--r--src/syntax.c17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/syntax.c b/src/syntax.c
index 680a4bcaf87..22a34c40fb3 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -2584,8 +2584,8 @@ scan_lists (from, count, depth, sexpflag)
2584 case Sstring_fence: 2584 case Sstring_fence:
2585 while (1) 2585 while (1)
2586 { 2586 {
2587 DEC_BOTH (from, from_byte);
2588 if (from == stop) goto lose; 2587 if (from == stop) goto lose;
2588 DEC_BOTH (from, from_byte);
2589 UPDATE_SYNTAX_TABLE_BACKWARD (from); 2589 UPDATE_SYNTAX_TABLE_BACKWARD (from);
2590 if (!char_quoted (from, from_byte) 2590 if (!char_quoted (from, from_byte)
2591 && (c = FETCH_CHAR_AS_MULTIBYTE (from_byte), 2591 && (c = FETCH_CHAR_AS_MULTIBYTE (from_byte),
@@ -2600,19 +2600,14 @@ scan_lists (from, count, depth, sexpflag)
2600 while (1) 2600 while (1)
2601 { 2601 {
2602 if (from == stop) goto lose; 2602 if (from == stop) goto lose;
2603 temp_pos = from_byte; 2603 DEC_BOTH (from, from_byte);
2604 if (! NILP (current_buffer->enable_multibyte_characters)) 2604 UPDATE_SYNTAX_TABLE_BACKWARD (from);
2605 DEC_POS (temp_pos); 2605 if (!char_quoted (from, from_byte)
2606 else 2606 && (stringterm
2607 temp_pos--; 2607 == (c = FETCH_CHAR_AS_MULTIBYTE (from_byte)))
2608 UPDATE_SYNTAX_TABLE_BACKWARD (from - 1);
2609 if (!char_quoted (from - 1, temp_pos)
2610 && stringterm == (c = FETCH_CHAR_AS_MULTIBYTE (temp_pos))
2611 && SYNTAX_WITH_MULTIBYTE_CHECK (c) == Sstring) 2608 && SYNTAX_WITH_MULTIBYTE_CHECK (c) == Sstring)
2612 break; 2609 break;
2613 DEC_BOTH (from, from_byte);
2614 } 2610 }
2615 DEC_BOTH (from, from_byte);
2616 if (!depth && sexpflag) goto done2; 2611 if (!depth && sexpflag) goto done2;
2617 break; 2612 break;
2618 default: 2613 default: