[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/syntax.c [lexbind]
From: |
Miles Bader |
Subject: |
[Emacs-diffs] Changes to emacs/src/syntax.c [lexbind] |
Date: |
Thu, 28 Oct 2004 22:32:08 -0400 |
Index: emacs/src/syntax.c
diff -c emacs/src/syntax.c:1.152.4.10 emacs/src/syntax.c:1.152.4.11
*** emacs/src/syntax.c:1.152.4.10 Sat Sep 4 09:26:26 2004
--- emacs/src/syntax.c Fri Oct 29 02:05:10 2004
***************
*** 2799,2810 ****
INC_FROM;
code = prev_from_syntax & 0xff;
! if (code == Scomment)
{
! state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE (prev_from_syntax);
! state.incomment = (SYNTAX_FLAGS_COMMENT_NESTED (prev_from_syntax) ?
! 1 : -1);
state.comstr_start = prev_from;
}
else if (code == Scomment_fence)
{
--- 2799,2821 ----
INC_FROM;
code = prev_from_syntax & 0xff;
! if (from < end
! && SYNTAX_FLAGS_COMSTART_FIRST (prev_from_syntax)
! && (c1 = FETCH_CHAR (from_byte),
! SYNTAX_COMSTART_SECOND (c1)))
! /* Duplicate code to avoid a complex if-expression
! which causes trouble for the SGI compiler. */
{
! /* Record the comment style we have entered so that only
! the comment-end sequence of the same style actually
! terminates the comment section. */
! state.comstyle = SYNTAX_COMMENT_STYLE (c1);
! comnested = SYNTAX_FLAGS_COMMENT_NESTED (prev_from_syntax);
! comnested = comnested || SYNTAX_COMMENT_NESTED (c1);
! state.incomment = comnested ? 1 : -1;
state.comstr_start = prev_from;
+ INC_FROM;
+ code = Scomment;
}
else if (code == Scomment_fence)
{
***************
*** 2816,2839 ****
state.comstr_start = prev_from;
code = Scomment;
}
! else if (from < end)
! if (SYNTAX_FLAGS_COMSTART_FIRST (prev_from_syntax))
! if (c1 = FETCH_CHAR (from_byte),
! SYNTAX_COMSTART_SECOND (c1))
! /* Duplicate code to avoid a complex if-expression
! which causes trouble for the SGI compiler. */
! {
! /* Record the comment style we have entered so that only
! the comment-end sequence of the same style actually
! terminates the comment section. */
! state.comstyle = SYNTAX_COMMENT_STYLE (c1);
! comnested = SYNTAX_FLAGS_COMMENT_NESTED (prev_from_syntax);
! comnested = comnested || SYNTAX_COMMENT_NESTED (c1);
! state.incomment = comnested ? 1 : -1;
! state.comstr_start = prev_from;
! INC_FROM;
! code = Scomment;
! }
if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
continue;
--- 2827,2839 ----
state.comstr_start = prev_from;
code = Scomment;
}
! else if (code == Scomment)
! {
! state.comstyle = SYNTAX_FLAGS_COMMENT_STYLE (prev_from_syntax);
! state.incomment = (SYNTAX_FLAGS_COMMENT_NESTED (prev_from_syntax) ?
! 1 : -1);
! state.comstr_start = prev_from;
! }
if (SYNTAX_FLAGS_PREFIX (prev_from_syntax))
continue;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/src/syntax.c [lexbind],
Miles Bader <=