GNU Emacs NEWS -- history of user-visible changes.
-Copyright (C) 2007-2011 Free Software Foundation, Inc.
+Copyright (C) 2007-2014 Free Software Foundation, Inc.
See the end of the file for license conditions.
Please send Emacs bug reports to bug-gnu-emacs@gnu.org.
with a prefix argument or by typing C-u C-h C-n.
\f
-* Installation 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.
+* 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
details and pointers to URLs where the latest libpng can be
downloaded.
+* Changes in Specialized Modes and Packages in Emacs 23.4
+
+** EDE
+
+*** New variable `ede-project-directories'.
+EDE now refuses to automatically load a project file (Project.ede)
+unless the file is in one of the directories specified by this
+variable. This reduces the risk of inadvertently loading malicious
+project files. The commands `M-x ede-new' and `M-x ede' now offer to
+save directories to `ede-project-directories'.
+
+* 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., visiting several
+large (> 256MB) files in the same session.
+
+\f
+* Installation 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
** The last-resort backup file `%backup%~' is now written to
user-emacs-directory; but the old location, ~/.calc.el, is used if
that file exists.
+*** New twos-complement display.
+
*** Graphing commands (`g f' etc.) now work on MS-Windows, if you have
the native Windows port of Gnuplot version 3.8 or later installed.
terminal frames using emacsclient.
**** emacsclient starts emacs in daemon mode and connects to it when
---alternate-editor="" is used (or when the evironment variable
+--alternate-editor="" is used (or when the environment variable
ALTERNATE_EDITOR is set to "") and emacsclient cannot connect to an
emacs server.
*** There is a new charset implementation with many new charsets.
See M-x list-character-sets. New charsets can be defined conveniently
-as tables of unicodes.
+as tables of Unicode code points.
*** There are new language environments for Chinese-GBK,
Chinese-GB18030, Khmer, Bengali, Punjabi, Gujarati, Oriya, Telugu,
*** The mode-line tooltips have been improved to provide more details.
-*** The VC, line/colum number and minor mode indicators on the mode
+*** The VC, line/column number and minor mode indicators on the mode
line are now interactive: mouse-1 can be used on them to pop up a menu.
** File deletion can make use of the Recycle Bin or system Trash folder.
region, similar to mouse-selection.
*** Temporarily active regions, created using shift-selection or
-mouse-selection, are not necessarily deactivated in the next command.
-They are only deactivated after point motion commands that are not
+mouse-selection, are not necessarily deactivated after the next command.
+They are deactivated only after point motion commands that are not
shift-translated, or after commands that would ordinarily deactivate
the mark in Transient Mark mode (e.g., any command that modifies the
buffer).
matches a regexp.
*** The value of comment-style now defaults to `indent'.
-Thefore, comment-start markers are inserted at the current indentation
+Therefore, comment-start markers are inserted at the current indentation
of the region to comment, rather than the leftmost column.
*** The new commands `pp-macroexpand-expression' and
PDF and DVI files are now opened in Doc View mode by default.
-In Postcript mode, C-c C-c launches Doc View minor mode for viewing
-the postscript file.
+In PostScript mode, C-c C-c launches Doc View minor mode for viewing
+the PostScript file.
** EasyPG provides an interface to the GNU Privacy Guard (GnuPG).
It includes a GnuPG keyring browser, cryptographic operations on
bookmark.el can read a .emacs.bmk file saved by an older Emacs, but an
older Emacs cannot read one saved by Emacs 23.
+** Calc
+
+*** `j *' (cal-sel-mult-both-sides) has an option to expand the denominator.
+
+*** `calc-embedded-word-regexp' is used for finding words in
+`calc-embedded-word' in place of delimiters.
+
+*** The separate Calc version number has been removed; use the Emacs
+version for reference.
+
+*** Support for using registers.
+
+*** Support for Yacas, Maxima and Giac languages.
+
+*** Addition of a menu.
+
+*** Logistic non-linear curves have been added to curve-fitting.
+
+*** New option to plot data points and curve when curve-fitting.
+
+*** Unit conversions are now exact when possible.
+
+*** The precedence of negation has been lowered.
+
** Calendar and diary
*** There is a new date style, `iso', essentially year/month/day.
When the variable `file-precious-flag' is set, the success of a remote
file copy is checked via the file's checksum.
-*** Passwords can be read from an authentification file.
+*** Passwords can be read from an authentication file.
Tramp uses the package `auth-source' to read passwords from a file, if
necessary.
** BDF fonts no longer supported on MS-Windows.
The font backend was completely rewritten for this release. The focus
-on Windows has been getting acceptable performance and full unicode
+on Windows has been getting acceptable performance and full Unicode
support, including complex script shaping for native Windows fonts. A
rewrite of the BDF font support has not happened due to lack of time
and developers. If demand still exists for such a backend even with
*** New keymap `search-map' bound to `M-s' provides global bindings
for search related commands.
-*** New keymap `multi-query-replace-map' contains additonal keys bound
+*** New keymap `multi-query-replace-map' contains additional keys bound
to `automatic-all' and `exit-current' for multi-buffer interactive replacement.
*** The variable `inhibit-changing-match-data', if non-nil, prevents
mode: outline
paragraph-separate: "[ \f]*$"
end:
-