]> code.delx.au - gnu-emacs/commitdiff
(dired-flag-auto-save-files): Ignore `*' added by ls -F.
authorRichard M. Stallman <rms@gnu.org>
Tue, 8 Jun 1993 22:54:46 +0000 (22:54 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 8 Jun 1993 22:54:46 +0000 (22:54 +0000)
lisp/dired.el

index 4cdc1dab066c8d1d1b792dee564ecc435f386439..680b116dd0140c64e8abcba035ac9752187552de 100644 (file)
@@ -1719,7 +1719,16 @@ A prefix argument says to unflag those files instead."
      ;; It is less than general to check for ~ here,
      ;; but it's the only way this runs fast enough.
      (and (save-excursion (end-of-line)
-                         (eq (preceding-char) ?#))
+                          (or
+                           (eq (preceding-char) ?#)
+                           ;; Handle executables in case of -F option.
+                           ;; We need not worry about the other kinds
+                           ;; of markings that -F makes, since they won't
+                           ;; appear on real auto-save files.
+                           (if (eq (preceding-char) ?*)
+                               (progn
+                                 (forward-char -1)
+                                 (eq (preceding-char) ?#)))))
          (not (looking-at dired-re-dir))
          (let ((fn (dired-get-filename t t)))
            (if fn (auto-save-file-name-p
@@ -1735,16 +1744,16 @@ With prefix argument, unflag these files."
      ;; It is less than general to check for ~ here,
      ;; but it's the only way this runs fast enough.
      (and (save-excursion (end-of-line)
-                            (or
-                             (eq (preceding-char) ?~)
-                            ;; Handle executables in case of -F option.
-                            ;; We need not worry about the other kinds
-                            ;; of markings that -F makes, since they won't
-                            ;; appear on real backup files.
-                             (if (eq (preceding-char) ?*)
-                                 (progn
-                                   (forward-char -1)
-                                   (eq (preceding-char) ?~)))))
+                         (or
+                          (eq (preceding-char) ?~)
+                          ;; Handle executables in case of -F option.
+                          ;; We need not worry about the other kinds
+                          ;; of markings that -F makes, since they won't
+                          ;; appear on real backup files.
+                          (if (eq (preceding-char) ?*)
+                              (progn
+                                (forward-char -1)
+                                (eq (preceding-char) ?~)))))
          (not (looking-at dired-re-dir))
          (let ((fn (dired-get-filename t t)))
            (if fn (backup-file-name-p fn))))