Changes:
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)
* improve documentation regarding UTF-8 character encoding and fonts
* implement horizontal scroll of the log message summary line in timeline view
* fix out-of-bounds UB on 32-bit builds (reported by mgagnon)
* convert unified diff renderer to the improved line_type interface
* fix format specifier bug evinced on 32-bit builds (reported by mgagnon)
* improve unicode handling in terminals w/o UTF-8 support (reported by mgagnon)
* handle window resizing of horizontal and vertical splits (reported by mgagnon)
* improve regexp used to identify commit meta lines
* implement fnc stash to interactively select hunks to stash (cf. git add -p)
* fix diff regression introduced with fnc stash implementation [2870235eef78]
* simplify handling of diff driver error codes (i.e., binary, type, range)
* improve curses WINDOW reporter interface
* dynamically place help dialog title depending on viewport width
* improve return code RC macro to detect empty varargs token
* fix signed/unsigned comparison introduced in [41dfeb9ebb3d]
* display hunk index in fnc stash input prompt
* documentation improvements in README
* update in-tree SQLite lib to 3.38.5 with multiple bug fixes
* add apply alias for fnc stash get to facilitate Fossiler muscle memory
* simplify error, and tailor usage, reporting when handling invalid input
* remove redundant fcli_has_unused_args() call in main()
- introduce simple declarations, separate uninitialized stack local
variable declarations are now merged into a single declaration
- align variable declarations spanning multiple lines
- fix struct fields alignment bug
- align enum just like struct
- do not confuse function call expression as a cpp declaration
- fix simple statement indentation bug
- fix break of long expressions
- fix label indentation bug
- fix function pointer call parenthesis alignment bug
- fix switch case statement indent bug
- pcntl should be a run dependency
- update commands and example modules in pkg/README
- fix the "Daemon" tab in Director's web UI (it didn't correctly handle
the case where /proc isn't available)
Build-tested all consumers on amd64: no fallout; ok pascal@ (MAINTAINER)
Needs a backport of commit 4f06738 because btSoftBodyHelpers.h is
currently broken: it tries to include code that's available only in
examples/*. Spotted while trying to build games/godot.
while here also:
- update HOMEPAGE (the current one is just a redirect)
- enable the tests (which are all passing!)
Changes in 0.12:
* Correct key translations for Ctrl-[ and Ctrl-]
* Improve glyph alignment of scaled fonts
* Remove -march and -mtune from compiler options
* Populate _NET_WM_ICONS with 16x16 and 32x32 icons
* Do not override explicitly passed -title when using -e option
OK lraab@ op@
Ports trying to fetch URLs from variables can be fixed without patching
by passing an absoloute file path as URL, e.g.
file(DOWNLOAD ${CONFIG_URL} ${CMAKE_CURRENT_BINARY_DIR}/config.json)
can be fixed right from our Makefile like so
-DCONFIG_URL=file://${DISTDIR}/myport-config.json
The alternative would be to patch sources to use something akin to
configure_file(${CONFIG_URL} ${CMAKE_CURRENT_BINARY_DIR}/config.json COPYONLY)
UPLOAD does not need this and stays completely neutered in ports builds.
OK sthen rsadowski
this switches to the modern UI by default, if you hate it there is a
button which looks like "reload" at the top right of the login screen
that switches back
this includes new colour schemes. they aim to be more consistent in
different environments (e.g. between text and gui versions), but
in some cases significantly change what people are familiar with.
a copy of the old colour schemes is installed under the "legacy"
directory to make it easier to revert if desired. you can either use
them directly in config, or (probably better if you share config
files between machines) copy the relevant files from
/usr/local/share/vim/vim82/colors/legacy to ~/.vim/colors
which take priority.
for more information, see
https://github.com/vim/colorschemeshttps://github.com/vim/vim/issues/10449#issuecomment-1140195027=