Juanma Barranquero
8175cb9021
progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from `path-separator'.
2010-05-30 04:51:53 +02:00
Chong Yidong
ecb0ab90c4
Let htmlfontify recognize face aliases (Bug#6279).
...
* progmodes/verilog-mode.el (verilog-type-font-keywords): Use
font-lock-constant-face, not obsolete font-lock-reference-face.
* htmlfontify.el (hfy-face-resolve-face): New function.
(hfy-face-to-style): Use it (Bug#6279).
2010-05-27 11:28:58 -04:00
Stefan Monnier
6dc439cbcc
Avoid (expand-file-name ".").
...
* org.el (org-file-complete-link):
* progmodes/ada-xref.el (ada-gnat-parse-gpr):
* emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
2010-05-26 10:19:15 -04:00
Stefan Monnier
d355a0b791
Replace Lisp calls to delete-backward-char by delete-char.
...
* bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
skeleton.el, term.el, time.el, wid-edit.el, woman.el,
calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
progmodes/ps-mode.el, progmodes/verilog-mode.el,
progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
delete-backward-char by calls to delete-char.
2010-05-24 22:11:08 -04:00
Juri Linkov
df9db1517e
* progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
...
Remove "all" from grep-files-aliases. Split grep-files-aliases by
whitespace, call wildcard-to-regexp on substrings and concat them
with "\\|". (Bug#6114)
2010-05-21 23:43:04 +03:00
Alan Mackenzie
c0209c2c68
Fix a bug which happens when doing (c-parse-state) in a CPP construct:
...
Exclude any "new" CPP construct from taking part in the scanning.
2010-05-21 19:51:48 +00:00
Glenn Morris
e75c1e7dc4
Derive Fortran modes from prog-mode.
...
* progmodes/fortran.el (fortran-mode):
* progmodes/f90.el (f90-mode): Derive from prog-mode.
2010-05-20 18:13:57 -07:00
Masatake YAMATO
1ddb2ea0f3
* isearch.el (isearch-yank-word-or-char): Pull next subword
...
when `subword-mode' is activated. (Bug#6220)
2010-05-21 01:33:09 +03:00
Chong Yidong
f8e6369193
* nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
...
nxml-finish-element, for consistency with SGML mode.
* progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
octave-close-block.
2010-05-20 11:12:20 -04:00
Juanma Barranquero
5d8fe0ba81
* progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
2010-05-18 09:52:10 +02:00
Stefan Monnier
5ad4bef575
Provide a simple generic indentation engine and use it for Prolog.
...
* emacs-lisp/smie.el: New file.
* progmodes/prolog.el (prolog-smie-op-levels)
(prolog-smie-indent-rules): New var.
(prolog-mode-variables): Use them to configure SMIE.
(prolog-indent-line, prolog-indent-level): Remove.
2010-05-17 15:27:26 -04:00
Stefan Monnier
7aefa4457f
* progmodes/asm-mode.el (asm-mode): Use define-derived-mode.
2010-05-15 00:10:22 -04:00
Stefan Monnier
13973643c9
* progmodes/prolog.el (prolog-mode): Use define-derived-mode.
2010-05-15 00:08:03 -04:00
Stefan Monnier
5ccaa35996
* progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
...
(sh-mode-syntax-table): Give it a default value instead.
(sh-header-marker): Make buffer-local.
(sh-mode): Move make-local-variable to the corresponding setq.
(sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
Use complete-with-action.
2010-05-14 17:21:12 -04:00
Stefan Monnier
10dcc5612a
* simple.el (prog-mode): New (abstract) major mode.
...
* emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
* progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
2010-05-14 12:41:01 -04:00
Juanma Barranquero
c38762fdfb
* progmodes/sql.el: Fix typos in docstrings.
2010-05-14 15:31:36 +02:00
Stefan Monnier
791ffe1ce2
* progmodes/sh-script.el (sh-mode): Use define-derived-mode.
2010-05-12 20:44:22 -04:00
Alan Mackenzie
38d93f03c7
* progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
...
Push the mark at the start of these functions when appropriate.
2010-05-12 11:06:12 +00:00
Michael Mauger
7492acc936
SQL mode version 2.1
...
Redesigned product specific definition and handling. Includes many
bug fixes and enhancements.
2010-05-09 22:07:58 -04:00
Stefan Monnier
f913fe7d54
* progmodes/compile.el (compilation-buffer-modtime): Rename from
...
buffer-modtime. Adjust users.
2010-05-08 16:51:08 -04:00
Stefan Monnier
0235128c15
Merge from emacs-23
2010-05-08 14:47:07 -04:00
Juanma Barranquero
40ab7974b5
* progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
2010-05-07 05:21:06 +02:00
Stefan Monnier
f44379e7fe
Use define-minor-mode for less obvious cases.
...
* emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
* emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
* international/iso-ascii.el (iso-ascii-mode):
* frame.el (auto-raise-mode, auto-lower-mode):
* composite.el (global-auto-composition-mode): Use define-minor-mode.
2010-05-04 22:08:25 -04:00
Stefan Monnier
56eb09046e
Use define-minor-mode where applicable.
...
* mh-show.el (mh-showing-mode): Move function to mh-e.el.
* mh-e.el (mh-showing-mode):
* url-dired.el (url-dired-minor-mode):
* org-table.el (orgtbl-mode):
* view.el (view-mode):
* type-break.el (type-break-query-mode)
(type-break-mode-line-message-mode):
* textmodes/reftex.el (reftex-mode):
* term/vt100.el (vt100-wide-mode):
* tar-mode.el (tar-subfile-mode):
* savehist.el (savehist-mode):
* ibuf-ext.el (ibuffer-auto-mode):
* composite.el (auto-composition-mode):
* progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
Use define-minor-mode.
(vhdl-mode): Use static mode-line format.
(vhdl-mode-line-update): Delete.
(vhdl-create-mode-menu, vhdl-activate-customizations)
(vhdl-hs-minor-mode): Don't bother calling it.
2010-05-02 22:29:46 -04:00
Chong Yidong
f5d6ff44b7
Make paragraph vars local for js-mode (Bug#6071).
...
* progmodes/js.el (js-mode): Make paragraph variables local before
calling c-setup-paragraph-variables (Bug#6071).
2010-05-02 11:15:29 -04:00
Stefan Monnier
8c0bf8b395
* minibuffer.el (tags-completion-at-point-function): Move to etags.el.
...
* progmodes/etags.el (tags-completion-at-point-function):
Remove left over interactive spec. Add autoloading stub.
(complete-tag): Use tags-completion-at-point-function.
2010-04-30 21:08:43 -04:00
Chong Yidong
3a07ffce2f
* minibuffer.el (tags-completion-at-point-function): New function.
...
(completion-at-point-functions): Use it.
* cedet/semantic.el (semantic-completion-at-point-function): New function.
(semantic-mode): Use semantic-completion-at-point-function for
completion-at-point-functions instead.
* progmodes/etags.el (complete-tag): Revert last change.
2010-04-29 11:32:11 -04:00
Alan Mackenzie
3d14bb734b
(progmodes/cc-mode.el) c-extend-region-for-CPP: Fix an off-by-one error
...
(in end of macro position).
2010-04-29 14:48:32 +00:00
Chong Yidong
48111a8571
Unify complete-symbol with completion-at-point.
...
* bindings.el (complete-symbol): Move into minibuffer.el.
* minibuffer.el (complete-tag): Move from etags.el. If tags
completion cannot be performed, return nil instead of signalling
an error.
(completion-at-point): Make it an alias for complete-symbol.
(complete-symbol): Move from bindings.el, and replace with the
body of completion-at-point.
* progmodes/etags.el (complete-tag): Move to minibuffer.el.
* cedet/semantic.el (semantic-mode): When enabled, add
semantic-ia-complete-symbol to completion-at-point-functions.
* cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
if Semantic is not active.
2010-04-28 15:04:16 -04:00
Sam Steingold
95c6cc3eff
(bug-reference-url-format): Mark as `safe-local-variable' if the value
...
is a string or a symbol with the property `bug-reference-url-format'.
2010-04-28 12:14:41 -04:00
Chong Yidong
36045ff330
Revert last bug-reference-url-format change.
...
* progmodes/bug-reference.el (bug-reference-url-format): Revert
2010-04-27 change due to security risk.
2010-04-28 11:45:45 -04:00
Sam Steingold
2a6f654ef1
(bug-reference-url-format): Mark as `safe-local-variable' if the value
...
is a string or a function, as documented and implemented on 2010-04-02.
2010-04-27 11:13:42 -04:00
Juanma Barranquero
063c632403
* progmodes/sql.el: Fix typos.
2010-04-24 04:59:23 +02:00
Stefan Monnier
3b548e1b3a
* progmodes/compile.el: (compilation-start): Abbreviate default directory.
2010-04-23 11:59:32 -04:00
Chong Yidong
790c2e44de
Revert 2009-10-12 change to compilation-next-error-function (Bug#5983).
...
* progmodes/compile.el (compilation-next-error-function): Revert
2009-10-12 change (Bug#5983).
2010-04-20 12:04:05 -04:00
Stefan Monnier
6e104790e7
Merge from emacs-23
2010-04-19 11:07:52 -04:00
Glenn Morris
82883f0a8e
* progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
2010-04-15 10:14:10 -07:00
Chong Yidong
7860d2e357
* progmodes/grep.el (grep-compute-defaults): Fix handling of host
...
default settings (Bug#5928).
2010-04-14 11:33:42 -04:00
Alan Mackenzie
e42a330165
Reverse 2009-12-03T16:02:10Z!acm@muc.de "Enhance `c-parse-state' to run efficiently in
...
\"brace desserts\".".
2010-04-12 18:58:52 +00:00
Alan Mackenzie
7af4bf3aea
Reverse change 2010-02-04T21:15:37Z!acm@muc.de: "Change strategy for marking < and > as template
...
delimiters: mark them strictly in matching pairs."
2010-04-12 15:15:07 +00:00
Alan Mackenzie
e2387bdba2
Reverse 2010-02-25T21:21:25Z!acm@muc.de:
...
" (i) Remove any hard syntax-table properties for <, > inserted by C-y.
(ii) Remove category text props, not syntax-table ones in unmarking <, >.
".
2010-04-12 14:59:56 +00:00
Alan Mackenzie
a1c7301e31
Reverse 2010-03-01T11:31:42Z!acm@muc.de: "Fix bug #5649 : 23.1.92; Indentation problems in C mode.".
2010-04-12 14:55:18 +00:00
Alan Mackenzie
2811df2c90
Reverse 2010-03-01T17:46:36Z!acm@muc.de "Correct buggy patch 2010-03-01T11:31:42Z!acm@muc.de to cc-engine.el.".
2010-04-12 14:48:07 +00:00
Alan Mackenzie
db00cb3ae4
Undo 2010-03-15T01:38:28Z!yamaoka@jpl.org "Fix off-by-one error. Fixes bug #5747."
2010-04-12 14:34:09 +00:00
Glenn Morris
ba33df004a
* compile.el (compilation-save-buffers-predicate): Add missing :version tag.
2010-04-09 19:18:09 -07:00
Glenn Morris
0a23b2c303
Fix bug ref in previous.
2010-04-09 19:14:47 -07:00
Glenn Morris
119850e927
Close bug#1835.
...
* progmodes/fortran.el (fortran-match-and-skip-declaration):
New function.
(fortran-font-lock-keywords-3): Use it. (Bug#1835)
2010-04-09 19:12:03 -07:00
Sam Steingold
0880716f50
(turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Remove,
...
`bug-reference-mode' and `bug-reference-prog-mode' can be used in hooks directly
2010-04-09 12:04:17 -04:00
Sam Steingold
4a8ae76f68
(compilation-save-buffers-predicate): Remove the "autoload" cookie.
2010-04-09 11:52:45 -04:00
Sam Steingold
9a15cc5a68
add ";;;###autoload" cookies
2010-04-07 12:25:49 -04:00