Commits


simplify wrap_page and fix wrapping of pre text The column at which preformatted text should be formatted is the same as the "normal" text, so why the difference? MIN(fill_column, width) is always the correct choice for wrapping the text.


fill pre text until the last available column, not one less This was fixed previously in the wrap_text case but I forgot to update the hardwrap_text case too.


avoid a long line


configure: add --with-libbsd option


configure: add --with-libimsg option


configure: fix build with separate libtinfo ncurses has "--with-termlib" build option, which forces some symbols from libncurses.so to be moved to libtinfo.so. It caused the following error: ld: ui.o: undefined reference to symbol 'keypad' ld: /lib64/libtinfow.so.6: error adding symbols: DSO missing from command line


document tab-bar-show


sync


schedule ui redraw on tab new/free this helps to correctly manage the tab bar when tab-bar-show is 1.


add tab-bar-show option to control the tab bar rendering If tab-bar-show is -1 hide the tab bar permanently, if it's 0 show it unconditionally. If it's 1, show the bar only when there is more than one tab.


simplify ncurses window setup Don't bother computing the correct initial sizes for the windows, just call rearrange_windows before the event loop.


add a short list of features


it's not "a bit more than a working demo" anymore


mention M-[ and M-]


sync