Add avandu-categories function
Remove texinfo documentation abount avandu-feeds, as it is not a command it should not (yet) be documented in the info manual.
This commit is contained in:
parent
fb8e52c1dc
commit
ed39e627de
2 changed files with 27 additions and 34 deletions
46
avandu.el
46
avandu.el
|
@ -306,25 +306,13 @@ returned json."
|
|||
(kill-buffer buffer)
|
||||
result))
|
||||
|
||||
;; Commands
|
||||
(defun avandu-browse-article ()
|
||||
"Browse the current button's article url."
|
||||
(interactive)
|
||||
(let ((button (button-at (point))))
|
||||
(browse-url (button-get button 'link))
|
||||
(avandu-mark-article-read button)))
|
||||
|
||||
(defun avandu-feed-catchup ()
|
||||
"Send a request to tt-rss to \"Catch up\" with a feed. This
|
||||
means that all the (unread) articles in a feed will be marked
|
||||
as read. After having completed this request the overview is
|
||||
reloaded."
|
||||
(interactive)
|
||||
(let* ((button (button-at (point)))
|
||||
(id (button-get button 'feed-id)))
|
||||
(avandu--send-command `((op . "catchupFeed")
|
||||
(feed_id . ,id))))
|
||||
(revert-buffer))
|
||||
(defun avandu-categories (&optional unread)
|
||||
"Get the created categories. If UNREAD is non-nil only get
|
||||
categories with feeds with unread articles in them."
|
||||
(cdr (assq 'content
|
||||
(avandu--send-command
|
||||
`((op . "getCategories")
|
||||
,@(when unread `((unread_only . ,unread))))))))
|
||||
|
||||
(defun avandu-feeds (&optional category unread limit offset)
|
||||
"Get the subscribed feeds. If CATEGORY has been specified show
|
||||
|
@ -346,6 +334,26 @@ There are a number of special category IDs:
|
|||
,@(when limit `((limit . ,limit)))
|
||||
,@(when offset `((offset . ,offset))))))))
|
||||
|
||||
;; Commands
|
||||
(defun avandu-browse-article ()
|
||||
"Browse the current button's article url."
|
||||
(interactive)
|
||||
(let ((button (button-at (point))))
|
||||
(browse-url (button-get button 'link))
|
||||
(avandu-mark-article-read button)))
|
||||
|
||||
(defun avandu-feed-catchup ()
|
||||
"Send a request to tt-rss to \"Catch up\" with a feed. This
|
||||
means that all the (unread) articles in a feed will be marked
|
||||
as read. After having completed this request the overview is
|
||||
reloaded."
|
||||
(interactive)
|
||||
(let* ((button (button-at (point)))
|
||||
(id (button-get button 'feed-id)))
|
||||
(avandu--send-command `((op . "catchupFeed")
|
||||
(feed_id . ,id))))
|
||||
(revert-buffer))
|
||||
|
||||
(defun avandu-logged-in-p ()
|
||||
"Send a request to tt-rss to see if we're (still) logged
|
||||
in. This function returns t if we are, or nil if we're not."
|
||||
|
|
|
@ -273,18 +273,3 @@ Tiny Tiny RSS Version: #
|
|||
|
||||
and it returns the version as a string.
|
||||
@end deffn
|
||||
|
||||
@deffn avandu-feeds &optional category unread limit offset
|
||||
Get a list of all the feeds in CATEGORY. If CATEGORY is @code{nil},
|
||||
unspicified or 0, show uncategorized feeds.
|
||||
|
||||
If UNREAD is non-@code{nil} only get feeds with unread articles in
|
||||
them.
|
||||
|
||||
If LIMIT is non-@code{nil} only get LIMIT number of feeds and if
|
||||
OFFSET is non-@code{nil} start at OFFSET.
|
||||
|
||||
Returns a vector of all the feeds. This is not useful for users on
|
||||
its own, but if will be used in the future to make more views
|
||||
available.
|
||||
@end deffn
|
||||
|
|
Loading…
Reference in a new issue