comparison etc/NEWS @ 111572:b3f9490f0b7f

merge trunk
author Kenichi Handa <handa@m17n.org>
date Mon, 08 Nov 2010 14:19:24 +0900
parents 3cc0fb6085b0
children 188673195616
comparison
equal deleted inserted replaced
111571:91de9477a77a 111572:b3f9490f0b7f
64 obsolete in Emacs 23.) 64 obsolete in Emacs 23.)
65 65
66 66
67 * Changes in Emacs 24.1 67 * Changes in Emacs 24.1
68 68
69 ** New emacsclient argument --parent-id ID can be used to open a 69 ** emacsclient changes
70
71 *** New emacsclient argument --parent-id ID can be used to open a
70 client frame in parent X window ID, via XEmbed. This works like the 72 client frame in parent X window ID, via XEmbed. This works like the
71 --parent-id argument to Emacs. 73 --parent-id argument to Emacs.
74
75 *** If emacsclient shuts down as a result of Emacs signalling an
76 error, its exit status is 1.
72 77
73 ** Completion can cycle, depending on completion-cycle-threshold. 78 ** Completion can cycle, depending on completion-cycle-threshold.
74 79
75 ** auto-mode-case-fold is now enabled by default. 80 ** auto-mode-case-fold is now enabled by default.
76 81
112 The frame-parameter tool-bar-position controls this. It takes the values 117 The frame-parameter tool-bar-position controls this. It takes the values
113 top, left, right or bottom. The Options => Show/Hide menu has entries 118 top, left, right or bottom. The Options => Show/Hide menu has entries
114 for this. 119 for this.
115 120
116 ** ImageMagick support. 121 ** ImageMagick support.
117 It is now possible to use the Imagemagick library to load many new 122 It is now possible to use the ImageMagick library to load many new
118 image formats in Emacs. To enable this, use the configure option 123 image formats in Emacs. By default, Emacs links with the ImageMagick
119 `--with-imagemagick'. 124 libraries if they are present at build time. To disable this, use
125 the configure option `--without-imagemagick'.
120 126
121 The new function `imagemagick-types' returns a list of image file 127 The new function `imagemagick-types' returns a list of image file
122 extensions that your installation of ImageMagick supports. The 128 extensions that your installation of ImageMagick supports. The
123 function `imagemagick-register-types' enables ImageMagick support for 129 function `imagemagick-register-types' enables ImageMagick support for
124 these image types, minus those listed in `imagemagick-types-inhibit'. 130 these image types, minus those listed in `imagemagick-types-inhibit'.
146 get and set the SELinux context of a file. 152 get and set the SELinux context of a file.
147 153
148 *** Tramp offers handlers for file-selinux-context and set-file-selinux-context 154 *** Tramp offers handlers for file-selinux-context and set-file-selinux-context
149 for remote machines which support SELinux. 155 for remote machines which support SELinux.
150 156
157 ** The function kill-emacs is now run upon receipt of the signals SIGTERM
158 and SIGHUP, and upon SIGINT in batch mode.
159
160 ** kill-emacs-hook is now also run in batch mode.
161
151 ** New scrolling commands `scroll-up-command' and `scroll-down-command' 162 ** New scrolling commands `scroll-up-command' and `scroll-down-command'
152 (bound to C-v/[next] and M-v/[prior]) does not signal errors at top/bottom 163 (bound to C-v/[next] and M-v/[prior]) does not signal errors at top/bottom
153 of buffer at first key-press (instead moves to top/bottom of buffer) 164 of buffer at first key-press (instead moves to top/bottom of buffer)
154 when a new variable `scroll-error-top-bottom' is non-nil. 165 when a new variable `scroll-error-top-bottom' is non-nil.
155 166
182 *** By default, all installed packages are loaded and activated 193 *** By default, all installed packages are loaded and activated
183 automatically when Emacs starts up. To disable this, set 194 automatically when Emacs starts up. To disable this, set
184 `package-enable-at-startup' to nil. To change which packages are 195 `package-enable-at-startup' to nil. To change which packages are
185 loaded, customize `package-load-list'. 196 loaded, customize `package-load-list'.
186 197
198 ** Custom Themes
199
200 *** `M-x customize-themes' lists Custom themes which can be enabled.
201
202 ** The user option `remote-file-name-inhibit-cache' controls whether
203 the remote file-name cache is used for read access.
204
187 205
188 * Editing Changes in Emacs 24.1 206 * Editing Changes in Emacs 24.1
189 207
190 ** completion-at-point is now an alias for complete-symbol. 208 ** completion-at-point is now an alias for complete-symbol.
191 209
234 252
235 * Changes in Specialized Modes and Packages in Emacs 24.1 253 * Changes in Specialized Modes and Packages in Emacs 24.1
236 254
237 ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly. 255 ** latex-electric-env-pair-mode keeps \begin..\end matched on the fly.
238 256
239 ** FIXME: xdg-open for browse-url and reportbug, 2010/08. (Close bug#4546?) 257 ** FIXME: xdg-open for browse-url and reportbug, 2010/08.
240 258
241 ** Archive Mode has basic support to browse 7z archives. 259 ** Archive Mode has basic support to browse 7z archives.
242 260
243 ** ERC changes 261 ** ERC changes
244 262
256 (setq completion-styles '(partial-completion initials)) 274 (setq completion-styles '(partial-completion initials))
257 (setq completion-pcm-complete-word-inserts-delimiters t) 275 (setq completion-pcm-complete-word-inserts-delimiters t)
258 276
259 ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags. 277 ** mpc.el: Can use pseudo tags of the form tag1|tag2 as a union of two tags.
260 278
279 ** Calendar, Diary, and Appt
280
281 ---
282 *** The obsolete (since Emacs 22.1) method of enabling the appt package
283 by adding appt-make-list to diary-hook has been removed. Use appt-activate.
284
285 ---
286 *** Some appt variables (obsolete since Emacs 22.1) have been removed:
287 appt-issue-message (use the function appt-activate)
288 appt-visible/appt-msg-window (use the variable appt-display-format)
289
290 ---
291 *** Some diary function aliases (obsolete since Emacs 22.1) have been removed:
292 view-diary-entries, list-diary-entries, show-all-diary-entries
293
261 ** Customize 294 ** Customize
262 295
263 *** Customize buffers now contain a search field. 296 *** Customize buffers now contain a search field.
264 The search is performed using `customize-apropos'. 297 The search is performed using `customize-apropos'.
265 To turn off the search field, set custom-search-field to nil . 298 To turn off the search field, set custom-search-field to nil .
286 319
287 **** vc-log-incoming and vc-log-outgoing for Git require version 1.7 (or newer). 320 **** vc-log-incoming and vc-log-outgoing for Git require version 1.7 (or newer).
288 321
289 *** New key bindings: C-x v I and C-x v O bound to vc-log-incoming and 322 *** New key bindings: C-x v I and C-x v O bound to vc-log-incoming and
290 vc-log-outgoing, respectively. 323 vc-log-outgoing, respectively.
324
325 *** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers
326 reruns the corresponding VC command to compute an up to date version
327 of the buffer.
291 328
292 *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. 329 *** vc-dir for Bzr supports viewing shelve contents and shelving snapshots.
293 330
294 *** Special markup can be added to log-edit buffers. 331 *** Special markup can be added to log-edit buffers.
295 The log-edit buffers are expected to have a format similar to email messages 332 The log-edit buffers are expected to have a format similar to email messages
515 ** Regions created by mouse dragging are now normal active regions, 552 ** Regions created by mouse dragging are now normal active regions,
516 similar to the ones created by shift-selection. In previous Emacs 553 similar to the ones created by shift-selection. In previous Emacs
517 versions, these regions were delineated by `mouse-drag-overlay', which 554 versions, these regions were delineated by `mouse-drag-overlay', which
518 has now been removed. 555 has now been removed.
519 556
557 ** cl.el no longer provides `cl-19'.
558
559 ** The following functions and aliases, obsolete since at least Emacs 21.1,
560 have been removed:
561 comint-kill-output, decompose-composite-char, outline-visible,
562 internal-find-face, internal-get-face, frame-update-faces,
563 frame-update-face-colors, x-frob-font-weight, x-frob-font-slant,
564 x-make-font-bold, x-make-font-demibold, x-make-font-unbold
565 x-make-font-italic, x-make-font-oblique, x-make-font-unitalic
566 x-make-font-bold-italic, mldrag-drag-mode-line, mldrag-drag-vertical-line,
567 iswitchb-default-keybindings, char-bytes, isearch-return-char,
568 make-local-hook
569
570 ** The following variables and aliases, obsolete since at least Emacs 21.1,
571 have been removed:
572 checkdoc-minor-keymap, vc-header-alist, directory-sep-char,
573 font-lock-defaults-alist
574
575 ** The following files, obsolete since at least Emacs 21.1, have been removed:
576 sc.el, x-menu.el, rnews.el, rnewspost.el
577
520 578
521 * Lisp changes in Emacs 24.1 579 * Lisp changes in Emacs 24.1
522 580
523 ** New variable syntax-propertize-function to set syntax-table properties. 581 ** New variable syntax-propertize-function to set syntax-table properties.
524 Replaces font-lock-syntactic-keywords which are now obsolete. 582 Replaces font-lock-syntactic-keywords which are now obsolete.
559 *** `image-extension-data' is renamed to `image-metadata'. 617 *** `image-extension-data' is renamed to `image-metadata'.
560 618
561 ** XML and HTML parsing 619 ** XML and HTML parsing
562 620
563 *** If Emacs is compiled with libxml2 support (which is the default), 621 *** If Emacs is compiled with libxml2 support (which is the default),
564 two new Emacs Lisp-level functions are defined: `html-parse-string' 622 two new Emacs Lisp-level functions are defined:
565 (which will parse "real world" HTML) and `xml-parse-string' (which 623 `xml-parse-html-string-internal' (which will parse "real world" HTML)
566 parses XML). Both return an Emacs Lisp parse tree. See the Emacs 624 and `xml-parse-string-internal' (which parses XML). Both return an
567 Lisp Reference Manual for details. 625 Emacs Lisp parse tree.
626
627 FIXME: These should be front-ended by xml.el.
628
629 ** FIXME GnuTLS
568 630
569 ** Isearch 631 ** Isearch
570 632
571 *** New hook `isearch-update-post-hook' that runs in `isearch-update'. 633 *** New hook `isearch-update-post-hook' that runs in `isearch-update'.
572 634