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"