X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/6b5c0a2e942d1ec1560c5a3a591d1c44034ea203..62490a3ad346a2761f742a0bce15e8dd2c337c7f:/lispref/anti.texi diff --git a/lispref/anti.texi b/lispref/anti.texi index 776bac1d33..8d3ea8b188 100644 --- a/lispref/anti.texi +++ b/lispref/anti.texi @@ -1,8 +1,11 @@ @c -*-texinfo-*- @c This is part of the GNU Emacs Lisp Reference Manual. -@c Copyright (C) 1999 Free Software Foundation, Inc. +@c Copyright (C) 1999 Free Software Foundation, Inc. @c See the file elisp.texi for copying conditions. -@node Antinews, Tips, Calendar, 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 @acronym{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 @@ -142,9 +176,13 @@ The function @code{buffer-size} always reports on the current buffer. @item -The function @code{assoc-delete-all} has itself been deleted. +The function @code{assq-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 @@ -225,13 +270,13 @@ The meaning of the second argument to @code{read-char}, they use the current input method if the argument is if @code{nil}. @item -The function @code{with-temp-message} has been eliminated. +The function @code{with-temp-message} has been eliminated. @item -The function @code{clear-this-command-keys} has been eliminated. +The function @code{clear-this-command-keys} has been eliminated. @item -The functions @code{gap-position} and @code{gap-size} have been eliminated. +The functions @code{gap-position} and @code{gap-size} have been eliminated. @item In @code{modify-face}, an argument of @code{(nil)} has no special @@ -247,4 +292,9 @@ and allied functions. @item @code{file-attributes} returns the file size and the file inode number only as a simple integer. +Also @acronym{UID} and @acronym{GID} are always returned as integers. @end itemize + +@ignore + arch-tag: 1d0ef137-2bad-430e-ae8e-d820d569b5a6 +@end ignore