aboutsummaryrefslogtreecommitdiffstats
path: root/src/syntax.c
diff options
context:
space:
mode:
authorKaroly Lorentey2004-04-15 16:49:22 +0000
committerKaroly Lorentey2004-04-15 16:49:22 +0000
commitbf11e465e7de681939128d851b82689de1a54849 (patch)
treedd74933805490dc63c24f6a003ebb3aef591ef7b /src/syntax.c
parentd3c554a0d08581693289f0b781176d56163aa2a5 (diff)
parentd01ca4a8d2a5fc59742dd643e2351b956423ee73 (diff)
downloademacs-bf11e465e7de681939128d851b82689de1a54849.tar.gz
emacs-bf11e465e7de681939128d851b82689de1a54849.zip
Merged in changes from CVS trunk.
Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-213 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-214 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-215 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-216 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-217 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-138
Diffstat (limited to 'src/syntax.c')
-rw-r--r--src/syntax.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/syntax.c b/src/syntax.c
index 30fc94267cd..72f7a5c5209 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -2398,8 +2398,8 @@ scan_lists (from, count, depth, sexpflag)
2398 case Sstring_fence: 2398 case Sstring_fence:
2399 while (1) 2399 while (1)
2400 { 2400 {
2401 DEC_BOTH (from, from_byte);
2402 if (from == stop) goto lose; 2401 if (from == stop) goto lose;
2402 DEC_BOTH (from, from_byte);
2403 UPDATE_SYNTAX_TABLE_BACKWARD (from); 2403 UPDATE_SYNTAX_TABLE_BACKWARD (from);
2404 if (!char_quoted (from, from_byte) 2404 if (!char_quoted (from, from_byte)
2405 && (c = FETCH_CHAR (from_byte), 2405 && (c = FETCH_CHAR (from_byte),
@@ -2414,19 +2414,13 @@ scan_lists (from, count, depth, sexpflag)
2414 while (1) 2414 while (1)
2415 { 2415 {
2416 if (from == stop) goto lose; 2416 if (from == stop) goto lose;
2417 temp_pos = from_byte; 2417 DEC_BOTH (from, from_byte);
2418 if (! NILP (current_buffer->enable_multibyte_characters)) 2418 UPDATE_SYNTAX_TABLE_BACKWARD (from);
2419 DEC_POS (temp_pos); 2419 if (!char_quoted (from, from_byte)
2420 else 2420 && stringterm == (c = FETCH_CHAR (from_byte))
2421 temp_pos--;
2422 UPDATE_SYNTAX_TABLE_BACKWARD (from - 1);
2423 if (!char_quoted (from - 1, temp_pos)
2424 && stringterm == (c = FETCH_CHAR (temp_pos))
2425 && SYNTAX_WITH_MULTIBYTE_CHECK (c) == Sstring) 2421 && SYNTAX_WITH_MULTIBYTE_CHECK (c) == Sstring)
2426 break; 2422 break;
2427 DEC_BOTH (from, from_byte);
2428 } 2423 }
2429 DEC_BOTH (from, from_byte);
2430 if (!depth && sexpflag) goto done2; 2424 if (!depth && sexpflag) goto done2;
2431 break; 2425 break;
2432 default: 2426 default: