Commit Graph

1963 Commits (aa7acc0e7ad0a5f364cf874f3155b06062dbe643)

Author SHA1 Message Date
nick black 8bf71f4bce
all widget creators interpret NULL options as zeroes #627 4 years ago
nick black 3f726edd4c
all widgets check flags and warn on undefined #627 4 years ago
nick black ec077a0bf2
ncplot: C++ headers need match declaration order #627 4 years ago
nick black 301354a9ba utf8_egc_len: rewrite using uc_is_grapheme_break() #882 4 years ago
nick black c54d24f7ca
jungle: GMPMS/R2㎨rain falls from top to bottom #1004 4 years ago
nick black 89ebcbc92f
reels: eliminate 'flapping gap' #969 4 years ago
nick black d2cfce04c7
ncreel: don't always call redraw 4 years ago
nick black 8bbd134504
ncreader: Alt-B, Alt-F for cursor movement #983 4 years ago
nick black f8bc3c2ea8
ncreader: support Ctrl-B, Ctrl-F for cursor movement #983 4 years ago
nick black d54b322365
reader: handle rightmost column in absence of scrolling #994 4 years ago
nick black 806e604e58
mojibake: adaptive timing #1002 4 years ago
nick black daf994dbfc ncreader: place cursor #962 4 years ago
nick black 13572136f1 ncreader: handle NCREADER_OPTION_CURSOR in create/destroy #962 4 years ago
nick black 784b0a4e2a reader poc: use ncreader's native cursor control #962 4 years ago
nick black f836938ad2 detect_cursor_inversion: handle upper right corner case #784 4 years ago
nick black 7026470e1a ncdirect_cursor_yx: detect cursor inversion #784 4 years ago
nick black 96b4dc7548 interrogate_terminfo: load sc/rc properties #998 4 years ago
nick black e4326c8fe6 direct PoC: always call ncdirect_stop() 4 years ago
nick black 3e32b69c6e ncdirect: check for inverted cursor reporting #784 4 years ago
nick black 2a7d25c0a2 notcurses-input: handle resize properly #993 4 years ago
nick black f88c8ae79c
expose ncvisual_default_blitter(), name blitter in notcurses-view #995 4 years ago
nick black 9c5d6eca27
zoo: move plane before placing cursor, eliminating oscillation #990 4 years ago
nick black 1f214fbe45
cursor_enable: don't consider the same location an error #990 4 years ago
nick black 802e95d876
zoo: error check on notcurses_cursor_enable() #990 4 years ago
nick black dbaf823c0f quadblitter: finish qtrans_check() #989 4 years ago
nick black e2238676a0 quadblitter: 15-way conditional tree for qtrans_check #989 4 years ago
nick black bd4616b62c quadblitter: extract qtrans_check #989 4 years ago
nick black a2d2274f18
dragon: use default background 4 years ago
nick black 3c37bc9d14
render: solving for TRANSPARENT -> default #988 4 years ago
nick black 1aeb6fdb77
mojibake demo: use default background for mojiplanes 4 years ago
nick black 9dd6ccdf77
ncreader: erase textplane along with current plane #983 4 years ago
nick black f0b20ff736
ncreader: implement NCREADER_OPTIONS_NOCMDKEYS #983 4 years ago
nick black 2f28420034 rename ncplane_putsimple() -> ncplane_putchar() #912 4 years ago
nick black ca4a08623d
notcurses-demo: stylize usage message #915 4 years ago
nick black ae63ad15bd
reparenting to NULL gets standard plane #982 4 years ago
nick black f6c2334521
bind all planes, binding stdplane to itself #982 4 years ago
nick black d2666a8584
pool_release: always reset gcluster #980 4 years ago
nick black 857e22562c
whiteout: remove intermediary cell 4 years ago
nick black c834e2a78d
cell_simple_p(): fix for htole() #979 4 years ago
nick black 5d9cc8a098 tetris: fix up staining #974 4 years ago
nick black 4c7a1d0427 ncdirect_init: add flags parameter #976 4 years ago
nick black 9ae58194e6 handle_getc(): properly seed ncinput #972 4 years ago
nick black f64ea58e6c kill stdin buffering #972 4 years ago
nick black 991b39b8a8
zoo: break up exposition lines a little 4 years ago
nick black 90c24504f5
notcurses-view: pass in actual ncoptions 4 years ago
nick black 6e4f12a53a
banner: make RGB more prominent 4 years ago
nick black 825370e6c9
direct-input: convert to utf8 for display 4 years ago
nick black 5fc6705ce3
add notcurses_ucs32_to_utf8() 4 years ago
nick black d5a4cd2349
add notcurses-direct-pydemo 4 years ago
nick black 2839904785
zoo: fewer newlines in exposition 4 years ago
nick black 566eb72d18
ncplane_put: eliminate redundant checks 4 years ago
nick black 217798b4e4
Merge branch 'master' of github.com:dankamongmen/notcurses into master 4 years ago
nick black b36435bed4
run through with a single glyph 4 years ago
nick black ef2d1219a1 set p on wide rights #881 4 years ago
nick black 775cf47aa2
Merge branch 'master' of github.com:dankamongmen/notcurses into master 4 years ago
nick black 11d504f1e7
reel demo: always start tablets with at least 2 lines 4 years ago
nick black 6d060cb25d paint: always set crender->p #881 4 years ago
nick black 05904a8b6e
allglyph: avoid known-problematic glyphs #881 4 years ago
nick black 3c4842cec5
mojibake: touch up colors 4 years ago
nick black 0060a60756
zoo: time text layout accurately 4 years ago
nick black 6e112cd6f4
account for margins in cursor placement #970 4 years ago
nick black 97886b7036
ncreel: observe real margins wtf 4 years ago
nick black 7d7f2f76f0
ncneofetch: remove coordinate inversion #964 #784 4 years ago
nick black ffa9dcc862
people <3 chunli; move her up in demo sequence 4 years ago
nick black 277411a1b9 ncplane_put: reject wide char on last column #967 4 years ago
nick black 5901fce433 unite putegc_yx+putc_yx into ncplane_put #961 4 years ago
nick black eb0030bad3
flesh out sgr-full PoC 4 years ago
nick black 720f61d51f correct sub to add in ncreel_tighten_down() #901 4 years ago
nick black 1cda7758b5 call ncreel_redraw() from _add/_del/_next/_prev #963 4 years ago
nick black a7411c080f ncreel: no legend if no borders are drawn 4 years ago
nick black 66f80c77f9
add ncplane_y() and ncplane_x() 4 years ago
nick black 34ae5cb5a6
tuck HUD in with FPS graph 4 years ago
Nick Black d4ad59f285 FreeBSD compilation fixes 4 years ago
nick black 9f84c1524e
cell_load_simple: need an ntole() #906 4 years ago
nick black ee649ba0fa
cell_simple_p(): endianness fix #906 4 years ago
nick black 4c04e1d50e
include direct.h in notcurses.c 4 years ago
nick black 3fbdab3020
pool_load_direct: zilch out entirety of gcluster #906 4 years ago
nick black 383c36415d
ncplane_putc_yx: set stylemask for wide chars #961 4 years ago
nick black c66d8f52d5
Endianness fixes for inlined egcs #906 4 years ago
nick black 227738a8e5
SubprocAndFds tests: tighten up locking 4 years ago
nick black a6ce88c471
notcurses_init(): correct error path 4 years ago
nick black 201994ab0c
ncdirect: don't make infd nonblocking #919 4 years ago
nick black 9476cb33d5 ncdirect: set up input layer #919 4 years ago
nick black fa07df297b ncdirect_getc() #919 4 years ago
nick black 2ef2435953 input: move to inputlayer abstraction 4 years ago
nick black 39d0989a5e ncdirect cbreak mode polish #958
* propagate return value of tcsetattr() from ncdirect_stop()
* restore terminal state on error paths in ncdirect_init()
4 years ago
nick black 4b037bc4b8 direct mode: use cbreak mode for terminal
* factor out cbreak_mode() #919
* call it from direct mode when we have a terminal fd
* restore the terminal state in ncdirect_stop()
4 years ago
nick black 8595c21495
dirgb poc: use fflush, not printf("\n") 4 years ago
nick black 8d67d1d1b5
oiio: drop ncerrs.h inclusion 4 years ago
nick black 1a21d193c4
ncreader: kill diagnostics #839 4 years ago
nick black 9b1ae7d970
ncreader: bring cursor back following putegc #839 4 years ago
nick black 66b523413b
reader: correct reversing over line break #839 4 years ago
nick black 9d75f575db
ncplane_set_[fb]channels 4 years ago
nick black 902d8472e8
zoo: break up lines 4 years ago
nick black 70a28feb63
ncreader: horizontal scrolling mostly works #839 4 years ago
nick black afc06a0271
reader PoC: accept -hs for horizontal scrolling #839 4 years ago
nick black 7cbb2e9110 zoo demo: show cursor in reader box #835 4 years ago
nick black 3495269bcb ncreader: get cursor working everywhere 4 years ago
nick black a53d5a21a8 disable/enable cursor for rasterize 4 years ago
nick black d900fdb7fa ncreader: create off-screen plane for horizontal scrolling #839 4 years ago