Commit Graph

4197 Commits (3dd543d72b827515686aa4840123fa70ff48c622)
 

Author SHA1 Message Date
nick black 3dd543d72b release.sh: make most regexes context-sensitive #1340 3 years ago
joeyt aa02cf855a fix some dank typos
Looks like the release process used a regex(?) to replace that included some
unintended targets.  Microsoft link broke in 2.2.0; CELL_ALPHA_TRANSPARENT
continually replaced since 2.0.1.
3 years ago
nick black d09152ca00
no sysctl.h on hurd 3 years ago
nick black 3cdf7160de
v2.2.0 3 years ago
Marek Habersack d32bef358d [C++] API sync
After a long delay, apologies :)

Added:
  * NotCurses: `can_sextant` (`notcurses_cansextant`)
  * Notcurses: `linesigs_enable` (`notcurses_linesigs_enable`)
  * Notcurses: `linesigs_disable` (`notcurses_linesigs_disable`)
  * Pile: `top_with` (`ncpile_top`)
  * Pile: `bottom_with` (`ncpile_bottom`)
  * Plane: `resize_maximize` (`ncplane_resize_maximize`)
  * Plane: `get_abs_x` (`ncplane_abs_x`)
  * Plane: `get_abs_y` (`ncplane_abs_y`)
  * Plane: `get_abs_yx` (`ncplane_abs_yx`)
  * Plane: `load_egc32` (`cell_load_egc32`)
  * Plane: `is_descendant_of` (`ncplane_descendant_p`)
  * Progbar: new class, wraps `ncprogbar_*`

Changed:
  * Plane (ABI break): `at_cursor` overloads now return `int` where
    before they returned `bool` because the underlying Notcurses API
    only signalled the operation status with the return value while now
    it returns actual information.
3 years ago
nick black 15d5c48d93
notcurses_stop: position cursor at bottom-left without alternate screen #1337 3 years ago
nick black 8b3c0478c5
ncplayer: show correct blitter string #1336 3 years ago
nick black cff8767de7
notcurses_visual.3: fix up markdown syntax 3 years ago
nick black f6c12aedae
mojibake: add a few unicode 13.1 emoji 3 years ago
nick black fb11bbce6f
update unicode emoji link to 13.1 3 years ago
nick black 18133cb661
handle_input: add comment regarding getc vs read 3 years ago
nick black 9c9f786dd2
move ttyinfp to fd, getc to read #1314 3 years ago
nick black 38e9051888
move tests to src/tests 3 years ago
nick black a100f6d13a
plot tests: guard with notcurses_canbraille() 3 years ago
nick black 6b126f4049
add notcurses_canbraille() capability test 3 years ago
nick black 7e4e3b71f8
lookup_blitset: ascii check comes at the end 3 years ago
nick black c64de96cbf
lookup_blitset: degrade from braille smoothly #1334 3 years ago
nick black 4d74d23fc6
apply_term_heuristics: no braille on linux console #1334 3 years ago
nick black 833f1b13bf
rgba_blitter_default: just take tcache #1334 3 years ago
nick black 568e83e4f6
blitting: place utf8 in tcache #1334 3 years ago
nick black fdd1785ff0
TERMINALS.md: mention linux console font reprogramming 3 years ago
nick black 874a1fcdbe
remove bogon and confusing FAQ entry 3 years ago
nick black 9a77f843a9
fundamental theorem of notcurses 3 years ago
nick black a15141f16e
README: fold up unnecessary list 3 years ago
nick black 2cd8b9d82e
Further reduction of our gigantic README
Extract Curses differences and adaptation sections, and
move them to doc/CURSES.md. Reference this new document
in README.md. We now have sufficiently few sections that
we can dispense with the ToC. Do so.
3 years ago
nick black c784eb660d
paint(): tighten up comment 3 years ago
nick black db7281ae54
PoC ncwidth: do a wcswidth() verify pass #1329 3 years ago
nick black 07db12f5e0
keller: always use white for text #1331 3 years ago
nick black 8b4c5fdeb9
cell_load: ingest pool_load() 3 years ago
nick black e8f03235eb
pool_blit_direct: set width rather than in pool_load_direct 3 years ago
nick black 38ec72f4f2
triablitter: use pool_blit_direct() 3 years ago
nick black b4d80ebfaf
term_putc: remove iscntrl check #1316 3 years ago
nick black d66042306f
pool_load_direct(): don't check for full block
We used to set all four quadrant bits if a full block
came through pool_direct_load(). Since users of this
function are going to be explicitly setting the quadrant
bits themselves immediately after this call, there's no
point (except for manual writes of full blocks, but those
ought be uncommon enough not to tip the scales the other
way -- this optimization was directed at blitters).
About a 5% speedup in notcurses-demo. Originates in #1316.
3 years ago
nick black 02c57186b4
Stacking tests: remove cruft, this works now #1318 3 years ago
nick black 56686348d7
more README.md trimming 3 years ago
nick black dc436ec026
reorganize documentation, trim README.md 3 years ago
nick black 8d4a8b5d62
[PoCs] rename wcwidth -> ncwidth for less ambiguity 3 years ago
nick black 4e8f857be0 use entirely delegated initializers in tests/ 3 years ago
nick black aa3cbda9a4
blitterstack: must set all 4 bits on full form #1322 3 years ago
nick black c35c87ba75
FAQs: add Q about COLORTERM and ssh 3 years ago
nick black 54ca2249df
v2.1.8 3 years ago
nick black 2ae1a764d9
stats: properly initialize raster_min_ns 3 years ago
nick black 2b42498c0d
add some notes regarding tmux #1314 3 years ago
nick black 4a36a3853e
notcurses-input: use 8x1 blitter for plot 3 years ago
nick black cd33073b16
jungle: work on all geometries 3 years ago
nick black 0a6056fde4
reproduce MIT license in ncart.c #1323 3 years ago
nick black b3569b6aef
Initialize Readline on demand
Eliminate NCDIRECT_OPTION_NO_READLINE (it was only introduced in
Notcurses 2.1.6). Add a new function, ncdirect_readline(). Upon
first call to this function, initialize libreadline. Destroy
libreadline in ncdirect_stop() iff we initialized it. Add
hilodirect guessing game PoC from #1325. Rename
notcurses_directmode.3 to notcurses_direct.3. Closes #1326.
3 years ago
nick black 5afa3f14a9
ncdirect: always preserve termios status #1325 3 years ago
nick black 94172303be
implement raster timing stats #1324 3 years ago
nick black ddc524420d
jungle demo: more precise timing 3 years ago