Commits
- Commit:
ed7004e63cb94ddb796262fdd42c889fa29a32fb
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
Release 0.74
- Commit:
9b46414321413a8a9c59995ef117f2faea7d7453
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
unlink temporary files created during ssh signature verification
- Commit:
a42c5a8d17b08b394d58b6db11a853b2185a0562
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
bump version number
- Commit:
485123bd616ba1dff2b50bcdf48edae964789b70
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
CHANGES for 0.74
- Commit:
fe731b51aaf9031ee68b950393f97f9654bee63f
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: fix sticky "loading..." status in log view hsplit
Don't request commits if the log has completed loading all commits. While here,
ensure the correct parent/child view requests commits when resizing a hsplit.
Reported by stsp:
$ tog
S # switch into hsplit mode
G # move to bottom and load all commits
Enter # open a diff showing the initial import commit
- # shrink the diff view by one line; alternatively use + to grow it
*log status stuck with "loading..." in the header*
ok stsp@
- Commit:
3cb9337907f257b2eb23c58f951d0a39407eebe8
- From:
- Josh Rickmar <jrick@zettaport.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
fix pipe usage for linux
This uses the correct read and write ends of the fds returned by
pipe(2) on linux. It also moves away from creating FILE* streams with
fdopen and reading the stream with buf_load (which performs a fstat,
and breaks due to a zero length file size on linux) by instead reading
from the fd itself.
Reported by abieber@, with assistance from stsp@
ok stsp@
- Commit:
f3a5718ad6976d26b5d9c67cbeb73ea10def0990
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
use Cm mdoc markup for histedit script commands
- Commit:
d4331337c16d79089a4d73dcf68d13eaf565c39b
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
condense info about histedit mesg command being valid only with pick or edit
- Commit:
8ea72c47a2077c52fad27872183808829d76c4d8
- From:
- Omar Polo <op@omarpolo.com>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
histedit: make sure mesg is only used after pick or edit
It doesn't really make sense to use mesg after a fold or drop, or after
another mesg. it currently "works" as intended, but the behaviour is
confusing and not useful, better abort the operation as it's probably
not what the user intended.
Suggested by and ok stsp@
- Commit:
ffcfe569470b9a24db65cf13a33fb059d17752a2
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
got tag -V is like tag -l with verification, fix option-conflicts accordingly
- Commit:
b1c950bff5bebefb962adbfcac9de1dabe16def8
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog man page: Be more precise when first introducing split layout terminology.
- Commit:
7faa2de40177590f13b34f7af1f03e6542ec14fa
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog man page: improve spacing with a .Pp before global key bindings
- Commit:
569abcd7120e6ab54fb71ffefe8d0f39240bf31b
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog man page: tweak documentation of vertical/horizontal split for clarity
- Commit:
eefbc049afbcf4f4cdf48c75de46400daf54d2cf
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
improve documentation of the histedit 'mesg' command
prompted by a question by op@
- Commit:
ae98518f6bdbf22a92bd88399deab1642b3721ca
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: only request commits when child hsplit increases
Fix bug introduced in 3c1dfe12b3 that fails to properly populate child log
views due to incorrect request_log_commits() calls: (1) when increasing the
bottom hsplit in a ref/log splitscreen; and (2) when reopening a child log
view after closing a resized child log view:
$ TOG_VIEW_SPLIT_MODE=h tog ref
return # open log view in bottom split
4+ # increase log (child/bottom) split
*new log lines are not populated*
q # close log view
return
*commits are not loaded*
ok stsp@
- Commit:
97cb21cdfaeff6052c984dd9a9bbe56f5e2deb60
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: adjust view line offset when resizing hsplit
Squish bug that can move the selection cursor offscreen when resizing
horizontal splits due to bogus offset:
$ TOG_VIEW_SPLIT_MODE=h tog # 80x24
22j
return # open diff view in a hsplit
tab # focus log (top) split
10+ # increase top split by 10 lines
22j
return # open diff view in a hsplit
F # toggle fullscreen diff view
tab # focus log (parent) view in fullscreen
*selection cursor will be off the bottom of the screen*
ok stsp@
- Commit:
4fc71f3b760478d7300692fa227470174bf71bef
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: enable moving to prev/next blame line in diff view
Blame/diff view counterpart of log/diff <,.> key maps to traverse commits
corresponding to each line of the annotated file from the diff view. Includes
fix from stsp@ to work while the file is still annotating.
ok stsp@
- Commit:
ddbc4d37d03655e34912912b916ef1db6e481fed
- From:
- Mark Jamsek <mark@jamsek.dev>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
tog: make 'S' switch split mode irrespective of the view
Always switch internal split state and redraw view according to the
constraints of the new mode.
suggested by and ok stsp@
- Commit:
f2d749db68f584041b421d0b6f6f3fb64251ff0c
- From:
- Stefan Sperling <stsp@stsp.name>
- Via:
- Thomas Adam <thomas@xteddy.org>
- Date:
make 'tog log' error out in shallow Git repositories instead of hanging
ok op@
- Commit:
0a046396cb50b910b505fbd85552af508f983fd8
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: fix sed parsing
When making sed's command-line flags portable, don't split on $@ before
parsing it, as this won't preserve the original string which needs
passing to sed unmodified if it's never had to be changed.
- Commit:
c1233c7fd72e99312b77804f7decb19236efd914
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: add test stage to all runs
Whenever a CI change is made, also run the test suites. This is enabled
for just Ubuntu and FreeBSD for now.
- Commit:
432c637b8849b493bbe9a6907f2adc9e3d6d9c32
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: improve sed handling
When massaging sed command strings, to handle the differences between
"-i ''" not meaning the same thing on non-BSD systems, this previously
used a bashism to determine the positional arguments.
Instead, defer to using a loop which doesn't rely on bashisms.
- Commit:
cc5596d8c4a9f7e1fc5a632e5093e23f4fb80cb5
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: remove backticks from string
Remove erroneously-placed backticks when describing a lack of GNU
coreutils.
- Commit:
980b161540a9fb1b3691c610b5799ea1d3158a97
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: regress: make OS-detection sh-compatible
Don't rely on $OSTYPE being available, which it isn't in strict POSIX
mode. Ubuntu's sh is often alised to dash, and hence this fails.
Instead, default to using the output from 'uname'.
- Commit:
8f000c9d285bf6e6880991a0eefe0c5db5084cbb
- From:
- Thomas Adam <thomas@xteddy.org>
- Date:
portable: ci: add ubuntu
Add Ubuntu as a dedicated CI environment. By default, sh is aliase to
dash which often provides interesting challenges for portability, so
making this work here is a good thing as mistakes will be spotted
earlier.