aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2014-01-19 17:21:18 -0800
committerGlenn Morris2014-01-19 17:21:18 -0800
commit8251c3f8f5af438b1c8ef5b14a1080d610b71f65 (patch)
treebce88e2cb83a14633f7913fe83d45e09607229eb
parent2040a2feb2244ec98e9285d23a28bd620be69e6e (diff)
downloademacs-8251c3f8f5af438b1c8ef5b14a1080d610b71f65.tar.gz
emacs-8251c3f8f5af438b1c8ef5b14a1080d610b71f65.zip
* etc/NEWS: Small edits
-rw-r--r--etc/NEWS167
1 files changed, 73 insertions, 94 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 52eb53bb044..9a8e1575f0b 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -54,11 +54,11 @@ function `zlib-decompress-region' becomes available, which can
54decompress gzip- and zlib-format compressed data. 54decompress gzip- and zlib-format compressed data.
55 55
56--- 56---
57** Emacs for NS (OSX, GNUStep) can be built with ImageMagick support. 57** Emacs for NS (Mac OS X, GNUstep) can be built with ImageMagick support.
58pkg-config is required to find ImageMagick libraries. 58This requires pkg-config to be available at configure time.
59 59
60** For OSX >= 10.5, the Core text based font backend from the Mac port is used. 60** New Core Text based font backend for Mac OS X 10.5 and newer.
61For GNUStep and OSX 10.4 the old backend is used. 61GNUstep and Mac OS X 10.4 use the old font backend.
62To use the old backend by default, do on the command line: 62To use the old backend by default, do on the command line:
63% defaults write org.gnu.Emacs FontBackend ns 63% defaults write org.gnu.Emacs FontBackend ns
64 64
@@ -164,25 +164,24 @@ non-nil, they output the same results.
164+++ 164+++
165*** The key `?' now describes prefix bindings, like `C-h'. 165*** The key `?' now describes prefix bindings, like `C-h'.
166 166
167*** The command `describe-function' was extended for EIEIO. 167*** The command `describe-function' has been extended for EIEIO.
168Running it on constructors will show a full description of the 168Running it on constructors will show a full description of the
169generated class. For generic functions, it will show all 169generated class. For generic functions, it will show all
170implementations together with links to the source. The old commands 170implementations together with links to the source. The old commands
171`describe-class', `describe-constructor' and `describe-generic' were 171`describe-class', `describe-constructor' and `describe-generic' were
172removed. 172removed.
173 173
174*** The command `quail-help' is deleted. Use `C-h C-\' 174*** The command `quail-help' has been removed.
175(`describe-input-method') instead. 175Use `C-h C-\' (`describe-input-method') instead.
176 176
177** ImageMagick 177** ImageMagick
178 178
179+++ 179+++
180*** ImageMagick images now support the :max-width and :max-height 180*** ImageMagick images now support the :max-width and :max-height keywords.
181keywords.
182 181
183*** Some data types aren't auto-detected by ImageMagick. Adding 182*** Some data types aren't auto-detected by ImageMagick.
184:format to `create-image' may help if the content type is in the 183Adding :format to `create-image' may help if the content type is in
185new variable `image-format-suffixes'. 184the new variable `image-format-suffixes'.
186 185
187** Frame and window changes 186** Frame and window changes
188 187
@@ -228,22 +227,27 @@ integers (octal, hexadecimal, and character).
228+++ 227+++
229** `cache-long-line-scans' has been renamed to `cache-long-scans' 228** `cache-long-line-scans' has been renamed to `cache-long-scans'
230because it affects caching of paragraph scanning results as well. 229because it affects caching of paragraph scanning results as well.
230Also, it is now enabled by default.
231 231
232--- 232---
233** The option `set-mark-default-inactive' has been deleted. 233** The option `set-mark-default-inactive' has been deleted.
234This unfinished feature was introduced by accident in Emacs 23.1; 234This unfinished feature was introduced by accident in Emacs 23.1;
235simply disabling Transient Mark mode does the same thing. 235simply disabling Transient Mark mode does the same thing.
236 236
237** The default value of `comment-use-global-state' is changed to t, 237** The default value of `comment-use-global-state' is now t,
238and this variable has been marked obsolete. 238and this variable has been marked obsolete.
239 239
240---
241** `emacs-bzr-version' has been renamed to `emacs-repository-version',
242and works for git too.
243
240** New user options: 244** New user options:
241 245
242*** `read-regexp-defaults-function' defines a function to read regexps, 246*** `read-regexp-defaults-function' defines a function to read regexps,
243used by commands like `rgrep', `lgrep' `occur', `highlight-regexp', 247used by commands like `rgrep', `lgrep' `occur', `highlight-regexp', etc.
244etc. You can customize this to specify a function that provides a 248You can customize this to specify a function that provides a default
245default value from the regexp last history element, or from the symbol 249value from the regexp last history element, or from the symbol found
246found at point. 250at point.
247 251
248+++ 252+++
249*** `load-prefer-newer', affects how the `load' function chooses the 253*** `load-prefer-newer', affects how the `load' function chooses the
@@ -252,10 +256,6 @@ versions of a file exist, and the caller did not explicitly specify
252which one to load, then the newer file is loaded. The default, nil, 256which one to load, then the newer file is loaded. The default, nil,
253means to always load the .elc file. 257means to always load the .elc file.
254 258
255---
256** `emacs-bzr-version' has been renamed to `emacs-repository-version',
257and works for git too.
258
259 259
260* Editing Changes in Emacs 24.4 260* Editing Changes in Emacs 24.4
261 261
@@ -271,7 +271,7 @@ normal editing behavior.
271*** `electric-indent-mode' is enabled by default. 271*** `electric-indent-mode' is enabled by default.
272 272
273*** `tab-stop-list' is now implicitly extended to infinity by repeating 273*** `tab-stop-list' is now implicitly extended to infinity by repeating
274the last step. Its default value is changed to nil which means a tab 274the last step. Its default value is changed to nil, which means a tab
275stop every `tab-width' columns. 275stop every `tab-width' columns.
276 276
277** Filling changes 277** Filling changes
@@ -288,7 +288,7 @@ Czech typography rules. To globally enable this feature, evaluate:
288 (add-hook 'fill-nobreak-predicate 'fill-single-char-nobreak-p) 288 (add-hook 'fill-nobreak-predicate 'fill-single-char-nobreak-p)
289 289
290+++ 290+++
291** Uniquify is enabled by default with `post-forward-angle-brackets' style. 291** Uniquify is enabled by default, with `post-forward-angle-brackets' style.
292 292
293** New command `C-x SPC' (`rectangle-mark-mode') makes a rectangular region. 293** New command `C-x SPC' (`rectangle-mark-mode') makes a rectangular region.
294Most commands are still unaware of it, but kill/yank do work on the rectangle. 294Most commands are still unaware of it, but kill/yank do work on the rectangle.
@@ -468,37 +468,31 @@ and `desktop-restore-forces-onscreen' offer further customization.
468** Eldoc Mode works properly in the minibuffer. 468** Eldoc Mode works properly in the minibuffer.
469 469
470** Electric Pair mode 470** Electric Pair mode
471*** New `electric-pair-preserve-balance' enabled by default.
472 471
473Pairing/skipping only kicks in when that help the balance of 472*** New option `electric-pair-preserve-balance', enabled by default.
474parentheses and quotes, i.e. the buffer should end up at least as 473If non-nil, pairing/skipping only kicks in when that help the balance
474of parentheses and quotes, i.e. the buffer should end up at least as
475balanced as before. 475balanced as before.
476 476
477You can further control this behavior by adjusting the predicates 477You can further control this behavior by adjusting the predicates
478stored in `electric-pair-inhibit-predicate' and 478stored in `electric-pair-inhibit-predicate' and `electric-pair-skip-self'.
479`electric-pair-skip-self'.
480
481*** New `electric-pair-delete-adjacent-pairs' enabled by default.
482 479
480*** New option `electric-pair-delete-adjacent-pairs', enabled by default.
483In `electric-pair-mode', the commands `backward-delete-char' and 481In `electric-pair-mode', the commands `backward-delete-char' and
484`backward-delete-char-untabify' are now bound to electric variants 482`backward-delete-char-untabify' are now bound to electric variants
485that delete the closer when invoked between adjacent pairs. 483that delete the closer when invoked between adjacent pairs.
486 484
487*** New `electric-pair-open-newline-between-pairs' enabled by default. 485*** New option `electric-pair-open-newline-between-pairs', enabled by default.
488
489In `electric-pair-mode', inserting a newline between adjacent pairs 486In `electric-pair-mode', inserting a newline between adjacent pairs
490opens an extra newline after point, which is indented if 487opens an extra newline after point, which is indented if
491`electric-indent-mode' is also set. 488`electric-indent-mode' is also set.
492 489
493*** New `electric-pair-skip-whitespace' enabled by default. 490*** New option `electric-pair-skip-whitespace', enabled by default.
494 491This controls if skipping over closing delimiters should jump over any
495Controls if skipping over closing delimiters should jump over any 492whitespace slack. Setting it to `chomp' makes it delete this
496whitespace slack. Setting it to `chomp' makes it delete this 493whitespace. See also the variable `electric-pair-skip-whitespace-chars'.
497whitespace. See also the variable
498`electric-pair-skip-whitespace-chars'.
499 494
500*** New variables control the pairing in strings and comments. 495*** New variables control the pairing in strings and comments.
501
502You can customize `electric-pair-text-pairs' and 496You can customize `electric-pair-text-pairs' and
503`electric-pair-text-syntax-table' to tweak pairing behavior inside 497`electric-pair-text-syntax-table' to tweak pairing behavior inside
504strings and comments. 498strings and comments.
@@ -506,7 +500,6 @@ strings and comments.
506** EPA 500** EPA
507 501
508*** New option `epa-mail-aliases'. 502*** New option `epa-mail-aliases'.
509
510You can set this to a list of alias expansions for keys to use 503You can set this to a list of alias expansions for keys to use
511in `epa-mail-encrypt'. 504in `epa-mail-encrypt'.
512 505
@@ -526,15 +519,13 @@ If set to a number, this can be used to avoid accidentally pasting large
526amounts of data into the ERC input. 519amounts of data into the ERC input.
527 520
528+++ 521+++
529** ERT 522** New ERT macro `skip-unless' allows skipping ERT tests.
530
531*** New macro `skip-unless' allows skipping ERT tests.
532See the ERT manual for details. 523See the ERT manual for details.
533 524
534** Eshell 525** Eshell
535 526
536+++ 527+++
537*** `eshell' now supports visual subcommands and options 528*** `eshell' now supports visual subcommands and options.
538Eshell has been able to handle "visual" commands (interactive, 529Eshell has been able to handle "visual" commands (interactive,
539non-line oriented commands such as top that require display 530non-line oriented commands such as top that require display
540capabilities not provided by eshell) by running them in an Emacs 531capabilities not provided by eshell) by running them in an Emacs
@@ -542,12 +533,12 @@ terminal emulator. See `eshell-visual-commands'.
542 533
543This feature has been extended to subcommands and options that make a 534This feature has been extended to subcommands and options that make a
544usually line-oriented command a visual command. Typical examples are 535usually line-oriented command a visual command. Typical examples are
545"git log" and "git <command> --help" which display their output in a 536"git log" and "git <command> --help", which display their output in a
546pager by default. See `eshell-visual-subcommands' and 537pager by default. See `eshell-visual-subcommands' and
547`eshell-visual-options'. 538`eshell-visual-options'.
548 539
549--- 540---
550*** Added Eshell-Tramp module 541*** New Eshell-Tramp module.
551External su and sudo commands are now the default; the internal, 542External su and sudo commands are now the default; the internal,
552Tramp-using variants can still be used by enabling the eshell-tramp 543Tramp-using variants can still be used by enabling the eshell-tramp
553module. 544module.
@@ -558,11 +549,11 @@ module.
558 549
559** Icomplete is a bit more like Ido. 550** Icomplete is a bit more like Ido.
560 551
561*** key bindings to navigate through and select the completions. 552*** Key bindings to navigate through and select the completions.
562 553
563*** The icomplete-separator is customizable, and its default has changed. 554*** The icomplete-separator is customizable, and its default has changed.
564 555
565*** Removed icomplete-show-key-bindings. 556*** Removed `icomplete-show-key-bindings'.
566 557
567*** Icomplete-mode by defaults applies to all forms of minibuffer completion. 558*** Icomplete-mode by defaults applies to all forms of minibuffer completion.
568(setq icomplete-with-completion-tables '(internal-complete-buffer)) 559(setq icomplete-with-completion-tables '(internal-complete-buffer))
@@ -610,13 +601,10 @@ will cycle through faces in `hi-lock-face-defaults' without prompting.
610highlights the symbol found near point without prompting, 601highlights the symbol found near point without prompting,
611using the next face automatically. 602using the next face automatically.
612 603
613** Imenu 604** New Imenu option `imenu-generic-skip-comments-and-strings'.
614 605
615*** New option `imenu-generic-skip-comments-and-strings'.
616
617** Info
618--- 606---
619*** New face `info-index-match' is used to highlight matches in index 607** New Info face `info-index-match', used to highlight matches in index
620entries displayed by `Info-index-next', `Info-virtual-index' and 608entries displayed by `Info-index-next', `Info-virtual-index' and
621`info-apropos'. 609`info-apropos'.
622 610
@@ -636,18 +624,24 @@ See MH-E-NEWS for details.
636 624
637+++ 625+++
638** Octave mode 626** Octave mode
639*** Font locking for texinfo comments and new keywords 627
640*** Completion in Octave file buffers 628*** Font locking for texinfo comments and new keywords.
641*** Eldoc support 629
642*** Jump to definition 630*** Completion in Octave file buffers.
643*** Documentation lookup/search 631
644*** Code cleanup and various bug fixes 632*** Eldoc support.
633
634*** Jump to definition.
635
636*** Documentation lookup/search.
645 637
646** OPascal mode is the new name for Delphi mode. 638** OPascal mode is the new name for Delphi mode.
647 639
648*** All delphi-* variables and functions have been renamed to opascal-*. 640*** All delphi-* variables and functions have been renamed to opascal-*.
641
649*** `delphi-newline-always-indents' is not supported any more. 642*** `delphi-newline-always-indents' is not supported any more.
650Use `electric-indent-mode' instead. 643Use `electric-indent-mode' instead.
644
651*** `delphi-tab' is gone, replaced by `indent-for-tab-command'. 645*** `delphi-tab' is gone, replaced by `indent-for-tab-command'.
652 646
653** Package 647** Package
@@ -666,29 +660,25 @@ to see other packages related to any given keyword.
666*** In the *Packages* buffer, `f' or the Package->Filter menu filters 660*** In the *Packages* buffer, `f' or the Package->Filter menu filters
667the packages by a keyword. 661the packages by a keyword.
668 662
669** Prolog mode 663---
670 664** In Prolog mode, `prolog-use-smie' has been removed,
671*** `prolog-use-smie' has been removed, along with the non-SMIE 665along with the non-SMIE indentation code.
672indentation code.
673 666
674** Remember 667** Remember
675 668
676*** The new command `remember-notes' creates a buffer which is saved 669*** The new command `remember-notes' creates a buffer that is saved on
677on `kill-emacs'. 670`kill-emacs'. You can think of it as a *scratch* buffer whose content
678 671is preserved. In fact, it was designed as a replacement for *scratch*
679You may think of it as a *scratch* buffer whose content is preserved. 672buffer and can be used that way by setting `initial-buffer-choice' to
680In fact, it was designed as a replacement for *scratch* buffer and can
681be used that way by setting `initial-buffer-choice' to
682`remember-notes' and `remember-notes-buffer-name' to "*scratch*". 673`remember-notes' and `remember-notes-buffer-name' to "*scratch*".
683Without the second change, *scratch* buffer will still be there for 674Without the second change, the *scratch* buffer will still be there
684notes that do not need to be preserved. 675for notes that do not need to be preserved.
685 676
686*** The Remember package can now store notes in separates files. 677*** The Remember package can now store notes in separates files.
687You can use the new function `remember-store-in-files' within the 678You can use the new function `remember-store-in-files' within the
688`remember-handler-functions' option. 679`remember-handler-functions' option. See `remember-data-directory'
689 680and `remember-directory-file-name-format' for new options related to
690See `remember-data-directory' and `remember-directory-file-name-format' 681this function.
691for new options related to this function.
692 682
693** Rmail 683** Rmail
694 684
@@ -705,11 +695,9 @@ rather than mboxo. Customize `unrmail-mbox-format' to change this.
705 695
706*** New option `ruby-custom-encoding-magic-comment-template'. 696*** New option `ruby-custom-encoding-magic-comment-template'.
707 697
708*** New mode menu.
709
710*** Improved syntax highlighting and indentation. 698*** Improved syntax highlighting and indentation.
711 699
712*** Add more Ruby file types to `auto-mode-alist'. 700*** More Ruby file types have been added to `auto-mode-alist'.
713 701
714*** New option `ruby-align-to-stmt-keywords'. 702*** New option `ruby-align-to-stmt-keywords'.
715 703
@@ -757,16 +745,11 @@ The same rules are now applied to the symbol search with the difference
757that it matches symbols, and non-symbol characters between symbols. 745that it matches symbols, and non-symbol characters between symbols.
758 746
759+++ 747+++
760** SES 748** New SES command `ses-rename-cell' allows assigning names to SES cells.
761 749
762*** New command `ses-rename-cell' allows assigning names to SES cells.
763
764** Shell
765--- 750---
766*** `explicit-bash-args' now always defaults to use --noediting. 751** The shell.el option `explcit-bash-args' includes --noediting by default.
767During initialization, Emacs no longer expends a process to decide 752All non-ancient Bash versions support this option.
768whether it is safe to use Bash's --noediting option. These days
769--noediting is ubiquitous; it was introduced in 1996 in Bash version 2.
770 753
771** Shell Script mode 754** Shell Script mode
772 755
@@ -778,9 +761,7 @@ whether it is safe to use Bash's --noediting option. These days
778Emacs can learn the appropriate indentation settings if you provide it 761Emacs can learn the appropriate indentation settings if you provide it
779with an indented sample file. 762with an indented sample file.
780 763
781** Term mode 764** New Term mode option `term-suppress-hard-newline'.
782
783*** New option `term-suppress-hard-newline'.
784 765
785** Todo mode has been rewritten and enhanced. 766** Todo mode has been rewritten and enhanced.
786New features include: 767New features include:
@@ -867,9 +848,7 @@ because it is moved to vc-cvs.el.
867--- 848---
868*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'. 849*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'.
869 850
870** Woman 851** The Woman commands `woman-default-faces' and `woman-monochrome-faces'
871
872*** The commands `woman-default-faces' and `woman-monochrome-faces'
873are obsolete. Customize the `woman-*' faces instead. 852are obsolete. Customize the `woman-*' faces instead.
874 853
875** Obsolete packages: 854** Obsolete packages:
@@ -1355,11 +1334,11 @@ edited in another Emacs session or by another user. See the node
1355file locking, customize `create-lockfiles' to nil. 1334file locking, customize `create-lockfiles' to nil.
1356 1335
1357** Improved fullscreen support on Mac OS X. 1336** Improved fullscreen support on Mac OS X.
1358Both native (>= OSX 10.7) and "old style" fullscreen are supported. 1337Both native (>= Mac OS X 10.7) and "old style" fullscreen are supported.
1359Customize `ns-use-native-fullscreen' to change style. For >= 10.7 1338Customize `ns-use-native-fullscreen' to change style. For >= 10.7
1360native is the default. 1339native is the default.
1361 1340
1362** OSX >= 10.7 can use sRGB colorspace. 1341** Mac OS X >= 10.7 can use sRGB colorspace.
1363Customize `ns-use-srgb-colorspace' to change style. t is the default. 1342Customize `ns-use-srgb-colorspace' to change style. t is the default.
1364Note: This does not apply to images. 1343Note: This does not apply to images.
1365 1344