]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/files.el (pwd):
authorSimen Heggestøyl <simenheg@gmail.com>
Fri, 1 May 2015 21:24:10 +0000 (23:24 +0200)
committerSimen Heggestøyl <simenheg@gmail.com>
Fri, 1 May 2015 21:24:10 +0000 (23:24 +0200)
When called with a prefix argument, insert the current default
directory at point.

etc/NEWS
lisp/files.el

index 5046d300d450d207c9e582f1a9e67629eeaf44b6..74976527d6fecf917879accd4296d472d3b2a25d 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -817,6 +817,9 @@ name.  The variable `system-name' is now obsolete.
 +++
 ** Function `write-region' no longer outputs "Wrote FILE" in batch mode.
 
+** If `pwd' is called with a prefix argument, insert the current default
+directory at point.
+
 ---
 ** New utilities in subr-x.el:
 *** New macros `if-let' and `when-let' allow defining bindings and to
index 045eeaf154cf42b47cdc1a471c2a0972dcfcfd34..ef6ac7b8c9239dff7bfe1c9a49a77a9d0d49f3ca 100644 (file)
@@ -654,10 +654,14 @@ the value of `default-directory'."
                  'file-directory-p))
 
 \f
-(defun pwd ()
-  "Show the current default directory."
-  (interactive nil)
-  (message "Directory %s" default-directory))
+(defun pwd (&optional insert)
+  "Show the current default directory.
+With prefix argument INSERT, insert the current default directory
+at point instead."
+  (interactive "P")
+  (if insert
+      (insert default-directory)
+    (message "Directory %s" default-directory)))
 
 (defvar cd-path nil
   "Value of the CDPATH environment variable, as a list.