diff options
| author | Richard M. Stallman | 1995-07-31 23:13:54 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1995-07-31 23:13:54 +0000 |
| commit | 7da0e9b4eb4f1daeaf624dd34c089cb36333e58b (patch) | |
| tree | c8a56aa8a8a880f8d676df013a43b5b2a7e64728 | |
| parent | cbf08f77bc743c80b54be87f30093d2be1c5c0a5 (diff) | |
| download | emacs-7da0e9b4eb4f1daeaf624dd34c089cb36333e58b.tar.gz emacs-7da0e9b4eb4f1daeaf624dd34c089cb36333e58b.zip | |
(dired-insert-set-properties): Catch errors.
(dired-do-flagged-delete): New arg nomessage.
| -rw-r--r-- | lisp/dired.el | 23 |
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. |
| 1595 | If NOMESSAGE is non-nil, we don't display any message | ||
| 1596 | if 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." |