nick black
5e96ec7447
define none multimedia implementation
...
Without defining a null implementation for the
USE_MULTIMEDIA=none case, we print a warning in programs
which linked against notcurses-core about not being built
with multimedia support. This warning is both (a) inaccurate
and (b) irrelevant. We can now distinguish between "no support"
(implementation != NULL) and "linked against notcurses-core"
(implementation == NULL). Move the warning to the shim.
2021-01-24 04:48:32 -05:00
nick black
89c3fd46f3
release-checklist: drop reprepro
2021-01-23 22:30:28 -05:00
nick black
740093fbb3
ffmpeg: kill per-ncviusal subtitle context memory leak
2021-01-22 01:52:39 -05:00
nick black
fe50c8ba29
ncneofetch: only free cpu_model if we know we'll replace it
2021-01-21 23:51:33 -05:00
nick black
5c5f892b3e
progbar: eliminate dead store
2021-01-21 23:51:21 -05:00
nick black
e9cd118525
ncdirect_flush: remove dead store
2021-01-21 23:42:16 -05:00
nick black
659df1725b
ncneofetch: fall back to ncart if we can't display image #1304
2021-01-21 23:03:04 -05:00
nick black
b8596a1b43
don't install INSTALL.md
2021-01-21 19:15:09 -05:00
nick black
6ebedd73bd
notcurses_core.3: syntax in SEE ALSO
2021-01-21 16:54:47 -05:00
nick black
66968cddab
write out NotcursesCoreConfigVersion.cmake
2021-01-21 15:31:24 -05:00
nick black
3167066de5
player: don't mix designated and undesignated initializers
2021-01-21 13:56:54 -05:00
nick black
e20fb4ac8f
install NotcursesCore cmake support files
2021-01-21 04:19:29 -05:00
nick black
6bb88c42ef
simplify wording in FAQ entry
2021-01-21 03:55:29 -05:00
nick black
7eafcfe598
rename notcurses-tetris -> nctetris
2021-01-21 03:51:12 -05:00
nick black
121f10a9c5
v2.1.7
2021-01-21 03:21:31 -05:00
nick black
b4709bbb4e
tag libnotcurses.so with soversion
2021-01-21 03:18:40 -05:00
nick black
57271d09ce
v2.1.6
2021-01-21 02:44:00 -05:00
nick black
b0301c834d
git mv TERMS.md TERMINALS.md
2021-01-21 02:37:46 -05:00
nick black
3aae597ddd
add notcurses-core to Requires for rust linking
2021-01-21 02:05:38 -05:00
nick black
07ec5206cb
install notcurses-core.pc pkg-config support
2021-01-21 01:36:02 -05:00
nick black
feb592e590
add a note about static linking #1306
2021-01-21 01:26:58 -05:00
nick black
f638b5f12b
use Requires.private for static linking in pkg-config #1306
2021-01-21 00:53:39 -05:00
nick black
65231aefb2
fix linking for USE_MULTIMEDIA=none
2021-01-21 00:46:19 -05:00
nick black
87f2e03510
animate: trim flop over the top
2021-01-21 00:20:49 -05:00
nick black
81f689b6a2
don't violate ODR with visual_implementation
2021-01-20 23:41:21 -05:00
nick black
822d41eb8f
document notcurses-core split
2021-01-20 23:33:23 -05:00
nick black
cde25b9431
ncneofetch: don't require multimedia
2021-01-20 23:33:10 -05:00
nick black
029013a73d
eliminate all weak symbols chicanery
2021-01-20 23:32:58 -05:00
nick black
86009433e3
properly dispatch post-split ncvisual_subtitles()
2021-01-20 23:00:22 -05:00
nick black
73834e392c
animate: clean up after ourselves with original color #1310
2021-01-20 22:52:00 -05:00
nick black
dd210871d6
Reorder demos slightly
...
'dragon' looks much cooler when it has residue from the
prior demo still on the screen. 'yield' won't do, though,
as it's a graphic (which, devoid of color, looks like
nothing). move it after 'highcontrast'. move 'normal' up
after 'trans' so as never to present too much reading
to the user at once. users hate reading =[. this also
makes 'mojibake' look cooler while we're at it.
Signed-off-by: nick black <dankamongmen@gmail.com>
2021-01-20 02:24:49 -05:00
nick black
a0b905769d
ncvisual_ need hot dispatch on _init #1309
2021-01-20 02:17:43 -05:00
nick black
f8a835ce7c
not just poc but also pocpp
2021-01-20 01:41:48 -05:00
Andrew Bocz Jr
d73bc392ab
remove duplicate text from INSTALL.md
2021-01-20 01:40:10 -05:00
nick black
5c97b494a1
fix up oiio #1301
2021-01-19 23:09:22 -05:00
nick black
9b81394e0c
oiio: kill ncvisual_decode
2021-01-19 23:09:22 -05:00
nick black
556619c848
finish shim ncvisual #1301
2021-01-19 23:09:22 -05:00
nick black
45c389a709
document *_core_init() #1301
2021-01-19 23:09:22 -05:00
nick black
6d15aacc52
add notcurses_core.3.md man page #1301
2021-01-19 23:09:22 -05:00
nick black
6bd288f056
Workable split of library
...
Rather than trying to force things in via library constructors
and weak symbols and --whole-archive and pkg-config tricks, just
add new functions ncdirect_core_init() and notcurses_core_init().
libnotcurses has ncdirect_init() and notcurses_init(), which pass
through to these. apps linking against notcurses-core ought use
the _core_ variants directly. This gets exactly the linkage we
want, everywhere. Convert many PoCs to _core_ variants. #1301
Signed-off-by: nick black <dankamongmen@gmail.com>
2021-01-19 23:09:22 -05:00
nick black
fb85bb9a53
magical incantation to not stomp DragonFly's clock_nanosleep #1121
2021-01-19 10:55:13 -05:00
nick black
9cf2925f47
prepare NotcursesCoreConfig.cmake #1301
2021-01-19 08:37:21 -05:00
nick black
a5244632da
NotcursesConfig.cmake: list -lnotcurses-core #1301
2021-01-19 08:35:24 -05:00
nick black
7f1d208a0a
vizdirect PoC: always call ncdirect_stop()
2021-01-19 05:53:55 -05:00
nick black
421f450526
visual_implementation: use weak symbol rather than library constructors #1301
2021-01-19 04:45:56 -05:00
nick black
bb3f9c1836
move c++ POCs into src/pocpp
2021-01-18 18:40:55 -05:00
nick black
c1ea096d31
set CMAKE_LINK_WHAT_YOU_USE to ON #1300
2021-01-18 17:37:17 -05:00
nick black
05193af667
remove extraneous USE_MULTIMEDIA check #1300
2021-01-18 17:18:47 -05:00
nick black
899ef3e62e
ncdirect_canopen_images: use notcurses_canopen_images() #1300
2021-01-18 17:12:27 -05:00
nick black
1631818784
rename notcurses-view to ncplayer #1299
2021-01-18 14:22:54 -05:00