Commit Graph

4049 Commits (48f904c5dd78707b7a17fc18b54bc02e2b3296cc)
 

Author SHA1 Message Date
nick black 48f904c5dd
if TERM contains 'xfce', sextants are go 4 years ago
nick black 99ef8a02e5
animate demo: cycle through glyphs #1263 4 years ago
nick black e4ee96e698
animate demo: cycle through sequences #1263 4 years ago
nick black 0139f25a9c
animate demo: kill outer loop #1263 4 years ago
nick black a5c0eedec4 animate demo: chew up the end #1263 4 years ago
nick black 22ecc09dc0 fully accurate determine_totalmoves #1263 4 years ago
nick black 57044946ad animate demo: adaptive timing #1263 4 years ago
nick black 40a3c106bf animate demo: use full length of string #1263 4 years ago
nick black 432de7a8ce animate demo: use background colors #1263 4 years ago
nick black 1ff04ee7d5 animate demo: clean up end 4 years ago
nick black 2c481c6449 TERMS: add wezterm #1288 4 years ago
nick black 17e015e9a0 add all current cycles to animate, kill geom PoC 4 years ago
nick black 5b1602606e animate demo: get the movement completely working 4 years ago
nick black 9acf5e6a2e animate demo: outer circle / closing logic 4 years ago
nick black 80a3727b83 animate demo: begin work on pathfinder 4 years ago
nick black 655cafa69d plan out animate demo 4 years ago
nick black a6ddb6ed2e plot out animate demo #1267 4 years ago
nick black 5dfd0f94eb start replacing allglyph with animate #1263 4 years ago
nick black 1108ebb5b6
Fix up some subtle pile issues
ncplane_destroy() needs to call ncplane_reparent_family(), not
ncplane_reparent() as it was doing (closes #1291). ->absy and
->absx actually are absolute; return them directly for an O(1)
ncplane_abs_yx() (down from O(N), huzzah). Add some unit tests
related to destroying and reparenting (#1286). Add ncplane_abs_y()
and ncplane_abs_x(), document them, etc.
4 years ago
nick black 7932859b50
unit test for position update following reparent #1286 4 years ago
nick black 6cf7eca50f
unit tests for ncplane_abs_yx() #1286 4 years ago
nick black 0e8f7dfbe7
implement ncplane_abs_yx() #1286 4 years ago
nick black 1c0a623b8b
document new function ncplane_abs_yx() #1286 4 years ago
nick black 5a1df02f01
Use runtime wcwidth() to check libc
We've been using #ifdefs and such to check for libc
Unicode 13 support at compile time. Instead, execute
a wcwidth() using a sextant. If it comes back -1, the
libc lacks support; disable sextants. Otherwise, let
it go. This ought allow us to support sextants on BSD
as soon as it has support; it furthermore allows us to
properly disable them on Linuxes lacking such support.
Closes #1289.
4 years ago
nick black fa3c17abb9
freebsd: don't use sextants, no libc support #1287 4 years ago
nick black 8c508bbb5a
ncneofetch: use freebsd sysctl for cpu info #1284 4 years ago
nick black a48c149b77
ncneofetch: fall back harder to neofetch logo 4 years ago
nick black 9077bd2ee2
ncneofetch: use big daemon logo on FreeBSD 4 years ago
Nick Black ca46e52340
readme: work around github rendering problems :/ 4 years ago
nick black 7f98eac236
history: add FOSDEM presentation 4 years ago
nick black 222d5e722d
uniblocks: avoid some problematic glyphs #1285 4 years ago
nick black b38b2c9fdb
ncneofetch: print explanation for neologo #1260 4 years ago
nick black fb2afee75e
ncneofetch: account for multicol glyphs in neologos #1260 4 years ago
nick black 129dc33c70
don't use tiparm() with no-param sequences 4 years ago
nick black 8810ba5bd1
xterm+256color2 is preferred over xterm+256color 4 years ago
nick black 6077cbde5c
tighten up ncneofetch a bit
Use 74 columns for infoplane, handling longer model names.
Match /etc/os-release fields whether delimited by tabs or
spaces. Properly extract only the names from /etc/os-release.
4 years ago
nick black c4f61c528d
ncneofetch: center neologo #1260 4 years ago
nick black aab28aadb4
ncneofetch: hook up ncart logos #1260 4 years ago
nick black fe800436ca
ncneofetch: work on non-x86
/proc/cpuinfo doesn't always declare a Model Name, but
it seems to have a vendor_id everywhere I've been able
to check (s390x etc.). fall back to vendor_id in the
absence of a model name. count cores based off instances
of core id while we're at it (likewise fixes s390x).
4 years ago
nick black 09dcda0253
README: give DragonFly BSD some love #1121 4 years ago
nick black 103639d901
ncneofetch: recognize DragonFly BSD #1121 4 years ago
nick black ee3dc54911
only use execvpe on linux #1121 4 years ago
nick black 5904f31c8e
add FAQ about multimedia-free operation 4 years ago
nick black d4aef247ea
Fixes for DragonFly BSD from Weitian LI #1121 4 years ago
nick black 01d9b63c5b
add warningless ncart.c generate #1260 4 years ago
nick black 8acc6ea412
neofetch-ripper: escape backslashes correctly in logo text #1260 4 years ago
nick black 250d50134e
neofetch-ripper: build usable C code 4 years ago
nick black b5bace8aa1
neofetch-ripper: don't emit duplicates #1260 4 years ago
nick black 0a165a9de8
paint: solve for egc following colors #1068 4 years ago
nick black 1a597f2a50
neofetch-ripper: fix alignment 4 years ago