nick black
e4ee96e698
animate demo: cycle through sequences #1263
2021-01-15 04:20:49 -05:00
nick black
0139f25a9c
animate demo: kill outer loop #1263
2021-01-15 04:06:00 -05:00
nick black
a5c0eedec4
animate demo: chew up the end #1263
2021-01-15 03:31:52 -05:00
nick black
22ecc09dc0
fully accurate determine_totalmoves #1263
2021-01-15 03:31:52 -05:00
nick black
57044946ad
animate demo: adaptive timing #1263
2021-01-15 03:31:52 -05:00
nick black
40a3c106bf
animate demo: use full length of string #1263
2021-01-15 03:31:52 -05:00
nick black
432de7a8ce
animate demo: use background colors #1263
2021-01-15 03:31:52 -05:00
nick black
1ff04ee7d5
animate demo: clean up end
2021-01-15 03:31:52 -05:00
nick black
2c481c6449
TERMS: add wezterm #1288
2021-01-15 03:31:52 -05:00
nick black
17e015e9a0
add all current cycles to animate, kill geom PoC
2021-01-15 03:31:52 -05:00
nick black
5b1602606e
animate demo: get the movement completely working
2021-01-15 03:31:52 -05:00
nick black
9acf5e6a2e
animate demo: outer circle / closing logic
2021-01-15 03:31:52 -05:00
nick black
80a3727b83
animate demo: begin work on pathfinder
2021-01-15 03:31:52 -05:00
nick black
655cafa69d
plan out animate demo
2021-01-15 03:31:52 -05:00
nick black
a6ddb6ed2e
plot out animate demo #1267
2021-01-15 03:31:52 -05:00
nick black
5dfd0f94eb
start replacing allglyph with animate #1263
2021-01-15 03:31:52 -05:00
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.
2021-01-15 00:32:55 -05:00
nick black
7932859b50
unit test for position update following reparent #1286
2021-01-14 23:17:24 -05:00
nick black
6cf7eca50f
unit tests for ncplane_abs_yx() #1286
2021-01-14 23:09:22 -05:00
nick black
0e8f7dfbe7
implement ncplane_abs_yx() #1286
2021-01-14 23:06:43 -05:00
nick black
1c0a623b8b
document new function ncplane_abs_yx() #1286
2021-01-14 23:06:43 -05:00
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 .
2021-01-14 15:57:18 -05:00
nick black
fa3c17abb9
freebsd: don't use sextants, no libc support #1287
2021-01-13 05:49:57 -05:00
nick black
8c508bbb5a
ncneofetch: use freebsd sysctl for cpu info #1284
2021-01-13 05:28:35 -05:00
nick black
a48c149b77
ncneofetch: fall back harder to neofetch logo
2021-01-13 05:11:38 -05:00
nick black
9077bd2ee2
ncneofetch: use big daemon logo on FreeBSD
2021-01-13 05:07:18 -05:00
Nick Black
ca46e52340
readme: work around github rendering problems :/
2021-01-12 18:55:03 -05:00
nick black
7f98eac236
history: add FOSDEM presentation
2021-01-12 18:49:16 -05:00
nick black
222d5e722d
uniblocks: avoid some problematic glyphs #1285
2021-01-12 05:07:45 -05:00
nick black
b38b2c9fdb
ncneofetch: print explanation for neologo #1260
2021-01-12 04:12:32 -05:00
nick black
fb2afee75e
ncneofetch: account for multicol glyphs in neologos #1260
2021-01-12 03:42:09 -05:00
nick black
129dc33c70
don't use tiparm() with no-param sequences
2021-01-12 03:25:02 -05:00
nick black
8810ba5bd1
xterm+256color2 is preferred over xterm+256color
2021-01-12 03:24:27 -05:00
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.
2021-01-12 01:03:24 -05:00
nick black
c4f61c528d
ncneofetch: center neologo #1260
2021-01-12 00:33:03 -05:00
nick black
aab28aadb4
ncneofetch: hook up ncart logos #1260
2021-01-11 23:46:56 -05:00
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).
2021-01-11 23:16:57 -05:00
nick black
09dcda0253
README: give DragonFly BSD some love #1121
2021-01-11 22:07:36 -05:00
nick black
103639d901
ncneofetch: recognize DragonFly BSD #1121
2021-01-11 22:03:19 -05:00
nick black
ee3dc54911
only use execvpe on linux #1121
2021-01-11 20:18:59 -05:00
nick black
5904f31c8e
add FAQ about multimedia-free operation
2021-01-11 12:48:50 -05:00
nick black
d4aef247ea
Fixes for DragonFly BSD from Weitian LI #1121
2021-01-11 12:10:04 -05:00
nick black
01d9b63c5b
add warningless ncart.c generate #1260
2021-01-10 16:47:39 -05:00
nick black
8acc6ea412
neofetch-ripper: escape backslashes correctly in logo text #1260
2021-01-10 16:47:01 -05:00
nick black
250d50134e
neofetch-ripper: build usable C code
2021-01-10 16:39:11 -05:00
nick black
b5bace8aa1
neofetch-ripper: don't emit duplicates #1260
2021-01-10 16:18:11 -05:00
nick black
0a165a9de8
paint: solve for egc following colors #1068
2021-01-10 11:21:56 -05:00
nick black
1a597f2a50
neofetch-ripper: fix alignment
2021-01-10 10:08:14 -05:00
nick black
818e0941d6
ncneofetch: preserve Dylan Araps's copyright
2021-01-10 10:00:40 -05:00
nick black
d85aba798f
add neofetch-ripper #1260
2021-01-10 09:40:19 -05:00