Commit Briefs
gotd: return early after disconnect on auth event error
This fixes a segv reported by Mikhail. In this path, any error is already logged, client freed, and event_del() called so we don't need to cleanup in done. ok stsp@
gotwebd: fix logic error and skip again some entries in the index
logic error introduced in df2d3cd25 ok stsp@
do not forget to flush after writing a cached fulltext to a temporary file
Fixes the following error during gotadmin pack -a: gotadmin: raw object has unexpected size
tog regress: TAB instruction + test for diff J keymap
Add the TAB instruction to the test harness, and a test case for the previous commit: scroll down the log from the diff view with the J keymap when on the last loaded commit. ok stsp@
tog: resize log view if toggling fullscreen from child view
We call resize_log_view() when toggling 'F'ullscreen from the log view, but forgot to do this when toggling fullscreen from a child view if its parent is the log view. This fixes a bug that prevents scrolling down the log view from the diff view with the J keymap if already on the last loaded commit. Regress test in the following commit. ok stsp@
portable: release 0.87 (tags/0.87)
portable: add object_qid.c where required
Part of a wider change.
portable: object_qid.c make portable
Remove some system headers which are needed to be found portably.
tog: mark HSPLIT_SCALE as float; unbreak regress on i386
On i386 view_split_begin_y() computed a value slightly different than on other arches, breaking the regress. Casting HSPLIT_SCALE as float unbreaks it. Diff from jamsek, committing on his behalf. Thanks!
tog: open screendump file early during regress
we can't open arbitrary files after unveil(), and that's a feature! So, open it early and truncate it before use just in case screendump() ends up being called more than once. ok/tweak stsp, ok jamsek
tog: don't check whether stdin is a tty during regress
ok stsp, jamsek
tog: don't open /dev/tty during regress
as it might not be there (for e.g. if ran under cron). Reuse instead /dev/null since it's not expected to get input from stdin. ok jamsek
run the tog tests as part of the default regress set
ok and README update by jamsek
tog: always use alternate charset for vertical/horizontal line
ncurses(3) will use the line drawing characters from the VT100 alternate graphics character set if the terminal supports this as indicated by termcap/terminfo, otherwise it will fall back to ASCII replacement characters. ok jamsek stsp