[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/git-commit 50953fc4f0 02/10: Define section classes in mag
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/git-commit 50953fc4f0 02/10: Define section classes in magit-base.el |
Date: |
Tue, 22 Feb 2022 08:58:15 -0500 (EST) |
branch: elpa/git-commit
commit 50953fc4f0115643bdb1a39c3bed42972e1410e1
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Define section classes in magit-base.el
---
lisp/magit-base.el | 25 +++++++++++++++++++++++++
lisp/magit-diff.el | 23 -----------------------
2 files changed, 25 insertions(+), 23 deletions(-)
diff --git a/lisp/magit-base.el b/lisp/magit-base.el
index ecb04421a2..e4641c616f 100644
--- a/lisp/magit-base.el
+++ b/lisp/magit-base.el
@@ -46,6 +46,8 @@
(require 'crm)
+(require 'magit-section)
+
(eval-when-compile (require 'ido))
(declare-function Info-get-token "info" (pos start all &optional errorstring))
@@ -435,6 +437,29 @@ and delay of your graphical environment or operating
system."
(const :tag "view manpage using `man'" man)
(const :tag "view manpage using `woman'" woman)))
+;;; Section Classes
+
+(defclass magit-file-section (magit-section)
+ ((keymap :initform 'magit-file-section-map)
+ (source :initform nil)
+ (header :initform nil)))
+
+(defclass magit-module-section (magit-file-section)
+ ((keymap :initform 'magit-hunk-section-map)))
+
+(defclass magit-hunk-section (magit-section)
+ ((keymap :initform 'magit-hunk-section-map)
+ (refined :initform nil)
+ (combined :initform nil)
+ (from-range :initform nil)
+ (from-ranges :initform nil)
+ (to-range :initform nil)
+ (about :initform nil)))
+
+(setf (alist-get 'file magit--section-type-alist) 'magit-file-section)
+(setf (alist-get 'module magit--section-type-alist) 'magit-module-section)
+(setf (alist-get 'hunk magit--section-type-alist) 'magit-hunk-section)
+
;;; User Input
(defvar helm-completion-in-region-default-sort-fn)
diff --git a/lisp/magit-diff.el b/lisp/magit-diff.el
index dcff92c65d..4549b12239 100644
--- a/lisp/magit-diff.el
+++ b/lisp/magit-diff.el
@@ -833,29 +833,6 @@ and `:slant'."
(setq magit-buffer-diff-files files)
(magit-refresh)))
-;;; Section Classes
-
-(defclass magit-file-section (magit-section)
- ((keymap :initform 'magit-file-section-map)
- (source :initform nil)
- (header :initform nil)))
-
-(defclass magit-module-section (magit-file-section)
- ((keymap :initform 'magit-hunk-section-map)))
-
-(defclass magit-hunk-section (magit-section)
- ((keymap :initform 'magit-hunk-section-map)
- (refined :initform nil)
- (combined :initform nil)
- (from-range :initform nil)
- (from-ranges :initform nil)
- (to-range :initform nil)
- (about :initform nil)))
-
-(setf (alist-get 'hunk magit--section-type-alist) 'magit-hunk-section)
-(setf (alist-get 'module magit--section-type-alist) 'magit-module-section)
-(setf (alist-get 'file magit--section-type-alist) 'magit-file-section)
-
;;; Commands
;;;; Prefix Commands
- [nongnu] elpa/git-commit updated (9b94654921 -> 3525928602), ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit f321409f4d 01/10: Rename magit-utils.el to magit-base.el, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit 50953fc4f0 02/10: Define section classes in magit-base.el,
ELPA Syncer <=
- [nongnu] elpa/git-commit 3525928602 10/10: magit-stashes-section-map: Bind magit-stash-list, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit 9585356e98 03/10: magit-commit-section: New class, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit df50834f24 07/10: magit-imenu--{*}: Rearrange and abbreviate docstrings, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit 8fef6b9651 05/10: magit-status-mode: Add more to Imenu index, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit 512d78cb3a 08/10: magit-imenu--{*}: Cosmetics, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit f815ea7795 09/10: Disband magit-imenu.el, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit b563e448c1 06/10: magit-refs-mode: Make Imenu items less noisy, ELPA Syncer, 2022/02/22
- [nongnu] elpa/git-commit 4727dcbe22 04/10: Refactor Imenu support, ELPA Syncer, 2022/02/22