X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/602613fe3c259c36b294c56a44be8f9ca3aafad0..6a70ef0d8173b57817bcc8a013eb86c8583e74fc:/lispref/anti.texi diff --git a/lispref/anti.texi b/lispref/anti.texi index ff216bb514..e54363ee31 100644 --- a/lispref/anti.texi +++ b/lispref/anti.texi @@ -2,7 +2,10 @@ @c This is part of the GNU Emacs Lisp Reference Manual. @c Copyright (C) 1999 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. -@node Antinews, Tips, System Interface, Top + +@c This node must have no pointers. + +@node Antinews, GNU Free Documentation License, System Interface, Top @appendix Emacs 20 Antinews For those users who live backwards in time, here is information about @@ -16,6 +19,7 @@ the following section, we carry this information back to Emacs @itemize @bullet @item The @code{push} and @code{pop} macros are not defined. +Neither are @code{dolist} and @code{dotimes}. @item You can't display images in buffers. (Emacs is meant for editing text.) @@ -27,7 +31,9 @@ freely in Lisp programs, with no effects except what you implement for yourself. With no images, who needs the @code{display} text property? @item -The @code{field} text property has no special meaning. +The @code{field} text property has no special meaning; buffers are no +longer subdivided into fields. (The division of information into +fields is always rather arbitrary.) @item Faces have fewer attributes. The attributes @code{:family}, @@ -54,10 +60,26 @@ strange, as faces, and therefore shouldn't really exist. You can use text cursor, and the mouse cursor. To specify menu colors, use X resources. +@item +Colors and other face attributes are no longer supported on character +terminals, so you no longer have to worry about terminals making faces +at you. + @item Emacs will respect your peace and quiet, aside from occasional beeps, because there are no facilities for playing sounds. +@item +Emacs 20 provides a complex and badly designed method for handling +character composition for languages such as Thai that display several +letters as a single combined image. We are too ashamed of it to tell +you any more than that. + +@item +@code{delete-and-extract-region} has been deleted; instead, use +@code{buffer-substring} to extract the text, then use +@code{delete-region} to delete it. + @item Regular expressions do not support the POSIX character classes such as @samp{[:alpha:]}. All characters are created equal. @@ -78,10 +100,18 @@ and background colors, so you cannot specify different colors for the scroll bars. @item -For simplicity, all ASCII characters now have the same height and width. -(Certain characters, such as Chinese characters, always have have twice +For simplicity, all @sc{ascii} characters now have the same height and width. +(Certain characters, such as Chinese characters, always have twice the standard width.) All characters are created equal. +@item +You can now resize any Emacs window, and size changes in one window can +propagate to all others. Windows can no longer use +@code{window-size-fixed} to get special privileges. + +@item +The function @code{intern-soft} no longer accepts a symbol as argument. + @item The function @code{bitmap-spec-p} has been renamed to @code{pixmap-spec-p} to encourage users to practice Emacs' help system @@ -108,6 +138,10 @@ Vertical fractional scrolling does not exist. The functions @code{format} and @code{message} ignore and discard text properties. +@item +The function @code{propertize} does not exist; +you can get the job done using @code{set-text-properties}. + @item Colors are supported only on window systems, not on text-only terminals. So the support functions for colors on text-only terminals are @@ -145,6 +179,10 @@ current buffer. The function @code{assoc-delete-all} has itself been deleted. So there! +@item +The keyword @code{:set-after} no longer does anything in +@code{defcustom}. + @item The variable @code{small-temporary-file-directory} has no special meaning. There's only one variable for specifying which directory to @@ -153,7 +191,14 @@ Emacs features use it anyway. Some use the @code{TMP} environment variable, and some use the @code{TMPDIR} environment variable. @item -The variable @code{inhibit-modification-hooks} +If the second argument of @code{save-some-buffers}, @var{pred}, is not +@code{nil}, then the precise value no longer matters. Any +non-@code{nil} value means the same as @code{t}: offer to save each +non-file buffer that has a non-@code{nil} value for +@code{buffer-offer-save}. + +@item +The variable @code{inhibit-modification-hooks} has no special meaning. @item