From af7272b1a0e181ced71d83bd7d001348a3ae78b8 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Sun, 7 Jul 2002 10:52:11 +0000 Subject: [PATCH] *** empty log message *** --- etc/NEWS | 33 +++++++++++++++++++++++++++++++-- lisp/ChangeLog | 20 ++++++++++++++++++++ src/ChangeLog | 16 ++++++++++++++++ 3 files changed, 67 insertions(+), 2 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index fc01bfa15e8..f995e598023 100644 --- 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 diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 2b392994773..0dc4a1c65ee 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,23 @@ +2002-07-07 Richard M. Stallman + + * 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` * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of diff --git a/src/ChangeLog b/src/ChangeLog index ad29336b6e0..ad2c98c9190 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,19 @@ +2002-07-07 Richard M. Stallman + + * 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,Bm(Bk * xdisp.c: Remove unused variable `face'. -- 2.39.5