update packages
This commit is contained in:
@@ -174,8 +174,10 @@ of the work Git is responsible for. Turning that list into sections is
|
||||
also not free, so Magit only lists `magit-status-file-list-limit' files."
|
||||
:package-version '(magit . "4.3.0")
|
||||
:group 'magit-status
|
||||
:type 'boolean
|
||||
:safe 'booleanp)
|
||||
:type '(choice (const :tag "Do not list untracked files" nil)
|
||||
(const :tag "List mixture of files and directories" t)
|
||||
(const :tag "List individual files (slow)" all))
|
||||
:safe (##memq % '(nil t all)))
|
||||
|
||||
(defcustom magit-status-file-list-limit 100
|
||||
"How many files to list in file list sections in the status buffer.
|
||||
@@ -432,7 +434,7 @@ Type \\[magit-commit] to create a commit.
|
||||
:group 'magit-status
|
||||
(magit-hack-dir-local-variables)
|
||||
(when magit-status-initial-section
|
||||
(add-hook 'magit-post-create-buffer-hook
|
||||
(add-hook 'magit--initial-section-hook
|
||||
#'magit-status-goto-initial-section nil t))
|
||||
(setq magit--imenu-group-types '(not branch commit)))
|
||||
|
||||
@@ -498,19 +500,22 @@ Type \\[magit-commit] to create a commit.
|
||||
|
||||
(defun magit-status-maybe-update-revision-buffer (&optional _)
|
||||
"When moving in the status buffer, update the revision buffer.
|
||||
If there is no revision buffer in the same frame, then do nothing."
|
||||
If there is no revision buffer in the same frame, then do nothing.
|
||||
See also info node `(magit)Section Movement'."
|
||||
(when (derived-mode-p 'magit-status-mode)
|
||||
(magit--maybe-update-revision-buffer)))
|
||||
|
||||
(defun magit-status-maybe-update-stash-buffer (&optional _)
|
||||
"When moving in the status buffer, update the stash buffer.
|
||||
If there is no stash buffer in the same frame, then do nothing."
|
||||
If there is no stash buffer in the same frame, then do nothing.
|
||||
See also info node `(magit)Section Movement'."
|
||||
(when (derived-mode-p 'magit-status-mode)
|
||||
(magit--maybe-update-stash-buffer)))
|
||||
|
||||
(defun magit-status-maybe-update-blob-buffer (&optional _)
|
||||
"When moving in the status buffer, update the blob buffer.
|
||||
If there is no blob buffer in the same frame, then do nothing."
|
||||
If there is no blob buffer in the same frame, then do nothing.
|
||||
See also info node `(magit)Section Movement'."
|
||||
(when (derived-mode-p 'magit-status-mode)
|
||||
(magit--maybe-update-blob-buffer)))
|
||||
|
||||
@@ -542,7 +547,8 @@ the status buffer causes this section to disappear again."
|
||||
(insert (propertize (format "%-10s" "GitError! ")
|
||||
'font-lock-face 'magit-section-heading))
|
||||
(insert (propertize magit-this-error 'font-lock-face 'error))
|
||||
(when-let ((key (car (where-is-internal 'magit-process-buffer))))
|
||||
(when-let ((magit-show-process-buffer-hint)
|
||||
(key (car (where-is-internal 'magit-process-buffer))))
|
||||
(insert (format " [Type `%s' for details]" (key-description key))))
|
||||
(insert ?\n))
|
||||
(setq magit-this-error nil)))
|
||||
@@ -568,13 +574,12 @@ the status buffer causes this section to disappear again."
|
||||
"Insert a header line about the current branch.
|
||||
If `HEAD' is detached, then insert information about that commit
|
||||
instead. The optional BRANCH argument is for internal use only."
|
||||
(let ((branch (or branch (magit-get-current-branch)))
|
||||
(output (magit-rev-format "%h %s" (or branch "HEAD"))))
|
||||
(let ((output (magit-rev-format "%h %s" (or branch "HEAD"))))
|
||||
(string-match "^\\([^ ]+\\) \\(.*\\)" output)
|
||||
(magit-bind-match-strings (commit summary) output
|
||||
(when (equal summary "")
|
||||
(setq summary "(no commit message)"))
|
||||
(if branch
|
||||
(if-let ((branch (or branch (magit-get-current-branch))))
|
||||
(magit-insert-section (branch branch)
|
||||
(insert (format "%-10s" "Head: "))
|
||||
(when magit-status-show-hashes-in-headers
|
||||
@@ -726,7 +731,7 @@ remote in alphabetic order."
|
||||
(defvar-keymap magit-untracked-section-map
|
||||
:doc "Keymap for the `untracked' section."
|
||||
"<remap> <magit-delete-thing>" #'magit-discard
|
||||
"<remap> <magit-stage-file>" #'magit-stage
|
||||
"<remap> <magit-stage-files>" #'magit-stage
|
||||
"<2>" (magit-menu-item "Discard files" #'magit-discard)
|
||||
"<1>" (magit-menu-item "Stage files" #'magit-stage))
|
||||
|
||||
@@ -766,9 +771,8 @@ is always ignored."
|
||||
(magit-insert-files
|
||||
'untracked
|
||||
(lambda (files)
|
||||
(mapcan (lambda (line)
|
||||
(and (eq (aref line 0) ??)
|
||||
(list (substring line 3))))
|
||||
(mapcan (##and (eq (aref % 0) ??)
|
||||
(list (substring % 3)))
|
||||
(apply #'magit-git-items "status" "-z" "--porcelain"
|
||||
(format "--untracked-files=%s"
|
||||
(if (eq value 'all) "all" "normal"))
|
||||
@@ -782,8 +786,7 @@ Honor the buffer's file filter, which can be set using \"D - -\"."
|
||||
(defun magit-insert-ignored-files ()
|
||||
"Insert a list of ignored files.
|
||||
Honor the buffer's file filter, which can be set using \"D - -\"."
|
||||
(magit-insert-files 'ignored
|
||||
(lambda (args) (magit-ignored-files "--directory" args))))
|
||||
(magit-insert-files 'ignored (##magit-ignored-files "--directory" %)))
|
||||
|
||||
(defun magit-insert-skip-worktree-files ()
|
||||
"Insert a list of skip-worktree files.
|
||||
|
||||
Reference in New Issue
Block a user