commit 6b77402
hovercats
·
2025-12-18 03:53:13 +0000 UTC
parent de23e43
sacc: add
7 files changed,
+84,
-0
+3,
-0
1@@ -328,3 +328,6 @@
2 [submodule "pkg/webdump/src"]
3 path = pkg/webdump/src
4 url = git://git.codemadness.org/webdump
5+[submodule "pkg/sacc/src"]
6+ path = pkg/sacc/src
7+ url = git://bitreich.org/sacc/
+1,
-0
1@@ -84,6 +84,7 @@ subgen 'quark'
2 subgen 'rc'
3 subgen 'rcinit'
4 subgen 'rcsm'
5+subgen 'sacc'
6 subgen 'samurai'
7 subgen 'sbase'
8 subgen 'scdoc'
+46,
-0
1@@ -0,0 +1,46 @@
2+#define _key_lndown 'j' /* move one line down */
3+#define _key_entrydown 'J' /* move to next link */
4+#define _key_lnup 'k' /* move one line up */
5+#define _key_entryup 'K' /* move to previous link */
6+#define _key_pgdown ' ' /* move one screen down */
7+#define _key_pgup 'b' /* move one screen up */
8+#define _key_home 'g' /* move to the top of page */
9+#define _key_end 'G' /* move to the bottom of page */
10+#define _key_pgnext 'l' /* view highlighted item */
11+#define _key_pgprev 'h' /* view previous item */
12+#define _key_cururi 'U' /* print page uri */
13+#define _key_seluri 'u' /* print item uri */
14+#define _key_yankcur 'Y' /* yank page uri */
15+#define _key_yanksel 'y' /* yank item uri */
16+#define _key_fetch 'L' /* refetch current item */
17+#define _key_help '?' /* display help */
18+#define _key_quit 'q' /* exit sacc */
19+#define _key_search '/' /* search */
20+#define _key_searchnext 'n' /* search same string forward */
21+#define _key_searchprev 'N' /* search same string backward */
22+#ifdef NEED_CONF
23+static char *yanker = "xclip";
24+static char *plumber = "xdg-open";
25+static int modalplumber = 0;
26+static char tmpdir[] = "/tmp/sacc-XXXXXX";
27+static char *typestr[] = {
28+ [TXT] = "Txt+",
29+ [DIR] = "Dir+",
30+ [CSO] = "CSO|",
31+ [ERR] = "Err|",
32+ [MAC] = "Mac+",
33+ [DOS] = "DOS+",
34+ [UUE] = "UUE+",
35+ [IND] = "Ind+",
36+ [TLN] = "Tln|",
37+ [BIN] = "Bin+",
38+ [MIR] = "Mir+",
39+ [IBM] = "IBM|",
40+ [GIF] = "GIF+",
41+ [IMG] = "Img+",
42+ [URL] = "URL+",
43+ [INF] = " |",
44+ [UNK] = " ? +",
45+ [BRK] = "! |", /* malformed entry */
46+};
47+#endif /* NEED_CONF */
+31,
-0
1@@ -0,0 +1,31 @@
2+cflags {
3+ '-pedantic',
4+ '-std=c99',
5+ '-D USE_TLS',
6+ '-D _GNU_SOURCE',
7+ '-D _XOPEN_SOURCE=700',
8+ '-I $dir',
9+ '-isystem $builddir/pkg/libtls-bearssl/include',
10+ '-isystem $builddir/pkg/bearssl/include',
11+ '-isystem $builddir/pkg/netbsd-curses/include',
12+}
13+
14+pkg.deps = {
15+ 'pkg/libtls-bearssl/headers',
16+ 'pkg/bearssl/headers',
17+ 'pkg/netbsd-curses/headers',
18+}
19+
20+exe('sacc', [[
21+ io_tls.c sacc.c ui_ti.c
22+
23+ $builddir/pkg/libtls-bearssl/libtls.a
24+ $builddir/pkg/bearssl/libbearssl.a
25+ $builddir/pkg/netbsd-curses/libterminfo.a
26+]]
27+)
28+
29+file('bin/sacc', '755', '$outdir/sacc')
30+man{'sacc.1'}
31+
32+fetch 'git'
+1,
-0
1@@ -0,0 +1 @@
2+Subproject commit d9488c74f50b137dc91851437ffa4cbaf64c1d00
+1,
-0
1@@ -0,0 +1 @@
2+1.07-11-gd9488c7 r0
+1,
-0
1@@ -0,0 +1 @@
2+#define VERSION "1.07-11-gd9488c7"