*** empty log message ***
authorRichard M. Stallman <rms@gnu.org>
Sun, 7 Jul 2002 10:52:11 +0000 (10:52 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 7 Jul 2002 10:52:11 +0000 (10:52 +0000)
etc/NEWS
lisp/ChangeLog
src/ChangeLog

index fc01bfa..f995e59 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -66,6 +66,11 @@ to specify the value of `default-directory' for mail buffers.  This
 directory is used for auto-save files of mail buffers.  It defaults to
 "~/".
 
+** When you are root, and you visit a file whose modes specify
+read-only, the Emacs buffer is now read-only too.  Type C-x C-q if you
+want to make the buffer writable.  (As root, you will in fact be able
+to alter the file.)
+
 ---
 ** ps-print can now print Unicode characters.
 
@@ -737,9 +742,25 @@ completing file names.  Elements of `completion-ignored-extensions'
 which do not end in a slash are never considered when a completion
 candidate is a directory.
 
+** The variable `safe-local-eval-forms' specifies a list of forms that
+are ok to evaluate when they appear in an `eval' local variables
+specification.  Normally Emacs asks for confirmation before evaluating
+such a form, but if the form appears in this list, no confirmation is
+needed.
+
+** If a function has a non-nil `safe-local-eval-function' property,
+that means it is ok to evaluate some calls to that function when it
+appears in an `eval' local variables specification.  If the property
+is t, then any form calling that function with constant arguments is
+ok.  If the property is a function or list of functions, they are called
+with the form as argument, and if any returns t, the form is ok to call.
+
+If the form is not "ok to call", that means Emacs asks for
+confirmation as before.
+
 +++
-** Completion commands in the minibuffer apply only to the
-text before point.  If there is text in the buffer after point,
+** The completion commands TAB, SPC and ? in the minibuffer apply only
+to the text before point.  If there is text in the buffer after point,
 it remains unchanged.
 
 +++
@@ -941,6 +962,14 @@ to override the internal read-file-name function.
 `read-file-name' to read a directory name; when used, completion
 will only show directories.
 
+** The new function `file-remote-p' tests a file name and returns
+non-nil if it specifies a remote file (one that Emacs accesses using
+its own special methods and not directly through the file system).
+
+** When a Lisp file uses CL functions at run-time, compiling the file
+now issues warnings about these calls, unless the file performs
+(require 'cl) when loaded.
+
 ** The new Lisp library fringe.el controls the apperance of fringes.
 
 ** The `defmacro' form may contain declarations specifying how to
index 2b39299..0dc4a1c 100644 (file)
@@ -1,3 +1,23 @@
+2002-07-07  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
+
+       * emacs-lisp/advice.el (ad-compile-function):
+       Disable cl-function warnings if cl is loaded.
+
+       * files.el (safe-local-eval-forms): New user option.
+       (hack-one-local-variable-eval-safep): Support it.
+       Also allow `safe-local-eval-function' property to be a function
+       or a list of functions.
+       (c-add-style): Delete `safe-local-eval-function' property.
+       
+       * files.el (after-find-file): Make buffer read-only if file is
+       marked that way, even for root.
+
+       * files.el (save-some-buffers): Doc fix.
+
+       * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
+
 2002-07-06  Francesco Potorti`  <pot@gnu.org>
 
        * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
index ad29336..ad2c98c 100644 (file)
@@ -1,3 +1,19 @@
+2002-07-07  Richard M. Stallman  <rms@gnu.org>
+
+       * xdisp.c (make_cursor_line_fully_visible): Don't try short scrolls.
+       Instead just return 0 when there is something to be done.
+       (try_scrolling): If make_cursor_line_fully_visible returns 0,
+       retry scrolling as if cursor were off the bottom.
+       (try_cursor_movement): If make_cursor_line_fully_visible returns 0,
+       return CURSOR_MOVEMENT_MUST_SCROLL.
+       (redisplay_window): If make_cursor_line_fully_visible returns 0,
+       go to try_to_scroll.
+
+       * buffer.c (Fbuffer_local_value): Store current value into its binding
+       so we get the up-to-date value for the binding that is loaded.
+
+       * eval.c (Fdefmacro): Doc fix.
+
 2002-07-05  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
 
        * xdisp.c: Remove unused variable `face'.