fnc

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

110 ancestors of 0.16 back to 0.15

2023-11-26 11:24
CHANGES for 0.16 (check-in: dce24e7685 user: mark tags: trunk, 0.16)
2023-11-25 10:48
allow stash operations involving empty tracked files (check-in: a2c542f43c user: mark tags: trunk)
2023-11-25 09:44
latest upstream libfossil: 72f05d4c41e735ba (check-in: 81bb6571c6 user: mark tags: trunk)
2023-11-25 06:16
move comment that was accidentally left behind in [9b828967b6] (check-in: f2f408c56c user: mark tags: trunk)
2023-11-25 06:13
fix undefined behaviour when releasing view resources (check-in: 948f0d7f1e user: mark tags: trunk)
2023-11-25 05:25
fix 'fnc blame -r' regression introduced in [aae8e777f] (check-in: e1f8458086 user: mark tags: trunk)
2023-11-23 11:57
makefile: add a 'mkdir ${BINDIR}' to the install target (check-in: d62cb5406d user: mark tags: trunk)
2023-11-22 12:02
latest upstream libfossil 230cf225fc4da5f4 (check-in: 65fcef892a user: mark tags: trunk)
2023-11-22 07:09
trim trailing slash from work tree path and plug hdr leak (check-in: 82334e1616 user: mark tags: trunk)
2023-11-22 06:11
tweak to quell a couple spurious gcc maybe-uninitialised (check-in: d41561bef4 user: mark tags: trunk)
2023-11-22 02:00
Latest upstream libfossil.c/h to correct compilation warnings in some versions of gcc. (check-in: a0938b3163 user: stephan tags: trunk)
2023-11-21 14:44
zap redundant include in landlocked linux builds (check-in: 8209a3260b user: mark tags: trunk)
2023-11-20 14:18
ignore TMPDIR envvar for unveil(2) and landlock(7) (check-in: 6bd796aa34 user: mark tags: trunk)
2023-11-20 13:32
zap unnecessary and convoluted ifdef and strto{l,num} dance (check-in: 50a975f4d7 user: mark tags: trunk)
2023-11-19 13:21
latest upstream sqlite [6f8f4bfe60] 3.42.0 -> 3.45.0 (check-in: be5ca742e4 user: mark tags: trunk)
2023-11-19 12:14
drop the terminal out of raw mode when echoing input (check-in: 751261d8fb user: mark tags: trunk)
2023-11-19 10:16
fix runtime help regression introduced in [0d3e7424d4] (check-in: f1a89b635c user: mark tags: trunk)
2023-11-18 13:55
fix typo in error handling: s/RC_FERROR/RC_ERRNO (check-in: 741f5724aa user: mark tags: trunk)
2023-11-18 13:14
fix typo and redefined variable hidden behind an ifndef (check-in: dd3faaaebc user: mark tags: trunk)
2023-11-18 13:04
tweak makefile for compatibility with macOS bsdmake (check-in: 97716dd812 user: mark tags: trunk)
2023-11-18 12:55
use the one true tabsize in .editorconfig's makefile setting (check-in: cdb1b17d86 user: mark tags: trunk)
2023-10-16 12:36
make fnc diff honour fossil(1)'s 'allow-symlinks' option (check-in: 6c61864fbc user: mark tags: trunk)
2023-10-16 12:20
make RC_RESET() reset all database error state (check-in: 441f01d931 user: mark tags: trunk)
2023-09-20 14:56
decompose f__stash_get() into a few helper functions (check-in: ec66d41b25 user: mark tags: trunk)
2023-09-20 14:40
replace RC() instances with RC_LIBF() for library errors (check-in: db0d1040f1 user: mark tags: trunk)
2023-09-20 14:30
replace fsl_file_unlink() with unlink(2) + style(9) (check-in: 669833a0e4 user: mark tags: trunk)
2023-09-20 11:17
fix one legit and two spurious gcc 11.2.0 compiler warnings (check-in: 959f4959f2 user: mark tags: trunk)
2023-09-20 04:01
latest upstream libfossil [58651fd51]: int overflow fix (check-in: 5bbd56d7ca user: mark tags: trunk)
2023-09-19 14:35
show tree index in the tree view header (check-in: c00ae323bf user: mark tags: trunk)
2023-09-19 07:31
more s/fseek/fseeko to replace fseek() with fseeko(3) (check-in: 70c9b270c6 user: mark tags: trunk)
2023-09-18 15:51
fnc(1) manual page improvements; no code changes (check-in: 339667087f user: mark tags: trunk)
2023-09-18 14:12
fix diff view 'v' keymap when showing diff of blobs (check-in: 1a25210dbc user: mark tags: trunk)
2023-09-18 13:21
write diffstat and commit metadata to P keymap patch file (check-in: 42aa5b8176 user: mark tags: trunk)
2023-09-17 14:59
zap unnecessary path allocation in blame view (check-in: 06eae5aa1c user: mark tags: trunk)
2023-09-17 14:09
check fsl_needs_ckout() and fsl_file_unlink() for failure (check-in: 8a208a097d user: mark tags: trunk)
2023-09-17 13:53
plug small fnc_file_artifact struct member memleak (check-in: 4a6b5f1c6e user: mark tags: trunk)
2023-09-17 13:50
reset error state on 'fnc <path>' invocations (check-in: 7ba906852a user: mark tags: trunk)
2023-09-17 13:40
add more paranoid sanity checks on application exit (check-in: b861d5ff1d user: mark tags: trunk)
2023-09-17 08:13
style: no functional change intended (check-in: 0524508c22 user: mark tags: trunk)
2023-09-17 07:27
restore ability to resolve work tree root relative paths (check-in: ab9f7a6016 user: mark tags: trunk)
2023-09-17 06:51
update RC_RESET() to clear client-side error state (check-in: 8e3562d64b user: mark tags: trunk)
2023-09-14 14:37
whitespace (check-in: 7947984d2d user: mark tags: trunk)
2023-09-14 14:09
show work tree state in timeline view if in a work tree (check-in: 32fd3cf03f user: mark tags: trunk)
2023-09-13 07:30
add diffstat to arbitrary commits, blob, and work tree diffs (check-in: 033fcd52e4 user: mark tags: trunk)
2023-09-12 12:58
add RC_LIBF() API to report libf fsl_rc_e result codes (check-in: 589725cbce user: mark tags: trunk)
2023-09-12 12:52
allow aborting stash by making 'Q' a valid answer (check-in: 0d3e7424d4 user: mark tags: trunk)
2023-09-10 06:24
fix typo in blame command error path (check-in: 6e55584f4b user: mark tags: trunk)
2023-09-10 06:21
change getdirname() semantics to be more like dirname(3) (check-in: 21d0d05f71 user: mark tags: trunk)
2023-09-05 14:34
s/fseek/fseeko: replace fseek() calls with fseeko(3) (check-in: 9368432f20 user: mark tags: trunk)
2023-09-05 07:38
zap hack to workaround duplicate latest commit entries (check-in: 7d3ae63482 user: mark tags: trunk)
2023-09-05 07:03
swap the diff view j/k and ^e/^y keymaps (check-in: ead292556b user: mark tags: trunk)
2023-09-04 17:03
show diffstat in 'fnc diff -o artifact1 artifact2' case (check-in: f731ff2158 user: mark tags: trunk)
2023-09-04 16:18
simplify blame file prep; no functional change intended (check-in: db2cc2579e user: mark tags: trunk)
2023-09-03 15:56
typo: add missing commas in runtime help (check-in: 2ed185ec4e user: mark tags: trunk)
2023-09-03 15:55
don't parse the empty string as the work tree root dir (check-in: 95b2bebcb5 user: mark tags: trunk)
2023-09-03 15:42
check fclose(3) and unlink(2) for failure (check-in: 8dd53e6ada user: mark tags: trunk)
2023-09-03 14:49
replace !strcmp(...) with the explicit strcmp(...) == 0 (check-in: 9a2ff78e54 user: mark tags: trunk)
2023-09-02 16:23
zap redundant strlen(3) calls and guard against OOB read (check-in: 2ae5ca7049 user: mark tags: trunk)
2023-09-02 16:05
move map_version_path() callers to new rc semantics (check-in: b25e3a11cb user: mark tags: trunk)
2023-09-02 14:04
reject pathological FNC_VIEW_SPLIT_HEIGHT values (check-in: c93ed1f63a user: mark tags: trunk)
2023-09-02 07:58
respect line position in blame, diff, and timeline search (check-in: 49d2b6f240 user: mark tags: trunk)
2023-09-02 06:44
zap unnecessary buffer in commit_builder() (check-in: fa095cd411 user: mark tags: trunk)
2023-09-01 14:25
implement -o diff option to write diff direct to stdout (check-in: e97a803fb3 user: mark tags: trunk)
2023-08-31 15:53
major man page tweaks; primarily formatting and markup (check-in: b4e773a7c6 user: mark tags: trunk)
2023-08-31 12:00
sync stash help text for the -x option with diff -x (check-in: de279496f0 user: mark tags: trunk)
2023-08-31 11:58
generalise usage() and zap individual cmd_usage() routines (check-in: 76685cbe32 user: mark tags: trunk)
2023-08-30 13:19
zap needless vflag; call fnc_show_version() if we eat -v (check-in: 753de4e55b user: mark tags: trunk)
2023-08-30 13:17
use program_invocation_short_name if _GNU_SOURCE is defined (check-in: 1f3d06dc80 user: mark tags: trunk)
2023-08-30 12:43
read buffer->used so we can zap a needless strlen(3) (check-in: 135e75630b user: mark tags: trunk)
2023-08-30 12:36
make all command line option parsing posixly correct (check-in: 8b3a22f02d user: mark tags: trunk)
2023-08-30 12:25
tweak error result codes/messages in blame error paths (check-in: a0a930970c user: mark tags: trunk)
2023-08-30 12:14
don't guard conditional highlight attrs with os macros (check-in: e675af18ff user: mark tags: trunk)
2023-08-21 07:47
make {SIMPLE,STAIL}Q hack a little less ugly (check-in: f5301cc368 user: mark tags: trunk)
2023-08-20 15:19
use a fixed-size buffer for commit sha hash id (check-in: 3df0344fb2 user: mark tags: trunk)
2023-08-20 14:43
zap needless allocations left from previous refactor (check-in: f219e1fde9 user: mark tags: trunk)
2023-08-20 14:11
zap decorations from non-fatal reports to view footer (check-in: 6bd4c6853d user: mark tags: trunk)
2023-08-20 13:46
move tl tag code from input handler to tag_timeline_entry() (check-in: 289523de51 user: mark tags: trunk)
2023-08-20 11:48
fix blob diff regression introduced in [2d681fc13] (check-in: 94bcf5a1dd user: mark tags: trunk)
2023-08-20 11:19
relax restrictions on 'fnc log -c ref' artifact type (check-in: f270026a62 user: mark tags: trunk)
2023-08-19 15:54
align branch ref IDs in repos with sha1 and sha3 hashes (check-in: 973bcc15ac user: mark tags: trunk)
2023-08-19 14:25
report whether the invoked command is ambiguous or invalid (check-in: c175f278cd user: mark tags: trunk)
2023-08-19 14:11
set max hscroll to the longest line in view not the buffer (check-in: 43664c6420 user: mark tags: trunk)
2023-08-17 14:09
change fnc_strsep() signature to return the token length (check-in: efb9ebbdd9 user: mark tags: trunk)
2023-08-16 14:30
slightly tweak tag artifacts and polish diff_wiki() (check-in: 4980179649 user: mark tags: trunk)
2023-08-16 14:19
prevent potential diff lines array out-of-bounds read (check-in: b6b90e1541 user: mark tags: trunk)
2023-08-15 14:56
doc tweaks: define context min/max and change -D longopt (check-in: 65b7a511ab user: mark tags: trunk)
2023-08-15 14:48
make a distinction between aborted stash and no hunks stashed (check-in: 04a71b6744 user: mark tags: trunk)
2023-08-15 14:18
tighten check for empty diffs to avoid false positives (check-in: 64f597f9db user: mark tags: trunk)
2023-08-15 14:09
add RC_ERRNO_SET() API for routines that return errno (check-in: 587d43aa61 user: mark tags: trunk)
2023-08-15 05:14
style(9) whitespace fix (check-in: 79ea4f0c1e user: mark tags: trunk)
2023-08-15 05:09
add fnc_cmd_lookup() to improve command line parsing (check-in: 5d95523949 user: mark tags: trunk)
2023-08-15 05:02
implement (minimal) diffstat histogram in the diff view (check-in: 2d681fc137 user: mark tags: trunk)
2023-08-12 07:01
zap diff view 'F' keymap to navigate directly to file N (check-in: 69fd47f205 user: mark tags: trunk)
2023-08-12 06:54
more mechanical changes for the new RC() API conversion (check-in: 5cf146e9c6 user: mark tags: trunk)
2023-08-09 14:16
plug commmit_id leak in blame view (check-in: bba52f6898 user: mark tags: trunk)
2023-08-09 12:54
add 'make ccdb' target to generate compilation database (check-in: 164f14dbf0 user: mark tags: trunk)
2023-08-09 05:22
report no changes rather than show an empty diff (check-in: 2c82c11897 user: mark tags: trunk)
2023-08-09 05:04
fix minor timeline view horizontal scrolling bug (check-in: 03c2195aab user: mark tags: trunk)
2023-08-09 04:48
s/FSL_RC_OK/FNC_RC_OK for new RC API in the previous commit (check-in: 29e2e02bb4 user: mark tags: trunk)
2023-08-09 04:44
implement bespoke error handling for improved reporting (check-in: 329fd644c5 user: mark tags: trunk)
2023-08-05 16:18
fix faulty logic in validating path as work tree root (check-in: 694d7156e7 user: mark tags: trunk)
2023-08-05 15:04
fix potential off-by-one from ISO8601 timestamp macro (check-in: 4333aee4c8 user: mark tags: trunk)
2023-08-05 13:53
improve handling of symbolic links in the tree view (check-in: a5e78bd6a4 user: mark tags: trunk)
2023-08-04 14:28
do not assume a given commit always has tracked files (check-in: efc5ae8ab7 user: mark tags: trunk)
2023-08-04 14:17
really disable landlock when 'fnc stash' is invoked (check-in: c26cc1ae45 user: mark tags: trunk)
2023-08-04 14:04
use reallocarray(3), strlcpy/strlcat(3), and related cleanup (check-in: d00ec34061 user: mark tags: trunk)
2023-08-02 14:22
major refactor of command line parsing and app state (check-in: aae8e777f6 user: mark tags: trunk)
2023-04-26 16:34
latest upstream libfossil 251db8cb45d76172. Remove unnecessary/unused sqlite3ext.h. (check-in: adcb7dc23b user: stephan tags: trunk)
2023-04-20 12:42
cycle public keys: -0.14 +0.16 (check-in: 62c3e7179f user: mark tags: trunk)
2023-04-20 12:10
bump version number: 0.16 (check-in: e515c79492 user: mark tags: trunk)
2023-04-20 12:08
CHANGES for 0.15 (check-in: 4e2b3d91eb user: mark tags: trunk, 0.15)