]> git.eshelyaron.com Git - emacs.git/commitdiff
* anti.texi (Antinews): Document completion changes. Some additional
authorChong Yidong <cyd@stupidchicken.com>
Wed, 13 May 2009 03:49:46 +0000 (03:49 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 13 May 2009 03:49:46 +0000 (03:49 +0000)
copyedits and rearrangement of entries.

doc/emacs/ChangeLog
doc/emacs/anti.texi

index 6e3958e50811bfb67270eaee63e6e7e4d593eee0..5890f1f0ff3c48e9be962e2f5fab2b21f88476b3 100644 (file)
@@ -1,3 +1,8 @@
+2009-05-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * anti.texi (Antinews): Document completion changes.  Some additional
+       copyedits and rearrangement of entries.
+
 2009-05-12  Chong Yidong  <cyd@stupidchicken.com>
 
        * misc.texi (Interactive Shell, Saving Emacs Sessions)
index 8cb78bffc247cd709089e3090756ffd072c66292..cc99f05a8f44ac1f60ae4f0a47c57da663a9e78b 100644 (file)
@@ -13,24 +13,17 @@ 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, as 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 eliminate the confusing practice in Emacs 23 whereby one
-character can simultaneously belong to any number of charsets.
+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}
@@ -45,11 +38,6 @@ For simplicity, the functions @code{encode-coding-region} and
 to store the result of their conversions.  The result always replaces
 the original, so there's no need to look for it elsewhere.
 
-@item
-Rmail now uses a special file format, Babyl format, designed specially
-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 no longer performs font anti-aliasing.  If your fonts look ugly,
 try choosing a larger font and increasing the screen resolution.
@@ -57,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 @command{emacsclient} will 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
@@ -81,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
@@ -93,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
@@ -124,8 +107,30 @@ 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, designed specially
+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, 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 @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 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
 To keep up with decreasing computer memory capacity and disk space, many