Using saved parent location: http://bzr.savannah.gnu.org/r/emacs/trunk/ Now on revision 99545. ------------------------------------------------------------ revno: 99545 committer: Chong Yidong branch nick: trunk timestamp: Sun 2010-02-21 16:12:46 -0500 message: * files.el (directory-listing-before-filename-regexp): Use stricter matching for iso-style dates, to avoid false matches with date-like filenames (Bug#5597). diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2010-02-21 21:05:13 +0000 +++ lisp/ChangeLog 2010-02-21 21:12:46 +0000 @@ -1,5 +1,9 @@ 2010-02-21 Chong Yidong + * files.el (directory-listing-before-filename-regexp): Use + stricter matching for iso-style dates, to avoid false matches with + date-like filenames (Bug#5597). + * htmlfontify.el (htmlfontify): Doc fix. * eshell/eshell.el (eshell): Doc fix. === modified file 'lisp/files.el' --- lisp/files.el 2010-02-14 09:23:52 +0000 +++ lisp/files.el 2010-02-21 21:12:46 +0000 @@ -5592,8 +5592,10 @@ ;; -r--r--r-- 1 may 1997 1168 Oct 19 16:49 README ;; The "[BkKMGTPEZY]?" below supports "ls -alh" output. - ;; The ".*" below finds the last match if there are multiple matches. - ;; This avoids recognizing `jservice 10 1024' as a date in the line: + + ;; For non-iso date formats, we add the ".*" in order to find + ;; the last possible match. This avoids recognizing + ;; `jservice 10 1024' as a date in the line: ;; drwxr-xr-x 3 jservice 10 1024 Jul 2 1997 esg-host ;; vc dired listings provide the state or blanks between file @@ -5601,9 +5603,10 @@ ;; parantheses: ;; -rw-r--r-- (modified) 2005-10-22 21:25 files.el ;; This is not supported yet. - (purecopy (concat ".*[0-9][BkKMGTPEZY]?" s - "\\(" western "\\|" western-comma "\\|" east-asian "\\|" iso "\\)" - s "+"))) + (purecopy (concat "\\([0-9][BkKMGTPEZY]? " iso + "\\|.*[0-9][BkKMGTPEZY]? " + "\\(" western "\\|" western-comma "\\|" east-asian "\\)" + "\\) +"))) "Regular expression to match up to the file name in a directory listing. The default value is designed to recognize dates and times regardless of the language.") ------------------------------------------------------------ revno: 99544 committer: Chong Yidong branch nick: trunk timestamp: Sun 2010-02-21 16:05:13 -0500 message: Minor doc fixes. * htmlfontify.el (htmlfontify): Doc fix. * eshell/eshell.el (eshell): Doc fix. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2010-02-21 13:11:07 +0000 +++ lisp/ChangeLog 2010-02-21 21:05:13 +0000 @@ -1,5 +1,9 @@ 2010-02-21 Chong Yidong + * htmlfontify.el (htmlfontify): Doc fix. + + * eshell/eshell.el (eshell): Doc fix. + * startup.el (fancy-about-screen): In mode-line, apply mode-line-buffer-id face only to the buffer name (Bug#5613). === modified file 'lisp/eshell/eshell.el' --- lisp/eshell/eshell.el 2010-01-13 08:35:10 +0000 +++ lisp/eshell/eshell.el 2010-02-21 21:05:13 +0000 @@ -229,11 +229,10 @@ (require 'esh-mode) (defgroup eshell nil - "Eshell is a command shell implemented entirely in Emacs Lisp. It -invokes no external processes beyond those requested by the user. It -is intended to be a functional replacement for command shells such as -bash, zsh, rc, 4dos; since Emacs itself is capable of handling most of -the tasks accomplished by such tools." + "A command shell implemented entirely in Emacs Lisp. +It invokes no external processes beyond those requested by the +user, and is intended to be a functional replacement for command +shells such as bash, zsh, rc, 4dos." :tag "The Emacs shell" :link '(info-link "(eshell)Top") :version "21.1" === modified file 'lisp/htmlfontify.el' --- lisp/htmlfontify.el 2010-01-13 08:35:10 +0000 +++ lisp/htmlfontify.el 2010-02-21 21:05:13 +0000 @@ -176,10 +176,9 @@ (htmlfontify-copy-and-link-dir srcdir destdir \".src\" \".html\")))") (defgroup htmlfontify nil - "Copy and convert buffers and files to HTML, adding hyperlinks between -files (driven by etags) if requested.\n -See also `htmlfontify-manual'." + "Convert buffers and files to HTML." :group 'applications + :link '(variable-link htmlfontify-manual) :prefix "hfy-") (defcustom hfy-page-header 'hfy-default-header ------------------------------------------------------------ revno: 99543 committer: Chong Yidong branch nick: trunk timestamp: Sun 2010-02-21 08:44:07 -0500 message: * m/arm.h: Define the LIB_GCC flag to be -lgcc_s (Bug#5518). diff: === modified file 'src/ChangeLog' --- src/ChangeLog 2010-02-18 17:02:24 +0000 +++ src/ChangeLog 2010-02-21 13:44:07 +0000 @@ -1,3 +1,7 @@ +2010-02-21 Chong Yidong + + * m/arm.h: Define the LIB_GCC flag to be -lgcc_s (Bug#5518). + 2010-02-18 Stefan Monnier * term.c (fatal): Add a final \n if needed (bug#5596). === modified file 'src/m/arm.h' --- src/m/arm.h 2010-01-13 08:35:10 +0000 +++ src/m/arm.h 2010-02-21 13:44:07 +0000 @@ -36,5 +36,11 @@ #define NO_REMAP +/* armin76@gentoo.org reported that the lgcc_s flag is necessary to + build on ARM EABI under GNU/Linux (Bug#5518). */ +#ifdef GNU_LINUX +#define LIB_GCC -lgcc_s +#endif + /* arch-tag: 07856f0c-f0c8-4bd8-99af-0b7fa1e5ee42 (do not change this comment) */ ------------------------------------------------------------ revno: 99542 committer: Chong Yidong branch nick: trunk timestamp: Sun 2010-02-21 08:35:25 -0500 message: * frames.texi (Frame Commands): Note that the last ordinary frame can be deleted in daemon mode (Bug#5616). diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2010-02-18 09:04:46 +0000 +++ doc/emacs/ChangeLog 2010-02-21 13:35:25 +0000 @@ -1,3 +1,8 @@ +2010-02-21 Chong Yidong + + * frames.texi (Frame Commands): Note that the last ordinary frame can + be deleted in daemon mode (Bug#5616). + 2010-02-18 Glenn Morris * trouble.texi (Contributing): Repository is no longer CVS. === modified file 'doc/emacs/frames.texi' --- doc/emacs/frames.texi 2010-01-13 08:35:10 +0000 +++ doc/emacs/frames.texi 2010-02-21 13:35:25 +0000 @@ -622,18 +622,24 @@ Delete all frames except the selected one. @end table + The @kbd{C-x 5 0} (@code{delete-frame}) command will never delete +the last frame, to prevent you from losing the ability to interact +with the Emacs process. Note that when Emacs is run as a daemon +(@pxref{Emacs Server}), there is always a ``virtual frame'' that +remains after all the ordinary, interactive frames are deleted. In +this case, @kbd{C-x 5 0} can delete the last interactive frame; you +can use @command{emacsclient} to reconnect to the Emacs session. + @vindex focus-follows-mouse - To make the command @kbd{C-x 5 o} work properly, you should tell -Emacs how the system (or the window manager) handles focus-switching -between windows. There are two possibilities: either simply moving -the mouse onto a window selects it (gives it focus), or you have to -click on it to do so. On X, this focus policy also affects whether -the focus is given to a frame that Emacs raises. Unfortunately there -is no way Emacs can find out automatically which way the system -handles this, so you have to explicitly say, by setting the variable -@code{focus-follows-mouse}. If just moving the mouse onto a window -selects it, that variable should be @code{t}; if a click is necessary, -the variable should be @code{nil}. The default is @code{t}. + On X, you may have to tell Emacs how the system (or the window +manager) handles focus-switching between windows, in order for the +command @kbd{C-x 5 o} (@code{other-frame}) to work properly. +Unfortunately, there is no way for Emacs to detect this automatically, +so you should set the variable @code{focus-follows-mouse}. If simply +moving the mouse onto a window selects it and gives it focus, the +variable should be @code{t}; if you have to click on the window to +select it, the variable should be @code{nil}. The default is +@code{t}. The window manager that is part of MS-Windows always gives focus to a frame that raises, so this variable has no effect in the native ------------------------------------------------------------ revno: 99541 committer: Chong Yidong branch nick: trunk timestamp: Sun 2010-02-21 08:11:07 -0500 message: * startup.el (fancy-about-screen): In mode-line, apply mode-line-buffer-id face only to the buffer name (Bug#5613). diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2010-02-20 13:53:06 +0000 +++ lisp/ChangeLog 2010-02-21 13:11:07 +0000 @@ -1,3 +1,8 @@ +2010-02-21 Chong Yidong + + * startup.el (fancy-about-screen): In mode-line, apply + mode-line-buffer-id face only to the buffer name (Bug#5613). + 2010-02-20 Kevin Ryde * progmodes/compile.el (compilation-error-regexp-alist-alist): In === modified file 'lisp/startup.el' --- lisp/startup.el 2010-02-05 04:49:36 +0000 +++ lisp/startup.el 2010-02-21 13:11:07 +0000 @@ -1626,8 +1626,10 @@ (select-frame frame) (switch-to-buffer "*About GNU Emacs*") (setq buffer-undo-list t - mode-line-format (propertize "---- %b %-" - 'face 'mode-line-buffer-id)) + mode-line-format + (concat "----" + (propertize "%b" 'face 'mode-line-buffer-id) + "%-")) (let ((inhibit-read-only t)) (erase-buffer) (if pure-space-overflow ------------------------------------------------------------ revno: 99540 committer: Chong Yidong branch nick: trunk timestamp: Sat 2010-02-20 09:11:20 -0500 message: * etags.c (Scheme_functions): Don't loop past a null character (Bug#5601). diff: === modified file 'lib-src/ChangeLog' --- lib-src/ChangeLog 2010-01-29 19:14:26 +0000 +++ lib-src/ChangeLog 2010-02-20 14:11:20 +0000 @@ -1,3 +1,8 @@ +2010-02-20 Kevin Ryde + + * etags.c (Scheme_functions): Don't loop past a null character + (Bug#5601). + 2010-01-29 Kester Habermann (tiny change) * etags.c (Fortran_functions): Handle recursive keyword === modified file 'lib-src/etags.c' --- lib-src/etags.c 2010-01-29 19:13:13 +0000 +++ lib-src/etags.c 2010-02-20 14:11:20 +0000 @@ -5004,8 +5004,9 @@ if (strneq (bp, "(def", 4) || strneq (bp, "(DEF", 4)) { bp = skip_non_spaces (bp+4); - /* Skip over open parens and white space */ - while (notinname (*bp)) + /* Skip over open parens and white space. Don't continue past + '\0'. */ + while (*bp && notinname (*bp)) bp++; get_tag (bp, NULL); }