diff options
| author | Stefan Monnier | 2014-09-26 23:57:41 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2014-09-26 23:57:41 -0400 |
| commit | e6cfa098ae23e34c5415642e2f848a92982924ef (patch) | |
| tree | 99f569a54971a64e06420953928fb3bfcb803125 /src | |
| parent | 6a19cde634d233f44c8db61ae4f6d54c07e277fb (diff) | |
| download | emacs-e6cfa098ae23e34c5415642e2f848a92982924ef.tar.gz emacs-e6cfa098ae23e34c5415642e2f848a92982924ef.zip | |
Introduce global-eldoc-mode. Move Elisp-specific code to elisp-mode.el.
* lisp/emacs-lisp/eldoc.el (global-eldoc-mode): New minor mode.
(eldoc-schedule-timer): Obey it.
(eldoc-documentation-function): Default to nil.
(eldoc-mode): Don't enable if eldoc-documentation-function is not set.
(eldoc-documentation-function-default, eldoc-get-fnsym-args-string)
(eldoc-highlight-function-argument, eldoc-get-var-docstring)
(eldoc-last-data-store, eldoc-docstring-first-line)
(eldoc-docstring-format-sym-doc, eldoc-fnsym-in-current-sexp)
(eldoc-beginning-of-sexp, eldoc-current-symbol)
(eldoc-function-argstring): Move to elisp-mode.el.
(eldoc-symbol-function): Remove, unused.
* lisp/progmodes/elisp-mode.el: New file. Rename all "eldoc-*" to "elisp--*".
(elisp-completion-at-point): Rename from lisp-completion-at-point.
(elisp--preceding-sexp): Rename from preceding-sexp.
* lisp/loadup.el: Load new file progmodes/elisp-mode.
* lisp/ielm.el (inferior-emacs-lisp-mode): Set eldoc-documentation-function.
* lisp/emacs-lisp/lisp.el (lisp--local-variables-1, lisp--local-variables)
(lisp--local-variables-completion-table, lisp--expect-function-p)
(lisp--form-quoted-p, lisp--company-doc-buffer)
(lisp--company-doc-string, lisp--company-location)
(lisp-completion-at-point): Move to elisp-mode.el.
* lisp/emacs-lisp/lisp-mode.el (lisp--mode-syntax-table): New syntax-table,
extracted from emacs-lisp-mode-syntax-table.
(emacs-lisp-mode-abbrev-table, emacs-lisp-mode-syntax-table): Move to
elisp-mode.el.
(lisp-imenu-generic-expression): Add comments to document what comes
from which Lisp dialect.
(emacs-lisp-mode-map, emacs-lisp-byte-compile)
(emacs-lisp-byte-compile-and-load, emacs-lisp-mode-hook)
(emacs-lisp-mode, emacs-list-byte-code-comment-re)
(emacs-lisp-byte-code-comment)
(emacs-lisp-byte-code-syntax-propertize, emacs-lisp-byte-code-mode)
(lisp-interaction-mode-map, lisp-interaction-mode)
(eval-print-last-sexp, last-sexp-setup-props)
(last-sexp-toggle-display, prin1-char, preceding-sexp)
(eval-last-sexp-1, eval-last-sexp-print-value)
(eval-last-sexp-fake-value, eval-sexp-add-defvars, eval-last-sexp)
(eval-defun-1, eval-defun-2, eval-defun): Move to elisp-mode.el.
* src/lisp.mk (lisp): Add elisp-mode.elc.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/lisp.mk | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index b866977a7ce..3afd5ee6e20 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2014-09-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * lisp.mk (lisp): Add elisp-mode.elc. | ||
| 4 | |||
| 1 | 2014-09-26 Paul Eggert <eggert@cs.ucla.edu> | 5 | 2014-09-26 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 6 | ||
| 3 | * xfns.c (x_default_scroll_bar_color_parameter): | 7 | * xfns.c (x_default_scroll_bar_color_parameter): |
diff --git a/src/lisp.mk b/src/lisp.mk index 59d5b86c33a..e9783f649be 100644 --- a/src/lisp.mk +++ b/src/lisp.mk | |||
| @@ -132,6 +132,7 @@ lisp = \ | |||
| 132 | $(lispsource)/textmodes/paragraphs.elc \ | 132 | $(lispsource)/textmodes/paragraphs.elc \ |
| 133 | $(lispsource)/progmodes/prog-mode.elc \ | 133 | $(lispsource)/progmodes/prog-mode.elc \ |
| 134 | $(lispsource)/emacs-lisp/lisp-mode.elc \ | 134 | $(lispsource)/emacs-lisp/lisp-mode.elc \ |
| 135 | $(lispsource)/progmodes/elisp-mode.elc \ | ||
| 135 | $(lispsource)/textmodes/text-mode.elc \ | 136 | $(lispsource)/textmodes/text-mode.elc \ |
| 136 | $(lispsource)/textmodes/fill.elc \ | 137 | $(lispsource)/textmodes/fill.elc \ |
| 137 | $(lispsource)/newcomment.elc \ | 138 | $(lispsource)/newcomment.elc \ |