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 |