/[emacs]/emacs/etc/NEWS
ViewVC logotype

Diff of /emacs/etc/NEWS

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1188 by rms, Sat May 14 13:58:01 2005 UTC revision 1.1189 by rms, Sat May 14 23:23:39 2005 UTC
# Line 2417  remaining buffers are restored lazily (w Line 2417  remaining buffers are restored lazily (w
2417    
2418  ---  ---
2419  ** The saveplace.el package now filters out unreadable files.  ** The saveplace.el package now filters out unreadable files.
2420    
2421  When you exit Emacs, the saved positions in visited files no longer  When you exit Emacs, the saved positions in visited files no longer
2422  include files that aren't readable, e.g. files that don't exist.  include files that aren't readable, e.g. files that don't exist.
2423  Customize the new option `save-place-forget-unreadable-files' to nil  Customize the new option `save-place-forget-unreadable-files' to nil
# Line 2449  backup using `ediff'.  If you specify th Line 2450  backup using `ediff'.  If you specify th
2450  *** New regular expressions features  *** New regular expressions features
2451    
2452  **** New syntax for regular expressions, multi-line regular expressions.  **** New syntax for regular expressions, multi-line regular expressions.
2453    
2454  The syntax --ignore-case-regexp=/regex/ is now undocumented and retained  The syntax --ignore-case-regexp=/regex/ is now undocumented and retained
2455  only for backward compatibility.  The new equivalent syntax is  only for backward compatibility.  The new equivalent syntax is
2456  --regex=/regex/i.  More generally, it is --regex=/TAGREGEX/TAGNAME/MODS,  --regex=/regex/i.  More generally, it is --regex=/TAGREGEX/TAGNAME/MODS,
# Line 2460  expressions: `m' allows regexps to match Line 2462  expressions: `m' allows regexps to match
2462  span newlines allows writing of much more powerful regular expressions  span newlines allows writing of much more powerful regular expressions
2463  and rapid prototyping for tagging new languages.  and rapid prototyping for tagging new languages.
2464    
2465  **** Regular expressions can use char escape sequences as in Gcc.  **** Regular expressions can use char escape sequences as in GCC.
2466    
2467  The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v,  The escaped character sequence \a, \b, \d, \e, \f, \n, \r, \t, \v,
2468  respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL,  respectively, stand for the ASCII characters BEL, BS, DEL, ESC, FF, NL,
2469  CR, TAB, VT,  CR, TAB, VT,
2470    
2471  **** Regular expressions can be bound to a given language.  **** Regular expressions can be bound to a given language.
2472    
2473  The syntax --regex={LANGUAGE}REGEX means that REGEX is used to make tags  The syntax --regex={LANGUAGE}REGEX means that REGEX is used to make tags
2474  only for files of language LANGUAGE, and ignored otherwise.  This is  only for files of language LANGUAGE, and ignored otherwise.  This is
2475  particularly useful when storing regexps in a file.  particularly useful when storing regexps in a file.
2476    
2477  **** Regular expressions can be read from a file.  **** Regular expressions can be read from a file.
2478    
2479  The --regex=@regexfile option means read the regexps from a file, one  The --regex=@regexfile option means read the regexps from a file, one
2480  per line.  Lines beginning with space or tab are ignored.  per line.  Lines beginning with space or tab are ignored.
2481    
2482  *** New language parsing features  *** New language parsing features
2483    
2484  **** The `::' qualifier triggers C++ parsing in C file.  **** The `::' qualifier triggers C++ parsing in C file.
2485    
2486  Previously, only the `template' and `class' keywords had this effect.  Previously, only the `template' and `class' keywords had this effect.
2487    
2488  **** The gnucc __attribute__ keyword is now recognised and ignored.  **** The GCC __attribute__ keyword is now recognised and ignored.
2489    
2490  **** New language HTML.  **** New language HTML.
2491  Title and h1, h2, h3 are tagged.  Also, tags are generated when name= is  
2492  used inside an anchor and whenever id= is used.  Tags are generated for `title' as well as `h1', `h2', and `h3'.  Also,
2493    when `name=' is used inside an anchor and whenever `id=' is used.
2494    
2495  **** In Makefiles, constants are tagged.  **** In Makefiles, constants are tagged.
2496    
2497  If you want the old behavior instead, thus avoiding to increase the  If you want the old behavior instead, thus avoiding to increase the
2498  size of the tags file, use the --no-globals option.  size of the tags file, use the --no-globals option.
2499    
2500  **** New language Lua.  **** New language Lua.
2501    
2502  All functions are tagged.  All functions are tagged.
2503    
2504  **** In Perl, packages are tags.  **** In Perl, packages are tags.
2505    
2506  Subroutine tags are named from their package.  You can jump to sub tags  Subroutine tags are named from their package.  You can jump to sub tags
2507  as you did before, by the sub name, or additionally by looking for  as you did before, by the sub name, or additionally by looking for
2508  package::sub.  package::sub.
# Line 2500  package::sub. Line 2510  package::sub.
2510  **** In Prolog, etags creates tags for rules in addition to predicates.  **** In Prolog, etags creates tags for rules in addition to predicates.
2511    
2512  **** New language PHP.  **** New language PHP.
2513  Tags are functions, classes and defines.  
2514  If the --members option is specified to etags, tags are variables also.  Functions, classes and defines are tags.  If the --members option is
2515    specified to etags, variables are tags also.
2516    
2517  **** New default keywords for TeX.  **** New default keywords for TeX.
2518    
2519  The new keywords are def, newcommand, renewcommand, newenvironment and  The new keywords are def, newcommand, renewcommand, newenvironment and
2520  renewenvironment.  renewenvironment.
2521    
2522  *** Honour #line directives.  *** Honour #line directives.
2523    
2524  When Etags parses an input file that contains C preprocessor's #line  When Etags parses an input file that contains C preprocessor's #line
2525  directives, it creates tags using the file name and line number  directives, it creates tags using the file name and line number
2526  specified in those directives.  This is useful when dealing with code  specified in those directives.  This is useful when dealing with code
# Line 2515  created from Cweb source files.  When Et Line 2528  created from Cweb source files.  When Et
2528  writes tags pointing to the source file.  writes tags pointing to the source file.
2529    
2530  *** New option --parse-stdin=FILE.  *** New option --parse-stdin=FILE.
2531    
2532  This option is mostly useful when calling etags from programs.  It can  This option is mostly useful when calling etags from programs.  It can
2533  be used (only once) in place of a file name on the command line.  Etags  be used (only once) in place of a file name on the command line.  Etags
2534  reads from standard input and marks the produced tags as belonging to  reads from standard input and marks the produced tags as belonging to
# Line 2523  the file FILE. Line 2537  the file FILE.
2537  ** VC Changes  ** VC Changes
2538    
2539  +++  +++
2540  *** The key C-x C-q no longer checks files in or out, it only changes  *** The key C-x C-q only changes the read-only state of the buffer
2541  the read-only state of the buffer (toggle-read-only).  We made this  (toggle-read-only).  It no longer checks files in or out.
2542  change because we held a poll and found that many users were unhappy  
2543  with the previous behavior.  If you do prefer this behavior, you  We made this change because we held a poll and found that many users
2544  can bind `vc-toggle-read-only' to C-x C-q in your .emacs:  were unhappy with the previous behavior.  If you do prefer this
2545    behavior, you can bind `vc-toggle-read-only' to C-x C-q in your
2546    `.emacs' file:
2547    
2548      (global-set-key "\C-x\C-q" 'vc-toggle-read-only)      (global-set-key "\C-x\C-q" 'vc-toggle-read-only)
2549    
2550  The function `vc-toggle-read-only' will continue to exist.  The function `vc-toggle-read-only' will continue to exist.
2551    
2552  +++  +++
2553  *** There is a new user option `vc-cvs-global-switches' that allows  *** The new variable `vc-cvs-global-switches' specifies switches that
2554  you to specify switches that are passed to any CVS command invoked  are passed to any CVS command invoked by VC.
2555  by VC.  These switches are used as "global options" for CVS, which  
2556  means they are inserted before the command name.  For example, this  These switches are used as "global options" for CVS, which means they
2557  allows you to specify a compression level using the "-z#" option for  are inserted before the command name.  For example, this allows you to
2558  CVS.  specify a compression level using the `-z#' option for CVS.
2559    
2560  +++  +++
2561  *** New backends for Subversion and Meta-CVS.  *** New backends for Subversion and Meta-CVS.
2562    
2563  +++  +++
2564  *** vc-annotate-mode enhancements  *** VC-Annotate mode enhancements
2565    
2566  In vc-annotate mode, you can now use the following key bindings for  In VC-Annotate mode, you can now use the following key bindings for
2567  enhanced functionality to browse the annotations of past revisions, or  enhanced functionality to browse the annotations of past revisions, or
2568  to view diffs or log entries directly from vc-annotate-mode:  to view diffs or log entries directly from vc-annotate-mode:
2569    
# Line 2569  in the repository. Line 2585  in the repository.
2585  +++  +++
2586  *** In pcl-cvs mode, there is a new `d r' command to view the changes  *** In pcl-cvs mode, there is a new `d r' command to view the changes
2587  anyone has committed to the repository since you last executed  anyone has committed to the repository since you last executed
2588  "checkout", "update" or "commit".  That means using cvs diff options  `checkout', `update' or `commit'.  That means using cvs diff options
2589  -rBASE -rHEAD.  -rBASE -rHEAD.
2590    
2591  +++  +++
2592  ** There is a new user option `mail-default-directory' that allows you  ** The new variable `mail-default-directory' specifies
2593  to specify the value of `default-directory' for mail buffers.  This  `default-directory' for mail buffers.  This directory is used for
2594  directory is used for auto-save files of mail buffers.  It defaults to  auto-save files of mail buffers.  It defaults to "~/".
 "~/".  
2595    
2596  +++  +++
2597  ** Emacs can now indicate in the mode-line the presence of new e-mail  ** The mode line can indicate new mail in a directory or file.
2598  in a directory or in a file.  See the documentation of the user option  
2599    See the documentation of the user option
2600  `display-time-mail-directory'.  `display-time-mail-directory'.
2601    
2602  ** Rmail changes:  ** Rmail changes:
# Line 2590  in a directory or in a file.  See the do Line 2606  in a directory or in a file.  See the do
2606    
2607  +++  +++
2608  *** Support for `movemail' from GNU mailutils was added to Rmail.  *** Support for `movemail' from GNU mailutils was added to Rmail.
2609    
2610  This version of `movemail' allows to read mail from a wide range of  This version of `movemail' allows to read mail from a wide range of
2611  mailbox formats, including remote POP3 and IMAP4 mailboxes with or  mailbox formats, including remote POP3 and IMAP4 mailboxes with or
2612  without TLS encryption.  If GNU mailutils is installed on the system  without TLS encryption.  If GNU mailutils is installed on the system
# Line 2600  used instead of the native one. Line 2617  used instead of the native one.
2617    
2618  ---  ---
2619  *** Gnus now includes Sieve and PGG  *** Gnus now includes Sieve and PGG
2620    
2621  Sieve is a library for managing Sieve scripts.  PGG is a library to handle  Sieve is a library for managing Sieve scripts.  PGG is a library to handle
2622  PGP/MIME.  PGP/MIME.
2623    
2624  ---  ---
2625  *** There are many news features, bug fixes and improvements.  *** There are many news features, bug fixes and improvements.
2626    
2627  See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details.  See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details.
2628    
2629  ---  ---
# Line 2656  This can be controlled through the varia Line 2675  This can be controlled through the varia
2675  and `diary-header-line-format'.  and `diary-header-line-format'.
2676    
2677  +++  +++
2678  *** The procedure for activating appointment reminders has changed: use  *** The procedure for activating appointment reminders has changed:
2679  the new function `appt-activate'. The new variable  use the new function `appt-activate'.  The new variable
2680  `appt-display-format' controls how reminders are displayed, replacing  `appt-display-format' controls how reminders are displayed, replacing
2681  appt-issue-message, appt-visible, and appt-msg-window.  `appt-issue-message', `appt-visible', and `appt-msg-window'.
2682    
2683  +++  +++
2684  *** The new functions `diary-from-outlook', `diary-from-outlook-gnus',  *** The new functions `diary-from-outlook', `diary-from-outlook-gnus',
# Line 2697  The current product name will be shown o Line 2716  The current product name will be shown o
2716  SQL mode indicator.  SQL mode indicator.
2717    
2718  The technique of setting `sql-mode-font-lock-defaults' directly in  The technique of setting `sql-mode-font-lock-defaults' directly in
2719  your .emacs will no longer establish the default highlighting -- Use  your `.emacs' will no longer establish the default highlighting -- Use
2720  `sql-product' to accomplish this.  `sql-product' to accomplish this.
2721    
2722  ANSI keywords are always highlighted.  ANSI keywords are always highlighted.
2723    
2724  *** The function `sql-add-product-keywords' can be used to add  *** The function `sql-add-product-keywords' can be used to add
2725  font-lock rules to the product specific rules.  For example, to have  font-lock rules to the product specific rules.  For example, to have
2726  all identifiers ending in "_t" under MS SQLServer treated as a type,  all identifiers ending in `_t' under MS SQLServer treated as a type,
2727  you would use the following line in your .emacs file:  you would use the following line in your .emacs file:
2728    
2729    (sql-add-product-keywords 'ms    (sql-add-product-keywords 'ms
2730               '(("\\<\\w+_t\\>" . font-lock-type-face)))               '(("\\<\\w+_t\\>" . font-lock-type-face)))
2731    
2732  *** Oracle support includes keyword highlighting for Oracle 9i.  Most  *** Oracle support includes keyword highlighting for Oracle 9i.
2733  SQL and PL/SQL keywords are implemented.  SQL*Plus commands are  
2734    Most SQL and PL/SQL keywords are implemented.  SQL*Plus commands are
2735  highlighted in `font-lock-doc-face'.  highlighted in `font-lock-doc-face'.
2736    
2737  *** Microsoft SQLServer support has been significantly improved.  *** Microsoft SQLServer support has been significantly improved.
2738    
2739  Keyword highlighting for SqlServer 2000 is implemented.  Keyword highlighting for SqlServer 2000 is implemented.
2740  sql-interactive-mode defaults to use osql, rather than isql, because  sql-interactive-mode defaults to use osql, rather than isql, because
2741  osql flushes its error stream more frequently.  Thus error messages  osql flushes its error stream more frequently.  Thus error messages
# Line 2722  are displayed when they occur rather tha Line 2743  are displayed when they occur rather tha
2743  terminated.  terminated.
2744    
2745  If the username and password are not provided to `sql-ms', osql is  If the username and password are not provided to `sql-ms', osql is
2746  called with the -E command line argument to use the operating system  called with the `-E' command line argument to use the operating system
2747  credentials to authenticate the user.  credentials to authenticate the user.
2748    
2749  *** Postgres support is enhanced.  *** Postgres support is enhanced.
# Line 2737  packages, procedures, functions, trigger Line 2758  packages, procedures, functions, trigger
2758  defaults.  defaults.
2759    
2760  *** Added SQL->Start SQLi Session menu entry which calls the  *** Added SQL->Start SQLi Session menu entry which calls the
2761  appropriate sql-interactive-mode wrapper for the current setting of  appropriate `sql-interactive-mode' wrapper for the current setting of
2762  `sql-product'.  `sql-product'.
2763    
2764  ---  ---
2765  *** Support for the SQLite interpreter has been added to sql.el by calling  *** sql.el supports the SQLite interpreter--call 'sql-sqlite'.
 'sql-sqlite'.  
2766    
2767  ** FFAP changes:  ** FFAP changes:
2768    
2769  +++  +++
2770  *** New ffap commands and keybindings: C-x C-r (`ffap-read-only'),  *** New ffap commands and keybindings:
2771    
2772    C-x C-r (`ffap-read-only'),
2773  C-x C-v (`ffap-alternate-file'), C-x C-d (`ffap-list-directory'),  C-x C-v (`ffap-alternate-file'), C-x C-d (`ffap-list-directory'),
2774  C-x 4 r (`ffap-read-only-other-window'), C-x 4 d (`ffap-dired-other-window'),  C-x 4 r (`ffap-read-only-other-window'), C-x 4 d (`ffap-dired-other-window'),
2775  C-x 5 r (`ffap-read-only-other-frame'), C-x 5 d (`ffap-dired-other-frame').  C-x 5 r (`ffap-read-only-other-frame'), C-x 5 d (`ffap-dired-other-frame').
2776    
2777  ---  ---
2778  *** FFAP accepts wildcards in a file name by default.  C-x C-f passes  *** FFAP accepts wildcards in a file name by default.
2779  it to `find-file' with non-nil WILDCARDS argument, which visits  
2780  multiple files, and C-x d passes it to `dired'.  C-x C-f passes the file name to `find-file' with non-nil WILDCARDS
2781    argument, which visits multiple files, and C-x d passes it to `dired'.
2782    
2783  ---  ---
2784  ** skeleton.el now supports using - to mark the skeleton-point without  ** In skeleton.el, `-' marks the `skeleton-point' without interregion interaction.
2785     interregion interaction.  @ has reverted to only setting  
2786     skeleton-positions and no longer sets skeleton-point.  Skeletons  `@' has reverted to only setting `skeleton-positions' and no longer
2787     which used @ to mark skeleton-point independent of _ should now use -  sets `skeleton-point'.  Skeletons which used @ to mark
2788     instead.  The updated skeleton-insert docstring explains these new  `skeleton-point' independent of `_' should now use `-' instead.  The
2789     features along with other details of skeleton construction.  updated `skeleton-insert' docstring explains these new features along
2790    with other details of skeleton construction.
2791    
2792  ---  ---
2793  ** New variable `hs-set-up-overlay' allows customization of the overlay  ** New variable `hs-set-up-overlay' allows customization of the overlay
# Line 2772  handles the overlay property `display' s Line 2796  handles the overlay property `display' s
2796  temporary overlay showing in the course of an isearch operation.  temporary overlay showing in the course of an isearch operation.
2797    
2798  +++  +++
2799  ** hide-ifdef-mode now uses overlays rather than selective-display  ** `hide-ifdef-mode' now uses overlays rather than selective-display
2800  to hide its text.  This should be mostly transparent but slightly  to hide its text.  This should be mostly transparent but slightly
2801  changes the behavior of motion commands like C-e and C-p.  changes the behavior of motion commands like C-e and C-p.
2802    
2803  ---  ---
2804  ** partial-completion-mode now does partial completion on directory names.  ** `partial-completion-mode' now handles partial completion on directory names.
2805    
2806  ---  ---
2807  ** The type-break package now allows `type-break-file-name' to be nil  ** The type-break package now allows `type-break-file-name' to be nil
2808  and if so, doesn't store any data across sessions.  This is handy if  and if so, doesn't store any data across sessions.  This is handy if
2809  you don't want the .type-break file in your home directory or are  you don't want the `.type-break' file in your home directory or are
2810  annoyed by the need for interaction when you kill Emacs.  annoyed by the need for interaction when you kill Emacs.
2811    
2812  ---  ---
2813  ** `ps-print' can now print characters from the mule-unicode charsets.  ** `ps-print' can now print characters from the mule-unicode charsets.
2814    
2815  Printing text with characters from the mule-unicode-* sets works with  Printing text with characters from the mule-unicode-* sets works with
2816  ps-print, provided that you have installed the appropriate BDF fonts.  `ps-print', provided that you have installed the appropriate BDF
2817  See the file INSTALL for URLs where you can find these fonts.  fonts.  See the file INSTALL for URLs where you can find these fonts.
2818    
2819  ---  ---
2820  ** New command `strokes-global-set-stroke-string'.  ** New command `strokes-global-set-stroke-string'.
# Line 2821  expression and to use the given display Line 2845  expression and to use the given display
2845    
2846  +++  +++
2847  ** You can now disable pc-selection-mode after enabling it.  ** 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.  
2848    
2849  Turning off PC-Selection mode restores the global key bindings  M-x pc-selection-mode behaves like a proper minor mode, and with no
2850  that were replaced by turning on the mode.  argument it toggles the mode.  Turning off PC-Selection mode restores
2851    the global key bindings that were replaced by turning on the mode.
2852    
2853  ---  ---
2854  ** `uniquify-strip-common-suffix' tells uniquify to prefer  ** `uniquify-strip-common-suffix' tells uniquify to prefer
# Line 2833  that were replaced by turning on the mod Line 2856  that were replaced by turning on the mod
2856    
2857  ---  ---
2858  ** Support for `magic cookie' standout modes has been removed.  ** Support for `magic cookie' standout modes has been removed.
2859  Emacs will still work on terminals that require magic cookies in order  
2860  to use standout mode, however they will not be able to display  Emacs still works on terminals that require magic cookies in order to
2861  mode-lines in inverse-video.  use standout mode, but they can no longer display mode-lines in
2862    inverse-video.
2863    
2864  ---  ---
2865  ** The game `mpuz' is enhanced.  ** The game `mpuz' is enhanced.
# Line 2845  default, all trivial operations involvin Line 2869  default, all trivial operations involvin
2869  automatically.  The game uses faces for better visual feedback.  automatically.  The game uses faces for better visual feedback.
2870    
2871  ---  ---
2872  ** display-battery has been replaced by display-battery-mode.  ** display-battery-mode replaces display-battery.
2873    
2874  ---  ---
2875  ** calculator.el now has radix grouping mode, which is available when  ** calculator.el now has radix grouping mode.
2876  `calculator-output-radix' is non-nil.  In this mode a separator  
2877  character is used every few digits, making it easier to see byte  To enable this, set `calculator-output-radix' non-nil.  In this mode a
2878  boundries etc.  For more info, see the documentation of the variable  separator character is used every few digits, making it easier to see
2879  `calculator-radix-grouping-mode'.  byte boundries etc.  For more info, see the documentation of the
2880    variable `calculator-radix-grouping-mode'.
2881    
2882  ---  ---
2883  ** fast-lock.el and lazy-lock.el are obsolete.  Use jit-lock.el instead.  ** fast-lock.el and lazy-lock.el are obsolete.  Use jit-lock.el instead.
# Line 2861  boundries etc.  For more info, see the d Line 2886  boundries etc.  For more info, see the d
2886  ** iso-acc.el is now obsolete.  Use one of the latin input methods instead.  ** iso-acc.el is now obsolete.  Use one of the latin input methods instead.
2887    
2888  ---  ---
2889  ** cplus-md.el has been removed to avoid problems with Custom.  ** cplus-md.el has been deleted.
2890    
2891  * Changes in Emacs 22.1 on non-free operating systems  * Changes in Emacs 22.1 on non-free operating systems
2892    
2893  +++  +++
2894  ** Passing resources on the command line now works on MS Windows.  ** Passing resources on the command line now works on MS Windows.
2895    
2896  You can use --xrm to pass resource settings to Emacs, overriding any  You can use --xrm to pass resource settings to Emacs, overriding any
2897  existing values.  For example:  existing values.  For example:
2898    
# Line 2877  irrespective of geometry or background s Line 2903  irrespective of geometry or background s
2903    
2904  ---  ---
2905  ** On MS Windows, the "system caret" now follows the cursor.  ** On MS Windows, the "system caret" now follows the cursor.
2906    
2907  This enables Emacs to work better with programs that need to track  This enables Emacs to work better with programs that need to track
2908  the cursor, for example screen magnifiers and text to speech programs.  the cursor, for example screen magnifiers and text to speech programs.
2909    
2910  ---  ---
2911  ** Tooltips now work on MS Windows.  ** Tooltips now work on MS Windows.
2912    
2913  See the Emacs 21.1 NEWS entry for tooltips for details.  See the Emacs 21.1 NEWS entry for tooltips for details.
2914    
2915  ---  ---
2916  ** Images are now supported on MS Windows.  ** Images are now supported on MS Windows.
2917    
2918  PBM and XBM images are supported out of the box. Other image formats  PBM and XBM images are supported out of the box. Other image formats
2919  depend on external libraries.  All of these libraries have been ported  depend on external libraries.  All of these libraries have been ported
2920  to Windows, and can be found in both source and binary form at  to Windows, and can be found in both source and binary form at
# Line 2895  against.  For additional information, se Line 2924  against.  For additional information, se
2924    
2925  ---  ---
2926  ** Sound is now supported on MS Windows.  ** Sound is now supported on MS Windows.
2927    
2928  WAV format is supported on all versions of Windows, other formats such  WAV format is supported on all versions of Windows, other formats such
2929  as AU, AIFF and MP3 may be supported in the more recent versions of  as AU, AIFF and MP3 may be supported in the more recent versions of
2930  Windows, or when other software provides hooks into the system level  Windows, or when other software provides hooks into the system level
# Line 2902  sound support for those formats. Line 2932  sound support for those formats.
2932    
2933  ---  ---
2934  ** Different shaped mouse pointers are supported on MS Windows.  ** Different shaped mouse pointers are supported on MS Windows.
2935    
2936  The mouse pointer changes shape depending on what is under the pointer.  The mouse pointer changes shape depending on what is under the pointer.
2937    
2938  ---  ---
2939  ** Pointing devices with more than 3 buttons are now supported on MS Windows.  ** Pointing devices with more than 3 buttons are now supported on MS Windows.
2940    
2941  The new variable `w32-pass-extra-mouse-buttons-to-system' controls  The new variable `w32-pass-extra-mouse-buttons-to-system' controls
2942  whether Emacs should handle the extra buttons itself (the default), or  whether Emacs should handle the extra buttons itself (the default), or
2943  pass them to Windows to be handled with system-wide functions.  pass them to Windows to be handled with system-wide functions.
2944    
2945  ---  ---
2946  ** Emacs takes note of colors defined in Control Panel on MS-Windows.  ** Emacs takes note of colors defined in Control Panel on MS-Windows.
2947    
2948  The Control Panel defines some default colors for applications in much  The Control Panel defines some default colors for applications in much
2949  the same way as wildcard X Resources do on X.  Emacs now adds these  the same way as wildcard X Resources do on X.  Emacs now adds these
2950  colors to the colormap prefixed by System (eg SystemMenu for the  colors to the colormap prefixed by System (eg SystemMenu for the
# Line 2922  you wish to use them in other faces. Line 2955  you wish to use them in other faces.
2955    
2956  ---  ---
2957  ** On MS Windows NT/W2K/XP, Emacs uses Unicode for clipboard operations.  ** On MS Windows NT/W2K/XP, Emacs uses Unicode for clipboard operations.
2958    
2959  Those systems use Unicode internally, so this allows Emacs to share  Those systems use Unicode internally, so this allows Emacs to share
2960  multilingual text with other applications. On other versions of  multilingual text with other applications. On other versions of
2961  MS Windows, Emacs now uses the appropriate locale coding-system, so  MS Windows, Emacs now uses the appropriate locale coding-system, so
# Line 2929  the clipboard should work correctly for Line 2963  the clipboard should work correctly for
2963  any customizations.  any customizations.
2964    
2965  ---  ---
2966  ** On Mac OS, the value of the variable `keyboard-coding-system' is  ** On Mac OS, `keyboard-coding-system' changes based on the keyboard script.
2967  now dynamically changed according to the current keyboard script.  The  
2968  variable `mac-keyboard-text-encoding' and the constants  ---
2969    ** The variable `mac-keyboard-text-encoding' and the constants
2970  `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and  `kTextEncodingMacRoman', `kTextEncodingISOLatin1', and
2971  `kTextEncodingISOLatin2' are obsolete.  `kTextEncodingISOLatin2' are obsolete.
2972    
# Line 4807  The hook is run with GC inhibited, so us Line 4842  The hook is run with GC inhibited, so us
4842  * New Packages for Lisp Programming in Emacs 22.1  * New Packages for Lisp Programming in Emacs 22.1
4843    
4844  +++  +++
4845  ** The new library benchmark.el contains simple support for convenient  ** The new library button.el implements simple and fast `clickable
4846  timing measurements of code (including the garbage collection component).  buttons' in emacs buffers.  Buttons are much lighter-weight than the
4847    `widgets' implemented by widget.el, and can be used by lisp code that
4848    doesn't require the full power of widgets.  Emacs uses buttons for
4849    such things as help and apropos buffers.
4850    
4851  ---  ---
4852  ** The new library tree-widget.el provides a widget to display a set  ** The new library tree-widget.el provides a widget to display a set
# Line 4819  well suited to display a hierarchy of di Line 4857  well suited to display a hierarchy of di
4857  binary data structures, such as network packets, to and from Lisp  binary data structures, such as network packets, to and from Lisp
4858  data structures.  data structures.
4859    
 +++  
 ** 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.  
   
4860  ---  ---
4861  ** master-mode.el implements a minor mode for scrolling a slave  ** master-mode.el implements a minor mode for scrolling a slave
4862  buffer without leaving your current buffer, the master buffer.  buffer without leaving your current buffer, the master buffer.
# Line 4848  SQL buffer. Line 4879  SQL buffer.
4879                 (master-set-slave sql-buffer))))                 (master-set-slave sql-buffer))))
4880    
4881  +++  +++
4882    ** The new library benchmark.el does timing measurements on Lisp code.
4883    
4884    This includes measuring garbage collection time.
4885    
4886    +++
4887  ** The new library testcover.el does test coverage checking.  ** The new library testcover.el does test coverage checking.
4888    
4889  This is so you can tell whether you've tested all paths in your Lisp  This is so you can tell whether you've tested all paths in your Lisp

Legend:
Removed from v.1.1188  
changed lines
  Added in v.1.1189

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26