Mercurial > emacs
changeset 112246:a60d544f1222
Explain why directory-abbrev-alist should be anchored (Bug#7777).
* files.texi (Directory Names): Explain why directory-abbrev-alist
elements should be anchored (Bug#7777).
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sat, 08 Jan 2011 16:37:20 -0500 |
parents | 3a76bad41614 |
children | 46b831ee7e9c |
files | doc/lispref/ChangeLog doc/lispref/files.texi |
diffstat | 2 files changed, 14 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/lispref/ChangeLog Sat Jan 08 14:49:02 2011 -0500 +++ b/doc/lispref/ChangeLog Sat Jan 08 16:37:20 2011 -0500 @@ -1,3 +1,8 @@ +2011-01-08 Chong Yidong <cyd@stupidchicken.com> + + * files.texi (Directory Names): Explain why directory-abbrev-alist + elements should be anchored (Bug#7777). + 2011-01-07 Eli Zaretskii <eliz@gnu.org> * files.texi (Directory Names): Explain why FROM in
--- a/doc/lispref/files.texi Sat Jan 08 14:49:02 2011 -0500 +++ b/doc/lispref/files.texi Sat Jan 08 16:37:20 2011 -0500 @@ -1932,14 +1932,15 @@ The variable @code{directory-abbrev-alist} contains an alist of abbreviations to use for file directories. Each element has the form @code{(@var{from} . @var{to})}, and says to replace @var{from} with -@var{to} when it appears in a directory name. The @var{from} string is -actually a regular expression; it is matched against directory names -anchored at the first character, so it should start with @samp{\`}, to -support directory names with embedded newlines (which will defeat -@samp{^}). The @var{to} string should be an ordinary absolute -directory name. Do not use @samp{~} to stand for a home directory in -that string. The function @code{abbreviate-file-name} performs these -substitutions. +@var{to} when it appears in a directory name. + +The @var{from} string is actually a regular expression. It ought to +always start with @samp{\`}, to avoid incorrectly matching to a +relative portion of the supplied directory name. + +The @var{to} string should be an ordinary absolute directory name. +Do not use @samp{~} to stand for a home directory in that string; the +function @code{abbreviate-file-name} performs these substitutions. You can set this variable in @file{site-init.el} to describe the abbreviations appropriate for your site.