]> Sergey Matveev's repositories - feeder.git/commitdiff
Feed(s) refresh keybindings
authorSergey Matveev <stargrave@stargrave.org>
Thu, 24 Feb 2022 16:16:31 +0000 (19:16 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 24 Feb 2022 16:16:31 +0000 (19:16 +0300)
cmd/dnp.sh [new file with mode: 0755]
cmd/muttrc-gen.sh
doc/usage/browse.texi
feeds-dnp.zsh

diff --git a/cmd/dnp.sh b/cmd/dnp.sh
new file mode 100755 (executable)
index 0000000..303620f
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+cmds="$(dirname "$(realpath -- "$0")")"
+"$cmds"/download.sh "$1"
+"$cmds"/parse.sh "$1"
index 94d03b9945032fb5062ffeb536c084b0d5d1a3c9..1991f552cba0ccceaae895eb3ad07febb4006f06 100755 (executable)
@@ -7,6 +7,7 @@ set mail_check_stats_interval=5
 set sort_browser_mailboxes=reverse-unread
 set folder_format="%3C %t %N [%3n|%3m] %D %f"
 macro browser q "<exit><quit>"
+macro browser R "<shell-escape>../feeds-dnp.zsh feeds\n<check-new><check-stats>"
 
 set sort=reverse-date
 folder-hook . "set sort = reverse-date"
@@ -65,4 +66,5 @@ for f in feeds/* ; do
     read title < $f/title
     [ -n "$title" ] && label="-label \"$title\"" || :
     echo mailboxes $label $f
+    echo "folder-hook $f \"macro index r '<shell-escape>$cmds/dnp.sh $f\n<change-folder>=$f\n'\""
 done
index eb3f9af7ff4f44462897c10bdc67aaf3fe7a65bc..9dedde4fb1224fb6d9863ff07e1a1155ef7bd7dc 100644 (file)
@@ -54,3 +54,9 @@ message will be piped to @command{cmd/x-urlview.sh}, that will show all
 @code{X-URL} and @code{X-Enclosure} links.
 
 Press @code{F1} to go to next unread mailbox.
+
+Press @code{r} in pager mode to download and parse current feed by
+running (@command{cmd/dnp.sh}).
+
+Press @code{R} in mailbox browser mode to refresh all feeds by running
+(@command{feeds-dnp.zsh}).
index 7733dcbf41d8d889431209d6502d4edacfee930f..bfd672ffe80f44c83184811948581ca620a4baec 100755 (executable)
@@ -1,3 +1,3 @@
 #!/usr/bin/env zsh
 cmds=$0:h:a/cmd
-exec $cmds/do-in-parallel.zsh dnp FEEDER_DOWNLOAD_JOBS "$cmds/download.sh {} && $cmds/parse.sh {}"
+exec $cmds/do-in-parallel.zsh dnp FEEDER_DOWNLOAD_JOBS "$cmds/dnp.sh {}"