1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-06 03:40:56 -08:00
emacs/lisp/progmodes
Gerd Moellmann ce8c7486aa (c-looking-at-inexpr-block): Replaced a call to
c-beginning-of-statement-1 that caused a bad case of recursion
which could consume a lot of CPU in large classes in languages
that have in-expression classes (i.e. Java and Pike).

(c-guess-basic-syntax): Check for in-expression
statements before top level constructs (i.e. case 6 is moved
before case 5 and is now case 4) to catch in-expression
classes in top level expressions correctly.

(c-guess-basic-syntax): Less naive handling of
objc-method-intro. Case 4 removed and case 5I added.

(c-beginning-of-inheritance-list,
c-guess-basic-syntax): Fixed recognition of inheritance lists
when the lines begins with a comma.

(c-forward-syntactic-ws): Fixed an infloop bug
when the buffer ends with a macro continuation char.

(c-guess-basic-syntax): Added support for
function definitions as statements in Pike.  The first
statement in a lambda block is now labeled defun-block-intro
instead of statement-block-intro.

(c-narrow-out-enclosing-class): Whack the state
so that the class surrounding point is selected, not the one
innermost in the state.

(c-guess-basic-syntax): Fixed bug in
recognition of switch labels having hanging multiline
statements.

(c-beginning-of-member-init-list): Broke out
some code in c-guess-basic-syntax to a separate function.
(c-just-after-func-arglist-p): Fixed
recognition of member inits with multiple line arglists.
(c-guess-basic-syntax): New case 5B.3 to detect
member-init-cont when the commas are in funny places.

(c-looking-at-bos): New helper function.
(c-looking-at-inexpr-block): More tests to tell
inexpr and toplevel classes apart in Pike.

(c-guess-basic-syntax): Fixed bogus recognition
of case 9A.

(c-guess-basic-syntax): Made the cpp-macro
a syntax modifier like comment-intro, to make it possible to
get syntactic indentation for preprocessor directives.  It's
incompatible wrt to lineup functions on cpp-macro, but it has
no observable effect in the 99.9% common case where cpp-macro
is set to -1000.

(c-guess-basic-syntax): Fixed bug with missed
member-init-cont when the preceding arglist is several lines.

(c-beginning-of-statement-1): Fixed bug where
we were left at comments preceding the first statement when
reaching the beginning of the buffer.

(c-beginning-of-closest-statement): New helper
function to go back to the closest preceding statement start,
which could be inside a conditional statement.
(c-guess-basic-syntax): Use
c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.

(c-guess-basic-syntax): Better handling of
arglist-intro, arglist-cont-nonempty and arglist-close when
the arglist is nested inside parens.  Cases 7A, 7C and 7F
changed.

(c-beginning-of-statement-1): Fixed handling of
multiline Pike type decls.

(c-guess-basic-syntax): Fixed bug with
fully::qualified::names in C++ member init lists.  Preamble in
case 5D changed.
2000-07-24 11:11:20 +00:00
..
.gitignore ignore *.elc 2000-06-19 16:16:01 +00:00
ada-mode.el (ada-mode, ada-create-case-exception): Don't quote lambdas. 2000-05-19 21:40:45 +00:00
ada-prj.el
ada-stmt.el
ada-xref.el
antlr-mode.el New commands: hide/unhide actions, 2000-05-29 15:49:05 +00:00
asm-mode.el
autoconf.el
awk-mode.el (awk-font-lock-keywords): All `else'. 2000-03-17 22:34:05 +00:00
c-mode.el
cc-align.el
cc-cmds.el
cc-compat.el
cc-defs.el
cc-engine.el (c-looking-at-inexpr-block): Replaced a call to 2000-07-24 11:11:20 +00:00
cc-langs.el (c-append-paragraph-start): New variable used by 2000-07-24 11:11:01 +00:00
cc-menus.el
cc-mode.el (c-initialize-cc-mode): Handling of obsolete 2000-07-24 11:10:33 +00:00
cc-styles.el (c-style-alist): The basic offset for the BSD 2000-07-24 11:10:15 +00:00
cc-vars.el (c-style-variables-are-local-p): Incompatible 2000-07-24 11:09:35 +00:00
cmacexp.el
compile.el (compile-internal): Style typo. 2000-05-23 20:14:43 +00:00
cperl-mode.el
cplus-md.el
cpp.el Change customization group to c' from C'. 2000-04-01 14:36:01 +00:00
cwarn.el
dcl-mode.el
delphi.el
ebnf-bnf.el
ebnf-iso.el
ebnf-otz.el
ebnf-yac.el
ebnf2ps.el
ebrowse.el Change file name EBROWSE' to BROWSE'. 2000-05-04 21:51:29 +00:00
etags.el (tags-query-replace): Put new parameters 2000-06-19 09:00:18 +00:00
executable.el (executable-make-buffer-file-executable-if-script-p): Renamed and 2000-06-09 09:59:41 +00:00
f90.el Change author's mail address. 2000-05-15 14:49:40 +00:00
fortran.el (fortran-imenu-generic-expression): Change definition layout. 2000-07-13 17:23:28 +00:00
glasses.el (glasses-convert-to-unreadable): Use 2000-05-04 20:17:59 +00:00
hideif.el Correct author's email address. Fix typo in comment. 2000-07-19 15:51:05 +00:00
hideshow.el
icon.el
idlw-rinfo.el Files re-installed, because changes are too massive to document them here. 2000-06-20 12:49:47 +00:00
idlw-shell.el Files re-installed, because changes are too massive to document them here. 2000-06-20 12:49:47 +00:00
idlw-toolbar.el Files re-installed, because changes are too massive to document them here. 2000-06-20 12:49:47 +00:00
idlwave.el Files re-installed, because changes are too massive to document them here. 2000-06-20 12:49:47 +00:00
inf-lisp.el (inferior-lisp-mode): Don't set 2000-04-19 19:08:28 +00:00
m4-mode.el
make-mode.el (makefile-pickup-filenames-as-targets): Don't quote lambda. 2000-06-12 05:23:37 +00:00
mantemp.el
meta-mode.el
modula2.el
octave-hlp.el
octave-inf.el
octave-mod.el
pascal.el (pascal-indent-alist, pascal-indent-comment): Changed 2000-05-18 18:38:09 +00:00
perl-mode.el (perl-indent-line): When looking for a 2000-05-30 20:40:09 +00:00
prolog.el
ps-mode.el
scheme.el
sh-script.el (sh-while-getopts): Fix handling of 2000-06-21 19:54:54 +00:00
simula.el
sql.el (sql-interactive-mode-map): Use `kbd' in calls to 2000-06-26 13:09:49 +00:00
tcl.el (tcl-indent-for-comment): Ignore comment-indent-hook. 2000-06-04 22:01:03 +00:00
vhdl-mode.el