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 }