CVSROOT:        /cvs
Module name:    ports
Changes by:     s...@cvs.openbsd.org    2022/12/18 05:40:42

Modified files:
        devel/fnc      : Makefile distinfo 

Log message:
Update fnc to version 0.13

Changes:
* improve reporting of invalid diff command arguments (reported by Dan Shearer)
* accept libfossil global -V|--verbose option for all commands
* plug memleak when using the p keymap in blame view
* fix fnc blame -r and make it behave like fossil blame -o for familiarity
* improve fnc timeline <path> lookup of repository paths not in the work tree
* make tree navigation more intuitive when opening repository subtrees
* implement [ & ] keymaps to navigate to the previous/next hunk in the diff
* allow fnc stash get to take an optional <stash_id> argument
* document fnc(1) missing W diff view keymap to ignore end-of-line whitespace
* document optional <stash_id> argument of fnc stash pop [stash_id]
* fix typo producing gcc 12.1.0 compiler warning (comparison always true)
* improve scope matching for function prototype in diff hunk headers
* ifdef out A_BOLD attr on OpenBSD to fix diff view line highlight in xterm(1)
* display checkout hash and build date with fnc -v like fossil(1)
* miscellaneous diff API implementation improvements
* protect against out-of-bound reads now line_type array is optionally populated
* add -b|--brief option to fnc diff and b diff view keymap
* general fnc(1) manual page markup, syntax, and documentation improvements
* rename FNC_DIFF_COLOUR_CHUNK to FNC_DIFF_COLOUR_HUNK to match internal naming
* (breaking change: existing FNC_DIFF_COLOUR_CHUNK will be silently ignored)
* ensure diff parser does not internally mark modified files as renamed
* improve const correctness with fsl_uuid_cstr where possible
* fix contrived empty diff case when work tree root is passed to fnc diff
* improve path handling of files on disk vs. files in the repository database
* produce less verbose output on error by not presumptuously dumping help
* zap unnecessary allocation and minor refactor in the path parser
* don't display empty diff in contrived modified checkout edge case
* catch missed fsl_content_get() fsl_unlink_file() & fsl_mprintf() return codes
* miscellaneous style(9) fixes
* fix missed format specifier argument in blame path error message
* ensure fnc stash (get|pop) doesn't report updated files as renames
* use "(checkout)" label in diff header when diffing or stashing the work tree
* internal stash refactor in preparation to move code into libfossil
* catched missed SIGINT and SIGTERM signals
* use CHAR_BIT for bitstring manipulation macros
* fix assumption of invalid command argument as a path to pass to fnc timeline
* merge upstream libfossil with various changes

OK op@

Reply via email to