emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/doc/lispref ChangeLog anti.texi


From: Chong Yidong
Subject: [Emacs-diffs] emacs/doc/lispref ChangeLog anti.texi
Date: Thu, 14 May 2009 03:22:45 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Chong Yidong <cyd>      09/05/14 03:22:45

Modified files:
        doc/lispref    : ChangeLog anti.texi 

Log message:
        * anti.texi (Antinews): Copyedits.  Rearrange some entries.
        Document display-buffer changes.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/ChangeLog?cvsroot=emacs&r1=1.275&r2=1.276
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/anti.texi?cvsroot=emacs&r1=1.4&r2=1.5

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/ChangeLog,v
retrieving revision 1.275
retrieving revision 1.276
diff -u -b -r1.275 -r1.276
--- ChangeLog   13 May 2009 05:13:30 -0000      1.275
+++ ChangeLog   14 May 2009 03:22:44 -0000      1.276
@@ -1,3 +1,8 @@
+2009-05-14  Chong Yidong  <address@hidden>
+
+       * anti.texi (Antinews): Copyedits.  Rearrange some entries.
+       Document display-buffer changes.
+
 2009-05-13  Chong Yidong  <address@hidden>
 
        * anti.texi (Antinews): Rewrite for Emacs 22.

Index: anti.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/anti.texi,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -b -r1.4 -r1.5
--- anti.texi   13 May 2009 05:13:36 -0000      1.4
+++ anti.texi   14 May 2009 03:22:44 -0000      1.5
@@ -18,61 +18,80 @@
 
 @itemize @bullet
 @item
-The internal character representation in Emacs is no longer
-Unicode-based; it is known as @code{emacs-mule}.  This representation
-can handle several different variants of the same character, each one
-belonging to its own script.  It marks each character with its script,
-to better discern them from one another.
+The internal character representation used by Emacs is not longer
+based on Unicode.  In this representation, called @code{emacs-mule},
+each character belongs to one and only one script.  Emacs makes no
+attempt to distinguish between ``similar'' characters occurring in
+different scripts.
+
address@hidden
+The @code{^} interactive spec code, the function
address@hidden, and the variable
address@hidden have all been removed.
+Shift-translated keys are no longer treated specially, making Emacs'
+handling of keybindings much more consistent.
+
address@hidden
+Temporarily-active regions are not created by giving the variable
address@hidden values of the form @code{(only
+. @var{oldvar})}.  We instead use a more more complicated scheme:
+setting @code{transient-mark-mode} to @code{only} enables Transient
+Mark mode for the following command only, during which the value of
address@hidden is set to @code{identity}; if it is still
address@hidden at the end of the command, Transient Mark mode is
+disabled.
 
 @item
-The @code{functionp} function now returns @code{t} for special forms.
+Many minibuffer functions, such as @code{read-file-name} and
address@hidden, have been rewritten in C for greater
+speed.  The completion code has been considerably simplified; the
+completion style can no longer be changed via
address@hidden, and @code{completing-read} no longer
+recognizes the special values @code{confirm-only} and
address@hidden for its @var{require-match} argument.
+
address@hidden
+Emacs no longer supports explicitly-numbered groups in regular
+expressions.
 
 @item
-The @code{^} interactive spec code has been removed, together with the
-function @code{handle-shift-selection} and the variable
address@hidden  Shift-translated keys are
-no longer treated specially, making Emacs' handling of keybindings
-that much more consistent.
+The @code{permanent-local-hook} function property has no special
+meaning.
+
address@hidden
+The @code{functionp} function now returns @code{t} for special forms.
 
 @item
-The @code{interactive-form} symbol property is no longer recognized.
+The @code{interactive-form} symbol property has no special meaning.
 Once you supply a function with an interactive form, the only way to
 change it is to redefine the function.
 
 @item
-Emacs no longer creates temporarily-active regions by giving the
-variable @code{transient-mark-mode} values of the form @code{(only
-. @var{oldvar})}.  Instead, it uses a more slightly more complicated
-scheme: setting @code{transient-mark-mode} to @code{only} enables
-Transient Mark mode for the following command only, during which the
-value of @code{transient-mark-mode} is set to @code{identity}; if it
-is still @code{identity} at the end of the command, Transient Mark
-mode is disabled.
+The @code{ignore-errors} macro has been moved into the @code{cl}
+package.
 
 @item
-Many minibuffer functions, such as @code{read-file-name} and
address@hidden, have been rewritten in C.  The completion
-code has been considerably simplified; for instance, the completion
-style cannot be changed via @code{completion-styles-alist}, and
address@hidden no longer recognizes the special values
address@hidden and @code{confirm-after-completion} for its
address@hidden argument.
+Variables can now be both buffer-local and frame-local; buffer-local
+bindings take precedence over frame-local bindings.
 
 @item
-Explicitly numbered groups in regular expressions are no longer
-supported.
+Faces can no longer be remapped.
 
 @item
-Faces can no longer be remapped.
+Lisp programs now specify fonts by their names, which are strings
+following the XLFD (X logical font descriptor) format.  Fonts are no
+longer represented using a special set of ``font'' data types.  The
+various functions that act on these data types, such as @code{fontp},
address@hidden, and @code{list-fonts}, have all been deleted.
 
 @item
-Fonts are no longer represented using a special set of ``font'' data
-types.  Lisp programs may only specify fonts by name, as strings
-following the XLFD (X logical font descriptor) format.
+Emacs does not recognize the @code{FontBackend} X resource and the
address@hidden frame parameter.  On the X Window System, fonts
+are always drawn using the X core font driver.
 
 @item
 Display terminals are no longer represented using a ``terminal'' data
-type.  This data type is not necessary, because Emacs can no longer
+type; this is not necessary, because we have removed the ability to
 display on graphical and text-only terminals simultaneously.  For the
 same reason, the @code{window-system} variable is no longer
 frame-local, and the @code{window-system} function has been removed.
@@ -83,42 +102,43 @@
 system processes, call an external program, such as @command{ps}.
 
 @item
-Variables can now be both buffer-local and frame-local; buffer-local
-bindings take precedence over frame-local bindings.
-
address@hidden
-Windows no longer have parameters.
-
address@hidden
 The function @code{locate-user-emacs-file} and the variable
address@hidden have been removed.  Programs can instead
-use hard-coded values pointing to @file{~/.emacs.d}.
address@hidden have been removed.  Instead, use
+hard-coded values pointing to @file{~/.emacs.d}.
 
 @item
 @code{vertical-motion} can no longer be told to move to a specific
 column; it always puts point on the first column of a line.
 
 @item
-Emacs no longer recognizes the @code{permanent-local-hook} property of
-local hook functions.
+Windows no longer have parameters.
 
 @item
-The @code{ignore-errors} macro has been moved into the @code{cl}
-package.
+The @code{display-buffer} function has been rewritten in C.  Its
+window-splitting heuristics are a little less sophisticated, and a
+little less documented.  Window-splitting is handled internally,
+instead of using @code{split-window-preferred-function} (which has
+been removed).  Windows are never split horizontally; the variable
address@hidden has been removed.
 
 @item
 The @code{mode-name} variable now accepts only string values, and
 cannot take the form of a mode-line construct.
 
 @item
-Several keymap have been eliminated: @code{input-decode-map},
+The behavior of @code{map-char-table} has changed.  It calls the
+mapping function for every single character in the table, instead of
+using cons cells to represent contiguous character code ranges.
+
address@hidden
+Several keymaps have been eliminated: @code{input-decode-map},
 @code{local-function-key-map}, @code{search-map},
 @code{multi-query-replace-map}, and
 @code{minibuffer-local-shell-command-map}.
 
 @item
 Many functions have been removed, including @code{emacs-init-time},
address@hidden, @code{buffer-swap-text}, @code{use-region-p} and
address@hidden, @code{buffer-swap-text}, @code{use-region-p},
 @code{region-active-p}, @code{start-file-process},
 @code{process-lines}, @code{image-refresh},
 @code{match-substitute-replacement}, @code{word-search-forward-lax},
@@ -129,7 +149,7 @@
 @code{before-init-time} and @code{after-init-time},
 @code{generate-autoload-cookie}, @code{file-local-variables-alist},
 @code{replace-search-function} and @code{replace-re-search-function},
address@hidden, @code{wrap-prefix} and
address@hidden, @code{wrap-prefix}, and
 @code{line-prefix},
 @end itemize
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]