A Gnus backend for Reddit
 
 
 
 
 
 
Go to file
dickmao b91341e750 README.md [skip ci] 2019-06-15 09:16:50 -04:00
features Allow reply at thread root of loose threads 2019-06-12 13:26:36 -04:00
lisp what does a bad json look like? 2019-06-12 14:13:59 -04:00
nnreddit Allow reply at thread root of loose threads 2019-06-12 13:26:36 -04:00
tests Allow reply at thread root of loose threads 2019-06-12 13:26:36 -04:00
tools checkdoc in package-lint 2019-06-12 13:59:07 -04:00
.gitignore allow super secret refresh token if present (travis won't use this) 2019-06-07 11:25:10 -04:00
.travis.yml revert 2019-06-08 18:15:06 -04:00
Cask make test 2019-06-01 18:58:31 -04:00
Makefile checkdoc in package-lint 2019-06-12 13:59:07 -04:00
README.in.rst README.md [skip ci] 2019-06-15 09:16:50 -04:00
README.rst README.md [skip ci] 2019-06-15 09:16:50 -04:00
recipe travis machinery 2019-06-03 17:40:46 -04:00
requirements-dev.txt travis machinery 2019-06-03 17:40:46 -04:00
requirements.txt make test 2019-06-01 18:58:31 -04:00
setup.py make test 2019-06-01 18:58:31 -04:00

README.rst

==============
|build-status|
==============

A Gnus backend for Reddit.

.. |build-status|
   image:: https://travis-ci.org/dickmao/nnreddit.svg?branch=master
   :target: https://travis-ci.org/dickmao/nnreddit
   :alt: Build Status
.. |melpa-dev|
   image:: http://melpa.milkbox.net/packages/ein-badge.svg
   :target: http://melpa.milkbox.net/#/ein
   :alt: MELPA development version
.. |melpa-stable|
   image:: http://melpa-stable.milkbox.net/packages/ein-badge.svg
   :target: http://melpa-stable.milkbox.net/#/ein
   :alt: MELPA stable version

Install
=======
``make install`` from github source.

Usage
=====
In your ``.gnus`` or ``.emacs``,

::

   (add-to-list 'gnus-secondary-select-methods
                '(nnreddit ""))

A typical session might look like::

   M-x gnus
   R g emacsy
   q
   u

Keybinding ``u`` (gnus-group-unsubscribe-current-group) actually *toggles* subscription to ``r/emacsy``.  I don't make the rules.

Reenter the ``emacsy`` newsgroup with ``RET``.  Rapidly catch yourself up via ``N`` and ``P``.  Instantly catch-up with ``c``, and worry not.  If a thread was important, it will show up again.

Create a post via ``a``.

Reply to articles with ``f`` or ``r``.  Include original with ``F``.

Vote articles by first entering the Article buffer, then ``R -`` (down), ``R =`` (up), or ``R 0`` (retract).

From the ``*Group*`` buffer, press ``g`` to refresh all subreddits.  ``M-g`` on a particular subreddit to refresh individually.

Gnus beginners may find the interface bewildering.  In particular, subreddits with no unread articles do not display.  Use ``L`` to bring them out of hiding.

.. _Cask: https://cask.readthedocs.io/en/latest/guide/installation.html
.. _MELPA: http://melpa.org/#/