1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-16 16:20:40 -08:00
emacs/lisp/progmodes
Alan Mackenzie 3f5fe0cdfc Convert CC Mode to lexical binding in Emacs
lisp/progmodes/cc-align.el, lisp/progmodes/cc-awk.el,
lisp/progmodes/cc-bytecomp.el, lisp/progmodes/cc-cmds.el,
lisp/progmodes/cc-defs.el, lisp/progmodes/cc-engine.el,
lisp/progmodes/cc-fonts.el, lisp/progmodes/cc-guess.el,
lisp/progmodes/cc-langs.el, lisp/progmodes/cc-menus.el,
lisp/progmodes/cc-mode.el, lisp/progmodes/cc-styles.el,
lisp/progmodes/cc-subword.el, lisp/progmodes/cc-vars.el: Mark these files with
a `lexical-binding' setting in line 1.

lisp/progmodes/cc-align.el, lisp/progmodes/cc-engine.el,
lisp/progmodes/cc-vars.el (c-syntactic-context, c-syntactic-element): Declare
these as special variables.

lisp/progmodes/cc-bytecomp.el (cc-bytecomp-debug-msg): prefix the parameter
ARGS with a _, and remove an `ignore' call.

lisp/progmodes/cc-cmds.el (c-where-wrt-brace-construct): Remove `kluge-start',
an unused variable.
(c-while-widening-to-decl-block): Add an extra parameter, which suppresses
the generation of a setting of variable `where'.
(c-defun-name-and-limits): Remove variable `where' from the function and use
the new argument to the previous macro.

lisp/progmodes/cc-engine.el (c-cache-to-parse-ps-state): Remove two unneeded
variables, `last' and `intermediate'.

lisp/progmodes/cc-fonts.el (c-font-lock-c++-using): Remove unused variable.

lisp/progmodes/cc-langs.el (c-vsemi-status-unknown-p-fn): Replace the doc
string with the more precise one from stand-alone CC Mode.

lisp/progmodes/cc-styles.el (c-set-offset): Give the `ignored' parameter a
leading _.
2021-04-10 19:20:14 +00:00
..
antlr-mode.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
asm-mode.el Convert some progmodes menus to easy-menu-define 2021-02-21 10:49:07 +01:00
autoconf.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
bat-mode.el * lisp/progmodes/bat-mode.el: Use lexical-binding. 2021-01-28 21:57:51 +01:00
bug-reference.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
cc-align.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-awk.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-bytecomp.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-cmds.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-defs.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-engine.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-fonts.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-guess.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-langs.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-menus.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-mode.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-styles.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cc-vars.el Convert CC Mode to lexical binding in Emacs 2021-04-10 19:20:14 +00:00
cfengine.el * lisp/progmodes/cfengine.el: Use lexical-binding 2021-04-01 18:16:52 -04:00
cl-font-lock.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
cmacexp.el * lisp/progmodes/cmacexp.el: Use lexical-binding. 2021-04-09 15:20:56 +02:00
compile.el compilation-goto-locus does not handle right display-buffer 2021-03-28 15:19:47 +02:00
cperl-mode.el cperl-mode: Don't reposition the window when writing messages 2021-04-04 22:19:01 +02:00
cpp.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
cwarn.el * lisp/progmodes/cwarn.el: Use lexical-binding. 2021-03-31 00:07:03 +02:00
dcl-mode.el * lisp/progmodes/dcl-mode.el: Clarify what is meant by DCL 2021-04-01 17:23:55 -04:00
ebnf-abn.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
ebnf-bnf.el * lisp/progmodes/ebnf-*.el: Use lexical-binding 2021-03-23 22:38:41 -04:00
ebnf-dtd.el * lisp/progmodes/ebnf-*.el: Use lexical-binding 2021-03-23 22:38:41 -04:00
ebnf-ebx.el * lisp/progmodes/ebnf-*.el: Use lexical-binding 2021-03-23 22:38:41 -04:00
ebnf-iso.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
ebnf-otz.el * lisp/progmodes/ebnf-*.el: Use lexical-binding 2021-03-23 22:38:41 -04:00
ebnf-yac.el Remove redundant #' before lambda in progmodes/*.el 2021-04-01 16:26:44 +02:00
ebnf2ps.el Remove redundant #' before lambda in progmodes/*.el 2021-04-01 16:26:44 +02:00
ebrowse.el * lisp: Remove yet more always-nil variables 2021-03-11 13:29:14 -05:00
elisp-mode.el Don't stop when before space or closing paren 2021-04-10 01:51:39 +03:00
etags.el Replace "(default %s)" with 'format-prompt' 2021-03-24 10:31:31 +01:00
executable.el Use lexical-binding in executable.el and add tests 2021-04-01 19:55:32 +02:00
f90.el Remove some unnecessary references to Emacs 18 2021-02-05 02:27:57 +01:00
flymake-cc.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
flymake-proc.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
flymake.el Fail earlier if stale Flymake report functions called 2021-04-10 11:19:34 +01:00
fortran.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
gdb-mi.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
glasses.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
grep.el Remove redundant #' before lambda in progmodes/*.el 2021-04-01 16:26:44 +02:00
gud.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
hideif.el Fix incorrect regular expression for more general text replacements. 2021-03-31 11:42:33 +08:00
hideshow.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
icon.el Use lexical-binding in progmodes/icon.el 2021-02-27 03:24:51 +01:00
idlw-complete-structtag.el * list/progmodes/idl*.el: Use lexical-binding 2021-03-24 17:11:05 -04:00
idlw-help.el * list/progmodes/idl*.el: Use lexical-binding 2021-03-24 17:11:05 -04:00
idlw-shell.el * list/progmodes/idl*.el: Use lexical-binding 2021-03-24 17:11:05 -04:00
idlw-toolbar.el * list/progmodes/idl*.el: Use lexical-binding 2021-03-24 17:11:05 -04:00
idlwave.el Remove local uniquify functions in favour of seq-uniq 2021-04-05 15:14:19 +02:00
inf-lisp.el Remove redundant #' before lambda in progmodes/*.el 2021-04-01 16:26:44 +02:00
js.el Speed up json.el encoding 2021-03-06 18:25:44 +00:00
ld-script.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
m4-mode.el Convert some progmodes menus to easy-menu-define 2021-02-21 10:49:07 +01:00
make-mode.el ; Fix previous easy-menu-define conversion 2021-02-21 10:49:07 +01:00
meta-mode.el Remove redundant requires of easymenu 2021-02-26 15:52:26 +01:00
mixal-mode.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
modula2.el * lisp/progmodes/modula2.el: Use lexical-binding. 2021-03-24 06:25:36 +01:00
octave.el Remove redundant #' before lambda in progmodes/*.el 2021-04-01 16:26:44 +02:00
opascal.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
pascal.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
perl-mode.el perl-mode: Fix regexps for fontification 2021-03-24 17:06:21 +01:00
prog-mode.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00
project.el Add explicit support for C-g or ESC ESC ESC after keymap prompt 2021-04-07 03:25:18 +03:00
prolog.el Remove redundant requires of easymenu 2021-02-26 15:52:26 +01:00
ps-mode.el * lisp/progmodes/ps-mode.el: Use lexical-binding 2021-04-06 14:05:58 -04:00
python.el Remove redundant #' before lambda in progmodes/*.el 2021-04-01 16:26:44 +02:00
ruby-mode.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
scheme.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
sh-script.el Convert some progmodes menus to easy-menu-define 2021-02-21 10:49:07 +01:00
simula.el * lisp/progmodes/simula.el: Use lexical-binding 2021-04-02 19:51:41 -04:00
sql.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
subword.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
tcl.el Replace "(default %s)" with 'format-prompt' 2021-03-24 10:31:31 +01:00
vera-mode.el Convert many more links to use HTTPS 2021-03-24 10:20:18 +01:00
verilog-mode.el lisp/progmodes/verilog-mode.el internal code cleanup. 2021-03-30 07:54:41 -04:00
vhdl-mode.el * lisp/progmodes/vhdl-mode.el: Use lexical-binding 2021-04-08 19:43:20 -04:00
which-func.el Update copyright year to 2021 2021-01-01 01:13:56 -08:00
xref.el * lisp/progmodes/xref.el: Change xref-file-name-display and xref-match face. 2021-04-02 11:25:05 +03:00
xscheme.el Remove redundant :group args in progmodes/*.el 2021-02-13 07:17:20 +01:00