summary refs log tree commit diff
path: root/Makefile (unfollow)
Commit message (Expand)Author
2020-09-07Let wrapped lines use the last columnJune McEnroe
2020-09-06Handle non-alignment tabs in line wrappingJune McEnroe
2020-09-06Add C-r, C-s for basic scrollback searchJune McEnroe
2020-09-03Add M-n, M-p to jump to highlightsJune McEnroe
2020-09-03Fix M-u behaviour difference before and after reflowJune McEnroe
2020-09-02Recalculate unreadHard on reflowJune McEnroe
2020-09-02Give blank lines timestampsJune McEnroe
2020-09-02Hide ignored messages at the soft -> hard buffer layerJune McEnroe
2020-09-02Don't call completeTouch for ignored messagesJune McEnroe
2020-09-02Preserve style after alignmentJune McEnroe
2020-09-02Still add ignored lines to unreadHardJune McEnroe
2020-09-02Actually insert blank lines in the soft bufferJune McEnroe
2020-09-02Reimplement split scrollingJune McEnroe
2020-09-02Fix inserting blank lines BEFORE the new messageJune McEnroe
2020-09-02Only call windowUpdate when the shown window needs updatingJune McEnroe
2020-09-02Don't consider the alignment tab a wrapping pointJune McEnroe
2020-09-02Call wclear on resizeJune McEnroe
2020-09-02Fix line wrapping in various waysJune McEnroe
2020-09-02Render one main window from buffersJune McEnroe
2020-09-01Implement buffer line wrappingJune McEnroe
2020-09-01Invert meaning of unreadHard/unreadSoft to match new buffer codeJune McEnroe
2020-09-01Factor buffer out of uiJune McEnroe
2020-09-01Move styleParse out of uiJune McEnroe
2020-08-21Use a static buffer for base directory pathsJune McEnroe
2020-08-20Document how cert/priv are searched forJune McEnroe
2020-08-20Use configPath to load TLS cert/privJune McEnroe
2020-08-20Refactor base dir functions to iterate over pathsJune McEnroe
2020-08-18Match mentions case-sensitivelyJune McEnroe
2020-08-18Preserve colon from previous tab-completeJune McEnroe
2020-08-16Set origin fields to "*" if missingJune McEnroe
2020-08-06Set OPENSSL_BIN to /usr/bin/openssl on FreeBSD 1.1p1June McEnroe
2020-08-05Say for instead of withJune McEnroe
2020-08-04Mention LibreTLS in install instructionsJune McEnroe
2020-08-04Say "OpenSSL" in additional permission noticesJune McEnroe
2020-08-03Fix --mandir rendering in READMEJune McEnroe
2020-08-02Add \banhammer macroJune McEnroe
2020-08-01Check return value of asprintfJune McEnroe
2020-07-31Use ldd to automatically copy libs into chrootJune McEnroe
2020-07-31Fix path of cert.pem in chrootJune McEnroe
2020-07-31Fix chroot-man pathJune McEnroe
2020-07-30Replace catf with something that tracks lenJune McEnroe
2020-07-30Remove dependency on libcrypto for compatJune McEnroe
2020-07-30Define explicit_bzero using memset_s on macOSJune McEnroe
2020-07-30Remove use of strlcatJune McEnroe
2020-07-25Bump .so versions in chrootJune McEnroe
2020-07-23Support --prefix and --mandir in configure script 1.1June McEnroe
2020-07-23Rewrite configure script for all platformsJune McEnroe
2020-07-23Remove tls_close error handlingJune McEnroe
2020-07-23Initialize numHot, numWarmJune McEnroe
2020-07-13Add current topic to tab-complete so it can editedJune McEnroe
Signed-off-by: John Keeping <john@keeping.me.uk> 2015-08-13redirect: cleanlinessJason A. Donenfeld 2015-08-13redirect: be more careful for different cgi setupsJason A. Donenfeld 2015-08-12ui-log: fix double countingJohn Keeping This crept in while rebasing the previous commit onto an updated upstream. Signed-off-by: John Keeping <john@keeping.me.uk> 2015-08-12log: allow users to follow a fileJohn Keeping Teach the "log" UI to behave in the same way as "git log --follow", when given a suitable instruction by the user. The default behaviour remains to show the log without following renames, but the follow behaviour can be activated by following a link in the page header. Follow is not the default because outputting merges in follow mode is tricky ("git log --follow" will not show merges). We also disable the graph in follow mode because the commit graph is not simplified so we end up with frequent gaps in the graph and many lines that do not connect with any commits we're actually showing. We also teach the "diff" and "commit" UIs to respect the follow flag on URLs, causing the single-file version of these UIs to detect renames. This feature is needed only for commits that rename the path we're interested in. For commits before the file has been renamed (i.e. that appear later in the log list) we change the file path in the links from the log to point to the old name; this means that links to commits always limit by the path known to that commit. If we didn't do this we would need to walk down the log diff'ing every commit whenever we want to show a commit. The drawback is that the "Log" link in the top bar of such a page links to the log limited by the old name, so it will only show pre-rename commits. I consider this a reasonable trade-off since the "Back" button still works and the log matches the path displayed in the top bar. Since following renames requires running diff on every commit we consider, I've added a knob to the configuration file to globally enable/disable this feature. Note that we may consider a large number of commits the revision walking machinery no longer performs any path limitation so we have to examine every commit until we find a page full of commits that affect the target path or something related to it. Suggested-by: René Neumann <necoro@necoro.eu> Signed-off-by: John Keeping <john@keeping.me.uk> 2015-08-12shared: make cgit_diff_tree_cb publicJohn Keeping This will allow us to use this nice wrapper function elsewhere, avoiding dealing with the diff queue when we only need to inspect a filepair. Signed-off-by: John Keeping <john@keeping.me.uk> 2015-08-12t0110: Chain together using &&Jason A. Donenfeld 2015-08-12about: always ensure page has a trailing slashJason A. Donenfeld Otherwise we can't easily embed links to other /about/ pages. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> 2015-08-12filters: apply HTML escapingLazaros Koromilas http://www.w3.org/International/questions/qa-escapes#use 2015-08-12git: update to v2.5.0Christian Hesse Update to git version v2.5.0. * Upstream commit 5455ee0573a22bb793a7083d593ae1ace909cd4c (Merge branch 'bc/object-id') changed API: for_each_ref() callback functions were taught to name the objects not with "unsigned char sha1[20]" but with "struct object_id". * Upstream commit dcf692625ac569fefbe52269061230f4fde10e47 (path.c: make get_pathname() call sites return const char *) Signed-off-by: Christian Hesse <mail@eworm.de> 2015-08-12Fix processing of repo.hide and repo.ignoreDaniel Reichelt