changeset 41596:3c035e37d086

*** empty log message ***
author Stefan Monnier <monnier@iro.umontreal.ca>
date Mon, 26 Nov 2001 23:03:47 +0000
parents 3a10e73aa1c1
children b28d5d866500
files etc/NEWS src/ChangeLog
diffstat 2 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/etc/NEWS	Mon Nov 26 22:54:37 2001 +0000
+++ b/etc/NEWS	Mon Nov 26 23:03:47 2001 +0000
@@ -18,6 +18,11 @@
 
 * Changes in Emacs 21.3
 
+** Unquoted `$' in file names do not signal an error any more when
+the corresponding environment variable does not exist.
+Instead, the `$ENVVAR' text is left as is, so that `$$' quoting
+is only rarely needed.
+
 ** jit-lock can now be delayed with `jit-lock-defer-time'.
 
 If this variable is non-nil, its value should be the amount of Emacs
@@ -182,6 +187,13 @@
 
 * Lisp Changes in Emacs 21.3
 
+** The precedence of file-name-handlers has been changed.
+Instead of blindly choosing the first handler that matches,
+find-file-name-handler now gives precedence to a file-name handler
+that matches near the end of the file name.  More specifically, the
+handler whose (match-beginning 0) is the largest is chosen.
+In case of ties, the old "first matched" rule applies.
+
 ** Dense keymaps now handle inheritance correctly.
 To that end, binding a key to t now behaves the same as binding it to
 nil (it shadows parent bindings but not bindings in keymaps of lower
--- a/src/ChangeLog	Mon Nov 26 22:54:37 2001 +0000
+++ b/src/ChangeLog	Mon Nov 26 23:03:47 2001 +0000
@@ -1,3 +1,9 @@
+2001-11-26  Stefan Monnier  <monnier@cs.yale.edu>
+
+	* keymap.c (access_keymap): Handle t bindings like nil bindings.
+	Make nil bindings in char-tables transparent.
+	(store_in_keymap): Turn a nil binding into a t binding for char-tables.
+
 2001-11-26  Richard M. Stallman  <rms@gnu.org>
 
 	* textprop.c (set_text_properties_1): Allow START, END in either order.