Commit Briefs

Thomas Adam

tog: add key to toggle author/committer in log view

improvements and ok by jamsek and stsp


Thomas Adam

mark got_error_fmt as printf-like and fix the arisen errors

ok stsp@


Thomas Adam

portable: README: mention shortlog format

When writing -portable patches, mention the format of the commit's shortlog.


Thomas Adam

portable: update gitignore for gotwebd

Add gotwebd and parse.c which are compiled/generated and should not be tracked.


Thomas Adam

add another TODO idea for tog


Thomas Adam

tog: always request commits if log height is increased

Includes style improvements prompted by stsp. Previously, we would only call request_log_commits() when terminal height is increased in a splitscreen view. This fixes the case when a log view with no children is resized that can lead to empty lines: $ tog # 80x24 23j # move down to the last commit *increase terminal height to ~30 lines then reduce back to 80x24* ~5j # move down to the _last_ commit *increase terminal height to ~33 lines* *new lines are empty* ok stsp@





Thomas Adam

add more TODO items for tog



Thomas Adam

fix potential type mismatch between format specifier and argument

Cast argument of type rlim_t to unsigned long long to match the %llu format specifier on platforms where this might not be the case.


Thomas Adam

portable: update murmurhash2.c

This brings the file in-line with upstream.


Thomas Adam

portable: lib/repository.c: fixup merge

It seems as though a merge from some time ago had left some stale changes in place. This brings the two files between upstream and portable back in-line. Noticed by stsp@


Thomas Adam

portable: remove duplicate includes

Remove over-zealous additions of sys/queue.h which had snuck in from the previous commit.


Thomas Adam

portable: add back sys/queue.h

Now that the handling of including sys/queue.h is better, there's no need to remove those lines from the source. Copy the location of those original sys/queue.h lines from upstream at the same line number, so as to avoid any conflicts in the future.


Thomas Adam

portable: gotwebd: include grp.h

Include grp.h only on Linux.


Thomas Adam

portable: ci: add bison for macos


Thomas Adam

Revert "portable: ci: add libtls/libressl"

Remove libtls/libressl as TLS isn't going to be supported in gotweb any time soon. This reverts commit 5ae325ebc8cde2d9c3810d385f9111597345d597.


Thomas Adam

Revert "portable: ci: macos: add libressl"

Remove dependency on libretls as TLS isn't going to be included in gotwebd any time soon. This reverts commit af7f5027866eea7b4299c2319f83d0eb18a395e6.


Thomas Adam

gotwebd: remove tls.h

TLS isn't currently being used within gotwebd, so this include can be removed. Notice by naddy, and OK stsp@


Thomas Adam

style(9) whitespace fix


Thomas Adam

portable: gotwebd: macos accept4 -> accept

accept4() doesn't exist on MacOS, so will likely need to set fcntl() on the FD.


Thomas Adam

portable: gotwebd: handle setres{g,u}id

This isn't defined on all systems.


Thomas Adam

portable: macos: handle SOCK_CLOEXEC

MacOS doesn't have SOCK_CLOEXEC, so don't include it in the set of flags for socket(). We probably shouldn't do this, as another approach is to set fcntl(fd, O_CLOEXEC) instead.