summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/derived.el
Commit message (Collapse)AuthorAgeFilesLines
* Reduce use of cl in lisp/emacs-lisp/.Stefan Monnier2012-06-101-7/+5
| | | | | | | | | * lisp/emacs-lisp/timer.el, lisp/emacs-lisp/syntax.el, lisp/emacs-lisp/smie.el: * lisp/emacs-lisp/ewoc.el, lisp/emacs-lisp/cconv.el,lisp/emacs-lisp/derived.el: * lisp/emacs-lisp/byte-opt.el, lisp/emacs-lisp/autoload.el: Convert to cl-lib. * lisp/emacs-lisp/easymenu.el, lisp/emacs-lisp/easy-mmode.el: * lisp/emacs-lisp/bytecomp.el: Use pcase instead of `cl'. * lisp/emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
* Add 2012 to FSF copyright years for Emacs filesGlenn Morris2012-01-051-1/+1
|
* Replace fundamental-mode-hook with change-major-mode-after-body-hook.Chong Yidong2011-10-271-1/+1
| | | | | | | | | | | | * lisp/simple.el (fundamental-mode): * lisp/emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28 change introducing fundamental-mode-hook. * lisp/subr.el (change-major-mode-after-body-hook): New hook. (run-mode-hooks): Run it. * lisp/emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Use change-major-mode-before-body-hook.
* * lisp/emacs-lisp/derived.el (define-derived-mode): Doc fix.Glenn Morris2011-08-241-2/+2
|
* * lisp/emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):Stefan Monnier2011-07-051-1/+4
| | | | | | | | Let define-derived-mode define it. * lisp/emacs-lisp/derived.el (define-derived-mode): Try to avoid creating cycles of abbrev-table inheritance. Fixes: debbugs:8998
* * lisp/emacs-lisp/derived.el (define-derived-mode): Make abbrev-tableStefan Monnier2011-07-011-2/+5
| | | | inherit from parent.
* lisp/emacs-lisp/derived.el: Don't warn about keymaps already `defconst'ed.Juanma Barranquero2011-03-221-1/+1
|
* Convert consecutive FSF copyright years to ranges.Glenn Morris2011-01-241-2/+1
|
* Nuke arch-tags.Glenn Morris2011-01-151-1/+0
|
* Merge from emacs-23Stefan Monnier2011-01-141-1/+1
|\
| * Add 2011 to FSF/AIST copyright years.Glenn Morris2011-01-021-1/+1
| |
* | Add "Package:" file headers to denote built-in packages.Chong Yidong2010-08-291-0/+1
| |
* | Make it possible to locally disable a globally enabled mode.Stefan Monnier2010-04-281-1/+1
|/ | | | | | | | | * simple.el (fundamental-mode): Run fundamental-mode-hook. * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode rather than kill-all-local-variables so it runs fundamental-mode-hook. * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so that subsequent hooks get a chance to disable it.
* Add 2010 to copyright years.Glenn Morris2010-01-131-1/+1
|
* * textmodes/tex-mode.el (tex-dvi-view-command)Dan Nicolaescu2009-10-261-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (tex-show-queue-command, tex-open-quote): * progmodes/ruby-mode.el (auto-mode-alist) (interpreter-mode-alist): Purecopy strings. * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names. * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc string for the hook, keymap and abbrev table. * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name. * x-dnd.el (x-dnd-xdnd-to-action): * startup.el (fancy-startup-text, fancy-about-text): Change to defconst from defvar. * ps-print.el (ps-page-dimensions-database): Purecopy initial value. * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist): Purecopy initialization strings. * mail/sendmail.el (mail-header-separator) (mail-personal-alias-file): * mail/rmail.el (rmail-default-dont-reply-to-names) (rmail-ignored-headers, rmail-retry-ignored-headers) (rmail-highlighted-headers, rmail-secondary-file-directory) (rmail-secondary-file-regexp): * files.el (null-device, file-name-invalid-regexp) (locate-dominating-stop-dir-regexp) (inhibit-first-line-modes-regexps): Purecopy initialization strings. (interpreter-mode-alist): Use mapcar instead of mapc. * buff-menu.el (Buffer-menu-mode-map): Purecopy name. * bindings.el (mode-line-major-mode-keymap): Purecopy name. (completion-ignored-extensions): (debug-ignored-errors): Purecopy strings.
* (define-derived-mode): Fix paren typo in definition of abbrev table.Glenn Morris2009-09-181-4/+4
|
* (define-derived-mode): Give the mode's map, and syntax and abbrevGlenn Morris2009-09-101-5/+14
| | | | tables basic docs, if they don't have any.
* Add 2009 to copyright years.Glenn Morris2009-01-051-1/+1
|
* (define-derived-mode): Add `doc-string' declaration.John Paul Wallington2008-06-211-1/+2
|
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-061-6/+4
|
* Merge from emacs--rel--22Miles Bader2008-01-081-1/+1
|\ | | | | | | Revision: emacs@sv.gnu.org/emacs--devo--0--patch-987
| * Add 2008 to copyright years.Glenn Morris2008-01-071-1/+1
| |
* | Merge from emacs--rel--22Miles Bader2007-07-261-1/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | Patches applied: * emacs--rel--22 (patch 70-73) - Update from CVS 2007-07-25 Glenn Morris <rgm@gnu.org> * Relicense all FSF files to GPLv3 or later. Revision: emacs@sv.gnu.org/emacs--devo--0--patch-828
| * Switch license to GPLv3 or later.Glenn Morris2007-07-251-1/+1
| |
* | (define-derived-mode): Remove bogus compatibiity code.Stefan Monnier2007-05-251-5/+1
|/
* Add 2007 to copyright years.Glenn Morris2007-01-211-1/+1
|
* Update copyright years.Glenn Morris2006-12-071-1/+1
|
* Update years in copyright notice; nfc.Thien-Thi Nguyen2006-02-061-1/+1
|
* (define-derived-mode): Put `definition-name'Juri Linkov2005-12-041-3/+10
| | | | properties on the constructed variable names.
* (define-derived-mode): Remove defvar for mode hook. (It conflictedLuc Teirlinck2005-11-141-1/+6
| | | | | with defcustoms for some mode hooks.) Use the `variable-documentation' property to give the mode hook a docstring and expand that docstring.
* Update years in copyright notice; nfc.Thien-Thi Nguyen2005-08-061-1/+2
|
* (derived-mode-run-hooks): Reinstalled, as it is needed for pre-21 compatibility.Juanma Barranquero2005-07-151-0/+6
| | | | Thanks to Stefan Monnier for pointing this out.
* (derived-mode-run-hooks): Remove.Juanma Barranquero2005-07-151-14/+1
| | | | (derived-mode-hook-name): Doc fix.
* Update FSF's address.Lute Kamstra2005-07-041-2/+2
|
* (derived-mode-init-mode-variables): Fix spelling in docstrings.Juanma Barranquero2005-06-161-1/+1
|
* Add comment.Stefan Monnier2005-06-121-2/+8
|
* (define-derived-mode): Doc fix.Luc Teirlinck2005-05-211-0/+1
|
* (define-derived-mode): Add link to Elisp manual to docstring.Luc Teirlinck2005-05-141-1/+3
|
* Change release version from 21.4 to 22.1 throughout.Kim F. Storm2005-02-091-1/+1
| | | | Change development version from 21.3.50 to 22.0.50.
* Add arch taglinesMiles Bader2003-09-011-0/+1
|
* (define-derived-mode): Mention hook in doc string. Defvar the derivedGlenn Morris2003-07-231-1/+5
| | | | hook.
* Moved from lisp/.Juanma Barranquero2003-05-301-0/+436