Commit Graph

1843 Commits (0cee9bdb5cd504d52c390196bf7f4dd3a9c654bd)

Author SHA1 Message Date
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
nick black fbaa451ff9 ncreader: allow NCREADER_OPTION_HORSCROLL #839 4 years ago
nick black aff9ae62ef cursor: always flush for immediate action 4 years ago
nick black cab19cf790 Cursor work (placement, drop RETAIN_CURSOR) #953
notcurses_enable_cursor() now accepts placement arguments.
both it and notcurses_disable_cursor() now return int rather
than void. add notcurses_cursor_move_yx().
4 years ago
nick black f877b4f0ea demo/input: include errno.h 4 years ago
nick black 4dd1d6a4c8 Annihilate nc_err_e and all infrastructure #948 4 years ago
nick black af80914efe
add libunistring unit tests #906 4 years ago
nick black 8b75769476
flesh out notcurses_stop.3 #949 4 years ago
nick black 4fb5c3da3a
HUD: rounded box rather than double 4 years ago
nick black 57f3e36e96
view: move legend to top of display 4 years ago
nick black 2c4eead0c2
yield: print the running yield 4 years ago
nick black 60ee1caa14
yield: cut iterdelay 4x 4 years ago
nick black 76d330c9fa
yield: cap at 512 iterations 4 years ago
nick black c2b8610121
ncdirect_stop: drop extraneous ctermfd check 4 years ago
nick black 026b94969d cffi heap allocations are zero-initialized #942 4 years ago
Nick Black 73dc0a7d69
Zoo 2, electric boogaloo (#939)
* Reimplement the widget zoo demo. The previous PoC
  was a multithreaded monster with behavior dependent
  on screen geometry. Replace it with a single thread state
  machine. Closes #936.
* Support titles for ncplot. Adds title to the ncplot_options
  struct, which may be NULL. Closes #941 .
* Properly color ncplot according to maxchannels and
  minchannels. Closes #940
* Add tools/function-table.sh script for generating public API list.
4 years ago
nick black 0913020124 fully general mergedown #779 4 years ago
nick black 15b923c8cf adapt ncplane_mergedown() #779 4 years ago
nick black c64f42b717 add sgr-full PoC 4 years ago
nick black 14d6129007 take-no-prisoners overhaul of ncplane_puttext() #829 4 years ago
nick black df3dc7f8e7 LayoutNewlinesAtBorders unit test #829 4 years ago