Commit Graph

191 Commits

Author SHA1 Message Date
nick black
b5c161a07c
Unify control sequence automata #2183 (#2208)
Unify the dynamic, dataflow special keys automaton and the static, codeflow terminal response automaton, yielding a single automaton. Add kitty keyboard support information to `notcurses-info`. Closes #2183.
2021-09-30 05:08:19 -04:00
nick black
da6fc8420d
[input] consider a drop to be an input_error 2021-09-18 12:42:36 -04:00
nick black
24eac43f4f interrogate_terminfo: allow for NULL termtype 2021-09-18 11:21:04 -04:00
joseLuís
4060368c23 [rust-split] remove unneeded scripts from tools/ #2171
- rm -r `tools/function-summary/`
- rm `tools/rustdoc-update-gh-pages.sh`
- rm `tools/blame-nick.sh`
- remove actions related to the rust bindings from `release.sh`.
2021-09-16 17:01:39 +02:00
joseLuís
bab123913a [rust] update function-summary & pending changes 2021-08-26 16:49:38 +02:00
nick black
b8c01eacc8 tighten up include paths, libgpm connect #1986 2021-08-24 01:56:12 -04:00
joseLuís
dbc060503c [rust] fix example; update function-summary.sh 2021-07-27 16:54:12 +02:00
nick black
f67091794a
change python/setup.py version in release.sh 2021-07-25 05:56:56 -04:00
nick black
de75f124a0 sanity check CMakeLists.txt pre- and post-sed 2021-07-21 07:53:39 -04:00
nick black
5879c8a523
rustdoc-update-gh-pages: git pull at end 2021-07-20 16:03:41 -04:00
joseLuís
f401d85733 [rust] update function-summary data & minor fix 2021-07-04 11:23:04 +02:00
nick black
06c66c5911
v2.4.7 2021-06-29 07:04:21 -04:00
nick black
845ab5cdf9
Fix 'Name' fields in pkgconfig files 2021-06-26 18:27:28 -04:00
nick black
9ed9f6bfc0 add USE_READLINE cmake flag 2021-06-25 00:21:08 -04:00
joseLuís
125ab361e6 [rust] add pending functions
- include new functions: ncdirect_stream, ncdirect_supported_styles, ncdirect_styles, nccell_width, ncinput_nomod_p.
- account for functions: ncplane_halign, ncplane_valign.
- rename ncpalette_get_rgb and ncpalette_set_rgb to ncpalette_get_rgb8 and ncpalette_set_rgb8 respectively.
- minor formatting fixes.
2021-06-12 21:29:03 +02:00
joseLuís
bb07a995d5 [tools] update function-summary data 2021-06-03 16:11:55 +02:00
nick black
e6f226452d
fix erroneous comment in NEWS 2021-06-03 03:04:29 -04:00
nick black
8cf235e6b7
start on a GUIX module #1315 2021-06-01 18:19:33 -04:00
Nick Black
cd2b5de5fa
Panblitter ncplane_as_rgba() (#1697)
ncplane_as_rgba: genericize across blitters

ncplane_as_rgba() previously was implemented explicitly
in terms of NCBLIT_2x1. it now uses the `egcs` field of the
`blitset`. this supports NCBLIT_2x2 and NCBLIT_3x2 in
ncplane_rgba(). Closes #1490.
2021-06-01 02:25:11 -04:00
nick black
92fcbce415 support DEBVERSION in debrelease.sh 2021-05-20 00:54:52 -04:00
nick black
0d70d73100
Write Requires.private in pc files based off discovered TERMINFO_LIBRARIES #1635 2021-05-08 13:48:14 -04:00
nick black
052b9148e7
pkgconfig: move stdc++ dep from notcurses-core.pc to notcurses.pc #1635 2021-05-07 17:48:24 -04:00
nick black
06e7391b89
release.sh: change both instances of the version in index.html 2021-05-05 05:20:27 -04:00
nick black
1a3df54ab9
release.sh: properly mangle index.html 2021-05-04 10:42:03 -04:00
joseLuís
88c89f2d30 [rust] add ncvisual_inflate; update function-summary; fixes
- add ncvisual_inflate function
- update function-summary script & related data
- update cell inner comments.
- fix several doc inner links.
2021-04-18 11:15:33 +02:00
joseLuís
1afe6f162e rust: add new pixel geometry functionality
- add NcPlane method .pixelgeom.
- upgrade full-capabilities example.
- fix NcVisual method .blitter_geom docs.
- rustfmt
2021-04-10 15:09:02 +02:00
joseLuís
8e8c20468b rust: update function-summary
- add PENDING-changes.md file to keep track.
- remove output-* folder, no longer needed.
- move old bindgen*rs and changes*txt files to history/.
2021-04-10 12:45:16 +02:00
joseLuís
7b9a38d2f1 rust: update function-summary system of scripts
- update script `function_summary.sh`
- new script `compare_outputs.sh` to compile the differences between versions
- create changes files that summarizes diffs between versions
- remove outdated ouput folders
2021-04-06 18:38:09 +02:00
nick black
2dcca32cd8
debrelease: support other distributions 2021-03-28 18:21:24 -04:00
nick black
5d57cd3c58
release.sh: leave objects out of doc tarball #1412 2021-03-14 16:58:44 -04:00
nick black
23c6b13ecf release.sh: fix up remaining context-free regexes #1340 2021-02-08 21:28:33 -05:00
nick black
3dd543d72b release.sh: make most regexes context-sensitive #1340 2021-02-08 21:28:33 -05:00
nick black
0a6056fde4
reproduce MIT license in ncart.c #1323 2021-02-03 00:43:15 -05:00
nick black
2cddb73962
add details to pkg-config Descriptions 2021-01-24 05:43:56 -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
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
9112185657
Split up notcurses/notcurses-core (#1297)
Extract `libnotcurses-core` from `libnotcurses`. The former contains everything except multimedia code. The latter contains multimedia stuff (a wrapper around FFmpeg or OIIO). If built with `-DUSE_MULTIMEDIA=none`, there will not be any `libnotcurses.so` generated. `libnotcurses.so` uses library constructors/destructors to insert its implementation into the `ncvisual` stack at runtime. Users linking `-lnotcurses` will get the full implementation; users linking `-lnotcurses-core` only will get the stack less multimedia code.

The upshot of this is that someone can compile/install only `libnotcurses-core`, and a program linked against it will work just fine. This eliminates the need to install the full (large) dependency stack of the multimedia code unless necessary. This will hopefully be useful for e.g. installers etc. Closes #339.
2021-01-18 14:10:04 -05:00
nick black
c4f61c528d
ncneofetch: center neologo #1260 2021-01-12 00:33:03 -05:00
nick black
aab28aadb4
ncneofetch: hook up ncart logos #1260 2021-01-11 23:46:56 -05:00
nick black
8acc6ea412
neofetch-ripper: escape backslashes correctly in logo text #1260 2021-01-10 16:47:01 -05:00
nick black
250d50134e
neofetch-ripper: build usable C code 2021-01-10 16:39:11 -05:00
nick black
b5bace8aa1
neofetch-ripper: don't emit duplicates #1260 2021-01-10 16:18:11 -05:00
nick black
1a597f2a50
neofetch-ripper: fix alignment 2021-01-10 10:08:14 -05:00
nick black
818e0941d6
ncneofetch: preserve Dylan Araps's copyright 2021-01-10 10:00:40 -05:00
nick black
d85aba798f
add neofetch-ripper #1260 2021-01-10 09:40:19 -05:00
joseLuís
b6fcd2783d tools: update funtion-summary.sh & generated data 2020-12-27 19:59:33 +01:00