aboutsummaryrefslogtreecommitdiff
path: root/docs/magit.org
AgeCommit message (Collapse)Author
2025-10-06Release version 4.4.2v4.4.2Jonas Bernoulli
2025-10-06Release version 4.4.1v4.4.1Jonas Bernoulli
2025-09-10manual: Document magit-insert-unpushed-to-upstream-or-recentJonas Bernoulli
2025-09-10manual: Document magit-insert-status-headers in "Status Sections"Jonas Bernoulli
2025-09-10Fix typosJonas Bernoulli
2025-09-09Release version 4.4.0v4.4.0Jonas Bernoulli
2025-09-01magit-diff-visit-avoid-prefer-worktree: New optionJonas Bernoulli
I strongly recommend you don't change the value of this option. See the information I have added to the manual. Closes #5421.
2025-09-01magit-diff-visit-{file,previous-blob}: Update documentationJonas Bernoulli
2025-09-01magit-diff-on-removed-line-p: Use magit-diff-visit-previous-blobJonas Bernoulli
In [1: 9b4ce73f74] we stopped respecting the value of this variable. 1: 2025-07-30 9b4ce73f74a3a9dda769ade9fa52b59214f085dc magit-diff-on-removed-line-p: New function
2025-09-01manual: Move magit-diff-visit-previous-blob to end of its sectionJonas Bernoulli
Changing its value is discouraged, so move it out of sight.
2025-09-01manual: Document magit-diff-visit{,worktree}-file-{frame,window}Jonas Bernoulli
2025-08-31docs: Fix typosJonas Bernoulli
2025-08-30manual: Remove obsolete Ido informationJonas Bernoulli
[1: 6aec967ee4] moved Ido support to the new `magit-ido' package. 1: 2025-03-30 6aec967ee4af617ddae577153208bd8a8bb011f0 Move Ido kludges to a new package magit-ido
2025-08-23manual: Fix typoJonas Bernoulli
2025-08-23Add missing references to Cond-Let packageJonas Bernoulli
Closes #5429.
2025-08-01magit-completing-read: Support requiring non-empty inputJonas Bernoulli
2025-07-21magit-status-show-untracked-files: Fix documentationDamien Cassou
2025-07-20magit-status-here: Also save file-visiting buffersJonas Bernoulli
2025-07-15Don't kill blob buffers when displayed in multiple windowsJonas Bernoulli
Previously "q" in a blob buffer unconditionally killed it. I have a personal command that displays the current buffer in a new frame (while still displaying it in the old window/frame), which I often follow up by quitting the current buffer in the old window, which then ends up killing the buffer "in both frames". On the other hand, when time traveling, it is useful if "q" cleans up completely, else we would end up with many blob buffers, which are no longer of interest. Determining whether to kill or only bury the current buffer based on whether it is displayed in a second window, covers both use-cases. Other users might find different behaviors useful, so implement and mention some alternatives.
2025-07-11Document return value of functions running process synchronouslyJonas Bernoulli
2025-07-05Release version 4.3.8v4.3.8Jonas Bernoulli
2025-07-01Release version 4.3.7v4.3.7Jonas Bernoulli
2025-06-16manual: Fix minor typoJacob Ilsø
2025-06-16magit-show-process-buffer-hint: New optionJonas Bernoulli
2025-06-16manual: Correct and refine information about process outputJonas Bernoulli
2025-06-10Clarify that commands run magit-section-movement-hook explicitlyJonas Bernoulli
Closes #5394.
2025-06-01Release version 4.3.6v4.3.6Jonas Bernoulli
2025-05-31Bring back a variant of delayed hunk refinementJonas Bernoulli
The old variant broke with [1: 95ee9d8c51], which cannot be fixed simply be reverting that commit, because it was in preparation of subsequent changes, which heavily refactored section highlighting making it both simpler and more generic, and also to improve performance. Delayed hunk refinement conflicts with the former, and due to the latter it might not be necessary anymore. This commit does not fully restore the old behavior. Previously delayed refinement meant that only the current hunk was ever refined; when another section became current, the refinement of the previously current section was removed again. Now, once a hunk has been refined, it remains refined, until the buffer is refreshed. The reason any form of delayed hunk refinement was implemented in the first place, was to avoid the upfront cost of completely refining a large diff. I never considered this a desirable feature; just a kludge that was sadly necessary for performance reasons. IMO the new behavior is an improvement; though always refining all hunks is of course even better, unless it is too slow of course. Closes #5385. 1: 2025-04-26 95ee9d8c5102bc5619f0e2c6d50104cae17b2009 magit-diff-paint-hunk: Only refine if actually painting
2025-05-31git-rebase-{alter,squish}: New commandsJonas Bernoulli
2025-05-14Release version 4.3.5v4.3.5Jonas Bernoulli
2025-05-13Release version 4.3.4v4.3.4Jonas Bernoulli
2025-05-01Release version 4.3.3v4.3.3Jonas Bernoulli
2025-04-19magit-diff-visit-file: Remove inaccurate sentence from documentationRichard Sent
Co-authored-by: Jonas Bernoulli <jonas@bernoul.li>
2025-04-15git-rebase-kill-line: If the line is commented then uncomment itJonas Bernoulli
2025-04-01Release version 4.3.2v4.3.2Jonas Bernoulli
2025-03-31magit-rebase-autosquash: With a prefix allow selecting beginningJonas Bernoulli
2025-03-25magit-merge-into: Rename to magit-merge-dissolve and change bindingJonas Bernoulli
Use the term "dissolve" because that makes it clear that the branch that is being merged is also deleted afterwards. Also change the key binding in the `magit-merge' menu, to keep it mnemonic. At least the latter was planned since [1: 4c096921fd]. Do not define `magit-merge-into' as an obsolete alias, since that would prolong the period during which some users would by take by surprise. Re #4386. 1: 2021-07-01 4c096921fda97ebdff656a35a257910fca9e5aad magit-merge: Change magit-merge-into's description
2025-03-02Release version 4.3.1v4.3.1Jonas Bernoulli
2025-02-10magit-diff-wash-submodule: Use magit-format-file-functionJonas Bernoulli
2025-02-08magit-format-file-function: New optionJonas Bernoulli
Closes #5308.
2025-02-04Release version 4.3.0v4.3.0Jonas Bernoulli
2025-02-03Drop dependency on DashJonas Bernoulli
2025-02-03Complete dependency listsJonas Bernoulli
2025-02-03manual: Update a pathJonas Bernoulli
2025-02-02manual: Drop a repeated paragraphKyle Meyer
2025-02-02manual: Fix a typoKyle Meyer
2025-01-30Speed up Git's part in listing files in status bufferJonas Bernoulli
In [1: 83d89ee5bb] we did speed up Magit's part in this task, but also removed optimization used to speed up Git's part. Bring those back. Also respect all local values of `status.showUntrackedFiles' again. Closes #5298. 1: 2025-01-27 83d89ee5bb1c488544bae60d52f7ee1987b6449e Speed up and simplify listing files in status buffer
2025-01-27Speed up and simplify listing files in status bufferJonas Bernoulli
2025-01-27manual: Split up "Status Sections" sectionJonas Bernoulli
2025-01-19manual: Fix pastoJonas Bernoulli