branch: elpa/magit
commit 0a74fb0a60c1b30c485f9b68c660f11768b1e2dc
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit-{stage,unstage}-buffer-file: Move definitions
Move them next to the definitions of the related `magit-file-*'
commands.
---
lisp/magit-apply.el | 30 ++++--------------------------
lisp/magit-files.el | 22 ++++++++++++++++++++++
2 files changed, 26 insertions(+), 26 deletions(-)
diff --git a/lisp/magit-apply.el b/lisp/magit-apply.el
index 25a62860c46..3a3621dd7a7 100644
--- a/lisp/magit-apply.el
+++ b/lisp/magit-apply.el
@@ -305,19 +305,6 @@ at point, stage the file but not its content."
(`(undefined ,_ ,_) (user-error "Cannot stage this change")))
(call-interactively #'magit-stage-file)))
-;;;###autoload
-(defun magit-stage-buffer-file ()
- "Stage all changes to the file being visited in the current buffer."
- (interactive)
- (unless buffer-file-name
- (user-error "Not visiting a file"))
- (magit-with-toplevel
- (magit-stage-1 (and (magit-file-ignored-p buffer-file-name)
- (if (y-or-n-p "Visited file is ignored; stage anyway?")
- "--force"
- (user-error "Abort")))
- (list (magit-file-relative-name)))))
-
;;;###autoload
(defun magit-stage-file (files &optional force)
"Read one or more files and stage all changes in those files.
@@ -408,9 +395,9 @@ ignored) files."
(defvar magit-post-stage-hook-commands
(list #'magit-stage
- #'magit-stage-buffer-file
#'magit-stage-file
- #'magit-stage-modified))
+ #'magit-stage-modified
+ 'magit-stage-buffer-file))
(defun magit-run-post-stage-hook ()
(when (memq this-command magit-post-stage-hook-commands)
@@ -444,15 +431,6 @@ ignored) files."
(user-error "Cannot unstage committed
changes")))
(`(undefined ,_ ,_) (user-error "Cannot unstage this change")))))
-;;;###autoload
-(defun magit-unstage-buffer-file ()
- "Unstage all changes to the file being visited in the current buffer."
- (interactive)
- (unless buffer-file-name
- (user-error "Not visiting a file"))
- (magit-with-toplevel
- (magit-unstage-1 (list (magit-file-relative-name)))))
-
;;;###autoload
(defun magit-unstage-file (files)
"Read one or more files and unstage all changes to those files."
@@ -496,9 +474,9 @@ ignored) files."
(defvar magit-post-unstage-hook-commands
(list #'magit-unstage
- #'magit-unstage-buffer-file
#'magit-unstage-file
- #'magit-unstage-all))
+ #'magit-unstage-all
+ 'magit-unstage-buffer-file))
(defun magit-run-post-unstage-hook ()
(when (memq this-command magit-post-unstage-hook-commands)
diff --git a/lisp/magit-files.el b/lisp/magit-files.el
index 2519d302df6..506ee27e3c5 100644
--- a/lisp/magit-files.el
+++ b/lisp/magit-files.el
@@ -419,6 +419,28 @@ the same location in the respective file in the working
tree."
;;; File Commands
+;;;###autoload
+(defun magit-stage-buffer-file ()
+ "Stage all changes to the file being visited in the current buffer."
+ (interactive)
+ (unless buffer-file-name
+ (user-error "Not visiting a file"))
+ (magit-with-toplevel
+ (magit-stage-1 (and (magit-file-ignored-p buffer-file-name)
+ (if (y-or-n-p "Visited file is ignored; stage anyway?")
+ "--force"
+ (user-error "Abort")))
+ (list (magit-file-relative-name)))))
+
+;;;###autoload
+(defun magit-unstage-buffer-file ()
+ "Unstage all changes to the file being visited in the current buffer."
+ (interactive)
+ (unless buffer-file-name
+ (user-error "Not visiting a file"))
+ (magit-with-toplevel
+ (magit-unstage-1 (list (magit-file-relative-name)))))
+
;;;###autoload
(defun magit-file-untrack (files &optional force)
"Untrack the selected FILES or one file read in the minibuffer.