A Gnus backend for Hacker News
 
 
 
 
Go to file
dickmao bf0ff5d4a0 fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
.github/workflows fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
features fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
tests fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
tools fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
.gitignore fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
Cask fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
Makefile fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
README.in.rst fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
README.rst fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
nnhackernews.el fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
screencast.gif fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00
screenshot.png fix a nice, new compiler warning 2023-02-22 09:41:21 -05:00

README.rst

|build-status| |melpa-dev|

  Procrastination can be a full-time job.

A Gnus backend for Hacker News.

.. |build-status|
   image:: https://github.com/dickmao/nnhackernews/workflows/CI/badge.svg?branch=dev
   :target: https://github.com/dickmao/nnhackernews/actions
   :alt: Build Status
.. |melpa-dev|
   image:: https://melpa.org/packages/nnhackernews-badge.svg
   :target: http://melpa.org/#/nnhackernews
   :alt: MELPA current version
.. |melpa-stable|
   image:: http://melpa-stable.milkbox.net/packages/ein-badge.svg
   :target: http://melpa-stable.milkbox.net/#/ein
   :alt: MELPA stable version

.. image:: https://github.com/dickmao/gnus-imap-walkthrough/blob/master/thumbnail.png
   :target: https://youtu.be/DMpZtC98F_M
   :alt: Replacing Thunderbird With Gnus

.. image:: screencast.gif

Install
=======
We are trying to push ELPASO_ as the preferred package installer.  Alternatively, directly clone this repo and ``make install``.

Usage
=====
In your ``.emacs`` or ``init.el``, use ONE of the following:

::

   ;; Applies to first-time Gnus users
   (custom-set-variables '(gnus-select-method (quote (nnhackernews ""))))

or, if you're an existing Gnus user,

::

   ;; Applies to existing Gnus users
   (add-to-list 'gnus-secondary-select-methods '(nnhackernews ""))

Then ``M-x gnus``.

Enter the ``nnhackernews:news`` newsgroup with ``RET``.

Gnus will only show followup comments for threads you read, so be selective.  If you accidentally read a thread, or decide the thread is uninteresting, you may ``C-k`` it to prevent Gnus from showing followups.  Use ``C-k`` liberally.

The signal-to-noise of the hackernews firehose is such that I often "catch-up" via ``c`` to flush the unread threads.

Create a post via ``a``.

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

Vote articles by ``R =`` (up), or ``R 0`` (retract).

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

From the summary buffer, ``/o`` redisplays articles already read.  ``x`` undisplays them.

``S c`` cancels articles.

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

.. _Getting started: http://melpa.org/#/getting-started
.. _ELPASO: http://github.com/commercial-emacs/elpaso