# HG changeset patch # User Dave Love # Date 966869104 0 # Node ID 0e3404fe99654521a008d2351d0df345e22e52d2 # Parent 86a1ed13f0f242b59edb9bf721abe618e865bf3e *** empty log message *** diff -r 86a1ed13f0f2 -r 0e3404fe9965 etc/NEWS --- a/etc/NEWS Mon Aug 21 14:18:32 2000 +0000 +++ b/etc/NEWS Mon Aug 21 14:45:04 2000 +0000 @@ -1,5 +1,5 @@ GNU Emacs NEWS -- history of user-visible changes. 2000-08-14 -Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +Copyright (C) 1999, 2000 Free Software Foundation, Inc. See the end for copying conditions. Please send Emacs bug reports to bug-gnu-emacs@gnu.org. @@ -10,6 +10,8 @@ ** Support for GNU/Linux on IA64 machines has been added. +** Support for LynxOS has been added. + ** `movemail' defaults to supporting POP. You can turn this off using the --without-pop configure option, should that be necessary. @@ -49,6 +51,7 @@ regular expression. The mode is then determined as the mode associated with that interpreter in `interpreter-mode-alist'. ++++ ** C-down-mouse-3 is bound differently. Now if the menu bar is not displayed it pops up a menu containing the items which would be on the menu bar. If the menu bar is displayed, it pops up the major mode @@ -66,7 +69,7 @@ using that menu. ** New function executable-make-buffer-file-executable-if-script-p is -suitable as an after-save-hook as an alternative to executable-chmod. +suitable as an after-save-hook as an alternative to `executable-chmod'. ** The most preferred coding-system is now used to save a buffer if buffer-file-coding-system is `undecided' and it is safe for the buffer @@ -89,6 +92,7 @@ ** Variable `default-korean-keyboard' is initialized properly from the environment variable `HANGUL_KEYBOARD_TYPE'. ++++ ** C-u C-x = provides detailed information about the character at point in a pop-up window. @@ -101,28 +105,34 @@ ** M-; now calls comment-dwim which tries to do something clever based on the context. ++++ ** The function `getenv' is now callable interactively. ** The many obsolete language `setup-...-environment' commands have been removed -- use `set-language-environment'. ++++ ** New user options `display-time-mail-face' and `display-time-use-mail-icon' control the appearance of mode-line mail indicator used by the display-time package. On a suitable display the indicator can be an icon and is mouse-sensitive. ++++ ** Emacs' auto-save list files are now by default stored in a sub-directory `.emacs.d/auto-save-list/' of the user's home directory. (On MS-DOS, this subdirectory's name is `_emacs.d/auto-save.list/'.) You can customize `auto-save-list-prefix' to change this location. ++++ ** On window-systems, additional space can be put between text lines on the display using several methods ++++ - By setting frame parameter `line-spacing' to PIXELS. PIXELS must be a positive integer, and specifies that PIXELS number of pixels should be put below text lines on the affected frame or frames. ++++ - By setting X resource `lineSpacing', class `LineSpacing'. This is equivalent ot specifying the frame parameter. @@ -131,11 +141,13 @@ - By setting buffer-local variable `line-spacing'. The meaning is the same, but applies to the a particular buffer only. ++++ ** The new command `clone-indirect-buffer' can be used to create an indirect buffer that is a twin copy of the current buffer. The command `clone-indirect-buffer-other-window', bound to C-x 4 c, does the same but displays the indirect buffer in another window. ++++ ** New user options `backup-directory-alist' and `make-backup-file-name-function' control the placement of backups, typically in a single directory or in an invisible sub-directory. @@ -151,6 +163,7 @@ compiler. Files compiled with XEmacs can contain byte codes that let Emacs dump core. ++++ ** New X resources recognized *** The X resource `synchronous', class `Synchronous', specifies @@ -205,8 +218,10 @@ shown, if non-nil a hollow box cursor is shown. This option can be customized. ++++ ** The variable `echo-keystrokes' may now have a floating point value. ++++ ** C-x 5 1 runs the new command delete-other-frames which deletes all frames except the selected one. @@ -255,10 +270,13 @@ ** New command M-x check-parens can be used to find unbalanced paren groups and strings in buffers in Lisp mode (or other modes). -** You can now easily create new *Info* buffers using either M-x clone-buffer -or C-u m RET. M-x clone-buffer can also be used on *Help* and -several other special buffers. - ++++ +** You can now easily create new *Info* buffers using either +M-x clone-buffer, C-u m RET or C-u g RET. +M-x clone-buffer can also be used on *Help* and several other special +buffers. + ++++ ** Emacs can now support 'wheeled' mice (such as the MS IntelliMouse) under XFree86. To enable this, simply put (mwheel-install) in your .emacs file. @@ -270,14 +288,6 @@ abbreviated file names. Abbreviations can be customized by changing `directory-abbrev-alist'. -** Reading from the mini-buffer now reads from standard input if Emacs -is running in batch mode. For example, - - (message "%s" (read t)) - -will read a Lisp expression from standard input and print the result -to standard output. - ** Faces and frame parameters. There are four new faces `scroll-bar', `border', `cursor' and `mouse'. @@ -299,6 +309,7 @@ Setting the font of LessTif/Motif menus is currently not supported; attempts to set the font are ignored in this case. ++++ ** New frame parameter `screen-gamma' for gamma correction. The new frame parameter `screen-gamma' specifies gamma-correction for @@ -335,9 +346,10 @@ ** New default font is Courier 12pt. -** When using a windowing terminal, Emacs window now has a cursor of -its own. When the window is selected, the cursor is solid; otherwise, -it is hollow. ++++ +** When using a windowing terminal, each Emacs window now has a cursor +of its own. When the window is selected, the cursor is solid; +otherwise, it is hollow. ** Bitmap areas to the left and right of windows are used to display truncation marks, continuation marks, overlay arrows and alike. The @@ -349,8 +361,8 @@ ** LessTif support. -Emacs now runs with LessTif (see ). You will -need a version 0.88.1 or later. +Emacs now runs with the LessTif toolkit (see ). +You will need a version 0.88.1 or later. ** Toolkit scroll bars. @@ -387,6 +399,7 @@ widgets for radio and toggle buttons in menus. When configured for Lucid, Emacs draws radio buttons and toggle buttons similar to Motif. ++++ ** Highlighting of trailing whitespace. When `show-trailing-whitespace' is non-nil, Emacs displays trailing @@ -401,6 +414,7 @@ Emacs can optionally display a busy-cursor under X. You can turn the display on or off by customizing group `cursor'. ++++ ** Blinking cursor M-x blink-cursor-mode toggles a blinking cursor under X and on @@ -427,6 +441,7 @@ ** Enhancements of the Lucid menu bar ++++ *** The Lucid menu bar now supports the resource "margin". emacs.pane.menubar.margin: 5 @@ -448,6 +463,7 @@ Emacs supports a tool bar at the top of a frame under X. For details how to define a tool bar, see the page describing Lisp-level changes. ++++ ** Mouse-sensitive mode line. Different parts of the mode line under X have been made @@ -466,8 +482,8 @@ - Mouse-3 on the buffer-name displays a buffer menu. -- Mouse-2 on the read-only status in the mode line (`%' or `*') -toggles the read-only status. +- Mouse-2 on the read-only or modified status in the mode line (`%' or +`*') toggles the status. - Mouse-3 on the mode name display a minor-mode menu. @@ -493,6 +509,7 @@ driver and native BSD driver, a.k.a. Luigi's driver). Currently supported file formats are RIFF-WAVE (*.wav) and Sun Audio (*.au). ++++ ** A new variable, backup-by-copying-when-privileged-mismatch, gives the highest file uid for which backup-by-copying-when-mismatch will be forced on. The assumption is that uids less than or equal to this @@ -533,6 +550,7 @@ All these functions have been rewritten to avoid inserting unwanted spaces, and an optional prefix now allows them to behave the old way. ++++ There is a new command M-x replace-rectangle. ** The new command M-x query-replace-regexp-eval acts like @@ -542,7 +560,7 @@ ** M-x query-replace recognizes a new command `e' (or `E') that lets you edit the replacement string. -** The new command mail-abbrev-complete-alias, bound to `M-TAB', let's +** The new command mail-abbrev-complete-alias, bound to `M-TAB', lets you complete mail aliases in the text, analogous to lisp-complete-symbol. @@ -599,20 +617,26 @@ ** Changes to Change Log mode and Add-Log functions ++++ If you invoke `add-change-log-entry' from a backup file, it makes an entry appropriate for the file's parent. This is useful for making log entries by comparing a version with deleted functions. ++++ New command M-x change-log-merge merges another log into the current -buffer, fixing old-style date formats if necessary. +buffer. + ++++ +New command M-x change-log-redate fixes any old-style date entries in +a log file. Change Log mode now adds a file's version number to change log entries if user-option `change-log-version-info-enabled' is non-nil. -The search for a file's version number is performed based on regular -expressions from `change-log-version-number-regexp-list' which can be -cutomized. Version numbers are only found in the first 10 percent of -a file. +Unless the file is under version control the search for a file's +version number is performed based on regular expressions from +`change-log-version-number-regexp-list' which can be cutomized. +Version numbers are only found in the first 10 percent of a file. ** Changes in Font Lock @@ -725,6 +749,7 @@ ** Partial Completion mode now completes environment variables in file names. ++++ ** Tooltips. Tooltips are small X windows displaying a help string at the current @@ -736,6 +761,7 @@ the mouse in source buffers. You can customize various aspects of the tooltip display in the group `tooltip'. ++++ ** Customize changes *** Customize now supports comments about customized items. Use the @@ -1029,6 +1055,7 @@ ** Changes to Ange-ftp ++++ *** Ange-ftp allows you to specify of a port number in remote file names cleanly. It is appended to the host name, separated by a hash sign, e.g. `/foo@bar.org#666:mumble'. (This syntax comes from EFS.) @@ -1110,6 +1137,7 @@ *** Setting tags-apropos-verbose to a non-nil value displays the names of tags files in the *Tags List* buffer. ++++ ** Emacs now attempts to determine the initial language environment and preferred and locale coding systems systematically from the LC_ALL, LC_CTYPE, and LANG environment variables during startup. @@ -1119,12 +1147,14 @@ 8859-14 (Celtic) and 8859-15 (updated Latin-1, with the Euro sign). There is currently no specific input method support for them. ++++ ** Fortran mode has a new command `fortran-strip-sequence-nos' to remove text past column 72. The syntax class of `\' in Fortran is now appropriate for C-style escape sequences in strings. ** SGML mode's default `sgml-validate-command' is now `nsgmls'. ++++ ** A new command `view-emacs-problems' (C-h P) displays the PROBLEMS file. ** The Dabbrev package has a new user-option `dabbrev-ignore-regexps' @@ -1158,6 +1188,7 @@ current buffer in a form that will be recognized the next time the corresponding file is read. ++++ *** The new package zone.el plays games with Emacs' display when Emacs is idle. @@ -1168,16 +1199,19 @@ package which allows different styles of comment-region and should be more robust while offering the same functionality. ++++ *** The Ebrowse package implements a C++ class browser and tags facilities tailored for use with C++. It is documented in a separate Texinfo file. -*** The PCL-CVS package available by either running M-x cvs-examine -or by visiting a CVS administrative directory (with a prefix argument) -provides an alternative interface to VC-dired for CVS. -It comes with log-view-mode to view RCS and SCCS logs and log-edit-mode -used to enter checkin log messages. - ++++ +*** The PCL-CVS package available by either running M-x cvs-examine or +by visiting a CVS administrative directory (with a prefix argument) +provides an alternative interface to VC-dired for CVS. It comes with +`log-view-mode' to view RCS and SCCS logs and `log-edit-mode' used to +enter checkin log messages. + ++++ *** The new package called `woman' allows to browse Unix man pages without invoking external programs. @@ -1205,6 +1239,7 @@ probably also want to use the sub-expression mode when the regexp contains such to get feedback about their respective limits. ++++ *** glasses-mode is a minor mode that makes unreadableIdentifiersLikeThis readable. It works as glasses, without actually modifying content of a buffer. @@ -1247,9 +1282,11 @@ example, it will align variable names in declaration lists, or the equal signs of assignments. ++++ *** `paragraph-indent-minor-mode' is a new minor mode supporting paragraphs in the same style as `paragraph-indent-text-mode'. ++++ *** bs.el is a new package for buffer selection similar to list-buffers or electric-buffer-list. Use M-x bs-show to display a buffer menu with this package. You can use M-x bs-customize to @@ -1264,6 +1301,7 @@ not be confused with "calc" which is a much bigger mathematical tool which answers different needs. ++++ *** The minor modes cwarn-mode and global-cwarn-mode highlights suspicious C and C++ constructions. Currently, assignments inside expressions, semicolon following `if', `for' and `while' (except, of @@ -1271,11 +1309,14 @@ reference parameters are recognized. The modes require font-lock mode to be enabled. ++++ *** smerge-mode.el provides `smerge-mode', a simple minor-mode for files containing diff3-style conflict markers, such as generated by RCS. ++++ *** 5x5.el is a simple puzzle game. ++++ *** hl-line.el provides a minor mode to highlight the current line. *** ansi-color.el translates ANSI terminal escapes into text-properties. @@ -1288,6 +1329,7 @@ *** sql.el provides an interface to SQL data bases. ++++ *** fortune.el uses the fortune program to create mail/news signatures. *** whitespace.el ??? @@ -1345,6 +1387,7 @@ delimit-columns-region Prettify all columns in a text region. delimit-columns-rectangle Prettify all columns in a text rectangle. ++++ *** The package recentf.el maintains a menu for visiting files that were operated on recently. @@ -1367,14 +1410,17 @@ *** elide-head.el provides a mechanism for eliding boilerplate header text. ++++ *** footnote.el provides `footnote-mode', a minor mode supporting use of footnotes. It is intended for use with Message mode, but isn't specific to Message mode. ++++ *** diff-mode.el provides `diff-mode', a major mode for viewing/editing context diffs (patches). It is selected for files with extension `.diff', `.diffs', `.patch' and `.rej'. ++++ *** EUDC, the Emacs Unified Directory Client, provides a common user interface to access directory servers using different directory protocols. It has a separate manual. @@ -1382,6 +1428,7 @@ *** autoconf.el provides a major mode for editing configure.in files for Autoconf, selected automatically. ++++ *** windmove.el provides moving between windows. *** crm.el provides a facility to read multiple strings from the @@ -1409,6 +1456,19 @@ * Lisp changes made after edition 2.6 of the Emacs Lisp Manual, (Display-related features are described in a page of their own below.) ++++ +** Reading from the mini-buffer now reads from standard input if Emacs +is running in batch mode. For example, + + (message "%s" (read t)) + +will read a Lisp expression from standard input and print the result +to standard output. + ++++ +** The argument of `down-list', `backward-up-list', `up-list', +`kill-sexp', `backward-kill-sexp' and `mark-sexp' is now optional. + ** If `display-buffer-reuse-frames' is set, function `display-buffer' will raise frames displaying a buffer, instead of creating a new frame or window. @@ -1431,6 +1491,7 @@ ** The meaning of the `:weakness WEAK' argument of make-hash-table has been changed. ++++ ** Function `aset' stores any multibyte character in any string without signaling "Attempt to change char length of a string". It may convert a unibyte string to multibyte if necessary. @@ -8467,7 +8528,7 @@ ---------------------------------------------------------------------- Copyright information: -Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. +Copyright (C) 1999, 2000 Free Software Foundation, Inc. Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the