aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Monnier2014-09-26 23:57:41 -0400
committerStefan Monnier2014-09-26 23:57:41 -0400
commite6cfa098ae23e34c5415642e2f848a92982924ef (patch)
tree99f569a54971a64e06420953928fb3bfcb803125 /src
parent6a19cde634d233f44c8db61ae4f6d54c07e277fb (diff)
downloademacs-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/ChangeLog4
-rw-r--r--src/lisp.mk1
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 @@
12014-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * lisp.mk (lisp): Add elisp-mode.elc.
4
12014-09-26 Paul Eggert <eggert@cs.ucla.edu> 52014-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 \