X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/fea9cabd275c3d5809b824a6e4a1446441a6793e..23373930daa192623bfda56960ccb04b2703fbe5:/etc/NEWS.23 diff --git a/etc/NEWS.23 b/etc/NEWS.23 index 74291bab8a..5b170231bb 100644 --- a/etc/NEWS.23 +++ b/etc/NEWS.23 @@ -1,6 +1,6 @@ GNU Emacs NEWS -- history of user-visible changes. -Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. +Copyright (C) 2007-2011 Free Software Foundation, Inc. See the end of the file for license conditions. Please send Emacs bug reports to bug-gnu-emacs@gnu.org. @@ -14,37 +14,142 @@ for changes in older Emacs versions. You can narrow news to a specific version by calling `view-emacs-news' with a prefix argument or by typing C-u C-h C-n. + +* Installation Changes in Emacs 23.4 + +** The MS-Windows build prefers libpng version 1.14 or later. +Versions of libpng before 1.14 had security issues, so we now +recommend to use version 1.14 or later. Precompiled Windows binaries +require version 1.14 or later. See README.W32 and nt/INSTALL for +details and pointers to URLs where the latest libpng can be +downloaded. + + +* Changes in Emacs 23.4 on non-free operating systems + +** The MS-Windows port can now use more than 500MB of heap. +Depending on the available virtual memory, Emacs on Windows can now +have up to 2GB of heap space. This allows, e.g., to visit several +large (> 256MB) files in the same session. + * Installation Changes in Emacs 23.3 -* Startup Changes in Emacs 23.3 +** New configure option --with-crt-dir specifies the location of your +crt*.o files, if they are in a non-standard location. This is only +used on x86-64 and s390x GNU/Linux architectures. * Changes in Emacs 23.3 - -* Editing Changes in Emacs 23.3 +** The last-resort backup file `%backup%~' is now written to +`user-emacs-directory', instead of the user's home directory. + +** If Emacs creates `user-emacs-directory', that directory's +permissions are now set to rwx------, ignoring the umask. * Changes in Specialized Modes and Packages in Emacs 23.3 ---- -** The appt-add command takes an optional argument for the warning time. +** Calendar and diary + +*** The appt-add command takes an optional argument, the warning time. This can be used in place of the default appt-message-warning-time. +** Python mode + +*** You can allow inferior Python processes to load modules from the +current directory by setting `python-remove-cwd-from-path' to nil. + +** Rmail + +*** The default value of `rmail-enable-mime' is now t. Rmail decodes +MIME contents automatically. You can customize the variable +`rmail-enable-mime' back to `nil' to disable this automatic MIME +decoding. + +*** The command `rmail-mime' change the displaying of a MIME message +between decoded presentation form and raw data if `rmail-enable-mime' +is non-nil. And, with prefix argument, it change only the displaying +of the MIME entity at point. + +*** The new command `rmail-mime-next-item' (bound to TAB) moves point +to the next item of MIME message. + +*** The new command `rmail-mime-previous-item' (bound to backtab) moves +point to the previous item of MIME message. + +*** The new command `rmail-mime-toggle-hidden' (RET) hide or show the +body of the MIME entity at point. + +** VC and related modes + +*** New VC command `vc-log-incoming', bound to `C-x v I'. +This shows a log of changes to be received with a pull operation. +For Git, this runs "git fetch" to make the necessary data available +locally; this requires version 1.7 or newer. + +*** New VC command `vc-log-outgoing', bound to `C-x v O'. +This shows a log of changes to be sent in the next commit. + +*** New VC command vc-find-conflicted-file. + +*** The 'g' key in VC diff, log, log-incoming and log-outgoing buffers +reruns the corresponding VC command to compute an up to date version +of the buffer. + +*** vc-dir for Bzr supports viewing shelve contents and shelving snapshots. + +*** Special markup can be added to log-edit buffers. +You can add headers specifying additional information to be supplied +to the version control system. For example: + + Author: J. R. Hacker + Fixes: 4204 + Actual text of log entry... + +Bazaar recognizes the headers "Author", "Date" and "Fixes". +Git, Mercurial, and Monotone recognize "Author" and "Date". +Any unknown header is left as is in the message, so it is not lost. + +** Obsolete packages + +*** lmenu.el and cl-compat.el are now obsolete. + * New Modes and Packages in Emacs 23.3 +** smie.el is a generic navigation and indentation engine. +It takes a simple BNF description of the grammar, and provides both +sexp-style navigation (jumping over begin..end pairs) as well as +indentation, which can be adjusted via ad-hoc indentation rules. + * Incompatible Lisp Changes in Emacs 23.3 +** posn-col-row now excludes the header line from the row count +If the frame has a header line, posn-col-row will count row numbers +starting from the first line of text below the header line. + * Lisp changes in Emacs 23.3 +** `e' and `pi' are now called `float-e' and `float-pi'. + The old names are obsolete. + +** The use of unintern without an obarray arg is now obsolete. + +** The function `princ-list' is now obsolete. + +** The yank-handler argument to kill-region and friends is now obsolete. + ** New function byte-to-string, like char-to-string but for bytes. * Changes in Emacs 23.3 on non-free operating systems +** The NeXTstep port can have different modifiers for the left and right +alt/option key by customizing the value for ns-right-alternate-modifier. + * Installation Changes in Emacs 23.2 @@ -610,7 +715,7 @@ a GIF library. *** Emacs now supports multi-page TIFF images. -** New NeXTSTEP-based port. +** New NeXTstep-based port. This provides support for GNUstep (via the GNUstep libraries) and Mac OS X (via the Cocoa libraries). @@ -620,7 +725,7 @@ other emacsen (e.g. X11 build) use --disable-ns-self-contained. See nextstep/README and nextstep/INSTALL in the Emacs source directory. ** Mac OS X is no longer supported via Carbon. -Use the NeXTSTEP port, described above. +Use the NeXTstep port, described above. ** The new configuration option "--with-dbus" enables D-Bus language bindings for Emacs. @@ -1659,7 +1764,7 @@ directories in which `ffap-rfc' will first search for RFCs. *** hide-ifdef-mode allows shadowing ifdef-blocks instead of hiding them. See option `hide-ifdef-shadow' and function `hide-ifdef-toggle-shadowing'. -*** `icomplete-prospects-height' now supercedes `icomplete-prospects-length'. +*** `icomplete-prospects-height' now supersedes `icomplete-prospects-length'. *** Info displays breadcrumbs in the header of the page. See Info-breadcrumbs-depth to control it. @@ -2425,4 +2530,3 @@ mode: outline paragraph-separate: "[ ]*$" end: -arch-tag: e759449d-88b3-4de4-9900-3a6c3dfa23e2