Commit Graph

2234 Commits

Author SHA1 Message Date
nick black
6538fb9c08 ncneofetch: parse lsb_release -i #550 2020-06-17 16:44:32 -04:00
nick black
ffab8b5294 lay groundwork for ncneofetch #550 2020-06-17 16:44:32 -04:00
Marek Habersack
5608b8735e [C++] Actually use compilation options
Fixes: https://github.com/dankamongmen/notcurses/issues/722

`-Wpedantic` is dropped because C code uses designated structure
initializers which are available in C++20 onward (and we use C++17
ATM). Once we switch to C++20 we should re-enable the flag.

`-fno-exceptions` is dropped because we do have exceptions, so...
2020-06-17 01:05:12 -04:00
nick black
16b04e1772 add chafa, libsixel to OTHERS.md 2020-06-16 18:47:56 -04:00
nick black
929992c881 CMake: clean up defines a little 2020-06-16 18:39:08 -04:00
nick black
463f5acd6a CMake: unset cached result of qrcodegen header check #711 2020-06-16 13:40:16 -04:00
nick black
d3c3905996 FAQ entry about cmake+libqrcodegen-dev #711 2020-06-16 13:32:06 -04:00
nick black
c286a8ae9b
ncvisual_stream(): fix oiio for eager decode #721 2020-06-16 12:02:23 -04:00
nick black
0be0b208de
man pages: s/the console/a terminal/g 2020-06-16 09:50:58 -04:00
nick black
ba31c575ba
README: discuss LANG and TERM 2020-06-16 04:13:49 -04:00
nick black
5b99ebc9fc
ncplane_puttext(): four more unit tests #691 2020-06-16 02:47:21 -04:00
nick black
6ff0bec2fa
ncplane_puttext: more unit tests, check for spcae before width #691 2020-06-16 02:42:08 -04:00
nick black
d7b04217f9
dragon/view demos: don't disturb menu bar 2020-06-16 02:24:27 -04:00
nick black
cfe764bd57
ncplane_puttext() unit test + fix #691 2020-06-16 02:12:11 -04:00
nick black
97517d0473
ncplane_puttext: another test, another bug #691 2020-06-16 01:22:40 -04:00
nick black
d1f8b9237d
ncplane_puttext: new unit test, fix breakage #691 2020-06-16 01:08:48 -04:00
nick black
2c8e4b78db
ncplane_box/ncplane_destroy: use logerror() #520 2020-06-16 00:46:37 -04:00
nick black
9cf018c628
diagnostics for ncplane_resize()/ncplane_cursor_move_yx() #520 2020-06-16 00:39:33 -04:00
nick black
2be041b1f4
Beef up ncplane_puttext() tests, fix a problem #691 2020-06-16 00:30:02 -04:00
nick black
b49d1ad838
rewrite all unit tests to use testing_notcurses() #718 2020-06-15 23:58:43 -04:00
nick black
1f9855b243
ncplane_content: add diagnostics #520 2020-06-15 23:52:34 -04:00
nick black
a46dcc5fe4
tester: introduce testing_notcurses() #718 2020-06-15 23:52:11 -04:00
nick black
3f114f4305
ncplane_puttext(): allow NULL for sbytes 2020-06-14 21:06:24 -04:00
nick black
472b6a3f54
release checklist: add fedora 2020-06-14 18:59:35 -04:00
nick black
c6657f763a
prep for 1.5.2 2020-06-14 18:42:36 -04:00
nick black
bea281d120
rust: update for new notcurses_options 2020-06-14 18:16:44 -04:00
nick black
64c4a4be53
unit tests: require utf8 for quadblitter 2020-06-14 17:43:18 -04:00
nick black
8ff0d92ad7
testing-checklist: add LANG=C, needed for debuilder 2020-06-14 17:39:58 -04:00
nick black
0657267274
v1.5.1 2020-06-14 17:17:49 -04:00
nick black
59bf168e55
quadblitter: emit ▌, not ▋, you fool #667 2020-06-14 05:11:11 -04:00
nick black
222c52e10c
view: use quadblitter 2020-06-14 04:31:00 -04:00
nick black
64b07fcd0b
outro: use quadblitter, reset vopts 2020-06-14 04:03:50 -04:00
nick black
cadd0ae283 quadblitter: fix arguments to channel_rgb() #667 2020-06-14 03:54:10 -04:00
nick black
d710bb24b2 unit test for quadblitter #667 2020-06-14 03:54:10 -04:00
nick black
d69d369304 fill out NCBLIT_2x1 Dualblitter unit test #667 2020-06-14 03:54:10 -04:00
nick black
ab4243d9be quadblitter/dualblitter unit test bases 2020-06-14 03:54:10 -04:00
nick black
7c1e9fe3d2
ffmpeg: properly scale #714 2020-06-14 01:07:38 -04:00
Nick Black
0084dbaa6d
qrcode generalization #699 (#713)
Add convenience function ncplane_home(). Add an ncblitter_e param
to ncplane_qrcode(), and split int maxversion into value-result
int* ymax and int* xmax. Write the actual sizes of the resulting
visual into these parameters. Update the qrcode demo. Add the
qrcode PoC. Update demos to ncplane_home(), where possible.

ncplane_qrcode() now takes an ncblitter_e and two value-result int*s
in the place of a single value int. The final size of the displayed qrcode
is written to *ymax and *xmax. If the code can't fit within the specified
dimensions, an error is returned. Standard rules for pluggable blitters
apply regarding fallback etc. #699
2020-06-13 22:24:50 -04:00
nick black
22dc5014cc
notcurses_rasterize: update comment about damagemap 2020-06-13 15:18:04 -04:00
nick black
ee73df3059
dragon: reset static done flag, erp 2020-06-13 00:13:09 -04:00
Nick Black
068b1c952a
Dragon demo #708 (#710)
* define dragon curve demo #708
* demo: distinguish abort from fail, color-wise
* dragon: ncvisual-based #708
2020-06-13 00:06:33 -04:00
nick black
909040eade
christ nick get your head in the game 2020-06-12 16:48:47 -04:00
nick black
ed824fe0d2
eep! #709 2020-06-12 16:44:31 -04:00
nick black
5bbd183db4
rotate_channels: handle top half block #707 2020-06-12 09:23:33 -04:00
nick black
03c748476b
normal: speed up rotation out #599 2020-06-12 09:09:40 -04:00
nick black
4f8f16df8d
qrcode: really remove getrandom() for freebsd < 12 2020-06-12 07:57:11 -04:00
nick black
3e23ca524f normal: improve coloring 2020-06-12 07:26:44 -04:00
nick black
b119cec29e
normal: finally move to pi/4 rotations #599 2020-06-12 04:15:44 -04:00
nick black
dc49bb943b
demo: destory about screen before restarting #706 2020-06-12 02:21:20 -04:00
nick black
e74e7860c5
demo: explicitly set menu/about colors #705 2020-06-12 02:12:47 -04:00