aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/NEWS137
2 files changed, 98 insertions, 43 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 6f2b178fcd7..2c1e3758ea0 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12012-09-30 Jan Djärv <jan.h.d@swipnet.se>
2
3 * NEWS: The NS port supports fullscreen.
4
12012-09-17 Glenn Morris <rgm@gnu.org> 52012-09-17 Glenn Morris <rgm@gnu.org>
2 6
3 * refcards/emacsver.tex: New file. 7 * refcards/emacsver.tex: New file.
diff --git a/etc/NEWS b/etc/NEWS
index ebeab85e403..e6f09d83f43 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -76,6 +76,7 @@ You can explicitly require a specific version by passing
76 76
77* Startup Changes in Emacs 24.3 77* Startup Changes in Emacs 24.3
78 78
79+++
79** Emacs no longer searches for `leim-list.el' files beneath the standard 80** Emacs no longer searches for `leim-list.el' files beneath the standard
80lisp/ directory. There should not be any there anyway. If you have 81lisp/ directory. There should not be any there anyway. If you have
81been adding them there, put them somewhere else, eg site-lisp. 82been adding them there, put them somewhere else, eg site-lisp.
@@ -86,15 +87,20 @@ been adding them there, put them somewhere else, eg site-lisp.
86 87
87* Changes in Emacs 24.3 88* Changes in Emacs 24.3
88 89
90** minibuffer-electric-default-mode can rewrite (default ...) to [...].
91Just set minibuffer-eldef-shorten-default to t before enabling the mode.
92
93+++
89** Most y-or-n prompts now allow you to scroll the selected window. 94** Most y-or-n prompts now allow you to scroll the selected window.
90Typing C-v or M-v at a y-or-n prompt scrolls forward or backward 95Typing C-v or M-v at a y-or-n prompt scrolls forward or backward
91respectively, without exiting from the prompt. 96respectively, without exiting from the prompt.
92 97
98---
93** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the 99** In minibuffer filename prompts, `C-M-f' and `C-M-b' now move to the
94next and previous path separator, respectively. 100next and previous path separator, respectively.
95 101
96** Mode line changes 102** Mode line changes
97 103---
98*** New option `mode-line-default-help-echo' specifies the help text 104*** New option `mode-line-default-help-echo' specifies the help text
99(shown in a tooltip or in the echo area) for any part of the mode line 105(shown in a tooltip or in the echo area) for any part of the mode line
100that does not have its own specialized help text. 106that does not have its own specialized help text.
@@ -104,12 +110,14 @@ invokes `set-buffer-file-coding-system'.
104 110
105** Help changes 111** Help changes
106 112
113+++
107*** `C-h f' (describe-function) can now perform autoloading. 114*** `C-h f' (describe-function) can now perform autoloading.
108When this command is called for an autoloaded function whose docstring 115When this command is called for an autoloaded function whose docstring
109contains a key substitution construct, that function's library is 116contains a key substitution construct, that function's library is
110automatically loaded, so that the documentation can be shown 117automatically loaded, so that the documentation can be shown
111correctly. To disable this, set `help-enable-auto-load' to nil. 118correctly. To disable this, set `help-enable-auto-load' to nil.
112 119
120---
113*** `C-h f' now reports previously-autoloaded functions as "autoloaded", 121*** `C-h f' now reports previously-autoloaded functions as "autoloaded",
114even after their associated libraries have been loaded (and the 122even after their associated libraries have been loaded (and the
115autoloads have been redefined as functions). 123autoloads have been redefined as functions).
@@ -133,16 +141,17 @@ treated as images.
133:background image spec property. 141:background image spec property.
134 142
135** Server and client changes 143** Server and client changes
136 144+++
137*** emacsclient now obeys string values for `initial-buffer-choice', 145*** emacsclient now obeys string values for `initial-buffer-choice',
138if it is told to open a new frame without specifying any file to visit 146if it is told to open a new frame without specifying any file to visit
139or expression to evaluate. 147or expression to evaluate.
140 148---
141*** New option `server-auth-key' specifies a shared server key. 149*** New option `server-auth-key' specifies a shared server key.
142 150
143** In the Package Menu, newly-available packages are listed as "new", 151** In the Package Menu, newly-available packages are listed as "new",
144and sorted above the other "available" packages by default. 152and sorted above the other "available" packages by default.
145 153
154+++
146** `C-x C-q' is now bound to the new minor mode `read-only-mode'. 155** `C-x C-q' is now bound to the new minor mode `read-only-mode'.
147This minor mode replaces `toggle-read-only', which is now obsolete. 156This minor mode replaces `toggle-read-only', which is now obsolete.
148 157
@@ -151,6 +160,7 @@ On encountering a fatal error, Emacs now outputs a textual description
151of the fatal signal, and a short backtrace on platforms like glibc 160of the fatal signal, and a short backtrace on platforms like glibc
152that support backtraces. 161that support backtraces.
153 162
163---
154** If your Emacs was built from a bzr checkout, the new variable 164** If your Emacs was built from a bzr checkout, the new variable
155`emacs-bzr-version' contains information about the bzr revision used. 165`emacs-bzr-version' contains information about the bzr revision used.
156 166
@@ -177,33 +187,31 @@ The PCL-CVS commands are still available via the keyboard.
177--- 187---
178*** New input method `vietnamese-vni'. 188*** New input method `vietnamese-vni'.
179 189
190** The NS port supports fullscreen.
191
180 192
181* Editing Changes in Emacs 24.3 193* Editing Changes in Emacs 24.3
182 194
195** Navigation command changes
183+++ 196+++
184** `C-x 8 RET' is now bound to `insert-char', which is now a command. 197*** New binding `M-g c' for `goto-char'.
185`ucs-insert' is now an obsolete alias for `insert-char'. 198+++
186 199*** New binding `M-g TAB' for `move-to-column'.
187--- 200+++
188** The `z' key no longer has a binding in most special modes. 201*** `M-g TAB' (`move-to-column') prompts for a column number if called
189It used to be bound to `kill-this-buffer', but `z' is too easy to 202interactively with no prefix arg. Previously, it moved to column 1.
190accidentally type.
191
192** New option `delete-trailing-lines' specifies whether
193M-x delete-trailing-whitespace should delete trailing lines at the end
194of the buffer. It defaults to t.
195 203
196** Search and Replace changes 204** Search and Replace changes
197 205+++
198*** Non-regexp Isearch now performs "lax" space matching. 206*** Non-regexp Isearch now performs "lax" space matching.
199Each sequence of spaces in the supplied search string may match any 207Each sequence of spaces in the supplied search string may match any
200sequence of one or more whitespace characters, as specified by the 208sequence of one or more whitespace characters, as specified by the
201variable `search-whitespace-regexp'. (This variable is also used by a 209variable `search-whitespace-regexp'. (This variable is also used by a
202similar existing feature for regexp Isearch). 210similar existing feature for regexp Isearch).
203 211+++
204*** New Isearch command `M-s SPC' toggles lax space matching. 212*** New Isearch command `M-s SPC' toggles lax space matching.
205This applies to both ordinary and regexp Isearch. 213This applies to both ordinary and regexp Isearch.
206 214+++
207*** New option `replace-lax-whitespace'. 215*** New option `replace-lax-whitespace'.
208If non-nil, `query-replace' uses flexible whitespace matching too. 216If non-nil, `query-replace' uses flexible whitespace matching too.
209The default is nil. 217The default is nil.
@@ -212,6 +220,20 @@ The default is nil.
212and `M-s _' in Isearch toggles symbol search mode. 220and `M-s _' in Isearch toggles symbol search mode.
213`M-s c' in Isearch toggles search case-sensitivity. 221`M-s c' in Isearch toggles search case-sensitivity.
214 222
223+++
224** `C-x 8 RET' is now bound to `insert-char', which is now a command.
225`ucs-insert' is now an obsolete alias for `insert-char'.
226
227---
228** The `z' key no longer has a binding in most special modes.
229It used to be bound to `kill-this-buffer', but `z' is too easy to
230accidentally type.
231
232+++
233** New option `delete-trailing-lines' specifies whether
234M-x delete-trailing-whitespace should delete trailing lines at the end
235of the buffer. It defaults to t.
236
215** Register changes 237** Register changes
216+++ 238+++
217*** `C-x r +' is now overloaded to invoke `append-to-register. 239*** `C-x r +' is now overloaded to invoke `append-to-register.
@@ -220,13 +242,10 @@ and `M-s _' in Isearch toggles symbol search mode.
220the text to put between collected texts for use with M-x 242the text to put between collected texts for use with M-x
221append-to-register and M-x prepend-to-register. 243append-to-register and M-x prepend-to-register.
222 244
245+++
223** `C-u M-=' now counts lines/words/characters in the entire buffer. 246** `C-u M-=' now counts lines/words/characters in the entire buffer.
224 247
225** New binding `M-g c' for `goto-char'. 248+++
226
227** M-x move-to-column, if called interactively with no prefix arg, now
228prompts for a column number.
229
230** New command `C-x r M-w' (copy-rectangle-as-kill). 249** New command `C-x r M-w' (copy-rectangle-as-kill).
231It copies the region-rectangle as the last rectangle kill. 250It copies the region-rectangle as the last rectangle kill.
232 251
@@ -238,17 +257,17 @@ just removing them, as done by `yank-excluded-properties'.
238* Changes in Specialized Modes and Packages in Emacs 24.3 257* Changes in Specialized Modes and Packages in Emacs 24.3
239 258
240** Apropos 259** Apropos
241 260---
242*** The faces used by Apropos are now directly customizable. 261*** The faces used by Apropos are now directly customizable.
243These faces are named `apropos-symbol', `apropos-keybinding', and so on; 262These faces are named `apropos-symbol', `apropos-keybinding', and so on;
244see the `apropos' Custom group for details. 263see the `apropos' Custom group for details.
245 264---
246**** The old options whose values specified faces to use were removed 265*** The old options whose values specified faces to use were removed
247(i.e. `apropos-symbol-face', `apropos-keybinding-face', etc.). 266(i.e. `apropos-symbol-face', `apropos-keybinding-face', etc.).
248 267
249** Buffer Menu 268** Buffer Menu
250This package has been rewritten to use Tabulated List mode. 269This package has been rewritten to use Tabulated List mode.
251 270---
252*** Option `Buffer-menu-buffer+size-width' is now obsolete. 271*** Option `Buffer-menu-buffer+size-width' is now obsolete.
253Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead. 272Use `Buffer-menu-name-width' and `Buffer-menu-size-width' instead.
254 273
@@ -410,6 +429,8 @@ server properties.
410** In Perl mode, new option `perl-indent-parens-as-block' causes non-block 429** In Perl mode, new option `perl-indent-parens-as-block' causes non-block
411closing brackets to be aligned with the line of the opening bracket. 430closing brackets to be aligned with the line of the opening bracket.
412 431
432** In Proced mode, new command `proced-renice' renices marked processes.
433
413** Python mode 434** Python mode
414 435
415A new version of python.el, which provides several new features, including: 436A new version of python.el, which provides several new features, including:
@@ -562,27 +583,30 @@ in case that is not properly encoded.
562 583
563** which-function-mode now applies to all applicable major modes by default. 584** which-function-mode now applies to all applicable major modes by default.
564 585
586---
587** winner-mode-hook now runs when the mode is disabled, as well as when it is
588enabled.
565 589
566** FIXME something happened to ses.el, 2012-04-17. 590** FIXME something happened to ses.el, 2012-04-17.
567 591
568 592
569** Obsolete packages: 593** Obsolete packages:
570 594+++
571*** assoc.el 595*** assoc.el
572In most cases, assoc+member+push+delq work just as well. 596In most cases, assoc+member+push+delq work just as well.
573And in any case it's just a terrible package: ugly semantics, terrible 597And in any case it's just a terrible package: ugly semantics, terrible
574inefficiency, and not namespace-clean. 598inefficiency, and not namespace-clean.
575 599---
576*** bruce.el 600*** bruce.el
577 601---
578*** ledit.el 602*** ledit.el
579 603---
580*** mailpost.el 604*** mailpost.el
581 605+++
582*** mouse-sel.el 606*** mouse-sel.el
583 607---
584*** patcomp.el 608*** patcomp.el
585 609+++
586*** cust-print.el 610*** cust-print.el
587 611
588 612
@@ -590,11 +614,13 @@ inefficiency, and not namespace-clean.
590 614
591* Incompatible Lisp Changes in Emacs 24.3 615* Incompatible Lisp Changes in Emacs 24.3
592 616
617+++
593** (random) by default now returns a different random sequence in 618** (random) by default now returns a different random sequence in
594every Emacs run. Use (random S), where S is a string, to set the 619every Emacs run. Use (random S), where S is a string, to set the
595random seed to a value based on S, in order to get a repeatable 620random seed to a value based on S, in order to get a repeatable
596sequence in later calls. 621sequence in later calls.
597 622
623---
598** The function `x-select-font' can return a font spec, instead of a 624** The function `x-select-font' can return a font spec, instead of a
599font name as a string. Whether it returns a font spec or a font name 625font name as a string. Whether it returns a font spec or a font name
600depends on the graphical library. 626depends on the graphical library.
@@ -615,6 +641,7 @@ and are now undefined. For backwards compatibility, defun and
615defmacro currently return the name of the newly defined function/macro 641defmacro currently return the name of the newly defined function/macro
616but this should not be relied upon. 642but this should not be relied upon.
617 643
644---
618** `face-spec-set' no longer sets frame-specific attributes when the 645** `face-spec-set' no longer sets frame-specific attributes when the
619third argument is a frame (that usage was obsolete since Emacs 22.2). 646third argument is a frame (that usage was obsolete since Emacs 22.2).
620 647
@@ -652,15 +679,34 @@ are deprecated and will be removed eventually.
652**** inactivate-current-input-method-function -> 679**** inactivate-current-input-method-function ->
653 deactivate-current-input-method-function 680 deactivate-current-input-method-function
654 681
655** Some obsolete variables and variable aliases were removed: 682** Some obsolete functions and variables were removed:
656 683
657*** `facemenu-unlisted-faces' 684*** `facemenu-unlisted-faces'
658*** `rmail-decode-mime-charset' 685*** `rmail-decode-mime-charset'
659*** `last-input-char', `last-command-char', `unread-command-char'. 686*** `last-input-char', `last-command-char', `unread-command-char'.
687*** `iswitchb-read-buffer'
688*** `sc-version', `sc-submit-bug-report'
689*** `set-char-table-default'
690*** `string-to-sequence' (use `string-to-list' or `string-to-vector').
691*** `compile-internal'
692*** `mode-line-inverse-video'
693*** `cvs-commit-buffer-require-final-newline'
694(use `'log-edit-require-final-newline'instead)
695*** `cvs-changelog-full-paragraphs'
696(use `log-edit-changelog-full-paragraphs' instead)
697*** `cvs-diff-ignore-marks', `cvs-diff-buffer-name'
698*** `vc-ignore-vc-files' (use `vc-handled-backends' instead)
699*** `vc-master-templates' (use `vc-handled-backends' instead)
700*** `vc-checkout-carefully'
660 701
661 702
662* Lisp changes in Emacs 24.3 703* Lisp changes in Emacs 24.3
663 704
705** New sampling-based Elisp profiler.
706Try M-x profiler-start ... M-x profiler-stop; and then M-x profiler-report.
707The sampling rate can be based on CPU time (only supported on some
708systems), or based on memory allocations.
709
664** CL-style generalized variables are now in core Elisp. 710** CL-style generalized variables are now in core Elisp.
665`setf' is autoloaded; `push' and `pop' accept generalized variables. 711`setf' is autoloaded; `push' and `pop' accept generalized variables.
666 712
@@ -706,14 +752,11 @@ now accept a third argument to avoid choosing the selected window.
706 752
707*** New macro `with-temp-buffer-window'. 753*** New macro `with-temp-buffer-window'.
708 754
709*** New options `temp-buffer-resize-frames' and
710`temp-buffer-resize-regexps'.
711
712*** `temp-buffer-resize-mode' no longer resizes windows that have been 755*** `temp-buffer-resize-mode' no longer resizes windows that have been
713reused. 756reused.
714 757
715*** New function `fit-frame-to-buffer' and new option 758*** New function `fit-frame-to-buffer' and new options
716`fit-frame-to-buffer-bottom-margin'. 759`fit-frame-to-buffer' and `fit-frame-to-buffer-bottom-margin'.
717 760
718*** New display action functions `display-buffer-below-selected', 761*** New display action functions `display-buffer-below-selected',
719`display-buffer-at-bottom' and `display-buffer-in-previous-window'. 762`display-buffer-at-bottom' and `display-buffer-in-previous-window'.
@@ -728,6 +771,9 @@ non-nil, specifies frame parameters to give any newly-created frame.
728*** New display action alist entry `previous-window', if non-nil, 771*** New display action alist entry `previous-window', if non-nil,
729specifies window to reuse in `display-buffer-in-previous-window'. 772specifies window to reuse in `display-buffer-in-previous-window'.
730 773
774*** New display action alist entries `window-height' and `window-width'
775to specify size of new window created by `display-buffer'.
776
731*** The following variables are obsolete, as they can be replaced by 777*** The following variables are obsolete, as they can be replaced by
732appropriate entries in the `display-buffer-alist' function introduced 778appropriate entries in the `display-buffer-alist' function introduced
733in Emacs 24.1: 779in Emacs 24.1:
@@ -740,23 +786,24 @@ in Emacs 24.1:
740**** `display-buffer-function' 786**** `display-buffer-function'
741 787
742** Time 788** Time
743 789---
744*** `current-time-string' no longer requires that its argument's year 790*** `current-time-string' no longer requires that its argument's year
745must be in the range 1000..9999. It now works with any year supported 791must be in the range 1000..9999. It now works with any year supported
746by the underlying C implementation. 792by the underlying C implementation.
747 793---
748*** `current-time' now returns extended-format time stamps 794*** `current-time' now returns extended-format time stamps
749(HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds. 795(HIGH LOW USEC PSEC), where the new PSEC slot specifies picoseconds.
750PSEC is typically a multiple of 1000 on current machines. Other 796PSEC is typically a multiple of 1000 on current machines. Other
751functions that use this format, such as file-attributes and 797functions that use this format, such as file-attributes and
752format-time-string, have been changed accordingly. Old-format time 798format-time-string, have been changed accordingly. Old-format time
753stamps are still accepted. 799stamps are still accepted.
754 800---
755*** The format of timers in timer-list and timer-idle-list is now 801*** The format of timers in timer-list and timer-idle-list is now
756[TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS]. 802[TRIGGERED-P HI-SECS LO-SECS USECS REPEAT-DELAY FUNCTION ARGS IDLE-DELAY PSECS].
757The PSECS slot is new, and uses picosecond resolution. It can be 803The PSECS slot is new, and uses picosecond resolution. It can be
758accessed via the new timer--psecs accessor. 804accessed via the new timer--psecs accessor.
759 805
806+++
760** Floating point functions now always return special values like NaN, 807** Floating point functions now always return special values like NaN,
761instead of signaling errors, if given invalid args, e.g. (log -1.0). 808instead of signaling errors, if given invalid args, e.g. (log -1.0).
762Previously, they returned NaNs on some platforms but signaled errors 809Previously, they returned NaNs on some platforms but signaled errors
@@ -774,18 +821,22 @@ result in a warning describing the cycle.
774 821
775*** `autoloadp' 822*** `autoloadp'
776*** `autoload-do-load'. 823*** `autoload-do-load'.
824+++
777*** `buffer-narrowed-p' tests if the buffer is narrowed. 825*** `buffer-narrowed-p' tests if the buffer is narrowed.
778*** `file-name-base' returns a file name sans directory and extension. 826*** `file-name-base' returns a file name sans directory and extension.
779*** `function-get' fetches a function property, following aliases. 827*** `function-get' fetches a function property, following aliases.
828+++
780*** `posnp' tests if an object is a `posn'. 829*** `posnp' tests if an object is a `posn'.
781*** `set-temporary-overlay-map' sets up a temporary overlay map. 830*** `set-temporary-overlay-map' sets up a temporary overlay map.
831+++
782*** `system-users' returns the user names on the system. 832*** `system-users' returns the user names on the system.
833+++
783*** `system-groups' returns the group names on the system. 834*** `system-groups' returns the group names on the system.
784*** `tty-top-frame' returns the topmost frame of a text terminal. 835*** `tty-top-frame' returns the topmost frame of a text terminal.
785 836
786** New macros `setq-local' and `defvar-local'. 837** New macros `setq-local' and `defvar-local'.
787 838
788** New fringe bitmap exclamation-mark. 839** New fringe bitmap `exclamation-mark'.
789 840
790** Face underlining can now use a wave. 841** Face underlining can now use a wave.
791See the "Face Attributes" section of the Elisp manual. 842See the "Face Attributes" section of the Elisp manual.