summaryrefslogtreecommitdiff
path: root/with-editor.el
diff options
context:
space:
mode:
authorKyle Meyer <kyle@kyleam.com>2017-06-11 03:14:02 -0400
committerJonas Bernoulli <jonas@bernoul.li>2017-07-02 13:42:48 +0200
commit9fc047751b537178b5123fead9426d72b794b4d3 (patch)
tree9ab87b22f51753d2d3d3c55e3f57feb9458b881f /with-editor.el
parent0a8d9cea6f4c34f25342767f8e6ec2203a9d28d8 (diff)
with-editor-output-filter: don't use tramp-make-tramp-file-name
As of Emacs's dca22e86e0 (Introduce a defstruct `tramp-file-name' as central data structure, 2017-05-24), tramp-make-tramp-file-name takes two more positional arguments. Instead of adding a compatibility kludge, use file-remote-p to construct the file name. Fixes #29.
Diffstat (limited to 'with-editor.el')
-rw-r--r--with-editor.el8
1 files changed, 2 insertions, 6 deletions
diff --git a/with-editor.el b/with-editor.el
index 13e0c6a..7cb5e7b 100644
--- a/with-editor.el
+++ b/with-editor.el
@@ -82,8 +82,7 @@
(require 'cl-lib)
(require 'dash)
(require 'server)
-(require 'tramp)
-(require 'tramp-sh nil t)
+(require 'shell)
(and (require 'async-bytecomp nil t)
(memq 'magit (bound-and-true-p async-bytecomp-allowed-packages))
@@ -516,10 +515,7 @@ which may or may not insert the text into the PROCESS' buffer."
(with-current-buffer
(find-file-noselect
(if (file-name-absolute-p file)
- (if (tramp-tramp-file-p default-directory)
- (with-parsed-tramp-file-name default-directory nil
- (tramp-make-tramp-file-name method user host file hop))
- file)
+ (concat (file-remote-p default-directory) file)
(expand-file-name file)))
(with-editor-mode 1)
(setq with-editor--pid pid)