Commit Graph

908 Commits (d49dd8dbbb019c3f72395607566b90861eb06228)

Author SHA1 Message Date
nick black c33ce4f9dd
rewrite NCCHANNELS_INITIALIZER in terms of NCCHANNEL_INITIALIZER 3 years ago
nick black e35c49889d
ncchannel: make some unsigneds explicit uint32_ts 3 years ago
nick black 6d4e58202f
fix windows build, ugh 3 years ago
nick black 4d6526a61d ncneofetch rewritten in CLI mode
ncneofetch was previously direct mode followed by rendered mode with
margins, a Frankenstein application if one ever existed. Rewrite it
using CLI mode, extending the latter as necessary to accomplish this
task. We now have one fewer dependency on direct mode, we have better
proven out CLI mode, and we get a ~30% reduction in ncneofetch runtime.
Good stuff! Closes #2030.

Add ncplane_scrollup() and ncplane_scrollup_child()
Cleans up ncport.h
Eliminates some inconsequential memory leaks in ncneofetch
Add SPRIXEL_UNSEEN to avoid invalid moves on
 not-yet-displayed sprixels
3 years ago
nick black bf2754cedb get windows working once more 3 years ago
nick black 6a4a7fb1d6 define out O_NONBLOCK for windows 3 years ago
nick black a346a5bf64
add new functions notcurses_{host,account}name() 3 years ago
nick black 24d7d6d995
start merging in the fauxmemstream branch #1977 3 years ago
nick black 6162ba3943 restore compatibility ncvisual_subtitle() 3 years ago
nick black b0b5e49383 ncvisual_from_palidex 3 years ago
nick black 1448960cd5 start handling type-1 DVB subtitles #1311 3 years ago
nick black 7b5f4175eb
add nccell_cols(), deprecate nccell_width() 3 years ago
nick black 0a6fd661b4 set_rgb: unsigned unless we're clipping 3 years ago
nick black 0d289958f9
death to sigset_t #1967 3 years ago
nick black 31b208502a
[ncpp] Direct constructor: accept flags #1981 3 years ago
nick black 1113f7dd35
windows: patch out more constants 3 years ago
nick black 0ae839c63d
windows craveth not posix signals 3 years ago
nick black 96fb4d75bf
add ncport.h 3 years ago
nick black 873ee6f227
windows cleanups 3 years ago
nick black b97dc03a36 windows craves _byteswap_ulong 3 years ago
nick black 432f9b0317
no netinet/in.h on windows 3 years ago
Michael Bradley, Jr f008c75275 windows: use <winsock.h> instead of <sys/endian.h>
<sys/endian.h> doesn't exist on Windows + mingw-w64-ucrt-x86_64.

The definition of htole included in this commit is a guess and may be wrong;
and it may be wrong to use <winsock.h>.
3 years ago
nick black 1fae68d9c6
add NCPLANE_OPTION_FIXED #1909 3 years ago
nick black c9ddec9de7
add input_events and input_errors stats #1914 3 years ago
nick black b1b35a56e7
move stats lock into object with stats struct #1914 3 years ago
nick black 7722ea60c6
move lock into ncstats object #1914 3 years ago
nick black 33752742d1 byteswap on OS X #195 3 years ago
nick black 15b9b64cad
char32_t is C++, not C -- move to uint32_t 3 years ago
nick black dcc58ef713 input: process CSI for cursor report #1692 3 years ago
nick black 12000dea27
throw some nonnull love into notcurses.h 3 years ago
Tomek Szczęsny 0baf4ea1b5
Relative cursor move (#1885)
Relative cursor move by @tomek-szczesny
3 years ago
nick black 92293dd402
adapt new python to NCCHANNEL 3 years ago
nick black ec4320f215
remove non-cffiable definitions 3 years ago
nick black 3123911637
change up #defines to accommodate motherfucking python 3 years ago
nick black bc4f2a3626
CHANNELS_RGB_ -> NCCHANNELS_ 3 years ago
nick black 75cee68631
Cell.hh: stop exposing implementation details 3 years ago
nick black bfca06264a
fix up indexing for NCBLIT_8x1 plotter #1912 3 years ago
nick black 14a50cfa3f
add ncchannels_reverse, use it in ncmenu, add unit test #1878 3 years ago
nick black f0aec109b7
support menus on any plane #1645 3 years ago
nick black 8846e3cee2
ncdirect_putegc(), get true width in ncwidth #1899 3 years ago
nick black bfd069a755
add asterisk sequences to ncseqs.h 3 years ago
nick black 8365764b43
even out alignment in ncseqs.h 3 years ago
nick black d38c15302a
notcurses-info: add sub+superscripts 3 years ago
nick black 00e28cc569
complete ncplane_cursor_move_yx() documentation 3 years ago
nick black 43f0a2e5c8
remove false comments on ncplane_move_yx() 3 years ago
nick black 32ade77dd5
more sequences, more notcures-info 3 years ago
nick black cd80b70594
add ncplane_moverel(), no unit tests though =[ #1881 3 years ago
nick black f1202df541
document ncplane_cursor_move_yx better #1882 3 years ago
nick black 49cf9f35ac
unicode: define more cyclic sequences 3 years ago
nick black da3f485ace
notcurses-info: add many triangles 3 years ago