joseLuís
03f2e7c871
rust: implement palette functions
4 years ago
joseLuís
dbec390fac
rust: improve some channel functions
...
Functions `channel_set()`, `channels_set_fg()`, `channels_set_bg()`
don't return an error anymore. Instead of failing when the rgb value
has any of the last 8 bits set, now it just ignores those bits.
4 years ago
joseLuís
6424e453aa
rust: add test modules skeletons
4 years ago
joseLuís
ec92d13306
rust: improve info headers
4 years ago
joseLuís
da34965fcd
rust: implement pixel functions
4 years ago
joseLuís
7790913d2f
fix typos & improve comments
4 years ago
joseLuís
8b01f26730
rust: improve info headers for maximum consistency
...
and implement 1 palette fuction
4 years ago
joseLuís
70adc5645b
rust: reimplement keys fns & consts
4 years ago
joseLuís
a29fa0395d
add handy cargo aliases
4 years ago
joseLuís
ba660aa69b
make rust bindings no_std compatible, fixes #872
4 years ago
joseLuís
0362a11f63
make it compatible with no_std environment
4 years ago
joseLuís
799407f98c
prepare modules for pending work
4 years ago
joseLuís
2f1b4074eb
fix & refactor Rust bindings
...
- move types functions out of lib.rs into their own modules
- add modules types, and for cell & plane functions
- change error handling for consistency with the underlying lib
- reformat the code
4 years ago
José Luis Cruz
92350b4694
turn off doctests
...
Fixes bindgen errors due to invalid Rust comments imported from functions `ncmultiselector_options` and `ncselector_item`.
Related:
- https://github.com/rust-lang/rust-bindgen/issues/426
- https://github.com/rust-lang/rust-bindgen/issues/1749
4 years ago
joseLuís
e9bf400a7e
tidy up & update crate deps, categories & keywords
4 years ago
joseLuís
84c637d3e8
copy all comments as doc Rust comments
...
In principle it would be better to write the comments intented
for documentation as `///` (or `/** */` for multi-line), but
this way it works mostly, without having to change them all.
There are two comments that are not valid Rust doc-comments,
and arerendered badly: The are the ones in:
`ncmultiselector_options` and `ncselector_item`.
4 years ago
joseLuís
de643589b1
export all new channel functions
4 years ago
José Luis Cruz
8368380b66
Merge pull request #867
...
Remove warnings about improper_ctypes
4 years ago
joseLuís
590fbf4f1f
move channels.rs to libnotcurses-sys crate
4 years ago
joseLuís
2842ffb751
add remaining channel functions
4 years ago
joseLuís
2e640d4146
rewriting the channels inline functions in Rust
4 years ago
José Luis Cruz
9366028919
Remove warnings about improper_ctypes
...
Fixes : #856
4 years ago
joseLuís
1caba6ac29
refactor test module
...
- new function for creating the notcurses options for tests
- hide the initial statistics for cleaner test output
- reformat file with rustfmt
4 years ago
nick black
df25fc99b9
rust: generate direct mode bindings
...
When we split direct.h out from notcurses.h, I forgot to add
the new header file to the bindgen-rs includes. I've added
it, and also added a simple directmode unit test.
Closes #853 . Thanks @joseluis for reporting this issue!
4 years ago
nick black
fa76f5a432
v1.6.11
4 years ago
nick black
8cfd1677c4
v1.6.10
4 years ago
nick black
d126c71dd6
v1.6.9
4 years ago
nick black
f8c16ceb79
v1.6.8
4 years ago
nick black
4f8673b0e9
v1.6.7
4 years ago
nick black
f6d1aa74fc
serial_test seems sufficient?
4 years ago
nick black
a1c68b78cb
serial_test seems sufficient?
4 years ago
nick black
17f1323c20
v1.6.6
4 years ago
nick black
308b49da5a
v1.6.5
4 years ago
nick black
b2e924319b
v1.6.4
4 years ago
nick black
a4ee5bd9c7
v1.6.3
4 years ago
nick black
3f544a4ed1
v1.6.2
4 years ago
Nick Black
9ca7d14c2b
rust: drop libc_stdout from libnotcurses-sys tests #788
4 years ago
Nick Black
e3e7b40440
rust: use pkg-config results for -I values #788
4 years ago
nick black
1cc0371373
v1.6.1
4 years ago
nick black
284dfc4fad
v1.6.0
4 years ago
nick black
6ab11e679f
v1.5.3
4 years ago
nick black
64d42212a3
v1.5.2
4 years ago
nick black
bea281d120
rust: update for new notcurses_options
4 years ago
nick black
0657267274
v1.5.1
4 years ago
nick black
4d9171aee1
rust: get libnotcurses-sys compiling #704
4 years ago
nick black
7fc38d8fdd
v1.5.0
4 years ago
nick black
3bc9a4cfa2
v1.4.5
4 years ago
nick black
6bbf15cbd4
bump rust versions
4 years ago
nick black
354ece5826
v1.4.4.1
4 years ago
nick black
230f3af8e1
v1.4.4
4 years ago
nick black
c08c9b7f7f
v1.4.3
4 years ago
nick black
5537692bd1
cells_rounded_box() is now exported
4 years ago
nick black
99990e9a92
sigh, rust
4 years ago
nick black
32d3ae91c8
v1.4.2.3
4 years ago
nick black
e132c6bb24
v1.4.2.2
4 years ago
nick black
49fb03655e
v1.4.2.1
4 years ago
nick black
38e67abd9d
v1.4.2
4 years ago
nick black
8b5b44cf36
v1.4.1
4 years ago
nick black
6a22040584
v1.4.0
4 years ago
nick black
e2b610506f
v1.3.4
4 years ago
nick black
8feb01c7cc
rust: use ncplane_dim_{y|x} from libnotcurses-sys
4 years ago
nick black
0d38adc60a
rust: move inline replacements to libnotcurses-sys
4 years ago
nick black
ff18138349
rust: ncplane_perimeter(), cells_rounded_box()
4 years ago
nick black
63f65a0902
rust: proper subslice in ncplane_putstr()
4 years ago
nick black
05753bd91a
v1.3.3
4 years ago
nick black
5909f8f000
minimum of 0.4.0 for serial_test
4 years ago
nick black
70c5facbc3
rust: implement ncplane_putstr_yx()
4 years ago
nick black
790a953c82
list libqrcodegen in README
4 years ago
nick black
1dad2c6b50
v1.3.2
4 years ago
nick black
e00ef4aca9
prep for 1.3.1
4 years ago
nick black
86e225dc4c
prep for 1.3.0 #460
4 years ago
nick black
24a9343b0b
prep for 1.2.9
4 years ago
nick black
69b716f7f8
prep for 1.2.8
4 years ago
nick black
89809d5b59
prep for 1.2.7
4 years ago
nick black
6d366380ed
prep for 1.2.6
4 years ago
Nick Black
c2a645e9af
Rust wrapper work ( #454 )
...
* packaging: s/libtinfo/Terminfo/g
* rust: add stddim_yx()
* rust: check for valid init in unit tests
* rust: serialize up tests
* constify notcurses_term_dim_yx()
* rust: add dim wrappers
* remove notcurses_resize() from public API #367
* call notcurses_resize() from notcurses_refresh() #367
4 years ago
nick black
c2d7983afc
rust: merge up from colloquy branch
4 years ago
nick black
df3dc6b5bc
prep for 1.2.5
4 years ago
nick black
9d7d7ebd8a
rust: add getc_blocking()
4 years ago
nick black
a3323fb22c
Enforce UTF8 where necessary in unit tests #428
...
Certain unit tests required UTF8 encoding on the output
terminal to work (#428 ). This includes anything which does
any kind of fill. Add enforce_utf8() checks to all such
tests that were missing them. Unit tests once again pass in
a pure ASCII environment.
5 years ago
nick black
6c81cb3b45
rust: use libnotcurses-sys, add test
5 years ago
nick black
cbacf006e5
libnotcurses-sys: update tests for new notcurses_options
5 years ago
nick black
7c6b655483
v1.2.4
5 years ago
Nick Black
c056a0a026
Subregion renders #293 ( #404 )
...
Add four new fields to notcurses_options: margin_{tblr}, which requests margins to the top, right, bottom, and left. Render only within those margins, leaving the screen otherwise untouched (well, cleared if using the alternate screen). #293
5 years ago
nick black
ac683e21d2
v1.2.3
5 years ago
nick black
e72111ac8b
v1.2.2
5 years ago
nick black
88c49df1b1
v1.2.1
...
DSFG demo can't have luigi
s/1.2.0/1.2.1/g
5 years ago
nick black
b2210f0cf9
Rust: build libnotcurses-sys from CMake #320
5 years ago
nick black
2b08c53075
prep for 1.2.0
5 years ago
nick black
7043cfcc65
rust: prep for 1.1.8
5 years ago
nick black
887726b0d9
Debian: move all symbols/history to 1.1.8
5 years ago
nick black
1e676cc0f1
rust: update cargo.locks for 1.1.7
5 years ago
nick black
cda600a4aa
:/
5 years ago
nick black
34546afc73
Rust: add basic unit tests #101
5 years ago
nick black
b284901d18
prep for 1.1.6
5 years ago
nick black
2b6b6f996a
drone: new builders
5 years ago
nick black
429e00d612
v1.1.5
5 years ago
nick black
f8ee8b2a10
rust: update Cargo.locks
5 years ago
nick black
60c19017f0
v1.1.4
5 years ago
nick black
746ef96ea1
prep for v1.1.3
5 years ago