aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1995-07-31 23:13:54 +0000
committerRichard M. Stallman1995-07-31 23:13:54 +0000
commit7da0e9b4eb4f1daeaf624dd34c089cb36333e58b (patch)
treec8a56aa8a8a880f8d676df013a43b5b2a7e64728
parentcbf08f77bc743c80b54be87f30093d2be1c5c0a5 (diff)
downloademacs-7da0e9b4eb4f1daeaf624dd34c089cb36333e58b.tar.gz
emacs-7da0e9b4eb4f1daeaf624dd34c089cb36333e58b.zip
(dired-insert-set-properties): Catch errors.
(dired-do-flagged-delete): New arg nomessage.
-rw-r--r--lisp/dired.el23
1 files changed, 14 insertions, 9 deletions
diff --git a/lisp/dired.el b/lisp/dired.el
index 4afb66871cf..eeb0f7891f1 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -577,12 +577,14 @@ If DIRNAME is already in a dired buffer, that buffer is used without refresh."
577 (save-excursion 577 (save-excursion
578 (goto-char beg) 578 (goto-char beg)
579 (while (< (point) end) 579 (while (< (point) end)
580 (if (dired-move-to-filename) 580 (condition-case nil
581 (put-text-property (point) 581 (if (dired-move-to-filename)
582 (save-excursion 582 (put-text-property (point)
583 (dired-move-to-end-of-filename) 583 (save-excursion
584 (point)) 584 (dired-move-to-end-of-filename)
585 'mouse-face 'highlight)) 585 (point))
586 'mouse-face 'highlight))
587 (error nil))
586 (forward-line 1)))) 588 (forward-line 1))))
587 589
588(defun dired-insert-headerline (dir);; also used by dired-insert-subdir 590(defun dired-insert-headerline (dir);; also used by dired-insert-subdir
@@ -1588,8 +1590,10 @@ Optional argument means return a file name relative to `default-directory'."
1588 1590
1589;; Deleting files 1591;; Deleting files
1590 1592
1591(defun dired-do-flagged-delete () 1593(defun dired-do-flagged-delete (&optional nomessage)
1592 "In dired, delete the files flagged for deletion." 1594 "In dired, delete the files flagged for deletion.
1595If NOMESSAGE is non-nil, we don't display any message
1596if there are no flagged files."
1593 (interactive) 1597 (interactive)
1594 (let* ((dired-marker-char dired-del-marker) 1598 (let* ((dired-marker-char dired-del-marker)
1595 (regexp (dired-marker-regexp)) 1599 (regexp (dired-marker-regexp))
@@ -1601,7 +1605,8 @@ Optional argument means return a file name relative to `default-directory'."
1601 (dired-map-over-marks (cons (dired-get-filename) (point)) 1605 (dired-map-over-marks (cons (dired-get-filename) (point))
1602 nil) 1606 nil)
1603 nil) 1607 nil)
1604 (message "(No deletions requested)")))) 1608 (or nomessage
1609 (message "(No deletions requested)")))))
1605 1610
1606(defun dired-do-delete (&optional arg) 1611(defun dired-do-delete (&optional arg)
1607 "Delete all marked (or next ARG) files." 1612 "Delete all marked (or next ARG) files."