aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Document the avandu-mark-article-unread commandHEADmasterGravatar Tom Willemse2016-12-271-0/+9
|
* Add avandu-mark-article-unread functionGravatar Arthur LĂ©othaud2016-12-262-0/+26
|
* Add unsubscribe commandGravatar Tom Willemse2014-04-122-0/+27
|
* Document avandu-subscribe-to-feedGravatar Tom Willemse2014-04-121-0/+9
|
* Add category completion to feed subscriptionGravatar Tom Willemse2014-04-121-6/+16
| | | | | | Change the `avandu-categories' function to return a hash table of title/id value pairs for each category from tt-rss. This makes it easier to use it in some other places.
* Add command to subscribe to feedsGravatar Tom Willemse2014-03-061-0/+13
|
* Fix warningsGravatar Tom Willemse2014-03-051-3/+3
| | | | Fix warnings about calling `t' as a function.
* Return to deriving from special-modeGravatar Tom Willemse2014-03-031-2/+2
| | | | Deriving from view-mode causes errors.
* Update requiresGravatar Tom Willemse2014-02-151-0/+2
|
* Add commands for navigating links in articlesGravatar Tom Willemse2014-02-151-0/+48
|
* Go to the beginning of the buffer after renderingGravatar Tom Willemse2014-02-151-1/+2
|
* Derive article mode from view modeGravatar Tom Willemse2014-02-151-4/+3
| | | | Since we are viewing an article, it seems more appropriate.
* Change default article rendering functionGravatar Tom Willemse2014-02-151-1/+1
| | | | | | A lot of articles are HTML-based and the `shr' library, which is also used by GNU, renders HTML well. It is also included with Emacs (at least in v24.3+).
* Show button in article to browse originalGravatar Tom Willemse2014-02-151-0/+7
| | | | | Not all articles are fully available through the RSS feed, and not all of them provide a link to the full article.
* Fix a bunch of docstring-related warningsGravatar Tom Willemse2014-02-141-65/+88
|
* Sort and group headlinesGravatar Tom Willemse2014-02-141-3/+16
| | | | Even though sorting by feed id is completely meaningless, it is easy.
* Add raw option to avandu--send-command-syncGravatar Tom Willemsen2012-08-231-5/+8
| | | | | | | | | | | This is useful for functions that need to check something outside of the "content" list of the result. Probably all of them should though. * avandu.el (avandu--send-command-sync): New parameter: raw. Return the content part of the results if RAW is nil, otherwise return the results onmodified. (avandu-login): Pass a RAW argument to `avandu--send-command-sync'.
* Update docsGravatar Tom Willemsen2012-08-231-10/+62
|
* Add possibility of choosing rendering functionsGravatar Tom Willemsen2012-08-221-12/+33
| | | | | | | | | | | * avandu.el (avandu-article-render-function): New defcustom. (avandu-view-possibly-external): (avandu-view-w3m): New functions. (avandu-view-article): Call rendering function at the end so that the buffer has been loaded and minor modes and such _should_ load correctly.
* Add some asynchronous commandsGravatar Tom Willemsen2012-08-221-26/+50
| | | | | | | | | | | | | | * avandu.el (avandu--prep-params): (avandu--send-command-async): New functions. (avandu--send-command-sync): Renamed from `avandu--send-command'. Use `avandu--prep-params' to prepare the data sent to the server. (avandu-update-article): (avandu-feed-catchup): (avandu-logout): Use `avandu--send-command-async' to send data. We should get a report on its success, but we don't need to work with the result.
* Add article viewGravatar Tom Willemsen2012-08-221-58/+134
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * avandu.el: Add Tiny Tiny RSS url to Commentary. (avandu-article-title): (avandu-article-author): New faces. (avandu-html2text-command): New user option. (avandu-article-button-map): Wrap a lambda around the call to `avandu-mark-article-read'. (avu-prop): New macro. (avandu--get-session-id): (avandu--get-status-id): (avandu--send-command): (avandu-logged-in-p): (avandu-new-articles-count): (avandu-tt-rss-api-level): (avandu-tt-rss-version): (avandu-overview): Use `avu-prop'. (avandu--insert-article-title): Show the article screen when activating an article button instead of showing its URL. (avandu-categories): (avandu-feeds): (avandu-headlines): No more need to call `cdr' and `assq' on the result of `avandu--send-command'. (avandu-get-article): New function. (avandu-mark-article-read): Just send a command to the server, don't do anything with the UI. (avandu-ui-mark-article-read): New function. Split off from `avandu-mark-article-read'. (avandu-article-mode): New major mode. (avandu-view-article): New function.
* Fill titlesGravatar Tom Willemsen2012-08-071-17/+22
| | | | So they don't run on too long off the screen.
* Show message after some operationsGravatar Tom Willemsen2012-08-071-4/+8
| | | | | After marking an article as read or opening an article, show a message that it has been done.
* Typo fixGravatar Tom Willemsen2012-08-071-1/+1
|
* Abstract the parsing and creation of single linesGravatar Tom Willemsen2012-08-071-4/+7
| | | | | Don't use `replace-regexp-in-string' in so many places, use `avandu--oneline'.
* Add auth-source as explicit requirementGravatar Tom Willemsen2012-08-071-1/+2
|
* Make avandu use auth-sourceGravatar Tom Willemsen2012-08-061-4/+30
| | | | | | | | | | | | * avandu.el (avandu--clear-data): Only use `clear-string' if `avandu-password' is a string, otherwise just set it to nil. (avandu--get-credentials): (avandu--password): New functions. (avandu-login): If either `avandu-user' or `avandu-password' is nil, call `avandu--get-credentials' to fill them. Just pass along `avandu-user' and use `avandu--password' to get the password.
* Add avandu-update-article functionGravatar Tom Willemsen2012-08-041-5/+26
| | | | | * avandu.el (avandu-mark-article-read): Use `avandu-update-article' instead of calling `avandu--send-command'.
* Have avandu-headlines use a plistGravatar Tom Willemsen2012-08-041-28/+41
| | | | | | Calling `(avandu-headlines -4 :view-mode "unread" :show-excerpt t)' seems much cleaner than `(avandu-headlines -4 nil nil nil t nil "unread")'.
* Rename avandu-list to avandu-overviewGravatar Tom Willemsen2012-08-043-21/+21
| | | | | As it's `avandu-overview-mode' and the everything else says overview, this really is a better name.
* Add avandu-headlines functionGravatar Tom Willemsen2012-08-041-7/+46
| | | | | | | This function returns a vector of articles. * avandu.el (avandu-list): Use `avandu-headlines' instead of calling `avandu--send-command' directly.
* Add avandu-categories functionGravatar Tom Willemsen2012-08-042-34/+27
| | | | | Remove texinfo documentation abount avandu-feeds, as it is not a command it should not (yet) be documented in the info manual.
* Add avandu-feeds commandGravatar Tom Willemsen2012-08-042-2/+35
| | | | | This command only returns a vector of feeds, it is not yet useful for users but will be used later to allow for different views of feeds.
* Show unread count in mode-lineGravatar Tom Willemsen2012-08-042-10/+25
| | | | | | | | | * avandu.el (avandu-new-articles-count): Only show a message in the echo area if it has been called interactively in any way. (avandu-overview-mode): Set MODE-NAME to the format of "Avandu:Overview[#]" where `#' is replaced by the number of unread articles.
* Add avandu-tt-rss-version commandGravatar Tom Willemsen2012-08-042-1/+26
| | | | Also add some doc fixes.
* Add avandu-versionGravatar Tom Willemsen2012-08-031-1/+3
|
* Add avandu-tt-rss-api-level commandGravatar Tom Willemsen2012-08-032-0/+24
| | | | | | This command gets the api level from tt-rss, this doesn't serve any purpose yet, but it could be used later-on to determine which features are and aren't available.
* Minor writing style updateGravatar Tom Willemsen2012-08-031-6/+6
|
* Make a user option out of avandu-userGravatar Tom Willemsen2012-08-032-13/+17
| | | | There is no harm in specifying your username in a config file.
* Add documentation for some more commandsGravatar Tom Willemsen2012-08-031-3/+75
| | | | | All interactive commands should now be documented in the info documentation.
* RearrangeGravatar Tom Willemsen2012-08-031-201/+229
| | | | | Hopefully this will make it a little clearer. More rearranging might happen in the future.
* Explicitly require url and simpleGravatar Tom Willemsen2012-08-021-0/+2
| | | | This is to prevent warnings/errors from appearing.
* Use defcustom for avandu-tt-rss-api-urlGravatar Tom Willemsen2012-08-021-4/+6
| | | | | * avandu.el: Change `avandu-tt-rss-api-url' from a `defvar' to a `defcustom' to make it easier for users to change.
* Add some documentationGravatar Tom Willemsen2012-08-025-1/+213
|
* Add logout commandGravatar Tom Willemsen2012-07-281-0/+6
| | | | If you ever want to manually reset your session.
* Clean up data when login failsGravatar Tom Willemsen2012-07-281-1/+8
| | | | | | Before, when attempting to log in, and failing, the username and password were retained and subsequent attempts would also fail. Now the data is deleted and new login requests will start fresh.
* Add   as replaceable entityGravatar Tom Willemsen2012-07-271-1/+2
| | | | Replace it with ` '.
* Pass-off cleaning up of text to separate functionGravatar Tom Willemsen2012-07-271-11/+50
| | | | | | | | | | | * avandu.el (avandu-entity-replacement-alist): An alist that keeps track which titled entities should be replaced by which character. (avandu-clean-text): New function. (avandu--insert-article-excerpt): Don't run endless chains of `replace-regexp-in-string', leave (almost) all cleanup to `avandu-clean-text'. Don't print an excerpt if it is empty.
* Add excerpt to articlesGravatar Tom Willemsen2012-07-261-6/+28
| | | | | | | | | | | | | | | * avandu.el (avandu-overview-excerpt): New face. (avandu--insert-feed-title): Replace `newline' with `insert-char' to prevent newlines from continuing indentation. (avandu--insert-article-title): Replace `newline' with `insert-char'. (avandu--insert-article-excerpt): New function. (avandu-list): Ask tt-rss to send along an excerpt of each article and print this excerpt after the article's title.
* Add/improve docstringsGravatar Tom Willemsen2012-07-261-8/+54
|