>>>> "Mark" == Mark Purtill
<purtill(a)alum.mit.edu> writes:
Mark> I actually had already recompiled with a redhat src
Mark> rpm. But just to be sure I downloaded the source from
Mark>
xemacs.org and recompiled, and I have the same problem.
Mark> Here's the information on that newly recompiled XEmacs in
Mark> case it's of any use:
Thanks, I don't see anything there unusual, and I don't see how any of
the patches Warly describes should affect this.
Oops ... damn ... my apologies, I must have done something wrong in my
original test, because trying it again on your example, I see it too,
now, on Debian.
Recapitulating the report for the benefit of the dired team:
Mark> On my Mandrake 9.0 system, dired occassionally includes the
Mark> date as part of the file name in creating the extents.
Mark> (It's easy to see when this happens by sliding the mouse
Mark> down the filenames and watching the highlighting.) This
Mark> means none of the file operations (such as visiting or
Mark> deleting) work because they try to operate on a file with a
Mark> name like "Apr 23 2002 dired-mob.elc" rather than
Mark> "dired-mob.elc".
The problem is dired-re-month-and-time can also match the link count -
owner - size field group, and does in your example:
------------------------------------------------------------------------
4 -rw-r--r-- 1 root 2943 Apr 23 2002 dired-mob.elc
------------------------------------------------------------------------
But this can only happen for a "few" sizes. Ie, the year expression
is [12][90][0-9][0-9] which matches 2943.
Note that the group is missing -- is that the way ls -l works on
Mandrake? That absence is crucial, because the regexp will almost
never match the owner - group - size field group. (The owner would
have to be numerical in the range 0--39, and group symbolic. Could
happen via eg tar or a networked file system, but unlikely.) And
that's why it only happens in cooked examples on Red Hat and Debian.
Here's the current definition, with undesired matches to Mandrake ls
output emphasized:
(concat
;; SP, possibly SP-prefixed day of month or *LINK COUNT* followed by SP,
;; month or *OWNER*, optional punctuation, and arbitrary number of SP
" \\(\\([ 0-3][0-9] "
"\\([A-Za-z]\\|[^