changeset 112208:f78d631cd428

* doc-view.el (doc-view-open-text): Use meaningful text buffer name. Keep original document's directory as default-directory (bug#6446).
author Tassilo Horn <tassilo@member.fsf.org>
date Thu, 13 Jan 2011 20:48:26 +0100
parents 86a21f19b9e6
children 4a44f74c4f7c
files lisp/ChangeLog lisp/doc-view.el
diffstat 2 files changed, 10 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Thu Jan 13 19:58:28 2011 +0100
+++ b/lisp/ChangeLog	Thu Jan 13 20:48:26 2011 +0100
@@ -1,5 +1,9 @@
 2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
 
+	* doc-view.el (doc-view-open-text): Use meaningful text buffer
+	name.  Keep original document's directory as default-directory
+	(bug#6446).
+
 	* simple.el (shell-command): Don't error out if shell command
 	buffer contains text with non-nil read-only property when erasing
 	the buffer.
--- a/lisp/doc-view.el	Thu Jan 13 19:58:28 2011 +0100
+++ b/lisp/doc-view.el	Thu Jan 13 20:48:26 2011 +0100
@@ -1061,7 +1061,12 @@
       (message "DocView: please wait till conversion finished.")
     (let ((txt (expand-file-name "doc.txt" (doc-view-current-cache-dir))))
       (if (file-readable-p txt)
-	  (find-file txt)
+	  (let ((name (concat "Text contents of "
+			      (file-name-nondirectory buffer-file-name)))
+		(dir (file-name-directory buffer-file-name)))
+	    (with-current-buffer (find-file txt)
+	      (rename-buffer name)
+	      (setq default-directory dir)))
 	(doc-view-doc->txt txt 'doc-view-open-text)))))
 
 ;;;;; Toggle between editing and viewing