1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-09 05:01:02 -08:00
No description
Find a file
Richard M. Stallman e1c458ae08 (c-forward-syntactic-ws, c-backward-syntactic-ws):
Don't narrow, just make a simple check against the given limit.

(c-collect-line-comments): New function.

(c-literal-limits): New function that finds the start and end pos
of a comment or string surrounding point.

(c-literal-limits-fast): A faster variant of `c-literal-limits'
for newer Emacsen where the state returned from
`parse-partial-sexp' contains the starting pos of the last literal.

(c-parse-state): Use (c-point 'bod) instead of
beginning-of-defun directly.

(c-guess-basic-syntax): Fixed a few byte compiler warnings.

(c-backward-to-start-of-do): Break infloop for
invalid code, e.g. when someone types while (TRUE) { at the top of
a buffer, we shouldn't hang when the { is typed!

(c-backward-to-start-of-if): Ensure never
move forward, not even if point < lim.

(c-search-uplist-for-classkey): When searching up for a class key,
instead of hardcoding the extended search for "extern", use the new
variable c-extra-toplevel-key, which is language dependent.  For C++,
this variable includes the keyword "namespace" which will match C++
namespace introducing blocks.

(c-guess-basic-syntax): Support for recognizing C++ namespace
blocks, by elaborating on the mechanism used to find external
language blocks.  Searches which hardcoded "extern" now use
c-extra-toplevel-key, a language dependent variable.  Case clauses
that were modified: CASE 5A.1, CASE 5A.4, CASE 5F, CASE 5I, CASE
14A.

CASE 3: we can now determine whether we're at the beginning of a
 	cpp macro definition, or inside the middle of one. Set syntax to
 	'cpp-macro in the former case, 'cpp-macro-cont in the latter.  In
 	both cases, the relpos is the beginning of the macro.

(c-forward-syntactic-ws): Added code that skips forward over
multi-line cpp macros.

(c-beginning-of-macro): Moved, and made into a defsubst.  This
function can now actually find the beginning of a multi-line C
preprocessor macro.

(c-backward-syntactic-ws): Use c-beginning-of-macro to skip backwards
over multi-line macro definitions.

(c-in-literal, c-fast-in-literal): Use c-beginning-of-macro to
find out whether we're in a multi-line macro definition.

(c-fast-in-literal): Function which should be faster than
c-in-literal.  In XEmacs, this uses buffer-syntactic-context.
1998-02-17 07:08:44 +00:00
etc Encoded by new iso-2022-7bit. 1998-01-22 10:58:45 +00:00
leim Initial revision 1997-12-09 04:19:13 +00:00
lib-src (getit, Cobol_paragraphs, Pascal_functions, 1998-01-27 07:15:03 +00:00
lisp (c-forward-syntactic-ws, c-backward-syntactic-ws): 1998-02-17 07:08:44 +00:00
lispref Describe diary-float function. 1997-11-26 16:35:30 +00:00
lwlib (update_one_menu_entry): Add conditional in case XmNpositionIndex is missing. 1997-12-20 23:12:09 +00:00
man (reftex.dvi, ../info/reftex): New targets. 1998-02-08 20:55:44 +00:00
msdos Initial revision 1997-11-20 16:29:53 +00:00
nt addpm.c (env_vars): Fix misplaced % in SHELL entry. 1997-10-01 05:42:45 +00:00
src (split_interval_right): Make sure to call 1998-02-16 23:46:08 +00:00
build-ins.in (copydests): Get rid of spurious `-'s. 1994-05-18 22:42:41 +00:00
config.bat Configure the man subdirectory. 1997-11-20 16:36:24 +00:00
config.guess Add support for Linux/ARM. 1998-02-03 18:27:31 +00:00
config.sub Add PentiumII (i786). Add '7' to all i[3456] entries. 1998-02-13 12:16:46 +00:00
configure.in (sparc-fujitsu-sysv4*): New target. 1997-12-21 01:41:43 +00:00
configure1.in Check for getpagesize. 1994-10-26 23:19:16 +00:00
GETTING.GNU.SOFTWARE Mention that gzip files end in ".gz", not ".z". 1993-06-14 15:12:07 +00:00
INSTALL Fix typo. 1997-11-07 18:58:27 +00:00
make-dist New option --no-check. 1998-01-27 04:17:53 +00:00
Makefile.in (install-arch-indep): Add semicolon before `else'. 1998-01-18 04:57:01 +00:00
PROBLEMS Apply typo patches from Paul Eggert. 1993-06-09 11:59:12 +00:00
tparam.c Update FSF address in comment. 1996-01-29 22:30:55 +00:00
vpath.sed Delete reference to ymakefile. 1995-05-17 19:42:46 +00:00