sbbs.el

usage
Login

sbbs.el has three main views/states:

Board View

After invoking M-x sbbs, the "board view" is loaded. This is implemented using Emacs' tabulated-list-mode, so you can sort the columns (either by using the mouse or tabulated-list-sort). A thread is opened by pressing the Enter key.

If you wish to refresh to thread-list, just invoke revert-buffer (bound to "g").

Thread View

After opening a thread and waiting for it to load, you can navigate it using the default movement keys of your Emacs installation (ie. Usually arrow keys, C-n/C-p/C-v/M-v/...). Beyond these, the thread view offers a few more options for easier navigation:

Default Key Command Description
n sbbs-read-next Move point to next thread
p sbbs-read-previous Move point to previous thread
Tab forward-button Move to next link or reference
Return push-button Open link or show only referenced posts
a sbbs-show-pop Undo last hiding
A sbbs-show-all Undo all hiding
g revert-buffer Reload a thread

Post-hiding supports references such as >>3, but also multiple posts >>5,6,9 and ranges >>14-18.

Compose View

If you want to reply to a thread, or create a new one in sbbs, you will need to use to compose view. This is invoked by pressing "c" (sbbs-view-compose) in the board view, or "r" (sbbs-read-reply) in the thread view. Both open a new editable buffer, that supports markup and a few markup keybindings (they are quite straightforward, and similar to AucTeX. Use "C-h b" for more details).

When you want to submit your thread or reply, press "C-c C-c" (sbbs-compose-create), and you're done.