summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
Commit message (Collapse)AuthorAgeFilesLines
* (define-minor-mode):Stefan Monnier2000-11-011-64/+44
| | | | | | | | | Revert the latest changes. Allow the three positional arguments to be skipped and replaced by keyword arguments. Add a :toggle argument to determine whether a nil arg means toggle or means turn-on. The default is unchanged. Add a call to force-mode-line-update.
* (elp-restore-function): Remove autoloadDave Love2000-11-011-1/+0
| | | | cookie.
* (elp-unload-hook): New function.Dave Love2000-10-311-0/+3
|
* Doc fix.Miles Bader2000-10-281-1/+3
|
* (define-minor-mode): Generate `turn-on-MODE' and `turn-off-MODE'Miles Bader2000-10-281-5/+47
| | | | | | | functions unless the mode is global. If :global is followed by a non-nil but non-t value, make the mode buffer-local, but also generate a `global-MODE' version using `easy-mmode-define-global-mode'. Add :conditional-turn-on keyword argument.
* (batch-update-authors): New function.Gerd Moellmann2000-10-251-4/+147
| | | | | | (authors-fixed-entries): New defconst. (authors-add-fixed-entries): New function. (authors): Call it.: Don't process lispref/.
* (authors-aliases): Add some more aliases.Gerd Moellmann2000-10-241-0/+4
| | | | | (authors): Set file coding system to iso-2022-7bit. Add file-local variables to output buffer.
* (defun-prompt-regexp): Doc fix.Gerd Moellmann2000-10-241-1/+3
|
* (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.Miles Bader2000-10-231-1/+2
|
* [the following changes fix a bug where `define-minor-mode' didn'tMiles Bader2000-10-231-6/+13
| | | | | | | | | | | | correctly generate :require clauses for defcustoms in compiled files] (byte-compile-last-logged-file): New variable. (byte-compile-log-file, byte-compile-log-1): Don't set `byte-compile-current-file' to nil. Instead set `byte-compile-last-logged-file' to it. Test whether byte-compile-current-file equals byte-compile-last-logged-file instead of whether its nil.
* (authors-add): Don't add an entry ifGerd Moellmann2000-10-161-1/+2
| | | | author's name is unknown.
* (easy-mmode-define-syntax): Use plist-get and allow :inherit.Stefan Monnier2000-10-151-1/+7
|
* (cl-do-arglist): Use plist-get and plist-member instead of memq.Stefan Monnier2000-10-151-7/+8
|
* (ewoc-location): New function.Stefan Monnier2000-10-151-7/+14
| | | | (ewoc-enter-after, ewoc-enter-before): Document return value.
* (cl-builtin-gethash, cl-builtin-remhash)Stefan Monnier2000-10-151-0/+7
| | | | (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
* (down-list, backward-up-list, up-list): Doc fix.Gerd Moellmann2000-10-131-6/+3
|
* (regexp-opt): Add \< and \> if PAREN=`words'.Stefan Monnier2000-10-081-6/+12
|
* (lisp-imenu-generic-expression): Don'tDave Love2000-10-081-15/+17
| | | | | | | insist on symbols starting with word syntax. (lisp-mode-shared-map): Renamed from shared-lisp-mode-map. (eval-defun-1): Doc fix. (indent-sexp): Use nconc to build up indent-stack.
* Comment.Dave Love2000-10-061-0/+2
|
* (find-function-regexp): Remove spurion.Dave Love2000-10-061-27/+3
| | | | | Fix for define-minor-mode. (function-at-point): Alias to function-called-at-point.
* (define-derived-mode): Tweak generated docstring parts.Miles Bader2000-10-061-5/+7
|
* (byte-optimize-lapcode): Don't bindDave Love2000-10-021-3/+3
| | | | | unused vars. Treat byte-constant2 like byte-constant. Fix bogus comparison of opcode with operand.
* (easy-mmode-define-navigation):Miles Bader2000-10-011-1/+2
| | | | Call `recenter' with an arg to prevent redrawing the display.
* (easy-mmode-pretty-mode-name): Prettier.Stefan Monnier2000-10-011-2/+4
|
* (lisp-complete-symbol): Only jump 2 not 3 levels.Stefan Monnier2000-10-011-1/+0
|
* (regexp-opt-group): Put more parenthesis.Stefan Monnier2000-10-011-4/+4
|
* (authors-obsolete-file-p): New function.Gerd Moellmann2000-09-301-6/+28
| | | | | (authors-obsolete-files-regexps): New variable. (authors-add): Don't record changes in obsolete files.
* (authors-print): Rephrase many-files string.Miles Bader2000-09-291-1/+1
|
* (lisp-complete-symbol):Stefan Monnier2000-09-291-12/+31
| | | | | | Distinguish the let-binding case from the funcall case. (forward-sexp-function): New variable. (forward-sexp): Use it.
* (easy-mmode-define-keymap): Autoload.Stefan Monnier2000-09-291-5/+4
| | | | (easy-mmode-defmap): Remove the now useless autoload.
* (authors-add): Use `nconc' instead ofGerd Moellmann2000-09-281-1/+1
| | | | `append'.
* (byte-compile-defvar-or-defconst): Only cons ontoGerd Moellmann2000-09-251-18/+27
| | | | | current-load-list in top-level forms. Else this leaks a cons cell every time a defun is called.
* (lm-get-header-re): Allow spaces between the header and the colon.Stefan Monnier2000-09-171-17/+20
| | | | | | | | (lm-header-prefix): Cleanup the regexp. (lm-header): Allow $ in non-RCS headers. (lm-header-multiline): Put the strings back into order. Stop at an empty line. Don't require two space chars if the line is clearly not another header line.
* (popup-menu, popup-menu-internal, popup-menu-popup): Remove.Stefan Monnier2000-09-161-130/+11
|
* Undo last changeGerd Moellmann2000-09-121-10/+13
| | | | | because it breaks '(make-variable-buffer-local (defvar ...)' which is used at least in dired.
* (byte-compile-defvar): Only cons ontoGerd Moellmann2000-09-111-14/+11
| | | | | current-load-list in top-level forms. Else this leaks a cons cell every time a defun is called.
* (mapc): Use byte-compile-funarg.Dave Love2000-08-271-1/+2
|
* (cl-macroexpand): Doc fix.Gerd Moellmann2000-08-211-1/+1
|
* (defun-prompt-regexp, parens-require-spaces): Doc fix.Dave Love2000-08-201-29/+33
| | | | | | (down-list, backward-up-list, up-list, kill-sexp) (backward-kill-sexp, mark-sexp)): Make arg optional. (lisp-complete-symbol): Add optional arg PREDICATE.
* (byte-compile-beginning-of-line):Miles Bader2000-08-191-15/+1
| | | | | Compiler macro removed; beginning-of-line is no longer always equivalent to forward-line, in the presence of fields.
* * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).Stefan Monnier2000-08-161-13/+16
| | | | | | | | | (ewoc-goto-prev, ewoc-goto-next): Remove arg POS. Allow going past the last element. * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark) (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc. (cvs-mouse-toggle-mark): Don't move point. (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
* (define-minor-mode): Use `symbol-value' to keep the byte-compiler quiet.Stefan Monnier2000-08-161-1/+2
|
* Change authors' mail address.Gerd Moellmann2000-08-153-7/+7
|
* *** empty log message ***Gerd Moellmann2000-08-141-0/+269
|
* (make-bool-vector): Remove.Stefan Monnier2000-08-091-15/+21
| | | | | | (regexp-opt-group): Use a list of chars for `letters'. (regexp-opt-charset): `chars' is now a list of chars. Use a char-table rather than a vector so it works for multibyte chars.
* (eval-last-sexp-1): Handle `#N=' labels.Gerd Moellmann2000-08-081-0/+10
|
* * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',Sam Steingold2000-08-071-8/+7
| | | | | `defconst', `define-condition', `with-slots'. * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
* (byte-compile-fix-header): Fix the way of checking the existence ofKenichi Handa2000-08-071-3/+1
| | | | any multibyte characters.
* (third...tenth): Undo change of 2000-08-05.Gerd Moellmann2000-08-061-12/+9
| | | | (second): Make it an alias for `cadr'.
* (first, ..., tenth): Make them macros.Gerd Moellmann2000-08-051-23/+27
| | | | | | (toplevel): Remove `remq' and `remove' from autoloads. (cl-fake-autoloads): New variable. If set, arrange for an error when CL functions etc. are autoloaded.