[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/syntax.c
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/syntax.c |
Date: |
Wed, 27 Oct 2004 16:20:26 -0400 |
Index: emacs/src/syntax.c
diff -c emacs/src/syntax.c:1.178 emacs/src/syntax.c:1.179
*** emacs/src/syntax.c:1.178 Fri Aug 20 08:46:50 2004
--- emacs/src/syntax.c Wed Oct 27 20:15:05 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,
Stefan Monnier <=