]> code.delx.au - gnu-emacs/blobdiff - doc/emacs/anti.texi
src/makefile.w32-in: Simplify OBJ macros.
[gnu-emacs] / doc / emacs / anti.texi
index 83b943760f2ced5c6baae814b28040dea5c39871..748b43a17d7a5a44a3e9c5bade6c0579f61e4baf 100644 (file)
@@ -1,9 +1,10 @@
 @c This is part of the Emacs manual.
-@c Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+@c Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
 @c See file emacs.texi for copying conditions.
 
-@node Antinews, Mac OS, X Resources, Top
+@node Antinews, Mac OS / GNUstep, X Resources, Top
 @appendix Emacs 22 Antinews
+@c Update the emacs.texi Antinews menu entry with the above version number.
 
   For those users who live backwards in time, here is information
 about downgrading to Emacs version 22.3.  We hope you will enjoy the
@@ -12,30 +13,21 @@ greater simplicity that results from the absence of many Emacs
 
 @itemize @bullet
 
-@item
-The Fontconfig font library is no longer supported.  To specify a
-font, you must use an XLFD (X Logical Font Descriptor).  The other
-ways of specifying fonts---so-called ``Fontconfig'' and ``GTK'' font
-names---are clearly redundant, and have been removed.
-
 @item
 We have switched to a character representation specially designed for
-Emacs.  Rather than forcing all the widely used scripts artificially
-into alignment, like Unicode does, Emacs treats them all equally,
-giving each one a place in the space of character codes.  Thus,
-scripts do not need to fight over characters used in each one of them,
-as each has its own variant, and they all are different as far as
-Emacs is concerned.  For example, there's a Latin-1 c-cedilla
-character, and there's a Latin-2 c-cedilla; searching a buffer for the
-Latin-1 variant will only find that variant, but not the others.  This
-design allows us to get rid of a confusing situation in Emacs 23,
-whereby a character can simultaneously belong to any number of
-charsets.
-
-@item
-Emacs now uses an internal encoding, known as @samp{emacs-mule}, which
-is peculiar to Emacs and does not map easily into any of the existing
-character encodings, including Unicode.  This was imperative to
+Emacs.  Rather than forcing all the widely used scripts into artificial
+alignment, as Unicode does, Emacs treats them all equally, giving
+each one a place in the space of character codes.  We have eliminated
+the confusing practice, in Emacs 23, whereby one character can belong
+to multiple character sets.  Now each script has its own variant, and
+they all are different as far as Emacs is concerned.  For example,
+there's a Latin-1 c-cedilla character, and there's a Latin-2
+c-cedilla; searching a buffer for the Latin-1 variant only finds that
+variant, but not the others.
+
+@item
+Emacs now uses its own special internal encoding for non-@acronym{ASCII}
+characters, known as @samp{emacs-mule}.  This was imperative to
 support several different variants of the same character, each one
 belonging to its own script: @samp{emacs-mule} marks each character
 with its script, to better discern them from one another.
@@ -53,22 +45,10 @@ Admittedly, this becomes difficult as you go further back in time,
 since available screen resolutions will decrease.
 
 @item
-Emacs has added support for some soon-to-be-non-obsolete platforms.
-These include GNU/Linux systems based on libc version 5, BSD systems
-based on the COFF executable format, Solaris versions less than 2.6,
-and many more.
-
-@item
-Emacs can no longer display frames on X windows and text terminals
-(ttys) simultaneously.  If you start Emacs as an X application, the
-Emacs job can only create X frames; if you start Emacs on a tty, the
-Emacs job can only use that tty.  No more confusion about which type
-of frame will @command{emacsclient} use in any given Emacs session!
-
-@item
-Emacs can no longer be started as a daemon.  We decided that having an
-Emacs sitting silently in the background with no visual manifestation
-anywhere in sight is too confusing.
+The Fontconfig font library is no longer supported.  To specify a
+font, you must use an XLFD (X Logical Font Descriptor).  The other
+ways of specifying fonts---so-called ``Fontconfig'' and ``GTK'' font
+names---are redundant, so they have been removed.
 
 @item
 Transient Mark mode is now disabled by default.  Furthermore, some
@@ -77,6 +57,13 @@ Transient Mark mode is enabled (such as @code{fill-paragraph}
 @code{ispell-word}, and @code{indent-for-tab-command}), no longer do
 so.
 
+@item
+Holding @key{shift} while typing a motion command no longer creates a
+temporarily active region, since that's inconsistent with how Emacs
+normally handles keybindings.  The variable @code{shift-select-mode}
+has been deleted.  You can, however, still create temporarily active
+regions by dragging the mouse.
+
 @item
 The line motion commands, @kbd{C-n} and @kbd{C-p}, now move by logical
 text lines, not screen lines.  Even if a long text line is continued
@@ -89,19 +76,19 @@ removed.  You can still use Long Lines mode to gain an approximation
 of word wrapping, though this has some drawbacks---for instance,
 syntax highlighting often doesn't work well on wrapped lines.
 
-@item
-The variable @code{shift-select-mode} has been deleted; holding
-@key{shift} while typing a motion command no longer creates a
-temporarily active region.  You can still create temporarily active
-regions by dragging the mouse.
-
 @item
 @kbd{C-l} now runs @code{recenter} instead of
 @code{recenter-top-bottom}.  This always sets the current line at the
 center of the window, instead of cycling through the center, top, and
-bottom of the window on successive invocations of @kbd{C-l}.  This
-lets you type @kbd{C-l C-l C-l C-l} to be @emph{absolutely sure} that
-you have recentered the line.
+bottom of the window on successive invocations.  This lets you type
+@kbd{C-l C-l C-l C-l} to be @emph{absolutely sure} that you have
+recentered the line.
+
+@item
+The way Emacs generates possible minibuffer completions is now much
+simpler to understand.  It matches alternatives to the text before
+point, ignoring the text after point; it also does not attempt to
+perform partial completion if the first completion attempt fails.
 
 @item
 Typing @kbd{M-n} at the start of the minibuffer history list no longer
@@ -120,8 +107,29 @@ VC no longer supports fileset-based operations on distributed version
 control systems (DVCSs) such as Arch, Bazaar, Subversion, Mercurial,
 and Git.  For instance, multi-file commits will be performed by
 committing one file at a time.  As you go further back in time, we
-will remove DVCS support entirely, so start migrating your projects to
-CVS.
+will remove DVCS support entirely, so you should migrate your projects
+to CVS.
+
+@item
+Rmail now uses a special file format, Babyl format, specifically designed
+for storing and editing mail.  When you visit a file in Rmail, or get new
+mail, Rmail converts it automatically to Babyl format.
+
+@item
+Emacs can no longer display frames on X windows and text terminals
+(ttys) simultaneously.  If you start Emacs as an X application, it
+can only create X frames; if you start Emacs on a tty, it can only use
+that tty.  No more confusion about which type of frame
+@command{emacsclient} will use in any given Emacs session!
+
+@item
+Emacs can no longer be started as a daemon.  You can be sure that if
+you don't see Emacs, then it's not running.
+
+@item
+Emacs has added support for many soon-to-be-non-obsolete platforms,
+including VMS, DECstation, SCO Unix, and systems lacking alloca.
+Support for Sun windows has been added.
 
 @item
 To keep up with decreasing computer memory capacity and disk space, many