Commits
- Commit:
b46c1e045aae963c26a2e4959236dcdd6c285813
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
Print newline to clear the bottom line when tog exits.
When a curses(3)-based application exits, the cursor is positioned
at the start of the bottom line, and the shell will issue the new
prompt there. However, the bottom line may still contain remnants
of the curses screen. This is only noticeable on terminals that
do not switch to/from an alternate screen buffer.
ok stsp
- Commit:
ae6a69782e0a92064dbfeb83896ce38a90977414
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
speed up 'tog diff' get_filestream_info() a bit
With this, 'tog diff' is able to display clang 10 commits.
However, such huge diffs still take a rather long time to open.
get_filestream_info() is a hack. Ideally, diff line-offset information needed
by tog should be part of the result of the diff operation, rather than forcing
tog to calculate line offsets during a post-processing step.
- Commit:
7510f233f013971b4e0e7137722854f8f5c1e52b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
simplify resource cleanup upon errors in get_filestream_info()
- Commit:
0dc7faa9e43711899b05ff94aa85278352daf2fc
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix double-free when quitting tog's diff view; found by ofree
at /home/stsp/src/got/tog/tog.c:3415
3415 free(s->line_offsets);
(gdb) bt
msg=0x80e2a4cd87e "chunk is already free %p")
at /usr/src/lib/libc/stdlib/malloc.c:300
check=1) at /usr/src/lib/libc/stdlib/malloc.c:1070
clear=0, check=<optimized out>, argsz=0)
at /usr/src/lib/libc/stdlib/malloc.c:1431
at /usr/src/lib/libc/stdlib/malloc.c:1488
at /home/stsp/src/got/tog/tog.c:3415
at /home/stsp/src/got/tog/tog.c:518
at /home/stsp/src/got/tog/tog.c:954
at /home/stsp/src/got/tog/tog.c:2728
at /home/stsp/src/got/tog/tog.c:5683
(gdb)
- Commit:
369eef86a8da74dcb95f04df3a266d9b8c8d2d9b
- From:
- Tracey Emery <tracey@traceyemery.net>
- Date:
fix some memory leaks in tog
- Commit:
528c17ddfb50dc3e1efdba2fcfec0bff8a1f2c01
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
use a more precise regex for color-highlighting 'commit' lines in 'tog log'
- Commit:
0587e10c4c4e054f8aeda2bd499b76c0ec60dc40
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add symlink support to 'got blame' and 'tog blame'
- Commit:
0d6c6ee302022b4b2746cd5a85df1f34f8891b9c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target
- Commit:
0208f208304c36921fbcd86d33751b877aab1e96
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
show a list of paths changed in a commit with 'got log -P', and in tog
requested by matthieu@
- Commit:
79cc719fb21cd573f0b669dddf501e3fa5b389fe
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
filter out "remote/*/HEAD" references in tog log view
- Commit:
d2ad595c2cf140e23c761ef62916dbc49b40f66b
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix "searching..." displayed in tog log view while merely scrolling down
- Commit:
f9686aa566bfec8d68b52910b3448bdaeb5d2358
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
show 'searching...' during 'tog log' search even if no new commits are loaded
- Commit:
f9967bca13c359aa4ba51c67a63fad42f9569626
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
display "no matches found" if no commit matches a 'tog log' search
- Commit:
8f4ed63441b6c8e9c29c4db32ad615a1657aa1ac
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
display "no more matches" indicator if 'tog log' search cannot find any
- Commit:
7c1452c14b890849b898f0c935faf35d1042f71c
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
make 'tog log' consistently scroll one page upon page-down key (found by naddy)
- Commit:
1831ac029c57d391f90a06e6aaf7f30e6b855ff7
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
Subtract the status line from the number of lines to page up/down in the
log view.
ok stsp@
- Commit:
ee85c5e898e10f72841c918d9f453a6526ef7e2e
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
map 'tog path' to 'tog log path' if possible; requested by mpi@
- Commit:
a2f4a3591f215ab55f58ef4ee630b960af87a4d5
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
properly free cmd_argv in tog's main() function
- Commit:
dfd6c25013ffa89ef7879d8f6a2548f989c4f3ea
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
fix typo in comment; found by mpi@
- Commit:
09b5bff804353d5930f67d05e453815493aeb225
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
switch "tog diff" repository path argument to a new -r option
- Commit:
a273ac941fef190ba5179b88c6809eebe471b8b3
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
fix "tog diff object1 object2" by actually extracting the repository path
from the work tree
- Commit:
ea025d1dbc11c33fec290591f35673b896edd822
- From:
- Christian Weisgerber <naddy@mips.inka.de>
- Date:
add ^B/^F key bindings for page up/down in the "blame" and "tree" views
- Commit:
6962eb72119c221eca83da6b7b3bd76f730d6898
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
unify formatting of common code in tog log, blame, and tree
- Commit:
e4a0e26d952b5d39d33113b47ba98dca4f0e5539
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
prevent possible double-free introduced in previous commit
- Commit:
55cccc343d923777c51fabd4ea6c48ee0a5e3306
- From:
- Stefan Sperling <stsp@stsp.name>
- Date:
add an optional path argument to 'tog tree'