branch: elpa/go-mode
commit 13e9f22957df5a819b711994a4933927823fa14a
Author: Miciah Masters <[email protected]>
Commit: Peter Sanford <[email protected]>

    Fix go-rename when buffer is not visiting any file
    
    Fix the following error when calling go-rename in a buffer that is not
    visiting any file:
    
        Wrong type argument: bufferp, t
    
    After this change, go-rename will instead print the following message:
    
        Cannot use go-rename on a buffer without a file name
    
    Follow-up to commit da55ef1ad3a4802f7d056d3065f6962db3d6fd14.
    
    * go-rename.el (go-rename): Fix the interactive form's check for the
    condition that the buffer is not visiting a file.
    
    Closes: #272 [via git-merge-pr]
---
 go-rename.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/go-rename.el b/go-rename.el
index 1f55dd9..1f67bb0 100644
--- a/go-rename.el
+++ b/go-rename.el
@@ -41,7 +41,7 @@
 the `gorename' tool. With FORCE, call `gorename' with the
 `-force' flag."
   (interactive (list
-                (unless (buffer-modified-p (or (not buffer-file-name)))
+                (if (and buffer-file-name (not (buffer-modified-p)))
                   (read-string "New name: " (thing-at-point 'symbol)))
                 current-prefix-arg))
   (if (not buffer-file-name)

Reply via email to