Bug fixes:
- Fix
:goto <tag>
. (#1178) - Fix typo in ui.c.
- Revert terminal hacks and workarounds. (#748, #943, #1180, #1182)
- Fix opening of an ambiguous ref in refs view.
- Fix search when view is loading.
- Use the full width for diffstat in the stage view.
- Improve escaping of variables in external commands.
- Fix cursor behaviour during staging. (#842, #1028)
- Fix navigation in split tree view.
- Enable textconv in the stage view.
- Enable textconv in the blame view and fix blame -L. (#978, #1189)
- Update lineno for untracked files. (#1192)
- Fix alignment of transliterated text. (#1195)
- Fix word diff in the stage, stash and blame views. (#1207)
- Fix reading the value of status.showUntrackedFiles. (#1211)
- Honor commit_title:no in view settings.
- Fix segfault with PCRE.
Change summary
The diffstat and log summary for changes made in this release.
INSTALL.adoc | 4 +-
Makefile | 2 +-
NEWS.adoc | 23 +++++++
appveyor.yml | 1 +
compat/compat.h | 2 +-
compat/wordexp.c | 2 +-
contrib/tig-completion.bash | 2 +-
contrib/tig.spec.in | 2 +-
doc/manual.adoc | 2 +-
doc/tig.1.adoc | 13 ++--
doc/tigrc.5.adoc | 2 +-
include/tig/apps.h | 2 +-
include/tig/argv.h | 2 +-
include/tig/blame.h | 2 +-
include/tig/blob.h | 2 +-
include/tig/diff.h | 2 +-
include/tig/display.h | 2 +-
include/tig/draw.h | 2 +-
include/tig/git.h | 22 ++++---
include/tig/graph.h | 2 +-
include/tig/grep.h | 2 +-
include/tig/help.h | 2 +-
include/tig/io.h | 2 +-
include/tig/keys.h | 2 +-
include/tig/line.h | 2 +-
include/tig/log.h | 2 +-
include/tig/main.h | 2 +-
include/tig/map.h | 2 +-
include/tig/options.h | 2 +-
include/tig/pager.h | 2 +-
include/tig/parse.h | 4 +-
include/tig/prompt.h | 2 +-
include/tig/refdb.h | 2 +-
include/tig/reflog.h | 2 +-
include/tig/refs.h | 2 +-
include/tig/repo.h | 2 +-
include/tig/request.h | 2 +-
include/tig/search.h | 2 +-
include/tig/stage.h | 2 +-
include/tig/stash.h | 2 +-
include/tig/status.h | 2 +-
include/tig/string.h | 2 +-
include/tig/tig.h | 2 +-
include/tig/tree.h | 2 +-
include/tig/types.h | 2 +-
include/tig/ui.h | 2 +-
include/tig/util.h | 2 +-
include/tig/view.h | 3 +-
include/tig/watch.h | 2 +-
snap/snapcraft.yaml | 2 +-
src/apps.c | 2 +-
src/argv.c | 15 +++--
src/blame.c | 120 ++++++++++-------------------------
src/blob.c | 2 +-
src/diff.c | 5 +-
src/display.c | 54 ++--------------
src/draw.c | 22 ++++---
src/graph-v1.c | 2 +-
src/graph-v2.c | 2 +-
src/graph.c | 2 +-
src/grep.c | 2 +-
src/help.c | 2 +-
src/io.c | 2 +-
src/keys.c | 2 +-
src/line.c | 2 +-
src/log.c | 2 +-
src/main.c | 2 +-
src/map.c | 2 +-
src/options.c | 37 +++++------
src/pager.c | 2 +-
src/parse.c | 15 ++---
src/prompt.c | 4 +-
src/refdb.c | 2 +-
src/reflog.c | 2 +-
src/refs.c | 4 +-
src/repo.c | 2 +-
src/request.c | 2 +-
src/search.c | 10 ++-
src/stage.c | 12 ++--
src/stash.c | 7 +-
src/status.c | 22 +++++--
src/string.c | 9 +--
src/tig.c | 6 +-
src/tree.c | 2 +-
src/types.c | 2 +-
src/ui.c | 12 ++--
src/util.c | 2 +-
src/view.c | 52 +++++++++------
src/watch.c | 2 +-
test/blame/initial-diff-test | 47 ++++++++++++--
test/tigrc/escape-var-test | 4 +-
test/tools/libgit.sh | 2 +-
test/tools/libtest.sh | 2 +-
test/tools/show-results.sh | 2 +-
test/tools/test-graph.c | 2 +-
tigrc | 18 ++++--
tools/announcement.sh | 2 +-
tools/doc-gen.c | 2 +-
tools/header.h | 2 +-
tools/install.sh | 2 +-
tools/make-builtin-config.sh | 2 +-
tools/release.sh | 2 +-
tools/uninstall.sh | 2 +-
103 files changed, 345 insertions(+), 352 deletions(-)
Alexey Storozhev (1):
Fix reading the value of status.showUntrackedFiles (#1211)
Thomas Koutcher (26):
Fix `:goto <tag>`
Fix typo in ui.c
Revert terminal hacks and workarounds
Fix opening of an ambiguous ref in refs view
Fix search when view is loading
Use the full width for diffstat in the stage view
Update NEWS
Improve escaping of variables in external commands
Bump copyright year to 2022
Update license in spec file
Add an initial compact custom date format
Fix cursor behaviour during staging
Fix navigation in split tree view
Enable textconv in the stage view
Fix AppVeyor build
Enable textconv in the blame view and fix blame -L (#1190)
Restore jump to the blamed line
Update blame test
Fix alignment of transliterated text
Oops, input length must be adjusted as well
Create tig directory in $XDG_DATA_HOME
Fix word diff in the stage, stash and blame views
Honor commit_title:no in view settings
Minor cleanups
Fix segfault with PCRE
tig-2.5.6
Yuki Ito (1):
Update lineno for untracked files (#1193)