While cutting and pasting my suggetioin about dired-re-month-and-time
did I make an error this seems to be correct:
(setq dired-re-month-and-time
(let* ((l "\\([A-Za-z]\\|[^\0-\177]\\)")
;; In some locales, month abbreviations are as short as 2 letters,
;; and they can be padded on the right with spaces.
;; weiand: changed: month ends potentially with . or , or .,
;;old (month (concat l l "+ *"))
(amonth (concat l l "+[.]?,? *"))
(nmonth "[ 01][0-9]")
(date "[ 0-3][0-9][.]?")
(time "[ 012][0-9]:[0-5][0-9]")
(year (concat
"\\("
;; year on IRIX, NeXT, SunOS, ULTRIX, Apollo,
HP-UX, A/UX
" ?[12][90][0-9][0-9] ?"
"\\|"
;; year on AIX
"[12][90][0-9][0-9] "
"\\)"))
(month-date (concat "\\(" amonth " " date
"\\)"))
(date-month (concat "\\(" date " " amonth
"\\)"))
(year-month-date (concat "\\(" year "-" nmonth
"-" date
"\\)")))
(concat ;;"\\(" year-month-date " " time " "
"\\)"
"\\(" year-month-date "\\|" date-month "\\|"
month-date "\\)"
" "
"\\(" time "\\|" year "\\)"
" "
)))
sorry for any confusion