summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
Commit message (Collapse)AuthorAgeFilesLines
* (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.
* (eldoc-minor-mode-string): Add autoload cookie; otherwise autoloadedNoah Friedman2000-07-241-41/+87
| | | | | | | | | | | | | | | | | add-minor-mode call complains in Emacs 21. Use add-minor-mode to set minor-mode-alist, if available. (eldoc-echo-area-use-multiline-p): New user option. (eldoc-echo-area-multiline-supported-p): New variable. (eldoc-docstring-format-sym-doc): Use them. (eldoc-mode): If not using idle timers, append to local post and pre command hooks. Suggested by David Byers <davby@ida.liu.se>. (eldoc-display-message-no-interference-p): Don't interfere with edebug. Add autoload cookie for eldoc-mode minor-mode-alist initialization. (eldoc-function-arglist): New function. (eldoc-function-argstring): Use it.
* (easy-menu-convert-item-1): Only intern if the label is a string.Stefan Monnier2000-07-141-1/+1
|
* (easy-menu-convert-item-1): Intern the label.Stefan Monnier2000-07-141-5/+9
|
* Doc fixes.Dave Love2000-07-131-36/+36
| | | | (easy-menu-remove): Defalias to ignore.
* Require CL.Stefan Monnier2000-07-051-47/+20
| | | | | | (copy-tree, remprop): Remove, it's provided by CL. (map-keymap): Define in terms of cl-map-keymap. (extent-property, set-extent-end-glyph): New functions.
* (cl-map-keymap): Handle char-tables in keymaps.Stefan Monnier2000-07-051-2/+2
|
* (cl-old-mapc): Removed; don't defalias mapc.Gerd Moellmann2000-07-051-4/+1
| | | | (cl-mapc): Use mapc instead of cl-old-mapc.
* (easy-menu-define): Docstring fix.Stefan Monnier2000-07-051-29/+74
| | | | | | | | | | | | | | | | (easy-menu-do-define): Use `menu-item' format. Handle case where easy-menu-create-menu returns a symbol. Manually call the potential top-level filter in the function binding. (easy-menu-filter-return): New arg NAME. Convert to a keymap if MENU is an XEmacs menu. (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item. (easy-menu-converted-items-table, easy-menu-convert-item): New. (easy-menu-do-add-item): Use it. (easy-menu-create-menu): Use easy-menu-convert-item. Wrap easy-menu-filter-return around any :filter specification. Don't convert the menu if a filter was specified. Tell easy-menu-make-symbol not to check for MENU being an expression. (easy-menu-make-symbol): New arg NOEXP.
* (eval-defun-2): Remove parameterGerd Moellmann2000-07-051-21/+30
| | | | | | EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer. (eval-defun): If called with prefix arg, instrument code for Edebug.
* (edebug-eval-defun): Make doc stringGerd Moellmann2000-07-051-5/+17
| | | | similar to that of eval-defun.
* (edebug-window-live-p, edebug-window-list)Gerd Moellmann2000-07-031-23/+10
| | | | | (edebug-get-displayed-buffer-points): Use walk-windows/some-window instead of cycling through windows with next-window.
* handle print-unreadable-objectSam Steingold2000-06-201-93/+93
|
* ignore *.elcSam Steingold2000-06-191-0/+1
|
* (gulp-send-requests): Don't quote lambda.Stefan Monnier2000-06-121-5/+5
|
* (byte-compile-log-lap-1)Stefan Monnier2000-06-121-12/+12
| | | | | (byte-optimize-inline-handler, byte-optimize-form-code-walker) (byte-optimize-apply, end of file): Don't quote lambda.
* (ad-advice-class-completion-table)Stefan Monnier2000-06-121-3/+3
| | | | (ad-make-freeze-definition): Don't quote lambda.
* (make-autoload): Use `cond'.Stefan Monnier2000-06-111-33/+56
| | | | | | | Handle easy-mmode-define-global-mode. For complex macros like define-minor-mode that can generate several autoload entries, try to autoload entries in the macroexpanded code.
* (define-minor-mode): If KEYMAP is a symbol, just use it.Stefan Monnier2000-06-111-20/+42
| | | | | | | | | | Use byte-compile-current-file and load-file-name to infer the proper :require to pass to defcustom. Wrap the hook var into `progn' so as not to autoload it. Add a :autoload-end cookie. Be more careful about the evaluation of KEYMAP. (easy-mmode-define-global-mode): Add a :autoload-end cookie. (define-derived-mode): Move define-abbrev-table outside of defvar.
* (make-autoload): Other typo. I'm getting tired.Stefan Monnier2000-06-051-1/+1
|
* (make-autoload): let* typo.Stefan Monnier2000-06-051-4/+4
|
* (make-autoload): Simplify docstring.Stefan Monnier2000-06-051-85/+65
| | | | | | | | | | Make use of symbol-property doc-string-elt. Use memq rather than a sequence of eq. (doc-string-elt): Fix the wrong or missing previously unused values. (autoload-print-form): New function extracted from generate-file-autoloads to allow recursion when handling progn so that defvar's and defun's docstrings are properly printed. (generate-file-autoloads): Use it.
* (easy-mmode-define-global-mode): Autoload.Stefan Monnier2000-06-051-35/+31
| | | | | Use find-file-hooks in the minor-mode function. Be careful not to loop indefinitely in the post-command-hook function.
* Require CL during compilation.Stefan Monnier2000-06-041-11/+87
| | | | | | (easy-mmode-define-global-mode): New macro. (define-minor-mode): Fix the handling of `group'. (easy-mmode-define-keymap): Use case.
* (easy-mmode-define-toggle): Remove (inline into define-minor-mode).Stefan Monnier2000-06-041-55/+79
| | | | | | | | | (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name and improve to use the lighter to guess the capitalization. (define-minor-mode): Inline code from easy-mmode-define-toggle. Add keyword arguments to specify global-ness or the custom group. Add local-map and help-echo properties to the lighter. (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
* (easy-mmode-derive-name): New function.Stefan Monnier2000-06-021-10/+26
| | | | | | | | (easy-mmode-define-toggle, define-minor-mode): Use it. (easy-mmode-define-keymap): Docstring fix. (define-derived-mode): Default PARENT to fundamental-mode. Add the derived-mode-parent symbol-property. (easy-mmode-derived-mode-p): New function.
* * byte-run.el (make-obsolete, make-obsolete-variable):Stefan Monnier2000-06-011-35/+45
| | | | | | | | | Add an optional WHEN argument and change the format of the symbol-property information. * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda. (byte-compile-obsolete, byte-compile-variable-ref): Understand the new obsolete-symbol-property format and print WHEN if it is provided. (make-obsolete): Update the calls to use the third argument.
* (elp-version): Deleted.Dave Love2000-05-261-4/+0
|
* (byte-compile-callargs-warn): Use subr-arity to check primitives.Dave Love2000-05-261-16/+24
| | | | | | | (byte-compile-flush-pending, byte-compile-file-form-progn) (byte-compile-normal-call, byte-compile-list, byte-compile-concat) (byte-compile-insert, byte-compile-funcall): Use mapc instead of mapcar.
* Change maintainer to FSF.Dave Love2000-05-261-22/+1
|
* Add finder keywords.Dave Love2000-05-251-0/+1
|
* (elp-restore-function): Don't use obsolete byte-code-function-p.Dave Love2000-05-251-1/+1
|