diff options
| -rw-r--r-- | lisp/magit-autorevert.el | 4 | ||||
| -rw-r--r-- | lisp/magit-bisect.el | 6 | ||||
| -rw-r--r-- | lisp/magit-blame.el | 12 | ||||
| -rw-r--r-- | lisp/magit-commit.el | 8 | ||||
| -rw-r--r-- | lisp/magit-ediff.el | 4 | ||||
| -rw-r--r-- | lisp/magit-log.el | 9 | ||||
| -rw-r--r-- | lisp/magit-subtree.el | 4 |
7 files changed, 45 insertions, 2 deletions
diff --git a/lisp/magit-autorevert.el b/lisp/magit-autorevert.el index a417a64..8ebb190 100644 --- a/lisp/magit-autorevert.el +++ b/lisp/magit-autorevert.el @@ -30,6 +30,8 @@ (require 'autorevert) +;;; Options + (defgroup magit-auto-revert nil "Revert buffers when files in repository change." :link '(custom-group-link auto-revert) @@ -97,6 +99,8 @@ seconds of user inactivity. That is not desirable." :group 'magit-auto-revert :type 'boolean) +;;; Mode + (defun magit-turn-on-auto-revert-mode-if-desired (&optional file) (if file (--when-let (find-buffer-visiting file) diff --git a/lisp/magit-bisect.el b/lisp/magit-bisect.el index 9757109..1c0aa0b 100644 --- a/lisp/magit-bisect.el +++ b/lisp/magit-bisect.el @@ -29,6 +29,8 @@ (require 'magit) +;;; Options + (defcustom magit-bisect-show-graph t "Whether to use `--graph' in the log showing commits yet to be bisected." :package-version '(magit . "2.8.0") @@ -50,6 +52,8 @@ "Face for bad bisect revisions." :group 'magit-faces) +;;; Commands + ;;;###autoload (autoload 'magit-bisect-popup "magit-bisect" nil t) (magit-define-popup magit-bisect-popup "Popup console for bisect commands." @@ -134,6 +138,8 @@ bisect run'." (magit-run-git-with-logfile (magit-git-dir "BISECT_CMD_OUTPUT") "bisect" subcommand args))) +;;; Sections + (defun magit-bisect-in-progress-p () (file-exists-p (magit-git-dir "BISECT_LOG"))) diff --git a/lisp/magit-blame.el b/lisp/magit-blame.el index 45142eb..a7f0d60 100644 --- a/lisp/magit-blame.el +++ b/lisp/magit-blame.el @@ -118,7 +118,7 @@ and then turned on again when turning off the latter." "Face for dates in blame headings." :group 'magit-faces) -;;; Code +;;; Mode (defvar magit-blame-mode-map (let ((map (make-sparse-keymap))) @@ -197,6 +197,8 @@ and then turned on again when turning off the latter." (advice-add 'auto-revert-handler :before-until 'auto-revert-handler--unless-magit-blame-mode) +;;; Popup + ;;;###autoload (autoload 'magit-blame-popup "magit-blame" nil t) (magit-define-popup magit-blame-popup "Popup console for blame commands." @@ -209,6 +211,8 @@ and then turned on again when turning off the latter." :default-arguments '("-w") :default-action 'magit-blame) +;;; Process + ;;;###autoload (defun magit-blame (revision file &optional args line) "Display edit history of FILE up to REVISION. @@ -361,6 +365,8 @@ This is intended for debugging purposes.") (kill-process process) (user-error "Buffer being blamed has been killed"))) +;;; Display + (defun magit-blame-make-overlay (chunk) (let ((ov (save-excursion (save-restriction @@ -424,6 +430,8 @@ This is intended for debugging purposes.") (format-time-string format (seconds-to-time (+ time (* (/ tz 100) 60 60) (* (% tz 100) 60))))) +;;; Commands + (defun magit-blame-quit () "Turn off Magit-Blame mode. If the buffer was created during a recursive blame, @@ -502,6 +510,8 @@ like `kill-ring-save' would." (copy-region-as-kill nil nil 'region) (kill-new (message "%s" (magit-blame-chunk-get :hash))))) +;;; Utilities + (defun magit-blame-chunk-get (key &optional pos) (--when-let (magit-blame-overlay-at pos) (plist-get (overlay-get it 'magit-blame) key))) diff --git a/lisp/magit-commit.el b/lisp/magit-commit.el index 7bd634f..28efd67 100644 --- a/lisp/magit-commit.el +++ b/lisp/magit-commit.el @@ -85,7 +85,7 @@ an error while using those is harder to recover from." :group 'magit-commands :type 'boolean) -;;; Code +;;; Popup (defun magit-commit-popup (&optional arg) "Popup console for commit commands." @@ -142,6 +142,8 @@ an error while using those is harder to recover from." (car (or magit-gpg-secret-key-hist keys))) " ")))) +;;; Commands + ;;;###autoload (defun magit-commit (&optional args) "Create a new commit on HEAD. @@ -311,6 +313,8 @@ depending on the value of option `magit-commit-squash-confirm'." (t (user-error "Nothing staged")))) +;;; Pending Diff + (defun magit-commit-diff () (-when-let (fn (and git-commit-mode magit-commit-show-diff @@ -339,6 +343,8 @@ depending on the value of option `magit-commit-squash-confirm'." (add-to-list 'with-editor-server-window-alist (cons git-commit-filename-regexp 'switch-to-buffer)) +;;; Message Utilities + (defun magit-commit-message-buffer () (let* ((find-file-visit-truename t) ; git uses truename of COMMIT_EDITMSG (topdir (magit-toplevel))) diff --git a/lisp/magit-ediff.el b/lisp/magit-ediff.el index 412eb37..566c0f6 100644 --- a/lisp/magit-ediff.el +++ b/lisp/magit-ediff.el @@ -35,6 +35,8 @@ (defvar smerge-ediff-buf) (defvar smerge-ediff-windows) +;;; Options + (defgroup magit-ediff nil "Ediff support for Magit." :link '(info-link "(magit)Ediffing") @@ -97,6 +99,8 @@ tree at the time of stashing." :group 'magit-ediff :type 'boolean) +;;; Commands + (defvar magit-ediff-previous-winconf nil) ;;;###autoload (autoload 'magit-ediff-popup "magit-ediff" nil t) diff --git a/lisp/magit-log.el b/lisp/magit-log.el index 2db0ed3..1878e67 100644 --- a/lisp/magit-log.el +++ b/lisp/magit-log.el @@ -325,6 +325,7 @@ the upstream isn't ahead of the current branch) show." :type '(repeat (string :tag "Argument"))) ;;; Commands +;;;; Popups (defvar magit-log-popup '(:variable magit-log-arguments @@ -498,6 +499,8 @@ buffer." magit-log-section-arguments)))) (magit-invoke-popup 'magit-log-refresh-popup nil arg))) +;;;; Refresh Commands + (defun magit-log-refresh (args files) "Set the local log arguments for the current buffer." (interactive (magit-log-arguments t)) @@ -546,6 +549,8 @@ buffer." ((derived-mode-p 'magit-cherry-mode) (user-error "Cannot change log arguments in cherry buffers")))) +;;;; Log Commands + (defvar magit-log-read-revs-map (let ((map (make-sparse-keymap))) (set-keymap-parent map crm-local-completion-map) @@ -681,6 +686,8 @@ With a prefix argument or when `--follow' is part of (interactive) (magit-reflog "HEAD")) +;;;; Limit Commands + (defun magit-log-toggle-commit-limit () "Toggle the number of commits the current log buffer is limited to. If the number of commits is currently limited, then remove that @@ -715,6 +722,8 @@ limit. Otherwise set it to 256." (car (magit-log-arguments t))) (string-to-number (match-string 1 it)))) +;;;; Other Commands + (defun magit-log-bury-buffer (&optional arg) "Bury the current buffer or the revision buffer in the same frame. Like `magit-mode-bury-buffer' (which see) but with a negative diff --git a/lisp/magit-subtree.el b/lisp/magit-subtree.el index d771ffc..9d359c9 100644 --- a/lisp/magit-subtree.el +++ b/lisp/magit-subtree.el @@ -25,6 +25,8 @@ (require 'magit) +;;; Popup + ;;;###autoload (autoload 'magit-subtree-popup "magit-subtree" nil t) (magit-define-popup magit-subtree-popup "Popup console for subtree commands." @@ -61,6 +63,8 @@ (user-error "%s isn't inside the repository at %s" prefix topdir)) prefix))) +;;; Commands + (defun magit-subtree-prefix (prompt) (--if-let (--first (string-prefix-p "--prefix=" it) (magit-subtree-arguments)) |
