From: Chong Yidong Date: Wed, 13 May 2009 03:49:46 +0000 (+0000) Subject: * anti.texi (Antinews): Document completion changes. Some additional X-Git-Tag: emacs-pretest-23.0.94~53 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=3f698a06a56c7089542c706017ad1141775aa90c;p=emacs.git * anti.texi (Antinews): Document completion changes. Some additional copyedits and rearrangement of entries. --- diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index 6e3958e5081..5890f1f0ff3 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog @@ -1,3 +1,8 @@ +2009-05-13 Chong Yidong + + * anti.texi (Antinews): Document completion changes. Some additional + copyedits and rearrangement of entries. + 2009-05-12 Chong Yidong * misc.texi (Interactive Shell, Saving Emacs Sessions) diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi index 8cb78bffc24..cc99f05a8f4 100644 --- a/doc/emacs/anti.texi +++ b/doc/emacs/anti.texi @@ -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