emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/etc/NEWS


From: Richard M . Stallman
Subject: [Emacs-diffs] Changes to emacs/etc/NEWS
Date: Sat, 14 May 2005 19:23:39 -0400

Index: emacs/etc/NEWS
diff -c emacs/etc/NEWS:1.1188 emacs/etc/NEWS:1.1189
*** emacs/etc/NEWS:1.1188       Sat May 14 13:58:01 2005
--- emacs/etc/NEWS      Sat May 14 23:23:39 2005
***************
*** 2417,2422 ****
--- 2417,2423 ----
  
  ---
  ** The saveplace.el package now filters out unreadable files.
+ 
  When you exit Emacs, the saved positions in visited files no longer
  include files that aren't readable, e.g. files that don't exist.
  Customize the new option `save-place-forget-unreadable-files' to nil
***************
*** 2449,2454 ****
--- 2450,2456 ----
  *** New regular expressions features
  
  **** New syntax for regular expressions, multi-line regular expressions.
+ 
  The syntax --ignore-case-regexp=/regex/ is now undocumented and retained
  only for backward compatibility.  The new equivalent syntax is
  --regex=/regex/i.  More generally, it is --regex=/TAGREGEX/TAGNAME/MODS,
***************
*** 2460,2498 ****
  span newlines allows writing of much more powerful regular expressions
  and rapid prototyping for tagging new languages.
  
! **** Regular expressions can use char escape sequences as in Gcc.
  The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v,
  respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL,
  CR, TAB, VT,
  
  **** Regular expressions can be bound to a given language.
  The syntax --regex={LANGUAGE}REGEX means that REGEX is used to make tags
  only for files of language LANGUAGE, and ignored otherwise.  This is
  particularly useful when storing regexps in a file.
  
  **** Regular expressions can be read from a file.
  The address@hidden option means read the regexps from a file, one
  per line.  Lines beginning with space or tab are ignored.
  
  *** New language parsing features
  
  **** The `::' qualifier triggers C++ parsing in C file.
  Previously, only the `template' and `class' keywords had this effect.
  
! **** The gnucc __attribute__ keyword is now recognised and ignored.
  
  **** New language HTML.
! Title and h1, h2, h3 are tagged.  Also, tags are generated when name= is
! used inside an anchor and whenever id= is used.
  
  **** In Makefiles, constants are tagged.
  If you want the old behavior instead, thus avoiding to increase the
  size of the tags file, use the --no-globals option.
  
  **** New language Lua.
  All functions are tagged.
  
  **** In Perl, packages are tags.
  Subroutine tags are named from their package.  You can jump to sub tags
  as you did before, by the sub name, or additionally by looking for
  package::sub.
--- 2462,2508 ----
  span newlines allows writing of much more powerful regular expressions
  and rapid prototyping for tagging new languages.
  
! **** Regular expressions can use char escape sequences as in GCC.
! 
  The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v,
  respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL,
  CR, TAB, VT,
  
  **** Regular expressions can be bound to a given language.
+ 
  The syntax --regex={LANGUAGE}REGEX means that REGEX is used to make tags
  only for files of language LANGUAGE, and ignored otherwise.  This is
  particularly useful when storing regexps in a file.
  
  **** Regular expressions can be read from a file.
+ 
  The address@hidden option means read the regexps from a file, one
  per line.  Lines beginning with space or tab are ignored.
  
  *** New language parsing features
  
  **** The `::' qualifier triggers C++ parsing in C file.
+ 
  Previously, only the `template' and `class' keywords had this effect.
  
! **** The GCC __attribute__ keyword is now recognised and ignored.
  
  **** New language HTML.
! 
! Tags are generated for `title' as well as `h1', `h2', and `h3'.  Also,
! when `name=' is used inside an anchor and whenever `id=' is used.
  
  **** In Makefiles, constants are tagged.
+ 
  If you want the old behavior instead, thus avoiding to increase the
  size of the tags file, use the --no-globals option.
  
  **** New language Lua.
+ 
  All functions are tagged.
  
  **** In Perl, packages are tags.
+ 
  Subroutine tags are named from their package.  You can jump to sub tags
  as you did before, by the sub name, or additionally by looking for
  package::sub.
***************
*** 2500,2513 ****
  **** In Prolog, etags creates tags for rules in addition to predicates.
  
  **** New language PHP.
! Tags are functions, classes and defines.
! If the --members option is specified to etags, tags are variables also.
  
  **** New default keywords for TeX.
  The new keywords are def, newcommand, renewcommand, newenvironment and
  renewenvironment.
  
  *** Honour #line directives.
  When Etags parses an input file that contains C preprocessor's #line
  directives, it creates tags using the file name and line number
  specified in those directives.  This is useful when dealing with code
--- 2510,2526 ----
  **** In Prolog, etags creates tags for rules in addition to predicates.
  
  **** New language PHP.
! 
! Functions, classes and defines are tags.  If the --members option is
! specified to etags, variables are tags also.
  
  **** New default keywords for TeX.
+ 
  The new keywords are def, newcommand, renewcommand, newenvironment and
  renewenvironment.
  
  *** Honour #line directives.
+ 
  When Etags parses an input file that contains C preprocessor's #line
  directives, it creates tags using the file name and line number
  specified in those directives.  This is useful when dealing with code
***************
*** 2515,2520 ****
--- 2528,2534 ----
  writes tags pointing to the source file.
  
  *** New option --parse-stdin=FILE.
+ 
  This option is mostly useful when calling etags from programs.  It can
  be used (only once) in place of a file name on the command line.  Etags
  reads from standard input and marks the produced tags as belonging to
***************
*** 2523,2553 ****
  ** VC Changes
  
  +++
! *** The key C-x C-q no longer checks files in or out, it only changes
! the read-only state of the buffer (toggle-read-only).  We made this
! change because we held a poll and found that many users were unhappy
! with the previous behavior.  If you do prefer this behavior, you
! can bind `vc-toggle-read-only' to C-x C-q in your .emacs:
  
      (global-set-key "\C-x\C-q" 'vc-toggle-read-only)
  
  The function `vc-toggle-read-only' will continue to exist.
  
  +++
! *** There is a new user option `vc-cvs-global-switches' that allows
! you to specify switches that are passed to any CVS command invoked
! by VC.  These switches are used as "global options" for CVS, which
! means they are inserted before the command name.  For example, this
! allows you to specify a compression level using the "-z#" option for
! CVS.
  
  +++
  *** New backends for Subversion and Meta-CVS.
  
  +++
! *** vc-annotate-mode enhancements
  
! In vc-annotate mode, you can now use the following key bindings for
  enhanced functionality to browse the annotations of past revisions, or
  to view diffs or log entries directly from vc-annotate-mode:
  
--- 2537,2569 ----
  ** VC Changes
  
  +++
! *** The key C-x C-q only changes the read-only state of the buffer
! (toggle-read-only).  It no longer checks files in or out.
! 
! We made this change because we held a poll and found that many users
! were unhappy with the previous behavior.  If you do prefer this
! behavior, you can bind `vc-toggle-read-only' to C-x C-q in your
! `.emacs' file:
  
      (global-set-key "\C-x\C-q" 'vc-toggle-read-only)
  
  The function `vc-toggle-read-only' will continue to exist.
  
  +++
! *** The new variable `vc-cvs-global-switches' specifies switches that
! are passed to any CVS command invoked by VC.
! 
! These switches are used as "global options" for CVS, which means they
! are inserted before the command name.  For example, this allows you to
! specify a compression level using the `-z#' option for CVS.
  
  +++
  *** New backends for Subversion and Meta-CVS.
  
  +++
! *** VC-Annotate mode enhancements
  
! In VC-Annotate mode, you can now use the following key bindings for
  enhanced functionality to browse the annotations of past revisions, or
  to view diffs or log entries directly from vc-annotate-mode:
  
***************
*** 2569,2586 ****
  +++
  *** In pcl-cvs mode, there is a new `d r' command to view the changes
  anyone has committed to the repository since you last executed
! "checkout", "update" or "commit".  That means using cvs diff options
  -rBASE -rHEAD.
  
  +++
! ** There is a new user option `mail-default-directory' that allows you
! to specify the value of `default-directory' for mail buffers.  This
! directory is used for auto-save files of mail buffers.  It defaults to
! "~/".
  
  +++
! ** Emacs can now indicate in the mode-line the presence of new e-mail
! in a directory or in a file.  See the documentation of the user option
  `display-time-mail-directory'.
  
  ** Rmail changes:
--- 2585,2602 ----
  +++
  *** In pcl-cvs mode, there is a new `d r' command to view the changes
  anyone has committed to the repository since you last executed
! `checkout', `update' or `commit'.  That means using cvs diff options
  -rBASE -rHEAD.
  
  +++
! ** The new variable `mail-default-directory' specifies
! `default-directory' for mail buffers.  This directory is used for
! auto-save files of mail buffers.  It defaults to "~/".
  
  +++
! ** The mode line can indicate new mail in a directory or file.
! 
! See the documentation of the user option
  `display-time-mail-directory'.
  
  ** Rmail changes:
***************
*** 2590,2595 ****
--- 2606,2612 ----
  
  +++
  *** Support for `movemail' from GNU mailutils was added to Rmail.
+ 
  This version of `movemail' allows to read mail from a wide range of
  mailbox formats, including remote POP3 and IMAP4 mailboxes with or
  without TLS encryption.  If GNU mailutils is installed on the system
***************
*** 2600,2610 ****
--- 2617,2629 ----
  
  ---
  *** Gnus now includes Sieve and PGG
+ 
  Sieve is a library for managing Sieve scripts.  PGG is a library to handle
  PGP/MIME.
  
  ---
  *** There are many news features, bug fixes and improvements.
+ 
  See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details.
  
  ---
***************
*** 2656,2665 ****
  and `diary-header-line-format'.
  
  +++
! *** The procedure for activating appointment reminders has changed: use
! the new function `appt-activate'. The new variable
  `appt-display-format' controls how reminders are displayed, replacing
! appt-issue-message, appt-visible, and appt-msg-window.
  
  +++
  *** The new functions `diary-from-outlook', `diary-from-outlook-gnus',
--- 2675,2684 ----
  and `diary-header-line-format'.
  
  +++
! *** The procedure for activating appointment reminders has changed:
! use the new function `appt-activate'.  The new variable
  `appt-display-format' controls how reminders are displayed, replacing
! `appt-issue-message', `appt-visible', and `appt-msg-window'.
  
  +++
  *** The new functions `diary-from-outlook', `diary-from-outlook-gnus',
***************
*** 2697,2720 ****
  SQL mode indicator.
  
  The technique of setting `sql-mode-font-lock-defaults' directly in
! your .emacs will no longer establish the default highlighting -- Use
  `sql-product' to accomplish this.
  
  ANSI keywords are always highlighted.
  
  *** The function `sql-add-product-keywords' can be used to add
  font-lock rules to the product specific rules.  For example, to have
! all identifiers ending in "_t" under MS SQLServer treated as a type,
  you would use the following line in your .emacs file:
  
    (sql-add-product-keywords 'ms
               '(("\\<\\w+_t\\>" . font-lock-type-face)))
  
! *** Oracle support includes keyword highlighting for Oracle 9i.  Most
! SQL and PL/SQL keywords are implemented.  SQL*Plus commands are
  highlighted in `font-lock-doc-face'.
  
  *** Microsoft SQLServer support has been significantly improved.
  Keyword highlighting for SqlServer 2000 is implemented.
  sql-interactive-mode defaults to use osql, rather than isql, because
  osql flushes its error stream more frequently.  Thus error messages
--- 2716,2741 ----
  SQL mode indicator.
  
  The technique of setting `sql-mode-font-lock-defaults' directly in
! your `.emacs' will no longer establish the default highlighting -- Use
  `sql-product' to accomplish this.
  
  ANSI keywords are always highlighted.
  
  *** The function `sql-add-product-keywords' can be used to add
  font-lock rules to the product specific rules.  For example, to have
! all identifiers ending in `_t' under MS SQLServer treated as a type,
  you would use the following line in your .emacs file:
  
    (sql-add-product-keywords 'ms
               '(("\\<\\w+_t\\>" . font-lock-type-face)))
  
! *** Oracle support includes keyword highlighting for Oracle 9i.
! 
! Most SQL and PL/SQL keywords are implemented.  SQL*Plus commands are
  highlighted in `font-lock-doc-face'.
  
  *** Microsoft SQLServer support has been significantly improved.
+ 
  Keyword highlighting for SqlServer 2000 is implemented.
  sql-interactive-mode defaults to use osql, rather than isql, because
  osql flushes its error stream more frequently.  Thus error messages
***************
*** 2722,2728 ****
  terminated.
  
  If the username and password are not provided to `sql-ms', osql is
! called with the -E command line argument to use the operating system
  credentials to authenticate the user.
  
  *** Postgres support is enhanced.
--- 2743,2749 ----
  terminated.
  
  If the username and password are not provided to `sql-ms', osql is
! called with the `-E' command line argument to use the operating system
  credentials to authenticate the user.
  
  *** Postgres support is enhanced.
***************
*** 2737,2769 ****
  defaults.
  
  *** Added SQL->Start SQLi Session menu entry which calls the
! appropriate sql-interactive-mode wrapper for the current setting of
  `sql-product'.
  
  ---
! *** Support for the SQLite interpreter has been added to sql.el by calling
! 'sql-sqlite'.
  
  ** FFAP changes:
  
  +++
! *** New ffap commands and keybindings: C-x C-r (`ffap-read-only'),
  C-x C-v (`ffap-alternate-file'), C-x C-d (`ffap-list-directory'),
  C-x 4 r (`ffap-read-only-other-window'), C-x 4 d (`ffap-dired-other-window'),
  C-x 5 r (`ffap-read-only-other-frame'), C-x 5 d (`ffap-dired-other-frame').
  
  ---
! *** FFAP accepts wildcards in a file name by default.  C-x C-f passes
! it to `find-file' with non-nil WILDCARDS argument, which visits
! multiple files, and C-x d passes it to `dired'.
  
  ---
! ** skeleton.el now supports using - to mark the skeleton-point without
!    interregion interaction.  @ has reverted to only setting
!    skeleton-positions and no longer sets skeleton-point.  Skeletons
!    which used @ to mark skeleton-point independent of _ should now use -
!    instead.  The updated skeleton-insert docstring explains these new
!    features along with other details of skeleton construction.
  
  ---
  ** New variable `hs-set-up-overlay' allows customization of the overlay
--- 2758,2793 ----
  defaults.
  
  *** Added SQL->Start SQLi Session menu entry which calls the
! appropriate `sql-interactive-mode' wrapper for the current setting of
  `sql-product'.
  
  ---
! *** sql.el supports the SQLite interpreter--call 'sql-sqlite'.
  
  ** FFAP changes:
  
  +++
! *** New ffap commands and keybindings:
! 
! C-x C-r (`ffap-read-only'),
  C-x C-v (`ffap-alternate-file'), C-x C-d (`ffap-list-directory'),
  C-x 4 r (`ffap-read-only-other-window'), C-x 4 d (`ffap-dired-other-window'),
  C-x 5 r (`ffap-read-only-other-frame'), C-x 5 d (`ffap-dired-other-frame').
  
  ---
! *** FFAP accepts wildcards in a file name by default.
! 
! C-x C-f passes the file name to `find-file' with non-nil WILDCARDS
! argument, which visits multiple files, and C-x d passes it to `dired'.
  
  ---
! ** In skeleton.el, `-' marks the `skeleton-point' without interregion 
interaction.
! 
! `@' has reverted to only setting `skeleton-positions' and no longer
! sets `skeleton-point'.  Skeletons which used @ to mark
! `skeleton-point' independent of `_' should now use `-' instead.  The
! updated `skeleton-insert' docstring explains these new features along
! with other details of skeleton construction.
  
  ---
  ** New variable `hs-set-up-overlay' allows customization of the overlay
***************
*** 2772,2796 ****
  temporary overlay showing in the course of an isearch operation.
  
  +++
! ** hide-ifdef-mode now uses overlays rather than selective-display
  to hide its text.  This should be mostly transparent but slightly
  changes the behavior of motion commands like C-e and C-p.
  
  ---
! ** partial-completion-mode now does partial completion on directory names.
  
  ---
  ** The type-break package now allows `type-break-file-name' to be nil
  and if so, doesn't store any data across sessions.  This is handy if
! you don't want the .type-break file in your home directory or are
  annoyed by the need for interaction when you kill Emacs.
  
  ---
  ** `ps-print' can now print characters from the mule-unicode charsets.
  
  Printing text with characters from the mule-unicode-* sets works with
! ps-print, provided that you have installed the appropriate BDF fonts.
! See the file INSTALL for URLs where you can find these fonts.
  
  ---
  ** New command `strokes-global-set-stroke-string'.
--- 2796,2820 ----
  temporary overlay showing in the course of an isearch operation.
  
  +++
! ** `hide-ifdef-mode' now uses overlays rather than selective-display
  to hide its text.  This should be mostly transparent but slightly
  changes the behavior of motion commands like C-e and C-p.
  
  ---
! ** `partial-completion-mode' now handles partial completion on directory 
names.
  
  ---
  ** The type-break package now allows `type-break-file-name' to be nil
  and if so, doesn't store any data across sessions.  This is handy if
! you don't want the `.type-break' file in your home directory or are
  annoyed by the need for interaction when you kill Emacs.
  
  ---
  ** `ps-print' can now print characters from the mule-unicode charsets.
  
  Printing text with characters from the mule-unicode-* sets works with
! `ps-print', provided that you have installed the appropriate BDF
! fonts.  See the file INSTALL for URLs where you can find these fonts.
  
  ---
  ** New command `strokes-global-set-stroke-string'.
***************
*** 2821,2831 ****
  
  +++
  ** You can now disable pc-selection-mode after enabling it.
- M-x pc-selection-mode behaves like a proper minor mode, and with no
- argument it toggles the mode.
  
! Turning off PC-Selection mode restores the global key bindings
! that were replaced by turning on the mode.
  
  ---
  ** `uniquify-strip-common-suffix' tells uniquify to prefer
--- 2845,2854 ----
  
  +++
  ** You can now disable pc-selection-mode after enabling it.
  
! M-x pc-selection-mode behaves like a proper minor mode, and with no
! argument it toggles the mode.  Turning off PC-Selection mode restores
! the global key bindings that were replaced by turning on the mode.
  
  ---
  ** `uniquify-strip-common-suffix' tells uniquify to prefer
***************
*** 2833,2841 ****
  
  ---
  ** Support for `magic cookie' standout modes has been removed.
! Emacs will still work on terminals that require magic cookies in order
! to use standout mode, however they will not be able to display
! mode-lines in inverse-video.
  
  ---
  ** The game `mpuz' is enhanced.
--- 2856,2865 ----
  
  ---
  ** Support for `magic cookie' standout modes has been removed.
! 
! Emacs still works on terminals that require magic cookies in order to
! use standout mode, but they can no longer display mode-lines in
! inverse-video.
  
  ---
  ** The game `mpuz' is enhanced.
***************
*** 2845,2858 ****
  automatically.  The game uses faces for better visual feedback.
  
  ---
! ** display-battery has been replaced by display-battery-mode.
  
  ---
! ** calculator.el now has radix grouping mode, which is available when
! `calculator-output-radix' is non-nil.  In this mode a separator
! character is used every few digits, making it easier to see byte
! boundries etc.  For more info, see the documentation of the variable
! `calculator-radix-grouping-mode'.
  
  ---
  ** fast-lock.el and lazy-lock.el are obsolete.  Use jit-lock.el instead.
--- 2869,2883 ----
  automatically.  The game uses faces for better visual feedback.
  
  ---
! ** display-battery-mode replaces display-battery.
  
  ---
! ** calculator.el now has radix grouping mode.
! 
! To enable this, set `calculator-output-radix' non-nil.  In this mode a
! separator character is used every few digits, making it easier to see
! byte boundries etc.  For more info, see the documentation of the
! variable `calculator-radix-grouping-mode'.
  
  ---
  ** fast-lock.el and lazy-lock.el are obsolete.  Use jit-lock.el instead.
***************
*** 2861,2872 ****
  ** iso-acc.el is now obsolete.  Use one of the latin input methods instead.
  
  ---
! ** cplus-md.el has been removed to avoid problems with Custom.
  
  * Changes in Emacs 22.1 on non-free operating systems
  
  +++
  ** Passing resources on the command line now works on MS Windows.
  You can use --xrm to pass resource settings to Emacs, overriding any
  existing values.  For example:
  
--- 2886,2898 ----
  ** iso-acc.el is now obsolete.  Use one of the latin input methods instead.
  
  ---
! ** cplus-md.el has been deleted.
  
  * Changes in Emacs 22.1 on non-free operating systems
  
  +++
  ** Passing resources on the command line now works on MS Windows.
+ 
  You can use --xrm to pass resource settings to Emacs, overriding any
  existing values.  For example:
  
***************
*** 2877,2891 ****
--- 2903,2920 ----
  
  ---
  ** On MS Windows, the "system caret" now follows the cursor.
+ 
  This enables Emacs to work better with programs that need to track
  the cursor, for example screen magnifiers and text to speech programs.
  
  ---
  ** Tooltips now work on MS Windows.
+ 
  See the Emacs 21.1 NEWS entry for tooltips for details.
  
  ---
  ** Images are now supported on MS Windows.
+ 
  PBM and XBM images are supported out of the box. Other image formats
  depend on external libraries.  All of these libraries have been ported
  to Windows, and can be found in both source and binary form at
***************
*** 2895,2900 ****
--- 2924,2930 ----
  
  ---
  ** Sound is now supported on MS Windows.
+ 
  WAV format is supported on all versions of Windows, other formats such
  as AU, AIFF and MP3 may be supported in the more recent versions of
  Windows, or when other software provides hooks into the system level
***************
*** 2902,2917 ****
--- 2932,2950 ----
  
  ---
  ** Different shaped mouse pointers are supported on MS Windows.
+ 
  The mouse pointer changes shape depending on what is under the pointer.
  
  ---
  ** Pointing devices with more than 3 buttons are now supported on MS Windows.
+ 
  The new variable `w32-pass-extra-mouse-buttons-to-system' controls
  whether Emacs should handle the extra buttons itself (the default), or
  pass them to Windows to be handled with system-wide functions.
  
  ---
  ** Emacs takes note of colors defined in Control Panel on MS-Windows.
+ 
  The Control Panel defines some default colors for applications in much
  the same way as wildcard X Resources do on X.  Emacs now adds these
  colors to the colormap prefixed by System (eg SystemMenu for the
***************
*** 2922,2927 ****
--- 2955,2961 ----
  
  ---
  ** On MS Windows NT/W2K/XP, Emacs uses Unicode for clipboard operations.
+ 
  Those systems use Unicode internally, so this allows Emacs to share
  multilingual text with other applications. On other versions of
  MS Windows, Emacs now uses the appropriate locale coding-system, so
***************
*** 2929,2937 ****
  any customizations.
  
  ---
! ** On Mac OS, the value of the variable `keyboard-coding-system' is
! now dynamically changed according to the current keyboard script.  The
! variable `mac-keyboard-text-encoding' and the constants
  `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and
  `kTextEncodingISOLatin2' are obsolete.
  
--- 2963,2972 ----
  any customizations.
  
  ---
! ** On Mac OS, `keyboard-coding-system' changes based on the keyboard script.
! 
! ---
! ** The variable `mac-keyboard-text-encoding' and the constants
  `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and
  `kTextEncodingISOLatin2' are obsolete.
  
***************
*** 4807,4814 ****
  * New Packages for Lisp Programming in Emacs 22.1
  
  +++
! ** The new library benchmark.el contains simple support for convenient
! timing measurements of code (including the garbage collection component).
  
  ---
  ** The new library tree-widget.el provides a widget to display a set
--- 4842,4852 ----
  * New Packages for Lisp Programming in Emacs 22.1
  
  +++
! ** The new library button.el implements simple and fast `clickable
! buttons' in emacs buffers.  Buttons are much lighter-weight than the
! `widgets' implemented by widget.el, and can be used by lisp code that
! doesn't require the full power of widgets.  Emacs uses buttons for
! such things as help and apropos buffers.
  
  ---
  ** The new library tree-widget.el provides a widget to display a set
***************
*** 4819,4831 ****
  binary data structures, such as network packets, to and from Lisp
  data structures.
  
- +++
- ** The new library button.el implements simple and fast `clickable
- buttons' in emacs buffers.  Buttons are much lighter-weight than the
- `widgets' implemented by widget.el, and can be used by lisp code that
- doesn't require the full power of widgets.  Emacs uses buttons for
- such things as help and apropos buffers.
- 
  ---
  ** master-mode.el implements a minor mode for scrolling a slave
  buffer without leaving your current buffer, the master buffer.
--- 4857,4862 ----
***************
*** 4848,4853 ****
--- 4879,4889 ----
               (master-set-slave sql-buffer))))
  
  +++
+ ** The new library benchmark.el does timing measurements on Lisp code.
+ 
+ This includes measuring garbage collection time.
+ 
+ +++
  ** The new library testcover.el does test coverage checking.
  
  This is so you can tell whether you've tested all paths in your Lisp




reply via email to

[Prev in Thread] Current Thread [Next in Thread]