comparison etc/NEWS @ 106447:f5f8760e0f26

Copyedit several NEWS entries.
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 05 Dec 2009 23:51:26 +0000
parents 8237e004166f
children 77b0defca7a3
comparison
equal deleted inserted replaced
106446:56b9af7a1762 106447:f5f8760e0f26
34 34
35 --- 35 ---
36 ** `make install' now consistently ignores umask, creating a 36 ** `make install' now consistently ignores umask, creating a
37 world-readable install. 37 world-readable install.
38 38
39 ** Emacs compiles with Gconf support by default, if it is detected.
40 Use the configure option --without-gconf to disable this.
41
39 * Startup Changes in Emacs 23.2 42 * Startup Changes in Emacs 23.2
40 43
41 ** Command-line option -Q (--quick) now also disables loading X resources. 44 ** The command-line option -Q (--quick) also inhibits loading X resources.
42 Note however that this does not affect Lucid or Motif widgets, if you 45 However, if Emacs is compiled with the Lucid or Motif toolkit, X
43 are using those toolkits. On Windows, this option causes Emacs to 46 resource settings for the graphical widgets are still applied.
44 ignore Registry settings, though environment variables set on the 47 On Windows, the -Q option causes Emacs to ignore Registry settings,
45 Registry are still honored. 48 but environment variables set on the Registry are still honored.
46 49
47 *** The new variable `inhibit-x-resources' shows whether X resources 50 *** The new variable `inhibit-x-resources' shows whether X resources
48 were loaded. 51 were loaded.
49 52
53 +++
54 ** New command-line option -mm (--maximized) maximizes the initial frame.
55
50 * Changes in Emacs 23.2 56 * Changes in Emacs 23.2
51 57
52 ** The maximum size of buffers (as well as the largest fixnum) is doubled. 58 ** The maximum size of buffers (and the largest fixnum) is doubled.
53 On typical 32bit systems, buffers can now be up to 512MB. 59 On typical 32bit systems, buffers can now be up to 512MB.
54 60
55 ** Function arguments in *Help* buffers are now in uppercase by default. 61 ** The default value of `trash-directory' is now nil.
56 You can customize the new variable `help-downcase-arguments' to change it. 62 This means that `move-file-to-trash' trashes files according to
57
58 ** Unibyte sessions are now considered obsolete.
59 I.e. the use of the environment variable EMACS_UNIBYTE, or command line
60 arguments --unibyte, --multibyte, --no-multibyte, and --no-unibyte
61 is deprecated. Similarly for custom-izing enable-multibyte-characters, or
62 setting default-enable-multibyte-characters.
63
64 ** The default value of `trash-directory' has changed to nil, which
65 means that `move-file-to-trash' trashes files according to
66 freedesktop.org specifications, the same method used by the Gnome, 63 freedesktop.org specifications, the same method used by the Gnome,
67 KDE, and XFCE desktops. (This change has no effect on Windows, which 64 KDE, and XFCE desktops. (This change has no effect on Windows, which
68 uses `system-move-file-to-trash' for trashing.) 65 uses `system-move-file-to-trash' for trashing.)
69 66
70 +++
71 ** Emacs frames can be maximized.
72 The command line arguments -mm/--maximized and the value maximized to the
73 frame parameter fullscreen makes the Emacs frame maximized.
74
75 +++
76 ** New frame parameter sticky makes Emacs frames sticky in virtual desktops.
77
78 ** The pointer now becomes invisible when typing. 67 ** The pointer now becomes invisible when typing.
79 Customize make-pointer-invisible to turn it off. 68 Customize `make-pointer-invisible' to disable this feature.
80 69
81 ** Emacs can use the system default monospaced font in Gnome. 70 ** Font changes
82 The use of the system default font can be turned on or off by customizing 71
83 the variable 'font-use-system-font'. It is off by default. 72 *** Emacs can use the system default monospaced font in Gnome.
84 If the system default is changed, Emacs changes also. 73 To enable this feature, set `font-use-system-font' to non-nil (it is
85 This requires that gconf-support is built in. If configure finds the 74 nil by default). If the system default changes, Emacs changes also.
86 gconf-libraries, that support is included. Gconf-support can be 75 This feature requires Gconf support, which is automatically included
87 turned off with the configure option --without-gconf. 76 at compile-time if configure detects the gconf libraries (you can
88 77 disable this with the configure option --without-gconf).
89 ** Emacs now reacts to Xft-changes made by configuration tools on X11. 78
90 Changes to antialias, hinting, hintstyle, RGBA, DPI and lcdfilter are 79 *** On X11, Emacs reacts to Xft changes made by configuration tools,
91 handeled. The XSETTINGS mechanism is used to implement this. 80 via the XSETTINGS mechanism. This includes antialias, hinting,
81 hintstyle, RGBA, DPI and lcdfilter changes.
92 82
93 ** Killing a buffer with a running process now asks for confirmation. 83 ** Killing a buffer with a running process now asks for confirmation.
94 You can remove this query in two ways: either remove 84 To remove this query, remove `process-kill-buffer-query-function' from
95 `process-kill-buffer-query-function' from `kill-buffer-query-functions', 85 `kill-buffer-query-functions', or set the appropriate process flag
96 or set the appropriate process flag with `set-process-query-on-exit-flag'. 86 with `set-process-query-on-exit-flag'.
97
98 ** The variable `load-in-progress' won't get corrupted by binding it
99 with `let'. In certain situations, loading an Emacs Lisp file from
100 source while in the midst of loading another file (e.g., with
101 `require' or `autoload') could cause the value of `load-in-progress'
102 to be corrupted once the outer load completed. Most code doesn't care
103 about this, but some (like c-mode) may check it.
104 87
105 ** File-local variable changes 88 ** File-local variable changes
106 89
107 *** Specifying a minor mode as a local variables enables that mode, 90 *** Specifying a minor mode as a local variables enables that mode,
108 unconditionally. The previous behavior, toggling the mode, was 91 unconditionally. The previous behavior, toggling the mode, was
118 `add-dir-local-variable', `delete-dir-local-variable', 101 `add-dir-local-variable', `delete-dir-local-variable',
119 `copy-dir-locals-to-file-locals', 102 `copy-dir-locals-to-file-locals',
120 `copy-dir-locals-to-file-locals-prop-line' and 103 `copy-dir-locals-to-file-locals-prop-line' and
121 `copy-file-locals-to-dir-locals'. 104 `copy-file-locals-to-dir-locals'.
122 105
123 ** New coding system `utf-8-hfs' is available in 106 ** Internationalization changes
124 international/ucs-normalize.el. It is suitable for 107
125 default-file-name-coding-system on Mac OS X. 108 *** Unibyte sessions are now considered obsolete.
109 This refers to the EMACS_UNIBYTE environment variable as well as the
110 --unibyte, --multibyte, --no-multibyte, and --no-unibyte command line
111 arguments. Customizing enable-multibyte-characters and setting
112 default-enable-multibyte-characters are also deprecated.
113
114 *** New coding system `utf-8-hfs'.
115 This is suitable for default-file-name-coding-system on Mac OS X; see
116 international/ucs-normalize.el.
117
118 ** Function arguments in *Help* buffers are now shown in upper-case.
119 Customize `help-downcase-arguments' to t to show them in lower-case.
126 120
127 121
128 * Editing Changes in Emacs 23.2 122 * Editing Changes in Emacs 23.2
129 123
130 ** Selection changes 124 ** Kill-ring and selection changes
131 +++ 125 +++
132 *** If `select-active-regions' is t, any active region automatically 126 *** If `select-active-regions' is t, any active region automatically
133 becomes the primary selection (for interaction with other window 127 becomes the primary selection (for interaction with other window
134 applications). If you enable this, you might want to bind 128 applications). If you enable this, you might want to bind
135 `mouse-yank-primary' to Mouse-2. 129 `mouse-yank-primary' to Mouse-2.
136 130
137 *** When `save-interprogram-paste-before-kill' is non-nil, emacs will 131 *** When `save-interprogram-paste-before-kill' is non-nil, the kill
138 not clobber the the interprogram paste when something is killed in it 132 commands save the interprogram-paste selection into the kill ring
139 by saving the former in the `kill-ring' before the latter. 133 before doing anything else. This avoids losing the selection.
140 134
141 ** When `kill-do-not-save-duplicates' is non-nil, identical subsequent 135 *** When `kill-do-not-save-duplicates' is non-nil, identical
142 kills are not duplicated in the `kill-ring'. 136 subsequent kills are not duplicated in the `kill-ring'.
137
138 ** Completion changes
139
140 *** The new completion-style `initials' is available.
141 For instance, this can complete M-x lch to list-command-history.
142
143 *** The new variable `completions-format' determines how completions
144 are displayed in the *Completions* buffer. If you set it to
145 `vertical', completions are sorted vertically in columns.
143 146
144 +++ 147 +++
145 ** The default value for `blink-matching-paren-distance' has been increased. 148 ** The default value of `blink-matching-paren-distance' is increased.
146 149
147 ** The new completion-style `initials' is available. 150 ** M-n provides more default values in the minibuffer for commands
148 For instance, this can complete M-x lch to list-command-history. 151 that read file names. These include the file name at point (when ffap
149 152 is loaded without ffap-bindings), the file name on the current line
150 ** Completions in the *Completions* buffer are sorted vertically 153 (in Dired buffers), and the directory names of adjacent Dired windows
151 when the value of the new variable `completions-format' is `vertical'. 154 (for Dired commands that operate on several directories, such as copy,
152 155 rename, or diff).
153 ** M-n provides more default values in the minibuffer of commands that 156
154 read a file and directory name: a file name at point (when ffap is loaded 157 ** M-r is bound to the new `move-to-window-line-top-bottom'.
155 without ffap-bindings), a file name on the current line in the Dired buffer, 158 This moves point to the window center, top and bottom on successive
156 a directory name of adjacent Dired windows for Dired commands that can 159 invocations, in the same spirit as the C-l (recenter-top-bottom)
157 operate on several directories (copy, rename, diff). 160 command.
158 161
159 ** M-r is bound to the new `move-to-window-line-top-bottom' 162 ** The new variable `recenter-positions' determines the default
160 to mirror the new behavior of C-l in Emacs-23.1. 163 cycling order of C-l (`recenter-top-bottom').
161
162 ** `recenter-positions' can redefine the default cycling order
163 of `recenter-top-bottom'.
164 164
165 165
166 * Changes in Specialized Modes and Packages in Emacs 23.2 166 * Changes in Specialized Modes and Packages in Emacs 23.2
167 167
168 ** The bookmark menu has a narrowing search via bookmark-bmenu-search. 168 ** The bookmark menu has a narrowing search via bookmark-bmenu-search.
338 338
339 339
340 * New Modes and Packages in Emacs 23.2 340 * New Modes and Packages in Emacs 23.2
341 341
342 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc. 342 ** mpc.el is a front end for the Music Player Daemon. Run it with M-x mpc.
343
343 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page. 344 ** htmlfontify.el turns a fontified Emacs buffer into an HTML page.
344 345
345 ** FIXME CEDET 346 ** FIXME CEDET
346 347
347 ** js.el is a new major mode for JavaScript files. 348 ** js.el is a new major mode for JavaScript files.
387 388
388 ** read-file-name-predicate is obsolete. It was used to pass the predicate 389 ** read-file-name-predicate is obsolete. It was used to pass the predicate
389 to read-file-name-internal because read-file-name-internal abused its `pred' 390 to read-file-name-internal because read-file-name-internal abused its `pred'
390 argument to pass the current directory, but this hack is not needed 391 argument to pass the current directory, but this hack is not needed
391 any more. 392 any more.
393
394 ** Frame parameter changes
395
396 *** You can give the `fullscreen' frame parameter the value `maximized'.
397 This maximizes the frame.
398
399 +++
400 *** The new frame parameter `sticky' makes Emacs frames sticky in
401 virtual desktops.
392 402
393 ** completion-base-size is obsoleted by completion-base-position. 403 ** completion-base-size is obsoleted by completion-base-position.
394 This change causes a few backward incompatibilities, mostly with 404 This change causes a few backward incompatibilities, mostly with
395 choose-completion-string-functions where the `mini-p' argument has 405 choose-completion-string-functions where the `mini-p' argument has
396 been replaced by a `base-position' argument, and where the `base-size' 406 been replaced by a `base-position' argument, and where the `base-size'