tarsius pushed a change to branch elpa/magit.
from 5b820a1d1e9 Release version 4.3.8
new 3857b8bce93 git-rebase-current-line: Use match group 99 for
comment-start
new 1468092820e git-rebase-mode-font-lock-keywords: Cosmetics
new b36238e6d9f git-rebase-mode-font-lock-keywords: Use description
face more
new 072a2af1cef git-rebase-mode-font-lock-keywords: Highlight action
flags
new 7dd9b77f90a git-rebase-mode-font-lock-keywords: Use single regexp
for merge lines
new 9b6b41654e7 git-rebase-line-regexps: Do not use empty string for
missing description
new f5eb9831353 rebase: Deal with comment character in the middle of
action lines
new 9654f5e0940 git-rebase-mode-font-lock-keywords: Use
magit-branch-local face
new a89158b40a8 magit-reset-{soft,hard,keep}: Fix argument name in
docstrings
new c9d9ce1b9ad Increase name consistency for "commit" arguments
new d8b4690900a Document return value of functions running process
synchronously
new 10c366ed52c magit-read-branch-or-commit: Support a list for EXCLUDE
argument
new 9545e1c2403 magit-worktree-{checkout,branch}: Improve prompts
new 9ab5b29a1c8 magit-worktree-{checkout,branch,move}: Rename an
argument
new f85f0096aca magit-worktree-checkout: Do not offer checked out
branches
new 21dd680080a magit-worktree-move: Call read-directory-name directly
new 6177b4d210e magit-read-worktree-directory-function: New option
new 87ddd8f7c45 magit-prefer-remote-upstream: Remove "refs/pullreqs"
new 537be882b66 magit-list-refs: Cosmetics
new 7b0c2da9f18 magit-list-refs: Respect order given in
magit-list-refs-namespaces
new e2cf23c4936 magit-list-refs: Use "version:refname" for "refs/tags"
new e5c0399091a magit-worktree-delete: Do not list worktree at point
twice
new 475db8201bf magit-read-worktree-directory-function: Fix typo in
docstring
new 972f6dc6fdc magit-read-worktree-directory-sibling: Fix typo
new 50555dbc179 magit-read-worktree-directory-offsite: New function
new 279da3b9226 git-commit-run-post-finish-hook: Cosmetics
new 054a320cb58 git-commit-run-post-finish-hook: Fix message
new c4718a498e7 git-commit-post-finish-hook-timeout: Increase timeout
new fddd31558ce magit--refresh-buffer-set-positions: Move log special
case up
new 731642756f5 Don't kill blob buffers when displayed in multiple
windows
new a1258ac487e magit-bury-or-kill-buffer: Bugfix
new 4a34ebdb017 magit-{diff,log}--get-value: Add shorthands for
USE-BUFFER-ARGS
new ced0984540c magit-setup-buffer-internal: Use keyword instead of
optional arguments
new c4def6d99ad magit-{setup,refresh}-buffer: Add
{INITIAL,SELECT}-SECTION arguments
new b81c5338146 magit-status-setup-buffer: Cosmetics
new 32d7beb5f9a magit-section-reveal: New function
new 42fcdf4daa8 magit-diff--goto-file-position: Renamed function
new 4aab0815d4c magit-status--{get,goto}-file-position: New functions
new 56e2340923c magit-diff--goto-file-position: Use undefined return
value
new 2bc1df5cbe1 magit-diff--locate-file-position: New function
new cca2bfeed36 magit-diff--locate-file-position: Add shorthands for
PARENTS
new 142e6330166 magit-status-goto-file-position: Favor unstaged hunk
new d81e6df443d magit-status-here: Also save file-visiting buffers
new 83988482111 magit-define-section-jumper: Fix docstring typo
new 503b8a94c28 magit-define-section-jumper: Support all modes with a
section hook
new acf71f7eb42 magit-revision-jump: New command
new 46f5059b3f8 magit-status-show-untracked-files: Fix documentation
new b0fbec38f9a magit-release-tag-regexp: Support slash as separator
new aba2f230f30 magit-diff--file-at-point: Docstring cosmetics
new 99a92a10862 magit--add-face-text-property: Clarify and fix docstring
new b08b6ceb9c6 magit-diff.el: Split up "Diff Mode" section
new d5d4fed2108 magit-diff.el: Split up "Revision Mode" section
new 158a127097f magit-file-relative-name: Support indirect buffers
new 61c0bd8b405 magit-diff-type: Unconditionally return buffer's
recorded type
new 9e6791796fa Set font-lock-keywords-only to disable syntactic
fontification
new eda5d3682ab Require Emacs 28.1
new b377adb68c8 Use shorthand match-str instead of
match-string-no-properties
new 690d9191fa3 magit-bind-match-strings: Cosmetics
new 3a9bc769686 magit--buffer-string: Remove function
new 3dc5669fdf8 magit-describe-section-briefly: Improve ergonomics
new 0d951ee9d69 magit-diff.el: Move misplaced form
new 4a60aa61e4f magit-diff.el: Split up "Hunk Paint" section
new e569da58818 magit-find-file-noselect: Absorb
magit-find-file-noselect-1
new 3a9bcd475bc magit-find-file-noselect: Fill docstring
new 5eb053169c9 magit-find-file-noselect: Cosmetics
new c5d1858f076 Use same name for shorthand in test files as in
libraries
new 9e13473f28b magit-bind-match-strings: Fix recent thinko
new 406a3094a88 magit--refresh-buffer-set-positions: Do not mess up
window-start
new a6b9d559773 Add to eieio--known-slot-names at run-time too
new df0f7d4c4b8 Add to eieio--known-slot-names at compile-time still
new 8c4a903886b magit-dired-jump: Support magit-repolist-mode
new 0064a160183 magit-xref-setup: Fix recent thinko
new d20fe25bb39 magit-diff--dwim: Honor magit-buffer-diff-type
new 2e76ec93371 magit-diff-conflict-heading-highlight: New face
new 12cff877cd0 magit-diffstat-{added,removed}: Tweak docstrings
new 9ac9c36b4e3 magit-diff-visit-file--setup: Do not require visible
buffer
new 1e2f76f9985 magit-diff-visit-file--noselect: Cosmetics
new 5d1d77066b0 magit-diff-visit-file--noselect: Always use
magit-find-file-noselect
new 9b4ce73f74a magit-diff-on-removed-line-p: New function
new e8212b319ad magit-diff-on-removed-line-p: Remove unnecessary
condition
new de65fffecac magit-diff-inside-hunk-body-p: Cosmetics
new 88ed389dc74 magit-call-smerge: Remove unnecessary complication
new 2419a5295ea magit-diff--dwim: Only fallback to
magit-buffer-diff-type
new a5756e3f43b magit-diff--dwim: Update type list in docstring
new aa77ce625d6 magit-diff-visit-file-*: Remove FILE argument
new b35c70d3e64 magit-diff-visit-file--internal: Replace FN with
DISPLAY argument
new b93aee2482e magit-diff-visit-file--internal: Partially respect
DISPLAY for directory
new 1215bd0706d magit-diff-visit-file--noselect: Rename an argument
new fb768870f05 magit-diff-visit--position: New function
new c03034618f5 magit-diff-visit--range-to: Don't handle
magit-diff-visit-avoid-head-blob
new 114d1c623ee magit-diff-visit--sides: New function
new 70e66c17733 magit-diff-visit--sides: Absorb
magit-diff-visit--range-{from,to}
new cdab61a9787 magit{-split-range,--split-range-raw,hash-range}:
Cosmetics
new 9b83b1e3175 magit-split-range: Cosmetics
new 5e14081d733 magit--abbrev-if-hash: New function
new 383f5130b69 magit-split-range: Add ABBREV argument
new 73752f70977 magit-diff-visit--sides: Abbreviate hashes
new 52fdafbc5f1 magit-diff-visit--sides: Change representation of
special revs
new 43ef78a49c0 magit-diff-visit--sides: Use HEAD as their side for
(un)staged changed
new 4cf3205116e magit-diff-visit-avoid-head-blob: Remove option
new 9d188ca77b5 magit-find-index-hook: Add magit-blob-mode
new 4eac262de56 magit-find-file-noselect: Abbreviate hash
new 6aaa1553071 magit-diff--{hunk-section,file-section,file}: New
functions
new 298771166c4 magit-insert-shelved-branches: Keep collapsed by default
new 96192521703 magit-tag-create: No longer use magit-read-tag
new 75278f8bbbb magit-notes-read-ref: Make two arguments optional
new afaa52d6e4d magit-read-other{,-local}-branch: Remove
NO-REQUIRE-MATCH argument
new 75c6fdfb11c magit-notes-read-ref: Require a match
new 5d0d61807d8 magit-worktree-status: Error earlier if user makes no
selection
new 102317db155 magit-completing-read: Cosmetics
new c52abfd66e8 magit-completing-read: Support requiring non-empty input
new 0247ef92c47 magit-section-context-menu: Cosmetics
new 2b72af8441a magit--ellipsis: Cosmetics
new 64db54af2c1 magit-clone--format-url: Cosmetics
new 34d249b7b61 magit-abbrev-length: Use correct conditional
new 4de5d8c5b94 magit-toplevel: Remove unnecessary form
new 8f5d30c1e05 magit-kill-this-buffer: Cosmetics
new 92020002b3f Remove kludge for and-let* bug in older Emacs releases
new 8b6ac3253f6 Use _ in all non-binding entries in the varlist of
COND-let forms
new b82a4e889de magit-diff-wash-diff: Fix alignment
new 7882307619c magit-unstage-intent: Use correct conditional
new 6c48a8053fc magit-section-context-menu: Use correct conditional
new 573ed7f90d1 magit-margin-overlay-conditions: Add discussions
new 649bc9dc328 magit-section-mode: Set font-lock-keywords-only locally
new a328af043cd Use transient-args instead of transient-get-value
new 4e2dd7ba6f5 magit-completing-read-multiple: Support requiring
non-empty input
new 7167f706651 magit-completing-read-multiple: Add default to table if
necessary
new 83fe4321b7f git-rebase-current-line: Use correct conditional
new f33c43641d5 magit-delete-remote-branch-sentinel: Use correct
conditional
new 6d899ad030c No longer specify subminor version part for Llama
dependency
new 78334faa219 Next release will be 4.4.0
new 2ee9f2ef7dd magit-margin-option: Re-align
new cc40a7b1f9d magit-diff--region-range: Fix final clause
new 207a1ddf677 magit-log-wash-rev: Fix keeping graph colorized
new 7de0f1335f8 magit-section-mode: Set font-lock-defaults to disable
syntactic font-lock
new da52ac90124 Revert "Remove kludge for and-let* bug in older Emacs
releases"
new 08dafc17321 Require the Cond-Let package
new fcd2907fca0 Use Cond-Let's implementations of
{if,when,and,while}-let{,*}
new 594723c6391 Use Cond-Let's implementation of and-let
new 28f30e14036 Use cond-let and cond-let*
new fc69a08eb04 Use shared bindings with cond-let and cond-let*
new 1c48327a067 Use Cond-Let's and$
new 67a662022eb Avoid t condition in final match-all cond clause
new b4768acb1f7 Use font-lock-face for more text inserted into Magit
buffers
new 2ab34a75750 Add missing references to Cond-Let package
new 5ece16e4f11 make: Extend the reminder concerning new dependencies
new 98a0447d975 manual: Fix typo
new c847b2dde5e magit-refs--maybe-format-margin: Replace
magit-refs--format-margin
new 7eb4b2b863c magit--age-spec: Remove unnecessary variable declaration
new 28249e37811 Refer to right margin in docstrings of margin commands
new 864fc0a6e19 magit-margin.el: Add new Settings section
new 8564fb295e9 Rename variables and a function that deal with the
right margin
new 035da71bf93 magit-section-maybe-update-visibility-indicator:
Cosmetics
new d00753ca2c5 magit-section-maybe-update-visibility-indicator:
Cosmetics
new 62534ba2922 magit-set-{buffer,window}-margins: Rename to make plural
new a47b5098c81 Support displaying visibility indicator in left margin
new efaf91d8af1 magit-find-file-noselect: Auto-revert worktree file
new 8cee322fcdc Avoid t condition in more final match-all cond clauses
new 18d0e0d9250 magit-diff-tab-width: Use cond-let
new efe21bfcdf6 magit-diff-tab-width: Use alist-get
new 54c15f5c01f magit-diff-tab-width: Kill buffer after caching
new c595f6aef8b magit-diff-tab-width: Cache value from existing buffer
new 35ee3a759e3 magit-set-window-margins: Fix recent regression
new 7de46ddeb30 magit-set-window-margins: Fix recent regression fix
new 79adfbb22c3 magit-find-file-noselect: Check auto-revert-mode in
correct buffer
new 0432831929c make: Add a reminder comment
new 5d0cff48ec8 manual: Remove obsolete Ido information
new bde7a74dcda magit--get-file-icon: New function
new aed3fd31fa7 magit--get-file-icon: Don't override the icon package's
face
new f7103cfdf15 docs: Fix typos
new e4e7f7bc656 make: Remove kludges for old Emacs releases
new 6c6c2029538 make: Load transient early for older Emacs releases
new 067fac119fb manual: Document
magit-diff-visit{,worktree}-file-{frame,window}
new b3e6ec094e2 manual: Move magit-diff-visit-previous-blob to end of
its section
new bf8fec3d855 magit-diff-on-removed-line-p: Use
magit-diff-visit-previous-blob
new f8632898e83 magit-diff-visit--position: Don't add bogus offset when
visiting index
new e43549effd6 magit-diff-visit--sides: Use index as other side with
unstaged changes
new f62d94eb855 magit-diff-visit-{file,previous-blob}: Update
documentation
new e1993d6a1d7 magit-diff-visit-avoid-prefer-worktree: New option
new 9430c222e0b magit-buffer-{file-name,revision}: New functions
new 2a0804b27de magit-blob-{previous,next}: Use cond-let
new b55c5c4f590 magit-blob-visit: Use magit-find-file when visiting
worktree file
new 2b538323ec7 magit-blob-ancestor: Cosmetics
new 50706e095d7 magit-blob-successor: Return nil for file from worktree
new c59ac90f6cc magit-blob-{ancestor,successor}: Abbreviate returned
hash
new 82b58b9116d magit-blob-visit: Take two arguments
new f0063d2c83c Support navigating from and to index blobs
new 5282c977bcf magit-blob-{previous,next}: Add suffix predicates
new 679736e111c magit-blob-next: Move definition after that of
magit-blob-previous
new fc207457852 Add .elpaignore
Summary of changes:
.elpaignore | 10 +
.github/ISSUE_TEMPLATE/bug_report.md | 2 +-
CHANGELOG | 6 +
default.mk | 25 +-
docs/magit.org | 194 +++---
docs/magit.texi | 201 +++---
lisp/Makefile | 16 +-
lisp/git-commit.el | 68 +-
lisp/git-rebase.el | 119 ++--
lisp/magit-apply.el | 33 +-
lisp/magit-autorevert.el | 11 +
lisp/magit-base.el | 144 ++--
lisp/magit-bisect.el | 15 +-
lisp/magit-blame.el | 62 +-
lisp/magit-bookmark.el | 11 +
lisp/magit-branch.el | 152 +++--
lisp/magit-bundle.el | 13 +-
lisp/magit-clone.el | 29 +-
lisp/magit-commit.el | 17 +-
lisp/magit-core.el | 11 +
lisp/magit-diff.el | 1203 ++++++++++++++++++----------------
lisp/magit-dired.el | 15 +-
lisp/magit-ediff.el | 16 +-
lisp/magit-extras.el | 139 ++--
lisp/magit-fetch.el | 14 +-
lisp/magit-files.el | 199 +++---
lisp/magit-git.el | 631 +++++++++---------
lisp/magit-gitignore.el | 19 +-
lisp/magit-log.el | 186 +++---
lisp/magit-margin.el | 147 +++--
lisp/magit-merge.el | 46 +-
lisp/magit-mode.el | 242 ++++---
lisp/magit-notes.el | 33 +-
lisp/magit-patch.el | 24 +-
lisp/magit-process.el | 53 +-
lisp/magit-pull.el | 30 +-
lisp/magit-push.el | 37 +-
lisp/magit-reflog.el | 17 +-
lisp/magit-refs.el | 160 ++---
lisp/magit-remote.el | 15 +-
lisp/magit-repos.el | 55 +-
lisp/magit-reset.el | 17 +-
lisp/magit-section.el | 499 +++++++-------
lisp/magit-sequence.el | 59 +-
lisp/magit-sparse-checkout.el | 11 +
lisp/magit-stash.el | 21 +-
lisp/magit-status.el | 92 +--
lisp/magit-submodule.el | 42 +-
lisp/magit-subtree.el | 11 +
lisp/magit-tag.el | 38 +-
lisp/magit-transient.el | 93 +--
lisp/magit-wip.el | 106 +--
lisp/magit-worktree.el | 169 ++++-
lisp/magit.el | 22 +-
test/magit-tests.el | 9 +-
55 files changed, 3197 insertions(+), 2412 deletions(-)
create mode 100644 .elpaignore