# HG changeset patch # User Richard M. Stallman # Date 1057611961 0 # Node ID fb3e76b44f413de7811732ee831fea4f85059bcd # Parent 96f6726bae4d34bae5c34ff788c3241ba7790006 *** empty log message *** diff -r 96f6726bae4d -r fb3e76b44f41 etc/NEWS --- a/etc/NEWS Mon Jul 07 21:05:17 2003 +0000 +++ b/etc/NEWS Mon Jul 07 21:06:01 2003 +0000 @@ -89,7 +89,12 @@ * Changes in Emacs 21.4 -** New minor mode `vis-mode' toggles invisibility in the current buffer. ++++ +** The old bindings C-M-delete and C-M-backspace have been deleted, +since there are situations where one or the other will shut down +the operating system or your X server. + +** New minor mode, Visible mode, toggles invisibility in the current buffer. When enabled, it makes all invisible text visible. When disabled, it restores the previous value of `buffer-invisibility-spec'. @@ -1593,6 +1598,14 @@ * Lisp Changes in Emacs 21.4 +** The new function `window-inside-edges' returns the edges of the +actual text portion of the window, not including the scroll bar or +divider line, the fringes, the display margins, the header line and +the mode line. + +** The new functions `window-pixel-edges' and `window-inside-pixel-edges' +return window edges in units of pixels, rather than columns and lines. + ** The kill-buffer-hook is now permanent-local. ** The `local-map' property now also works at the ends of overlays and @@ -1614,6 +1627,30 @@ Old code still works thanks to a default `find-version' behavior that uses the old `destfile' parameter. +** The new macro dynamic-completion-table supports using functions +as a dynamic completion table. + + (dynamic-completion-table FUN) + +FUN is called with one argument, the string for which completion is required, +and it should return an alist containing all the intended possible +completions. This alist may be a full list of possible completions so that FUN +can ignore the value of its argument. If completion is performed in the +minibuffer, FUN will be called in the buffer from which the minibuffer was +entered. dynamic-completion-table then computes the completion. + +** The new macro lazy-completion-table initializes a variable +as a lazy completion table. + + (lazy-completion-table VAR FUN &rest ARGS) + +If the completion table VAR is used for the first time (e.g., by passing VAR +as an argument to `try-completion'), the function FUN is called with arguments +ARGS. FUN must return the completion table that will be stored in VAR. If +completion is requested in the minibuffer, FUN will be called in the buffer +from which the minibuffer was entered. The return value of +`lazy-completion-table' must be used to initialize the value of VAR. + ** `minor-mode-list' now holds a list of minor mode commands. ** The new command `modify-all-frames-parameters' modifies parameters diff -r 96f6726bae4d -r fb3e76b44f41 lisp/ChangeLog --- a/lisp/ChangeLog Mon Jul 07 21:05:17 2003 +0000 +++ b/lisp/ChangeLog Mon Jul 07 21:06:01 2003 +0000 @@ -1,3 +1,48 @@ +2003-07-07 Richard M. Stallman + + * ehelp.el (ehelp-command): Use defalias to define ehelp-command. + Give it a doc string, and autoload it. + + * desktop.el (desktop-buffer-info, desktop-buffer-mh): + Use with-no-warnings. + + * info.el (Info-search): If find invisible text, search again. + + * isearch.el (search-whitespace-regexp): Add a shy group around it. + + * man.el (Man-name-regexp): Match + as part of name. + + * simple.el (visible-mode): Renamed from vis-mode. + (vis-mode-saved-buffer-invisibility-spec): Doc fix. + + * simple.el (current-word): New arg REALLY-WORD specifies + don't include punctuation chars. + + * emacs-lisp/debug.el (debug, debugger-env-macro): + Use with-no-warnings while accessing and binding + unread-command-char. + + * international/mule-cmds.el (set-display-table-and-terminal-coding-system): + Use explicit loop instead of calling standard-display-default. + + * net/ange-ftp.el (ange-ftp-file-symlink-p): + Use condition-case to catch error in ange-ftp-get-files. + + * net/browse-url.el (browse-url-browser-function): + Add alternative for Epiphany. + (browse-url-epiphany-program, browse-url-epiphany-arguments) + (browse-url-epiphany-startup-arguments) + (browse-url-epiphany-new-window-is-tab): New variables. + (browse-url-epiphany, browse-url-epiphany-sentinel): New functions. + + * progmodes/compile.el (compile-auto-highlight): Default now t. + (compile): Doc fix. + (compilation-next-error): Fix previous change. + + * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings. + + * textmodes/sgml-mode.el (xml-mode): Add autoload cookie. + 2003-07-07 Nick Roberts * gdb-ui.el (gdb-source-info): Display current frame when @@ -1460,6 +1505,13 @@ 2003-06-30 Richard M. Stallman + * progmodes/compile.el (compile-auto-highlight): Default now t. + (compile): Doc fix. + + * progmodes/compile.el (compilation-next-error): Fix previous change. + + * emacs-lisp/debug.el (debug): + * loadup.el (pure-space-overflow): Set it if overflow. * startup.el (pure-space-overflow): New variable. diff -r 96f6726bae4d -r fb3e76b44f41 lispref/ChangeLog --- a/lispref/ChangeLog Mon Jul 07 21:05:17 2003 +0000 +++ b/lispref/ChangeLog Mon Jul 07 21:06:01 2003 +0000 @@ -1,8 +1,28 @@ +2003-07-07 Richard M. Stallman + + * modes.texi (Minor Mode Conventions): Specify only some kinds + of list values as args to minor modes. + + * files.texi (File Name Expansion): Warn about iterative use + of substitute-in-file-name. + + * advice.texi (Activation of Advice): Clean up previous change. + 2003-07-06 Markus Rost * advice.texi (Activation of Advice): Note that ad-start-advice is turned on by default. +2003-06-30 Richard M. Stallman + + * text.texi (Buffer Contents): Document current-word. + (Change Hooks): Not called for *Messages*. + + * functions.texi (Defining Functions): Explain about redefining + primitives. + (Function Safety): Renamed. Minor changes. + Comment out the detailed criteria for what is safe. + 2003-06-22 Andreas Schwab * objects.texi (Symbol Type): Fix description of examples. diff -r 96f6726bae4d -r fb3e76b44f41 man/ChangeLog --- a/man/ChangeLog Mon Jul 07 21:05:17 2003 +0000 +++ b/man/ChangeLog Mon Jul 07 21:06:01 2003 +0000 @@ -1,3 +1,13 @@ +2003-07-07 Richard M. Stallman + + * display.texi (Font Lock): Add xref for format info on + font-lock-remove-keywords. + + * building.texi (Compilation): Document what happens with asynch + children of compiler process. + + * help.texi (Library Keywords): Use @multitable. + 2003-07-04 Luc Teirlinck * info.texi (Top, Help-Small-Screen): Remove accidentally added diff -r 96f6726bae4d -r fb3e76b44f41 src/ChangeLog --- a/src/ChangeLog Mon Jul 07 21:05:17 2003 +0000 +++ b/src/ChangeLog Mon Jul 07 21:06:01 2003 +0000 @@ -1,3 +1,9 @@ +2003-07-07 Richard M. Stallman + + * xdisp.c (reseat_1): Set it->area to TEXT_AREA. + + * alloc.c (Fgarbage_collect): Doc fix. + 2003-07-07 Nozomu Ando (tiny change) * buffer.c (Fkill_buffer): Clear charpos cache if necessary.