summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp
Commit message (Collapse)AuthorAgeFilesLines
* (byte-compile-track-mouse): Handle >1 body form.Richard M. Stallman1994-03-051-7/+5
| | | | Generate code that binds track-mouse.
* (byte-compile-insert-header): Take a filename argument.Richard M. Stallman1994-03-041-17/+18
| | | | | | (byte-compile-from-buffer): Change second argument to filename. Always return outbuffer; never eval from it or kill it. (byte-compile-file): Pass filename to byte-compile-from-buffer.
* (generate-file-autoloads): Move misplaced paren in match clause of condRoland McGrath1994-03-031-2/+2
| | | | | so copying the rest of the line to the output is the else clause of if (eolp), not after the if.
* (byte-compile-from-buffer, byte-compile-top-level):Richard M. Stallman1994-02-251-108/+28
| | | | | | | | | | Removed advice. Byte-compilation problem is now taken care of directly by the compiler. (ad-advised-byte-compilers): Removed. (ad-enable-definition-hooks, ad-disable-definition-hooks): Removed activation of the advised byte-compiler entry points. (ad-lemacs-p): Removed variable. (ad-lemacs-p): New macro for compile-time conditionalization.
* (byte-compile-protect-from-advice): New macro thatRichard M. Stallman1994-02-251-78/+109
| | | | | | temporarily deactivates advice of `defun/defmacro' while BODY is run. (byte-compile-from-buffer, byte-compile-top-level): Use `byte-compile-protect-from-advice' to protect compilation.
* (lisp-mode-variables): Set outline-regexp.Richard M. Stallman1994-02-241-0/+2
|
* (debug, debug-on-entry): Doc strings.Richard M. Stallman1994-02-231-4/+4
|
* (byte-compile-file): Return nil on failure.Karl Heuer1994-02-231-2/+2
|
* Removed all support for Emacs-18:Richard M. Stallman1994-02-231-479/+486
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Removed autoload for `backquote'. Removed arglist specifications for `documentation' and `fset'. (ad-emacs19-p, ad-use-jwz-compiler): Removed these variables. (ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist, ad-make-advised-docstring): Removed reference to `ad-emacs19-p'. (ad-compiled-p): Renamed from `ad-v19-compiled-p'. Removed old definition of `ad-compiled-p'. (ad-compiled-code): Renamed from `ad-v19-compiled-code'. (ad-arglists, ad-docstring, ad-interactive-form): Use new names. (ad-body-forms): Always return nil for compiled definitions. (ad-compile-function): Simplified, because the v19 incarnation of `byte-compile' can compile macros. (ad-real-byte-codify): Removed. (ad-execute-defadvices): Removed. The `defadvice's it contained are now at the top level. (ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code' and removed the definition of `ad-advised-byte-code' via `fset'. (ad-advised-byte-code-definition, ad-recover-byte-code, ad-stop-advice, ad-recover-normality): Removed `ad-real-byte-codify'-cation of their definitions. (ad-adjust-stack-sizes): Removed. (ad-enable-definition-hooks, ad-disable-definition-hooks): Removed v19 conditionalization. Fixed the problematic interaction between the byte-compiler and Advice when `ad-activate-on-definition' was t which resulted in erroneous compilation of nested `defun/defmacro's: (byte-compile-from-buffer, byte-compile-top-level): Advised to temporarily deactivate the advice of `defun/defmacro'. (ad-advised-definers, ad-advised-byte-compilers): New variables. (ad-enable-definition-hooks, ad-disable-definition-hooks): En/disable the advised byte-compiler entry points. (defadvice): Implement a `freeze' option which expands the `defadvice' into a redefining and dumpable `defun/defmacro' whose documentation can be written to the `DOC' file. Frozen advices cannot be undone, hence, they do not need any Advice runtime support. (ad-defadvice-flags): Add `freeze' flag. (ad-make-advised-docstring, ad-make-single-advice-docstring): New STYLE option for `plain' and `freeze' styles. Slightly changed the default formatting of advised docstrings. (ad-make-plain-docstring, ad-make-freeze-docstring): New functions. (ad-recover-all, ad-scan-byte-code-for-fsets): Removed unused condition variable `ignore-errors'. (ad-save-real-definition): New macro to save real definitions of functions used by Advice. Use `ad-save-real-definition' to save definitions of `fset', `byte-code' and now also `documentation'. (ad-subr-arglist, ad-docstring, ad-make-advised-docstring): Use `ad-real-documentation' to avoid interference with the advised version of `documentation'. (ad-execute-defadvices): Copy advice infos. (ad-start-advice-on-load): Default changed to t.
* (lisp-complete-symbol): Doc fix.Richard M. Stallman1994-02-181-4/+5
|
* Delete the code to enable menu bars.Richard M. Stallman1994-02-171-7/+8
|
* (defun-prompt-regexp): Now a user variable.Richard M. Stallman1994-02-171-1/+1
|
* (generate-file-autoloads): Don't frob literal formfeeds into \f; just bindRoland McGrath1994-02-081-44/+36
| | | | print-escape-newlines to t around printing (now has same effect).
* (batch-update-autoloads): Add missing close paren.Karl Heuer1994-02-081-1/+1
|
* (insert-parentheses): Doc mod.Karl Heuer1994-02-071-2/+2
|
* (autoload-trim-file-name): New function.Roland McGrath1994-02-071-65/+124
| | | | | | | | | | | | (generate-file-autoloads): Bind print-readably to t for Lucid. Use autoload-trim-file-name on FILE when inserting the name. Scan written text and fix up ^L to \f and ( at bol to \(. (update-file-autoloads): When we find a later file's section, set FOUND to 'new. If FOUND is 'new after loop, check file for autoload cookies and don't call generate-file-autoloads if none. (update-directory-autoloads): Get absolute file names from directory-files. (batch-update-autoloads): Rewrite from jwz to process later files in a directory after one file errs.
* (update-file-autoloads): Never ask the user where to put a new section.Roland McGrath1994-02-071-45/+35
| | | | | While searching the file, look for an alphabetically later file's section, and insert the new section before it.
* Comment changes and doc fixes.Richard M. Stallman1994-02-051-238/+172
| | | | The C program in the comments was moved into ../lib-src/profile.c.
* (ad-execute-defadvices): Don't allocate advice-infos in pure space, in case weKarl Heuer1994-02-021-1/+6
| | | | want to preload this file.
* (update-copyright): Wrap final copyright-matching regexp in parens, so \1Roland McGrath1994-01-161-2/+2
| | | | | gets all the year tokens, not just the last. (The old regexp won with the pre-POSIX defn of subexpressions with +.)
* (debug): Bind unread-command-char to -1, not nil.Richard M. Stallman1994-01-141-1/+1
|
* (byte-compile-condition-case): Disable warning aboutRichard M. Stallman1994-01-111-8/+16
| | | | symbol not naming a condition. Allow a list of condition names.
* (debug): Fixed typo.Roland McGrath1994-01-091-2/+2
|
* (debug): Bind a bunch of vars, like last-command, toRichard M. Stallman1994-01-091-56/+126
| | | | | | | | neutral values. Save the outer values in debugger-last-command, etc. Put those saved values back into effect when returning. (debugger-eval-expression): Put the saved values into effect while evaluating, and store modified values back into debugger-outer-... after evaluating.
* (make-lucid-menu-keymap): Allow multiple identical inactive strings.Richard M. Stallman1994-01-071-2/+6
|
* (make-lucid-menu-keymap): For "----", make blank line.Richard M. Stallman1994-01-061-1/+1
|
* [ms-dos] (byte-compile-file): Save as binary.Richard M. Stallman1994-01-061-0/+2
|
* (popup-menu): Add loop to handle submenus.Richard M. Stallman1994-01-041-5/+10
|
* Comment fix.Richard M. Stallman1994-01-041-2/+0
|
* (debug): Bind this-command and last-command.Richard M. Stallman1994-01-041-0/+1
|
* (eval-current-buffer): Old definition deleted.Richard M. Stallman1993-12-311-15/+8
| | | | (eval-buffer): Use current buffer by default.
* (lm-report-bug): lm-maintainer returns a cons; convert it to a string.Richard M. Stallman1993-12-261-2/+6
|
* (lm-report-bug): Don't crash if version is nil.Richard M. Stallman1993-12-261-2/+2
|
* Provide bytecomp as well as byte-compile.Richard M. Stallman1993-12-251-0/+1
|
* Add side-effect-free props for many functions.Richard M. Stallman1993-12-231-20/+42
| | | | (byte-boolean-vars): Add highlight-nonselected-windows.
* (byte-compile-dest-file): If FILENAME is not recognized, append .elc to it.Richard M. Stallman1993-12-231-2/+4
| | | | | | (byte-recompile-directory): Don't treat symlinks as dirs. (batch-byte-recompile-directory): Add autoload cookie.
* (Bogus-Bureaucratic-Cruft): Changed to `X-Bogus-Bureaucratic-Cruft'.Noah Friedman1993-12-221-5/+6
| | | | | | Change comments to indicate that any header starting with `X-' is not supposed to be implemented. This gives us the same "out" as that RFC822 does.
* Comment change.Richard M. Stallman1993-11-232-2/+2
|
* Comment change.Richard M. Stallman1993-11-231-1/+1
|
* Delete periods from error messages.Richard M. Stallman1993-11-231-11/+11
| | | | | (edebug-functionp): Recognize compiled functions. (edebug-display): Supply missing parens in let.
* (edebug-functionp): Recognize compiled functions.Richard M. Stallman1993-11-231-0/+1
|
* (lisp-eval-defun): Renamed from lisp-send-defun.Richard M. Stallman1993-11-221-3/+3
| | | | | (lisp-mode-map): Use new name lisp-eval-defun. Move run-lisp to C-x C-z.
* (remove-hook): Function deleted.Richard M. Stallman1993-11-131-12/+0
|
* Doc fix.Brian Fox1993-10-051-1/+1
|
* (disassemble-internal): Allow a call to byte-code as argument.Richard M. Stallman1993-09-271-0/+2
|
* (edebug-enter): Don't call the current function being debugged inBrian Fox1993-09-211-0/+4
| | | | pre-command-hook or post-command-hook.
* (side-effect-free-fns): Add "-" and "1-" to the list.Brian Fox1993-09-211-1/+1
|
* (update-copyright): Handle two-digit years with apostrophes.Roland McGrath1993-08-181-3/+5
|
* Comment fix.Richard M. Stallman1993-08-111-1/+1
|
* (byte-compile-from-buffer): Set float-output-format toRichard M. Stallman1993-08-111-1/+1
| | | | nil, not "%.20e", since nil is guaranteed to not lose info on output.