Git fork

The third batch

Signed-off-by: Junio C Hamano <gitster@pobox.com>

+15
+15
Documentation/RelNotes/2.45.0.txt
··· 15 15 * Variants of vimdiff learned to honor mergetool.<variant>.layout 16 16 settings. 17 17 18 + * "git reflog" learned a "list" subcommand that enumerates known reflogs. 19 + 18 20 19 21 Performance, Internal Implementation, Development Support etc. 20 22 ··· 26 28 27 29 * Some parts of command line completion script (in contrib/) have 28 30 been micro-optimized. 31 + 32 + * The way placeholders are to be marked-up in documentation have been 33 + specified; use "_<placeholder>_" to typeset the word inside a pair 34 + of <angle-brakets> emphasized. 29 35 30 36 31 37 Fixes since v2.44 ··· 55 61 to handle an empty password correctly. 56 62 (merge 8f1f2023b7 mh/libsecret-empty-password-fix later to maint). 57 63 64 + * "git difftool --dir-diff" learned to honor the "--trust-exit-code" 65 + option; it used to always exit with 0 and signalled success. 66 + (merge eb84c8b6ce ps/difftool-dir-diff-exit-code later to maint). 67 + 58 68 * Other code cleanup, docfix, build fix, etc. 59 69 (merge f0e578c69c rs/use-xstrncmpz later to maint). 60 70 (merge 83e6eb7d7a ba/credential-test-clean-fix later to maint). 61 71 (merge 64562d784d jb/doc-interactive-singlekey-do-not-need-perl later to maint). 72 + (merge c431a235e2 cp/t9146-use-test-path-helpers later to maint). 73 + (merge 82d75402d5 ds/doc-send-email-capitalization later to maint). 74 + (merge 41bff66e35 jc/doc-add-placeholder-fix later to maint). 75 + (merge 6835f0efe9 jw/remote-doc-typofix later to maint). 76 + (merge 244001aa20 hs/rebase-not-in-progress later to maint).