nick black
17b06b1180
[ncvgeom] add begy/begx and leny/lenx to ncvgeom
2021-11-01 21:57:05 -04:00
nick black
b19847a06a
[visual] extrinsic geometry unit tests
2021-11-01 21:57:05 -04:00
nick black
4028d3f56a
ncvisual_geom(NULL, non-NULL) unit test
2021-11-01 21:57:05 -04:00
nick black
a0b34f7062
[core] introduce ncvisual_geom(), replacing ncvisual_blitter_geom() #1684
2021-11-01 21:57:05 -04:00
nick black
c906d2cf8a
[ncvisual] move ncvgeom defintion to common area #1684
2021-11-01 21:57:05 -04:00
nick black
935e96a3bc
[stats] add hpa_gratuitous stat #2199
2021-10-28 06:42:19 -04:00
nick black
fec64cfc33
[core] use pthread_condattr_setclock rather than pthread_cond_clockwait() #2302
2021-10-27 13:43:10 -04:00
nick black
bdab00a26b
ncplane_putwc_yx: kill VLA #2301
2021-10-26 15:09:52 -04:00
nick black
6e2ab83a08
[utils] declare notcurses_osversion #2293
2021-10-21 18:36:52 -04:00
nick black
864e2710a3
[demo] use pthread_cond_clockwait() with CLOCK_MONOTONIC #2291
2021-10-21 17:07:57 -04:00
nick black
3dafea8e91
add notcurses_canpixel()
2021-10-19 18:04:58 -04:00
nick black
be42ff909c
ncvisual_render -> ncvisual_blit (core/test) #1462
2021-10-16 03:39:25 -04:00
joseLuís
1e1d1bb631
constify ncselector_item reference fix #2270
2021-10-14 18:14:05 +02:00
nick black
99169aea42
tabbed janitorial work
...
clean up memory leak of tab names
ignore NCTYPE_RELEASE in tabbed PoC
constify strings in nctabbed_options
2021-10-14 03:26:15 -04:00
nick black
abea3f9064
constify ncmenu_item/_section strings
2021-10-13 20:38:21 -04:00
nick black
2015e8ffc9
Constify strings in selector/mselector_items
...
Use internal types to track items within the
selector/mselector widgets, rather than pressing the
user-provided item structs into double-duty. With this
change, we can constify the strings within those
user-provided items. Do so, also removing the internal-side
elements. Update documentation. Closes #2267 .
2021-10-13 19:19:43 -04:00
nick black
1152e2c318
ncselector_options: constify string arguments
2021-10-13 18:38:10 -04:00
nick black
b42b866189
initial support for pixel offsets
...
Add pixel offset fields to blitterargs in the pixel
portion of the union. Check in blitter_geom that
pixel offsets are not used with cell blitting.
Prepare the new blitterargs fields. Account for pixel
offsets when calculating cell geometry #1682 .
2021-10-11 03:28:34 -04:00
nick black
ba10390e1e
wcstombs -> wcsrtombs in ncplane_putwstr_yx()
2021-10-11 02:45:21 -04:00
nick black
41cf28b775
[NCPP] restore Visual::subtitle()
2021-10-10 20:49:00 -04:00
nick black
36e9ab510d
[direct] allocate TAM when rendering images #2254
2021-10-10 18:53:48 -04:00
nick black
2148bcc4f2
Revert "[nckeys] move from PUA-B to 'plane 18' #2247 "
...
This reverts commit e83f1f5ba3
.
2021-10-09 11:07:26 -04:00
nick black
e83f1f5ba3
[nckeys] move from PUA-B to 'plane 18' #2247
2021-10-09 11:06:51 -04:00
nick black
7d6fdceb6e
[internal] break API/ALLOC across headers once more to fix python
2021-10-09 00:44:11 -04:00
nick black
a3ceeac170
unify definitions of API/ALLOC
2021-10-09 00:15:22 -04:00
nick black
87341111b8
[menu] ignore release events
2021-10-08 22:54:03 -04:00
nick black
3041496e3a
define NCKEY_ values for modifiers
2021-10-08 18:10:58 -04:00
nick black
5f82a49065
[tetris] drop Release events
2021-10-08 17:41:00 -04:00
nick black
41de49eb6c
[windows] use declspec(dllexport) for API
2021-10-08 14:14:28 -04:00
nick black
a8b3634ca7
[ncvisual] add pxoffy+pxoffx fields to ncvisual_options #1682
2021-10-08 01:56:22 -04:00
nick black
66d6913b69
[ncpp] express EvType enums
2021-10-07 04:04:04 -04:00
nick black
8fc2a4b59b
notcurses-input: add media keys
2021-10-07 03:23:42 -04:00
nick black
316c192426
[kitty] handle some more functional forms #2184
2021-10-07 03:23:42 -04:00
nick black
6d3c64a5c1
[ncvisual_pixelgeom] document that results are invalidated by terminal resize #2141
2021-10-07 00:53:12 -04:00
nick black
66801aa254
ncplane_dup: don't make new root planes
2021-10-05 02:15:56 -04:00
nick black
9185ea000c
add ncplane_set_name()/ncplane_name() + documentation
2021-10-04 20:46:47 -04:00
nick black
518eca2f60
move_family_{below,above}() need return int #2232
2021-10-04 13:41:14 -04:00
nick black
e613b81b82
ncplane_move_family_{below, above}() with unit tests #2232
2021-10-04 05:16:58 -04:00
nick black
43fc6afaa3
ncplane_move_family_{above, below}() #2232
2021-10-04 01:50:01 -04:00
nick black
e42a76a2d2
Remove and replace ncplane_boundlist()
...
The function ncplane_boundlist() was poorly-considered,
and ought never have existed. Remove all traces of it.
Add the new functions ncplane_move_family_top() and
ncplane_move_family_bottom(). Replace the
ncplane_boundlist() code in notcurses-demo with a call
to ncplane_move_family_top(). We'll also want
ncplane_move_family_above() and ncplane_move_family_below(),
but they're not yet here. Document all z-axis movement
functions; they were lacking documentation before #2232 .
2021-10-04 01:01:35 -04:00
nick black
436f24c770
Remove libreadline support, implement low-level ncdirect_readline #2211 ( #2212 )
...
It was realized that our libreadline wrapper was incompatible with the new input method, indeed fundamentally so. Rip out all libreadline support. Implement a minimal ncdirect_readline() -- quite minimal, but enough to get by. We'll want to fill this out later.
So no ABI/API breakage, though perhaps some visible behavioral change.
2021-09-28 01:37:44 -04:00
initramfs
671656ea80
fix ncpp throwing heap allocated exceptions
2021-09-27 17:34:22 -04:00
joseLuís
fb003c4eef
fix doc-comment on ncplane_erase_region
...
and another minor typo
2021-09-24 20:01:20 +02:00
joseLuís
ff9497ea3d
add doc-comment for ncplane_center_abs
2021-09-24 14:45:49 +02:00
joseLuís
2141338e4c
revert stylemask return types #2200
2021-09-23 19:32:36 +02:00
joseLuís
1811e3b0ef
fix stylemask return types #2200
2021-09-23 16:01:25 +02:00
joseLuís
d55a44ef4b
make ncdirect_styles
require const reference
2021-09-23 14:44:07 +02:00
nick black
72757044da
[ncplane_erase_region] generalize #2181
2021-09-21 18:32:39 -04:00
nick black
92f4dce595
use wcsrtombs() in place of wcstombs()
2021-09-20 05:04:25 -04:00
nick black
3faf8ee3fb
[input] introduce NCKEY_EOF #2185
2021-09-19 22:16:31 -04:00