summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2020-01-15built-in add -p: handle Escape sequences in interactive.singlekey modeLibravatar Johannes Schindelin1-1/+55
2020-01-15built-in add -p: respect the `interactive.singlekey` config settingLibravatar Johannes Schindelin3-4/+20
2020-01-15terminal: add a new function to read a single keystrokeLibravatar Johannes Schindelin2-0/+58
2020-01-15terminal: accommodate Git for Windows' default terminalLibravatar Johannes Schindelin1-0/+50
2020-01-15terminal: make the code of disable_echo() reusableLibravatar Johannes Schindelin1-4/+15
2020-01-15built-in add -p: handle diff.algorithmLibravatar Johannes Schindelin3-1/+9
2020-01-15built-in add -p: support interactive.diffFilterLibravatar Johannes Schindelin3-0/+48
2020-01-15t3701: adjust difffilter testLibravatar Johannes Schindelin1-1/+1
2019-12-21commit --interactive: make it work with the built-in `add -i`Libravatar Johannes Schindelin1-2/+6
2019-12-21built-in add -p: implement the "worktree" patch modesLibravatar Johannes Schindelin3-0/+53
2019-12-21built-in add -p: implement the "checkout" patch modesLibravatar Johannes Schindelin3-7/+137
2019-12-21built-in stash: use the built-in `git add -p` if so configuredLibravatar Johannes Schindelin1-11/+14
2019-12-21legacy stash -p: respect the add.interactive.usebuiltin settingLibravatar Johannes Schindelin2-1/+15
2019-12-21built-in add -p: implement the "stash" and "reset" patch modesLibravatar Johannes Schindelin3-4/+85
2019-12-21built-in add -p: prepare for patch modes other than "stage"Libravatar Johannes Schindelin4-30/+85
2019-12-13built-in add -p: show helpful hint when nothing can be stagedLibravatar Johannes Schindelin1-4/+13
2019-12-13built-in add -p: only show the applicable parts of the help textLibravatar Johannes Schindelin1-4/+28
2019-12-13built-in add -p: implement the 'q' ("quit") commandLibravatar Johannes Schindelin1-6/+11
2019-12-13built-in add -p: implement the '/' ("search regex") commandLibravatar Johannes Schindelin2-1/+63
2019-12-13built-in add -p: implement the 'g' ("goto") commandLibravatar Johannes Schindelin2-0/+104
2019-12-13built-in add -p: implement hunk editingLibravatar Johannes Schindelin3-17/+325
2019-12-13strbuf: add a helper function to call the editor "on an strbuf"Libravatar Johannes Schindelin2-0/+39
2019-12-13built-in add -p: coalesce hunks after splitting themLibravatar Johannes Schindelin1-1/+57
2019-12-13built-in add -p: implement the hunk splitting featureLibravatar Johannes Schindelin2-2/+225
2019-12-13built-in add -p: show different prompts for mode changes and deletionsLibravatar Johannes Schindelin1-2/+20
2019-12-13built-in app -p: allow selecting a mode change as a "hunk"Libravatar Johannes Schindelin1-5/+104
2019-12-13built-in add -p: handle deleted empty filesLibravatar Johannes Schindelin1-2/+11
2019-12-13built-in add -p: support multi-file diffsLibravatar Johannes Schindelin1-38/+53
2019-12-13built-in add -p: offer a helpful error message when hunk navigation failedLibravatar Johannes Schindelin1-11/+33
2019-12-13built-in add -p: color the prompt and the help textLibravatar Johannes Schindelin1-4/+8
2019-12-13built-in add -p: adjust hunk headers as neededLibravatar Johannes Schindelin3-23/+151
2019-12-13built-in add -p: show colored hunks by defaultLibravatar Johannes Schindelin1-17/+62
2019-12-13built-in add -i: wire up the new C code for the `patch` commandLibravatar Johannes Schindelin1-3/+6
2019-12-13built-in add -i: start implementing the `patch` functionality in CLibravatar Johannes Schindelin4-5/+277
2019-12-06apply --allow-overlap: fix a corner caseLibravatar Johannes Schindelin1-0/+10
2019-12-06git add -p: use non-zero exit code when the diff generation failedLibravatar Johannes Schindelin2-4/+6
2019-12-06t3701: verify that the diff.algorithm config setting is handledLibravatar Johannes Schindelin1-0/+10
2019-12-06t3701: verify the shown messages when nothing can be addedLibravatar Johannes Schindelin1-0/+11
2019-12-06t3701: add a test for the different `add -p` promptsLibravatar Johannes Schindelin1-1/+18
2019-12-06t3701: avoid depending on the TTY prerequisiteLibravatar Johannes Schindelin1-7/+21
2019-12-06t3701: add a test for advanced split-hunk editingLibravatar Johannes Schindelin1-0/+22
2019-12-01built-in add -i: offer the `quit` commandLibravatar Johannes Schindelin1-5/+11
2019-12-01built-in add -i: re-implement the `diff` commandLibravatar Johannes Schindelin1-0/+42
2019-12-01built-in add -i: implement the `patch` commandLibravatar Johannes Schindelin1-7/+84
2019-12-01built-in add -i: re-implement `add-untracked` in CLibravatar Johannes Schindelin1-0/+91
2019-12-01built-in add -i: re-implement `revert` in CLibravatar Johannes Schindelin1-0/+109
2019-12-01built-in add -i: implement the `update` commandLibravatar Johannes Schindelin1-20/+110
2019-12-01built-in add -i: prepare for multi-selection commandsLibravatar Johannes Schindelin1-25/+89
2019-12-01built-in add -i: allow filtering the modified files listLibravatar Johannes Schindelin1-7/+26
2019-12-01add-interactive: make sure to release `rev.prune_data`Libravatar Johannes Schindelin1-0/+3