CVSROOT: /cvs Module name: ports Changes by: s...@cvs.openbsd.org 2022/03/13 06:33:30
Modified files: devel/fnc : Makefile distinfo Log message: Update fnc 0.8 => 0.9 Changes: * Add blame command line option to open annotated file at the specified line * merge upstream libfossil changes that eliminate gcc compiler warnings * adopt libfossil diff v1 implementation into fnc tree to replace v2 API * refactor diff implementation to comport with code style * fix --whitespace option (w keymap) diffv2 regression from 0.7 [105123b40e] * implement diff --line-numbers opt (L keymap) to display file line numbers * implement display of enclosing function in diff chunk headers (enabled by default like CVS and Git, disabled with --no-prototype or p keymap); works with all C-like languages, but not Lisps or markup languages * upstream libfossil fix for segv bug when fsl_int_d and fsl_id_t differ in size * fix incorrect malloc producing undefined behaviour on 32-bit platforms * add unveil (c)reate permission to the checkout dir to fix some diff commands * change conflicting diff and blame view key maps * implement taggable timeline nodes to interactively diff arbitrary commits * implement C timeline keymap to diff selected commit against local changes * clean code of OS-dependent ifdefs by consolidating them in called functions * add support for landlock Linux security module in Linux builds * significant diff driver refactoring for finer granularity in view manipulation * implement --sbs (S keymap) to display side-by-side formatted diffs * add FNC_COLOUR_DIFF_SBS_EDIT option to set colour of edited lines in SBS diff * plug small memory leak when interactively changing diff format