comparison etc/NEWS @ 76059:3cd4850d2938

Grammar and capitalization fixes; nfc.
author Thien-Thi Nguyen <ttn@gnuvola.org>
date Thu, 22 Feb 2007 09:32:56 +0000
parents 593058f42983
children 19592a6d1649 dd7c098af727
comparison
equal deleted inserted replaced
76058:2303d782ac6c 76059:3cd4850d2938
138 ** When pure storage overflows while dumping, Emacs now prints how 138 ** When pure storage overflows while dumping, Emacs now prints how
139 much pure storage it will approximately need. 139 much pure storage it will approximately need.
140 140
141 ** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the 141 ** The script etc/emacs-buffer.gdb can be used with gdb to retrieve the
142 contents of buffers from a core dump and save them to files easily, should 142 contents of buffers from a core dump and save them to files easily, should
143 emacs crash. 143 Emacs crash.
144 144
145 --- 145 ---
146 ** The Emacs terminal emulation in term.el uses a different terminfo name. 146 ** The Emacs terminal emulation in term.el uses a different terminfo name.
147 The Emacs terminal emulation in term.el now uses "eterm-color" as its 147 The Emacs terminal emulation in term.el now uses "eterm-color" as its
148 terminfo name, since term.el now supports color. 148 terminfo name, since term.el now supports color.
1677 *** If you enable Xterm Mouse mode, Emacs will respond to mouse clicks 1677 *** If you enable Xterm Mouse mode, Emacs will respond to mouse clicks
1678 on the mode line, header line and display margin, when run in an xterm. 1678 on the mode line, header line and display margin, when run in an xterm.
1679 1679
1680 --- 1680 ---
1681 *** Improved key bindings support when running in an xterm. 1681 *** Improved key bindings support when running in an xterm.
1682 When emacs is running in an xterm more key bindings are available. 1682 When Emacs is running in an xterm more key bindings are available.
1683 The following should work: 1683 The following should work:
1684 {C,S,C-S,A}-{right,left,up,down,prior,next,delete,insert,F1-12}. 1684 {C,S,C-S,A}-{right,left,up,down,prior,next,delete,insert,F1-12}.
1685 These key bindings work on xterm from X.org 6.8, they might not work on 1685 These key bindings work on xterm from X.org 6.8, they might not work on
1686 some older versions of xterm, or on some proprietary versions. 1686 some older versions of xterm, or on some proprietary versions.
1687 1687
1820 Finally, cua provides a global mark which is set using S-C-space. 1820 Finally, cua provides a global mark which is set using S-C-space.
1821 When the global mark is active, any text which is cut or copied is 1821 When the global mark is active, any text which is cut or copied is
1822 automatically inserted at the global mark position. See the 1822 automatically inserted at the global mark position. See the
1823 commentary in cua-base.el for more global mark related commands. 1823 commentary in cua-base.el for more global mark related commands.
1824 1824
1825 The features of cua also works with the standard emacs bindings for 1825 The features of cua also works with the standard Emacs bindings for
1826 kill, copy, yank, and undo. If you want to use cua mode, but don't 1826 kill, copy, yank, and undo. If you want to use cua mode, but don't
1827 want the C-x, C-c, C-v, and C-z bindings, you can customize the 1827 want the C-x, C-c, C-v, and C-z bindings, you can customize the
1828 `cua-enable-cua-keys' variable. 1828 `cua-enable-cua-keys' variable.
1829 1829
1830 Note: This version of cua mode is not backwards compatible with older 1830 Note: This version of cua mode is not backwards compatible with older
1853 1853
1854 --- 1854 ---
1855 ** The new global minor mode `file-name-shadow-mode' modifies the way 1855 ** The new global minor mode `file-name-shadow-mode' modifies the way
1856 filenames being entered by the user in the minibuffer are displayed, so 1856 filenames being entered by the user in the minibuffer are displayed, so
1857 that it's clear when part of the entered filename will be ignored due to 1857 that it's clear when part of the entered filename will be ignored due to
1858 emacs' filename parsing rules. The ignored portion can be made dim, 1858 Emacs' filename parsing rules. The ignored portion can be made dim,
1859 invisible, or otherwise less visually noticeable. The display method can 1859 invisible, or otherwise less visually noticeable. The display method can
1860 be displayed by customizing the variable `file-name-shadow-properties'. 1860 be displayed by customizing the variable `file-name-shadow-properties'.
1861 1861
1862 +++ 1862 +++
1863 ** The new package flymake.el does on-the-fly syntax checking of program 1863 ** The new package flymake.el does on-the-fly syntax checking of program
1880 The choices for the keypad keys in each of the above states are: 1880 The choices for the keypad keys in each of the above states are:
1881 `Plain numeric keypad' where the keys generates plain digits, 1881 `Plain numeric keypad' where the keys generates plain digits,
1882 `Numeric keypad with decimal key' where the character produced by the 1882 `Numeric keypad with decimal key' where the character produced by the
1883 decimal key can be customized individually (for internationalization), 1883 decimal key can be customized individually (for internationalization),
1884 `Numeric Prefix Arg' where the keypad keys produce numeric prefix args 1884 `Numeric Prefix Arg' where the keypad keys produce numeric prefix args
1885 for emacs editing commands, `Cursor keys' and `Shifted Cursor keys' 1885 for Emacs editing commands, `Cursor keys' and `Shifted Cursor keys'
1886 where the keys work like (shifted) arrow keys, home/end, etc., and 1886 where the keys work like (shifted) arrow keys, home/end, etc., and
1887 `Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.) 1887 `Unspecified/User-defined' where the keypad keys (kp-0, kp-1, etc.)
1888 are left unspecified and can be bound individually through the global 1888 are left unspecified and can be bound individually through the global
1889 or local keymaps. 1889 or local keymaps.
1890 1890
4033 4033
4034 +++ 4034 +++
4035 *** New functions `string-or-null-p' and `booleanp'. 4035 *** New functions `string-or-null-p' and `booleanp'.
4036 4036
4037 `string-or-null-p' returns non-nil iff OBJECT is a string or nil. 4037 `string-or-null-p' returns non-nil iff OBJECT is a string or nil.
4038 `booleanp' returns non-nil iff OBJECT is a t or nil. 4038 `booleanp' returns non-nil iff OBJECT is t or nil.
4039 4039
4040 +++ 4040 +++
4041 *** New hook `command-error-function'. 4041 *** New hook `command-error-function'.
4042 4042
4043 By setting this variable to a function, you can control 4043 By setting this variable to a function, you can control
4413 These match the beginning and end of a symbol. A symbol is a 4413 These match the beginning and end of a symbol. A symbol is a
4414 non-empty sequence of either word or symbol constituent characters, as 4414 non-empty sequence of either word or symbol constituent characters, as
4415 specified by the syntax table. 4415 specified by the syntax table.
4416 4416
4417 --- 4417 ---
4418 *** rx.el has new corresponding `symbol-end' and `symbol-start' elements. 4418 *** rx.el has new corresponding `symbol-start' and `symbol-end' elements.
4419 4419
4420 +++ 4420 +++
4421 *** `skip-chars-forward' and `skip-chars-backward' now handle 4421 *** `skip-chars-forward' and `skip-chars-backward' now handle
4422 character classes such as `[:alpha:]', along with individual 4422 character classes such as `[:alpha:]', along with individual
4423 characters and ranges. 4423 characters and ranges.
4448 `sentence-end-without-space'. 4448 `sentence-end-without-space'.
4449 4449
4450 ** Undo changes: 4450 ** Undo changes:
4451 4451
4452 +++ 4452 +++
4453 *** `buffer-undo-list' can allows programmable elements. 4453 *** `buffer-undo-list' allows programmable elements.
4454 4454
4455 These elements have the form (apply FUNNAME . ARGS), where FUNNAME is 4455 These elements have the form (apply FUNNAME . ARGS), where FUNNAME is
4456 a symbol other than t or nil. That stands for a high-level change 4456 a symbol other than t or nil. That stands for a high-level change
4457 that should be undone by evaluating (apply FUNNAME ARGS). 4457 that should be undone by evaluating (apply FUNNAME ARGS).
4458 4458
4885 recommended, but may be necessary for specific applications, such as 4885 recommended, but may be necessary for specific applications, such as
4886 speech synthesis. 4886 speech synthesis.
4887 4887
4888 *** Adaptive read buffering of subprocess output. 4888 *** Adaptive read buffering of subprocess output.
4889 4889
4890 On some systems, when emacs reads the output from a subprocess, the 4890 On some systems, when Emacs reads the output from a subprocess, the
4891 output data is read in very small blocks, potentially resulting in 4891 output data is read in very small blocks, potentially resulting in
4892 very poor performance. This behavior can be remedied to some extent 4892 very poor performance. This behavior can be remedied to some extent
4893 by setting the new variable `process-adaptive-read-buffering' to a 4893 by setting the new variable `process-adaptive-read-buffering' to a
4894 non-nil value (the default), as it will automatically delay reading 4894 non-nil value (the default), as it will automatically delay reading
4895 from such processes, allowing them to produce more output before 4895 from such processes, allowing them to produce more output before
4896 emacs tries to read it. 4896 Emacs tries to read it.
4897 4897
4898 *** The new function `call-process-shell-command'. 4898 *** The new function `call-process-shell-command'.
4899 4899
4900 This executes a shell command synchronously in a separate process. 4900 This executes a shell command synchronously in a separate process.
4901 4901
4925 +++ 4925 +++
4926 ** Enhanced networking support. 4926 ** Enhanced networking support.
4927 4927
4928 *** The new `make-network-process' function makes network connections. 4928 *** The new `make-network-process' function makes network connections.
4929 It allows opening of stream and datagram connections to a server, as well as 4929 It allows opening of stream and datagram connections to a server, as well as
4930 create a stream or datagram server inside emacs. 4930 create a stream or datagram server inside Emacs.
4931 4931
4932 - A server is started using :server t arg. 4932 - A server is started using :server t arg.
4933 - Datagram connection is selected using :type 'datagram arg. 4933 - Datagram connection is selected using :type 'datagram arg.
4934 - A server can open on a random port using :service t arg. 4934 - A server can open on a random port using :service t arg.
4935 - Local sockets are supported using :family 'local arg. 4935 - Local sockets are supported using :family 'local arg.
5932 5932
5933 * New Packages for Lisp Programming in Emacs 22.1 5933 * New Packages for Lisp Programming in Emacs 22.1
5934 5934
5935 +++ 5935 +++
5936 ** The new library button.el implements simple and fast `clickable 5936 ** The new library button.el implements simple and fast `clickable
5937 buttons' in emacs buffers. Buttons are much lighter-weight than the 5937 buttons' in Emacs buffers. Buttons are much lighter-weight than the
5938 `widgets' implemented by widget.el, and can be used by lisp code that 5938 `widgets' implemented by widget.el, and can be used by lisp code that
5939 doesn't require the full power of widgets. Emacs uses buttons for 5939 doesn't require the full power of widgets. Emacs uses buttons for
5940 such things as help and apropos buffers. 5940 such things as help and apropos buffers.
5941 5941
5942 --- 5942 ---