Index: CHANGES.md ================================================================== --- CHANGES.md +++ CHANGES.md @@ -1,5 +1,10 @@ +**fnc 0.12** 2022-05-09 + +- replace \s regexp with portable [[:space:]] character class (patch by Ashish) +- fix blame->diff child split view regression from 0.9 introduced in [d05828fbb] + **fnc 0.11** 2022-05-08 - handle diff of non-versioned files outside the work tree (reported by Dan) - replace getpagesize() with portable sysconf(_SC_PAGESIZE) (patch by mgagnon) - improve robustness by guarding against piped input abuse (reported by Dan) Index: README.md ================================================================== --- README.md +++ README.md @@ -1,8 +1,8 @@ # README -# fnc 0.11 +# fnc 0.12 ## An interactive ncurses browser for [Fossil][0] repositories. `fnc` uses [libfossil][1] to create a [`fossil ui`][2] experience in the terminal. Index: fnc.bld.mk ================================================================== --- fnc.bld.mk +++ fnc.bld.mk @@ -4,11 +4,11 @@ # CONFIGURATION CC ?= cc PREFIX ?= /usr/local MANDIR ?= /share/man -VERSION ?= 0.11 +VERSION ?= 0.12 # FLAGS NEEDED TO BUILD SQLITE3 SQLITE_CFLAGS = ${CFLAGS} -Wall -Werror -Wno-sign-compare -pedantic -std=c99 \ -DNDEBUG=1 \ -DSQLITE_DQS=0 \ DELETED signify/fnc-10-release.pub Index: signify/fnc-10-release.pub ================================================================== --- signify/fnc-10-release.pub +++ signify/fnc-10-release.pub @@ -1,2 +0,0 @@ -untrusted comment: fnc 0.10 public key -RWS6x8wL/CQL9o5F+7/DWH43PNhA+TqWxODvTKDcgslIuGfRUslHXb+W ADDED signify/fnc-12-release.pub Index: signify/fnc-12-release.pub ================================================================== --- signify/fnc-12-release.pub +++ signify/fnc-12-release.pub @@ -0,0 +1,2 @@ +untrusted comment: fnc 0.12 public key +RWRtqBYmaSguXJPDRSFPvxVuPNby5zfTslX9JA0pJlSMnOpDxW7WVHAQ Index: src/fnc.c ================================================================== --- src/fnc.c +++ src/fnc.c @@ -4745,11 +4745,12 @@ rc = set_colours(&s->colours, FNC_VIEW_DIFF); if (rc) return rc; } - if (parent_view && screen_is_split(view)) + if (parent_view && parent_view->vid == FNC_VIEW_TIMELINE && + screen_is_split(view)) show_timeline_view(parent_view); /* draw vborder */ show_diff_status(view); s->line_offsets = NULL; s->nlines = 0; @@ -11184,11 +11185,11 @@ int rc = FSL_RC_OK; switch (vid) { case FNC_VIEW_DIFF: { static const char *regexp_diff[] = { - "^((checkin|wiki|ticket|technote) [0-9a-f]\\s\\s*$|" + "^((checkin|wiki|ticket|technote) [0-9a-f][[:space:]]+$|" "hash [+-] |\\[[+~>-]] |[+-]{3} )", "^user:", "^date:", "^tags:", "^-|^[0-9 ]+ -", "^\\+|^[0-9 ]+ \\+", "^@@", /* * XXX Ugly hack to fail matching _DIFF_SBS_EDIT early