Commit Graph

4945 Commits

Author SHA1 Message Date
nick black
6a9d6fa122
add ncplane_printf_yx() 2019-12-20 04:12:30 -05:00
nick black
4950a5ac1a
print enmetricized byte totals 2019-12-20 03:42:00 -05:00
nick black
792b1f2cfb
notcurses-demo: accept -p to find data files #160 2019-12-20 01:32:14 -05:00
nick black
db89e71595
track each part of demo #164 2019-12-20 01:10:28 -05:00
nick black
5bec85746d
allow banners to be suppressed 2019-12-20 00:34:21 -05:00
nick black
32e9fd0a1d
notcurses_reset_stats() added + test #164 2019-12-20 00:05:03 -05:00
nick black
15ac1d0411
outro: balance up messages for centering 2019-12-19 23:17:02 -05:00
nick black
11d6f60ed4
clean up eagle poop 2019-12-19 22:26:25 -05:00
nick black
6be6ae2393 eagles: zoom to lower left 2019-12-19 22:20:18 -05:00
nick black
1dde53d0e2 holy fucking shit it works 2019-12-19 22:20:18 -05:00
nick black
d6bcb3211f eagles level starts at lower-right 2019-12-19 22:20:18 -05:00
nick black
712c7a16eb fuck yeah 2019-12-19 22:20:18 -05:00
nick black
7ab6febbf9 viewdemo: add a legend. baller as fuck 2019-12-19 22:20:18 -05:00
nick black
b257f40a35 sync input documentation for char32_t #172 2019-12-19 22:20:18 -05:00
nick black
0861b96bde wchar_t -> char32_t in input stack #171 2019-12-19 22:20:18 -05:00
nick black
6532ea858b start eagle demo #167 2019-12-19 22:20:18 -05:00
nick black
f3f43528f7 implement superplane (NCSCALE_NONE) #168 2019-12-19 22:20:18 -05:00
nick black
3cfe88ee0c ncscale_e enumeration for ncvisuals #168 2019-12-19 22:20:18 -05:00
nick black
e2c58534ca work around -Wclobbered-noted problem 2019-12-19 22:20:18 -05:00
nick black
e871660eff dig_visible_cell: rewrite recursion as iteration #170 2019-12-19 22:20:18 -05:00
nick black
1a949a5a81
account for tabletmasks 2019-12-18 15:29:24 -05:00
nick black
5459b4a8a7
Merge branch 'master' of github.com:dankamongmen/notcurses 2019-12-18 15:29:09 -05:00
nick black
a96e716663
panelreels: account for tablet masking 2019-12-18 15:05:05 -05:00
nick black
94722c0f28
Merge branch 'master' of github.com:dankamongmen/notcurses 2019-12-18 11:06:21 -05:00
nick black
ddfd5219ed
notcurses_getc() needs return wchar_t #161 2019-12-18 11:06:16 -05:00
nick black
4a7409ebda
sprite-enhalfen tool 2019-12-18 08:16:36 -05:00
nick black
37ed8300cb
fix up man page destination path 2019-12-18 06:49:30 -05:00
nick black
c4e4f921f3
changeover for 1.0.0 2019-12-18 06:49:05 -05:00
nick black
924b24fa1f
v0.9.0 2019-12-18 05:33:40 -05:00
nick black
97ecbdb0e5
sigh, probably gotta kill DMCA lure 2019-12-18 05:31:29 -05:00
nick black
fea5ada5f5
add FINAL CUT shout-out, use ≤ in markdown 2019-12-18 05:02:02 -05:00
nick black
29eb696947
repair a dumbness 2019-12-18 04:55:12 -05:00
Marek Habersack
ff3ed881c0 Improve chances of DirectColor terminal detection
While ncurses 6.1 adds the `RGB` capability to terminfo, the flag is not
commonly used in terminfo entries as of now. The `COLORTERM` environment
variable is, otoh, commonly present and set to either `truecolor` or
`24bit` value by terminal emulators which support direct color.

Add a check for this if `RGB` is false (or absent)

With this check in I was able to properly appreciate the awesomeness of
notcurses demos :)
2019-12-18 04:46:49 -05:00
Nick Black
957549105b
Wide character rigor (#117) (#157)
* unidamage PoC
* add cell_load_simple()
* clear CELL_WIDEASIAN_MASK in cell_load()
* split out render code
* add CELL_SIMPLE_INITIALIZER
* widecolor: fix message plane
* widecolor: simplify color increments
* document wide character handling
* unit tests for wide obliteration #117
* widechar obliteration hardening #117
* widecolor -> widechomper, update man page
2019-12-18 04:38:43 -05:00
nick black
040607c6f9
fix up linear interpolations 2019-12-18 00:07:11 -05:00
Nick Black
dfc7623119
Implement notcurses_refresh() #150 (#156)
* boxdemo: clean up colors
* Fix crash on certain resizes due to corruption of damage map #152
* Rewrite ncplane_move_yx(), throwing out ~25 line of code
* implement notcurses_refresh() #150
2019-12-17 23:07:21 -05:00
nick black
0f175e58d3
unidamage PoC #117 2019-12-17 00:33:51 -05:00
nick black
c30bd1b531 pass up damage when changing z-axis #146 2019-12-16 23:20:13 -05:00
nick black
48adc31260 unit test for z-axis rendering #146 2019-12-16 23:20:13 -05:00
nick black
01ac18fb35
s/Open Source/free software/g 2019-12-16 21:41:07 -05:00
nick black
165170dd51 if the man prefers 'free software', use that term 2019-12-16 21:31:18 -05:00
nick black
91a7427689 render: use unlocked stdio in render path 2019-12-16 21:31:18 -05:00
nick black
c5acdaaef0 don't allow moving a plane above/below itself #71 2019-12-16 21:31:18 -05:00
nick black
599b7a6d9a z-axis unit tests #71 2019-12-16 21:31:18 -05:00
nick black
dac4f78ee6 basic unit tests for z-axis #71 2019-12-16 21:31:18 -05:00
nick black
58cc6927ac 256-color cube is not ansi, don't muddy the waters 2019-12-16 21:31:18 -05:00
nick black
65858b4495 unit test 256-index quantizing #4 2019-12-16 21:31:18 -05:00
nick black
8c40f6076b
link to other tui libraries worth their druthers 2019-12-16 02:00:33 -05:00
nick black
a916d929db
RGBtoANSI: fixup lower grey onversions, looks reasonable now #4 2019-12-15 23:13:13 -05:00
nick black
cfccd0c39c
RGBtoANSI unit test, fix up bases 2019-12-15 21:33:26 -05:00