igo95862
9bfdca5c1e
python: Finished all NcPlane functions
3 years ago
igo95862
55d2c5a44c
python: NcPallete rename
3 years ago
igo95862
6792baf3ff
python: Implemented half of NcPlane functions
3 years ago
igo95862
4d4d5c043d
python: Add NcPlane initializers
3 years ago
igo95862
f88dededc0
python: Started with NcPlane
3 years ago
igo95862
4e820c779d
python: Implemented most of the notcurses context functions
...
The ones that depends on some other objects such as NcPlane
will be implemented in the future.
3 years ago
igo95862
0fc3d3efa6
python: Added notcurses context object with initializer and dealloc
3 years ago
igo95862
b9cf59ad22
python: Expose the variables containing definitions.
...
Instead of exposing all functions between modules we can only
expose the variables that contain the function pointers such
as `ChannelsFunctions` which has all channels functions.
3 years ago
igo95862
1037b652f9
python: Split new python binds module in to separated source files
...
Less thousand lines files
3 years ago
igo95862
92159867fc
python: Added all channels functions
3 years ago
igo95862
080428d3f7
python: Renamed check macros to use GNU prefix
...
Since they use GNU extensions. This reduces the collision
probability with the Python header.
3 years ago
igo95862
141f6411a1
python: Added ncstrwidth function
3 years ago
igo95862
1d9a9c5926
python: Added PY_CHECK_INT macro
3 years ago
igo95862
f07163e6c8
python: Add special macros for error handling
...
Can only be used on clang or gcc but I think the library already
requires them.
3 years ago
igo95862
97804f2050
python: Add notcurses_version_components function
3 years ago
igo95862
76909dd77e
python: Use CFLAGS for extra warnings and LDFLAGS to not strip
...
Without --no-as-needed the binaries created will not be linked
against notcurses.
3 years ago
igo95862
259dee29b5
python: Removed old implementation
3 years ago
igo95862
1099c9a6f5
python: Update setup.py. Actually link against libnotcurses
3 years ago
igo95862
676bfdcf18
python: Update __init__.py to use new module
3 years ago
igo95862
e410dc3d51
python: Create notcurses misc module
3 years ago
igo95862
32075e22dc
python: Started with new header file
3 years ago
nick black
0d70d73100
Write Requires.private in pc files based off discovered TERMINFO_LIBRARIES #1635
3 years ago
nick black
052b9148e7
pkgconfig: move stdc++ dep from notcurses-core.pc to notcurses.pc #1635
3 years ago
nick black
84c7aca04e
add ncblit_rgb_packed(), ncblit_rgb_loose() #1634
3 years ago
nick black
3a29fb7991
sixel_wipe: fix off-by-one in bounds computations #1628
3 years ago
nick black
05f5a479c1
revert #1628 fix until crash is resolved
3 years ago
nick black
ace36638d6
[sixel] completely wipe cells when height % 6 == 1 #1628
3 years ago
nick black
1b4d346fb1
Merge branch 'master' of github.com:dankamongmen/notcurses
3 years ago
joseLuís
95fa72c3e7
[rust] update mergedown doc comment
...
- fix more warnings
3 years ago
nick black
2d7019c726
deal with possible endianness problems in bitmap tests #1627
3 years ago
nick black
6a2ed461df
deal with possible endianness problems in bitmap tests #1627
3 years ago
nick black
02af161b98
notcurses_stats_alloc: mark paramater as unused #1633
3 years ago
joseLuís
5ec11e5897
[rust] remove ncplane_vprintf
...
- remove `__va_list_tag`
The `printf` functions wont be implemented, since they require
`__va_list` which causes compatibility problems.
3 years ago
joseLuís
5f3b2f79cf
[rust] fix bindgen imports
...
- update blacklist rules
- use ffi `__va_list_tags`
3 years ago
joseLuís
c52e9c5a47
[rust] add NCVISUAL_OPTION_CHILDPLANE
...
- update docs
3 years ago
joseLuís
7e7082e836
[rust] adjust bindgen imports.
...
- only import functions from the notcurses public API
- exclude more unneeded types from being imported.
- use custom `__va_list_tag`
3 years ago
joseLuís
66e20bdac8
[rust] safely wrap ncmetric function & fix warnings
...
- fix warnings on doc generation from imported C API doc-comments
- fix remaining clippy warning
3 years ago
joseLuís
81f63f0e3b
[rust] fix docs
3 years ago
joseLuís
87f92546db
[rust] remove raw_wrap macro
3 years ago
joseLuís
aa0e242a7a
[rust] bugfix & a couple of minor updates
3 years ago
joseLuís
b7bfbb0f90
[rust] fix hundreds of clippy warnings
3 years ago
joseLuís
129e208438
[rust] refactor Notcurses & NcDirect wrapping approach
...
- remove `Nc` & `NcD` wrappers, to move them to notcurses-rs library.
- update the summary header format for Notcurses and NcDirect
- update docs and examples
3 years ago
nick black
73fc4ea935
demo: change up the order a bit, moving zoo before outro
3 years ago
nick black
06e7391b89
release.sh: change both instances of the version in index.html
3 years ago
nick black
2d6bdd3b5b
v2.2.10
3 years ago
nick black
c61eafbbf4
[ncdirect] use '\v' for cursor down, not '\n'
...
With '\v' (vertical tab), we don't need force raw mode.
This saves us system calls, and makes the entire affair
more reliable (no race between setting up termios and
emitting '\n'; no chance for second tcsetattr to fail).
Thanks once more to @dnkl on #1625 .
3 years ago
nick black
36a2d00fb3
ncdirect: move down with raw-mode newlines
...
The cud capability to move the cursor down doesn't
scroll (and shouldn't be used on the last row). We
have no reliable knowledge of whether we're on the
last row or not, so instead switch to raw mode, emit
the newlines, and switch back to whatever mode we
were in. This method is due to @dnkl aka Daniel Eklöf,
a gentleman and scholar who absolutely knows his shit.
Closes #1625 .
3 years ago
nick black
96491e42df
tighten up state machine, only move to INVALIDATED from QUIESCENT #1631
3 years ago
nick black
d574dee3fe
kitty: fix mask in triplet_alpha1() #1631
3 years ago
nick black
1d06c5bd5a
invalidate sprixel following rebuild #1631
3 years ago