diff options
| -rw-r--r-- | .gitmodules | 4 | ||||
| -rw-r--r-- | pkg/gen.lua | 1 | ||||
| -rw-r--r-- | pkg/sfeed_curses/gen.lua | 16 | ||||
| -rw-r--r-- | pkg/sfeed_curses/patch/0001-Only-highlight-selected-line-in-focused-pane.patch | 25 | ||||
| m--------- | pkg/sfeed_curses/src | 0 | ||||
| -rw-r--r-- | pkg/sfeed_curses/ver | 1 |
6 files changed, 47 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules index 3927750f..bf12a3db 100644 --- a/.gitmodules +++ b/.gitmodules @@ -286,6 +286,10 @@ [submodule "pkg/sfeed/src"] path = pkg/sfeed/src url = git://git.codemadness.org/sfeed +[submodule "pkg/sfeed_curses/src"] + path = pkg/sfeed_curses/src + url = git://git.codemadness.org/sfeed_curses + ignore = all [submodule "pkg/sinit/src"] path = pkg/sinit/src url = git://git.suckless.org/sinit diff --git a/pkg/gen.lua b/pkg/gen.lua index df7bd416..281ace8a 100644 --- a/pkg/gen.lua +++ b/pkg/gen.lua @@ -100,6 +100,7 @@ subgen 'samurai' subgen 'sbase' subgen 'sdhcp' subgen 'sfeed' +subgen 'sfeed_curses' subgen 'sinit' subgen 'skeleton' subgen 'squashfs-tools-ng' diff --git a/pkg/sfeed_curses/gen.lua b/pkg/sfeed_curses/gen.lua new file mode 100644 index 00000000..c57c97f8 --- /dev/null +++ b/pkg/sfeed_curses/gen.lua @@ -0,0 +1,16 @@ +cflags{ + '-std=c99', '-Wall', '-Wpedantic', + '-D _XOPEN_SOURCE=700', + '-isystem $builddir/pkg/ncurses/include', +} + +pkg.deps = {'pkg/ncurses/headers'} + +exe('sfeed_curses', {'sfeed_curses.c', '$builddir/pkg/ncurses/libncurses.a'}) +file('bin/sfeed_curses', '755', '$outdir/sfeed_curses') +file('bin/sfeed_content', '755', '$srcdir/sfeed_content') +file('bin/sfeed_markread', '755', '$srcdir/sfeed_markread') + +man{'sfeed_curses.1', 'sfeed_content.1', 'sfeed_markread.1'} + +fetch 'git' diff --git a/pkg/sfeed_curses/patch/0001-Only-highlight-selected-line-in-focused-pane.patch b/pkg/sfeed_curses/patch/0001-Only-highlight-selected-line-in-focused-pane.patch new file mode 100644 index 00000000..72dfc423 --- /dev/null +++ b/pkg/sfeed_curses/patch/0001-Only-highlight-selected-line-in-focused-pane.patch @@ -0,0 +1,25 @@ +From 661e3f40b9e6ae9d9e9eae9a72b69e0d40e28c7d Mon Sep 17 00:00:00 2001 +From: Michael Forney <mforney@mforney.org> +Date: Tue, 22 Sep 2020 01:49:54 -0700 +Subject: [PATCH] Only highlight selected line in focused pane + +--- + sfeed_curses.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/sfeed_curses.c b/sfeed_curses.c +index f9d7477..b6177b9 100644 +--- a/sfeed_curses.c ++++ b/sfeed_curses.c +@@ -36,7 +36,7 @@ + #define THEME_ITEM_NORMAL() do { } while(0) + #define THEME_ITEM_FOCUS() do { } while(0) + #define THEME_ITEM_BOLD() do { attrmode(ATTR_BOLD_ON); } while(0) +-#define THEME_ITEM_SELECTED() do { attrmode(ATTR_REVERSE_ON); } while(0) ++#define THEME_ITEM_SELECTED() do { if (p->focused) attrmode(ATTR_REVERSE_ON); } while(0) + #define THEME_SCROLLBAR_FOCUS() do { } while(0) + #define THEME_SCROLLBAR_NORMAL() do { attrmode(ATTR_FAINT_ON); } while(0) + #define THEME_SCROLLBAR_TICK_FOCUS() do { attrmode(ATTR_REVERSE_ON); } while(0) +-- +2.28.0 + diff --git a/pkg/sfeed_curses/src b/pkg/sfeed_curses/src new file mode 160000 +Subproject 98d9741bf02bf36770e921b424499bd6e7faf93 diff --git a/pkg/sfeed_curses/ver b/pkg/sfeed_curses/ver new file mode 100644 index 00000000..8f93a1c2 --- /dev/null +++ b/pkg/sfeed_curses/ver @@ -0,0 +1 @@ +0.9.2 r0 |
