Mercurial > hg > xemacs-beta
comparison src/syntax.c @ 627:a813963500d8
[xemacs-hg @ 2001-07-12 06:29:08 by tuck]
Fix scan_sexps `unbalanced parentheses' bug when dealing with mixed
comment styles in c++/java/etc. mode
author | tuck |
---|---|
date | Thu, 12 Jul 2001 06:29:10 +0000 |
parents | 183866b06e0b |
children | fdefd0186b75 |
comparison
equal
deleted
inserted
replaced
626:04513e008e7f | 627:a813963500d8 |
---|---|
676 | 676 |
677 if (SYNTAX_CODES_END_P (prev_syncode, syncode)) | 677 if (SYNTAX_CODES_END_P (prev_syncode, syncode)) |
678 { | 678 { |
679 code = Sendcomment; | 679 code = Sendcomment; |
680 styles_match_p = | 680 styles_match_p = |
681 SYNTAX_CODES_COMMENT_MASK_END (prev_syncode, syncode); | 681 SYNTAX_CODES_COMMENT_MASK_END (prev_syncode, syncode) & mask; |
682 from--; | 682 from--; |
683 UPDATE_SYNTAX_CACHE_BACKWARD (from); | 683 UPDATE_SYNTAX_CACHE_BACKWARD (from); |
684 c = BUF_FETCH_CHAR (buf, from); | 684 c = BUF_FETCH_CHAR (buf, from); |
685 | 685 |
686 /* Found a comment-end sequence, so skip past the | 686 /* Found a comment-end sequence, so skip past the |
699 | 699 |
700 if (SYNTAX_CODES_START_P (prev_syncode, syncode)) | 700 if (SYNTAX_CODES_START_P (prev_syncode, syncode)) |
701 { | 701 { |
702 code = Scomment; | 702 code = Scomment; |
703 styles_match_p = | 703 styles_match_p = |
704 SYNTAX_CODES_COMMENT_MASK_START (prev_syncode, syncode); | 704 SYNTAX_CODES_COMMENT_MASK_START (prev_syncode, syncode) & mask; |
705 from--; | 705 from--; |
706 UPDATE_SYNTAX_CACHE_BACKWARD (from); | 706 UPDATE_SYNTAX_CACHE_BACKWARD (from); |
707 c = BUF_FETCH_CHAR (buf, from); | 707 c = BUF_FETCH_CHAR (buf, from); |
708 } | 708 } |
709 } | 709 } |