From: Juri Linkov <juri@jurta.org>
Subject: Re: dired-do-touch
Date: Thu, 25 Mar 2004 23:07:05 +0200 [thread overview]
Message-ID: <87ptb0bzqe.fsf@mail.jurta.org> (raw)
In-Reply-To: <8765ctkmdo.fsf@mail.jurta.org> (Juri Linkov's message of "Thu, 25 Mar 2004 16:54:43 +0200")
Juri Linkov <juri@jurta.org> writes:
> I am very happy with the following patch.
And I am happy with the following patch as well (it should be applied
with the patch I posted in the previous mail).
This patch adds guessing the default target directory for dired-diff.
If there is no mark in the current dired buffer, then it takes the target
directory name from the next window using `dired-dwim-target-directory'.
Another feature is that if no files are marked in the current dired
buffer (i.e. dired operates on the file under point) then when reading
the target file name it uses the current file name as the initial
input string for C, R and some other dired commands. This is
especially useful when renaming files: the prompt places the name of
the current file as the basis for file name editing.
Index: emacs/lisp/dired-aux.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/dired-aux.el,v
retrieving revision 1.115
diff -c -r1.115 dired-aux.el
*** emacs/lisp/dired-aux.el 23 Mar 2004 07:39:35 -0000 1.115
--- emacs/lisp/dired-aux.el 25 Mar 2004 17:10:33 -0000
***************
*** 64,70 ****
(if default
(concat "(default " default ") ")
""))
! (dired-current-directory) default t)
(if current-prefix-arg
(read-string "Options for diff: "
(if (stringp diff-switches)
--- 64,72 ----
(if default
(concat "(default " default ") ")
""))
! (if default
! (dired-current-directory)
! (dired-dwim-target-directory)) default t)
(if current-prefix-arg
(read-string "Options for diff: "
(if (stringp diff-switches)
***************
*** 1402,1408 ****
(dired-mark-pop-up
nil op-symbol files
(function read-file-name)
! (format prompt (dired-mark-prompt arg files)) dir default))
(defun dired-dwim-target-directory ()
;; Try to guess which target directory the user may want.
--- 1472,1483 ----
(dired-mark-pop-up
nil op-symbol files
(function read-file-name)
! (format prompt (dired-mark-prompt arg files)) dir default nil
! (if (and dired-show-initial
! (and (consp files) (null (cdr files)) (car files))
! (equal (dired-dwim-target-directory)
! (dired-current-directory)))
! (car files))))
(defun dired-dwim-target-directory ()
;; Try to guess which target directory the user may want.
--
Juri Linkov
http://www.jurta.org/emacs/
next prev parent reply other threads:[~2004-03-25 21:07 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-20 19:05 dired-do-touch Matthew Mundell
2004-03-21 13:31 ` dired-do-touch Ehud Karni
2004-03-21 18:27 ` dired-do-touch Eli Zaretskii
2004-03-21 16:50 ` dired-do-touch Eli Zaretskii
2004-03-21 19:21 ` dired-do-touch Richard Stallman
2004-03-25 14:54 ` dired-do-touch Juri Linkov
2004-03-25 21:07 ` Juri Linkov [this message]
2004-03-27 5:52 ` dired-do-touch Richard Stallman
2004-03-27 10:59 ` dired-do-touch Juri Linkov
2004-03-27 12:17 ` dired-do-touch Eli Zaretskii
2004-03-27 13:06 ` dired-do-touch Juri Linkov
2004-03-27 16:13 ` dired-do-touch Matthew Mundell
2004-03-27 17:52 ` dired-do-touch Juri Linkov
2004-03-28 19:59 ` dired-do-touch Matthew Mundell
2004-03-29 6:59 ` dired-do-touch Eli Zaretskii
2004-03-29 19:15 ` dired-do-touch Juri Linkov
2004-03-29 22:24 ` dired-do-touch Andreas Schwab
2004-03-30 6:50 ` dired-do-touch Eli Zaretskii
2004-03-30 9:59 ` dired-do-touch Juri Linkov
2004-03-30 12:35 ` dired-do-touch Matthew Mundell
2004-03-30 19:43 ` dired-do-touch Stefan Monnier
2004-03-31 3:14 ` dired-do-touch Juri Linkov
2004-03-31 15:53 ` dired-do-touch Matthew Mundell
2004-03-31 15:04 ` dired-do-touch Richard Stallman
2004-03-31 19:42 ` dired-do-touch Stefan Monnier
2004-04-02 6:01 ` dired-do-touch Richard Stallman
2004-04-23 20:57 ` dired-do-touch Stefan Monnier
2004-03-30 16:18 ` dired-do-touch Matthew Mundell
2004-03-29 19:27 ` dired-do-touch Juri Linkov
2004-03-27 16:09 ` dired-do-touch Matthew Mundell
2004-03-28 4:25 ` dired-do-touch Richard Stallman
[not found] <20040321165848.0DB3C662F8@imf.math.ku.dk>
2004-03-21 18:12 ` dired-do-touch Lars Hansen
2004-03-22 23:45 ` dired-do-touch Matthew Mundell
2004-03-23 6:31 ` dired-do-touch Eli Zaretskii
2004-03-23 21:48 ` dired-do-touch Matthew Mundell
2004-03-24 7:11 ` dired-do-touch Eli Zaretskii
2004-03-24 10:57 ` dired-do-touch Kim F. Storm
2004-03-24 11:10 ` dired-do-touch Eli Zaretskii
2004-03-24 12:22 ` dired-do-touch Kim F. Storm
2004-03-24 21:59 ` dired-do-touch Matthew Mundell
2004-03-25 7:10 ` dired-do-touch Eli Zaretskii
2004-03-24 20:57 ` dired-do-touch Matthew Mundell
2004-03-25 2:00 ` dired-do-touch Richard Stallman
2004-03-26 18:31 ` dired-do-touch Matthew Mundell
2004-03-28 1:36 ` dired-do-touch Richard Stallman
2004-03-28 1:36 ` dired-do-touch Richard Stallman
-- strict thread matches above, loose matches on Subject: below --
2004-04-24 15:28 dired-do-touch Lars Hansen
2004-04-24 17:01 ` dired-do-touch Eli Zaretskii
2004-04-24 17:04 ` dired-do-touch Lars Hansen
2007-08-23 15:07 dired-do-touch Sean Sieger
2007-08-23 15:36 ` dired-do-touch Peter Dyballa
[not found] ` <4135e3e50708231035pbc95223m8988de9677ec3c4c@mail.gmail.com>
2007-08-23 18:06 ` dired-do-touch Peter Dyballa
[not found] ` <mailman.5210.1187892398.32220.help-gnu-emacs@gnu.org>
2007-08-24 6:32 ` dired-do-touch Fabian Braennstroem
2007-08-24 16:44 ` dired-do-touch Sean Sieger
[not found] ` <mailman.5260.1187973928.32220.help-gnu-emacs@gnu.org>
2007-08-24 21:15 ` dired-do-touch Fabian Braennstroem
2007-08-23 17:39 ` dired-do-touch Sean Sieger
[not found] <mailman.5195.1187881677.32220.help-gnu-emacs@gnu.org>
2007-08-23 15:23 ` dired-do-touch Sven Joachim
2007-08-23 17:43 ` dired-do-touch Sean Sieger
2007-08-23 20:06 dired-do-touch martin rudalics
2007-08-23 22:35 ` dired-do-touch Sean Sieger
2011-07-28 12:57 [PATCH] fix goto-line Jose E. Marchesi
2011-07-28 14:07 ` Juanma Barranquero
2011-07-29 11:15 ` Juri Linkov
2011-07-29 11:22 ` Juanma Barranquero
2011-07-29 15:28 ` Juri Linkov
2011-07-29 16:45 ` Paul Eggert
2011-07-30 9:17 ` dired-do-touch (was: [PATCH] fix goto-line) Juri Linkov
2011-07-30 9:50 ` dired-do-touch Juri Linkov
2011-07-30 9:54 ` dired-do-touch (was: [PATCH] fix goto-line) Andreas Schwab
2011-07-30 11:01 ` dired-do-touch Juri Linkov
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87ptb0bzqe.fsf@mail.jurta.org \
--to=juri@jurta.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.