diff options
| author | Kenichi Handa | 2004-04-16 12:51:06 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2004-04-16 12:51:06 +0000 |
| commit | 6b61353c0a0320ee15bb6488149735381fed62ec (patch) | |
| tree | e69adba60e504a5a37beb556ad70084de88a7aab /src/syntax.c | |
| parent | dc6a28319312fe81f7a1015e363174022313f0bd (diff) | |
| download | emacs-6b61353c0a0320ee15bb6488149735381fed62ec.tar.gz emacs-6b61353c0a0320ee15bb6488149735381fed62ec.zip | |
Sync to HEAD
Diffstat (limited to 'src/syntax.c')
| -rw-r--r-- | src/syntax.c | 17 |
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: |