diff -c /home/micha/today/wdired-stuff/wdired.el /home/micha/today/wdired-stuff/wdired-orig.el *** /home/micha/today/wdired-stuff/wdired.el 2012-07-01 04:32:46.000000000 +0200 --- /home/micha/today/wdired-stuff/wdired-orig.el 2012-07-01 04:48:03.000000000 +0200 *************** *** 351,357 **** (wdired-change-to-dired-mode) (let ((changes nil) (errors 0) - (marks (dired-remember-marks (point-min) (point-max))) files-deleted files-renamed some-file-names-unchanged --- 351,356 ---- *************** *** 377,390 **** (setq changes t) (if (not file-new) ;empty filename! (push file-old files-deleted) - (when dired-keep-marker-rename - (let ((mark (if (integerp dired-keep-marker-rename) - dired-keep-marker-rename - (cdr (assoc file-old marks))))) - (when mark - (push (cons (expand-file-name - (substitute-in-file-name file-new)) mark) - marks)))) (push (cons file-old (substitute-in-file-name file-new)) files-renamed)))) (forward-line -1))) --- 376,381 ---- *************** *** 402,410 **** (= (length files-renamed) 1)) (setq dired-directory (cdr (car files-renamed)))) ;; Re-sort the buffer. ! (revert-buffer) ! (let ((inhibit-read-only t)) ! (save-excursion (dired-mark-remembered marks)))) (let ((inhibit-read-only t)) (remove-text-properties (point-min) (point-max) '(old-name nil end-name nil old-link nil --- 393,399 ---- (= (length files-renamed) 1)) (setq dired-directory (cdr (car files-renamed)))) ;; Re-sort the buffer. ! (revert-buffer)) (let ((inhibit-read-only t)) (remove-text-properties (point-min) (point-max) '(old-name nil end-name nil old-link nil Diff finished. Tue Jul 3 02:02:01 2012