1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-11 05:51:21 -08:00
emacs/lisp/progmodes
Stefan Monnier dbed16aa06 * lisp/progmodes/prolog.el: Use syntax-propertize. Further code cleanup.
(prolog-use-prolog-tokenizer-flag): Change default when
syntax-propertize can be used.
(prolog-syntax-propertize-function): New var.
(prolog-mode-variables): Move make-local-variable into `set'.
Don't make comment-column local since we don't set it.
Set comment-add (as it was in previous prolog.el).  Use dolist.
Set syntax-propertize-function.
(prolog-mode, prolog-inferior-mode):
Call prolog(-inferior)-menu directly, not through the mode-hook.
(prolog-buffer-module, prolog-indent-level)
(prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
(prolog-comment-limits, prolog-goto-comment-column):
Use line-(end|beginning)-position.
(prolog-build-prolog-command): Tighten up regexp.
(prolog-consult-compile): Move make-local-variable into `set'.
(prolog-consult-compile-filter, prolog-goto-next-paren)
(prolog-help-on-predicate, prolog-clause-info)
(prolog-mark-predicate): Don't let+setq.
(prolog-indent-line): Use indent-line-to.
Only call prolog-goto-comment-column if necessary.
(prolog-indent-level): Use bobp.
(prolog-first-pos-on-line): Remove, not used any more.
(prolog-in-string-or-comment): Use syntax-ppss if available.
(prolog-help-on-predicate): Use read-string.
(prolog-goto-predicate-info): Simplify.
(prolog-read-predicate): Use `default' rather than `initial'.
(prolog-temporary-file): Use make-temp-file to close a security hole.
(prolog-toggle-sicstus-sd): New command.
(prolog-electric-underscore, prolog-variables-to-anonymous):
Use dynamic-scoping as it was meant.
(prolog-menu): Move menu definitions to top-level.
Use a toggle-button for Sicstus's source debugger.
Change "Code" to the more usual "Prolog", and hence change "Prolog"
to "System".
(prolog-inferior-menu): Reuse prolog-menu's help menu.
Move other menu definition to top-level.
2011-01-13 15:46:38 -05:00
..
.gitignore
ada-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
ada-prj.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
ada-stmt.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ada-xref.el system-type related trivia. 2010-11-09 20:24:47 -08:00
antlr-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
asm-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
autoconf.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
bug-reference.el
cap-words.el
cc-align.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cc-awk.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cc-bytecomp.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cc-cmds.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
cc-compat.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cc-defs.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cc-engine.el (c-forward-type): Before scanning a template arglist, check that the 2010-12-12 12:24:56 +00:00
cc-fonts.el progmodes/cc-fonts.el (c-font-lock-enum-tail): New function which 2010-10-30 12:24:06 +00:00
cc-langs.el cc-langs.el (c-type-decl-prefix-key): C++ bit: move 2010-10-19 20:45:42 +00:00
cc-menus.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cc-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
cc-styles.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
cc-vars.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
cfengine.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
cmacexp.el
compile.el Tweaks to tool-bar for default, VC-dir, Compile, and Info. 2011-01-08 23:13:47 -05:00
cperl-mode.el system-type related trivia. 2010-11-09 20:24:47 -08:00
cpp.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
cwarn.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
dcl-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
delphi.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
ebnf-abn.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf-bnf.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf-dtd.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf-ebx.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf-iso.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf-otz.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf-yac.el Add "Package:" file headers to denote built-in packages. 2010-08-29 12:17:13 -04:00
ebnf2ps.el Use line-end-position rather than end-of-line, etc. 2010-11-06 13:23:42 -07:00
ebrowse.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
etags.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
executable.el
f90.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
flymake.el Small flymake changes. 2010-12-02 09:34:35 -08:00
fortran.el Replace still more end-of-line etc with line-end-position, etc. 2010-11-08 21:33:07 -08:00
gdb-mi.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
glasses.el
grep.el * lisp/progmodes/grep.el (grep-regexp-alist): Tighten the regexp. 2010-11-17 09:54:15 -05:00
gud.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
hideif.el Use line-end-position rather than end-of-line, etc. 2010-11-06 13:23:42 -07:00
hideshow.el
icon.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
idlw-complete-structtag.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
idlw-help.el Make org-link and idlwave-help-link inherit from link face. 2011-01-09 16:24:07 -05:00
idlw-shell.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
idlw-toolbar.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
idlwave.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
inf-lisp.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
js.el Tidy up some js.el requires. 2010-12-14 00:06:18 -08:00
ld-script.el Define ld-script auto-mode-alist entries in the standard place. 2010-09-23 00:26:10 -07:00
m4-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
make-mode.el New syntax-propertize functionality. 2010-09-11 01:13:42 +02:00
mantemp.el
meta-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
mixal-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
modula2.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
octave-inf.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
octave-mod.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
pascal.el Replace unneeded compatibility definitions with point-at-bol, point-at-eol. 2010-11-06 18:50:52 -07:00
perl-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
prolog.el * lisp/progmodes/prolog.el: Use syntax-propertize. Further code cleanup. 2011-01-13 15:46:38 -05:00
ps-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
python.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
ruby-mode.el Replace end-of-line, save-excursion etc with point-at-eol, point-at-bol. 2010-11-06 18:36:33 -07:00
scheme.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
sh-script.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
simula.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
sql.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
subword.el
tcl.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
vera-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
verilog-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
vhdl-mode.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
which-func.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00
xscheme.el Derive from prog-mode, use derived-mode-p, and fix up various 2010-12-10 15:00:25 -05:00