No description
  • Emacs Lisp 91.1%
  • Gherkin 5.1%
  • Shell 2%
  • Ruby 1.6%
  • Makefile 0.2%
Find a file
2020-12-01 12:06:34 +05:00
features I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
.gitignore Rename Carton to Cask due to upstream changes. 2013-08-07 03:28:50 +01:00
.travis.yml Retry network setups if they fail. 2013-12-13 07:08:40 +00:00
AUTHORS I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
Cask update url for Cask 2020-11-25 18:12:26 +05:00
LICENSE First commit! Let's get the legal stuff out of the way. 2013-04-29 19:58:43 -04:00
Makefile Makefile (cukes, unit-tests): New rules. 2013-11-23 10:41:35 -05:00
README.md update readme 2020-11-27 22:44:26 +05:00
run-tests.sh Fix up old paths 2013-08-07 03:37:43 +01:00
run-travis-ci.sh More watchr-friendly output 2013-05-03 18:59:04 +01:00
run-unit-tests.sh Fix up old paths 2013-08-07 03:37:43 +01:00
TODO I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
watch-tests.watchr More watchr-friendly output 2013-05-03 18:59:04 +01:00
yon-chan-tests.el Merge remote-tracking branch 'refs/remotes/upstream/master' 2013-11-24 19:38:26 +00:00
yon-chan.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
yon-communication.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
yon-formatting.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
yon-navigation.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
yon-rendering.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
yon-structures.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00
yon-utils.el I need realy understund how to set props to text 2020-12-01 12:06:34 +05:00

Yon-chan

An 4chan client for Emacs!

Usage

To view a list of all boards:

M-x yon-chan

Use M-x customize-group to easily change various values associated with the client.

Currently most key bindings can be found in yon-chan.el and they should be consistent with what you're used to (n and p go up and down, g refreshes buffers, q buries, etc.)

Installation

The easiest way is to use git clone https://sr.ht/~liltechdude/yon-chan ~/yon-chan and insert this lines to your config.

(use-package yon-chan
  :load-path "~/yon-chan")

Contributing

See TODO if you want to contribute and for a slight overview of features. Please add unit and feature tests for anything you implement.

We use Ecukes (with espuds) and ert for testing. First install Cask and make sure it's somewhere in your path and then run cask (might need cask --dev) in the main directory to pull in various dependencies. See .travis.yml file for how we automated this process. Currently the client itself depends on the dash library so make sure you have it in your load-path.

make cukes runs feature tests (i.e. the tests that ensure we get the behaviour we want) and make unit-tests runs unit tests (tests that ensure smaller functions do what we want to their inputs). You can simply run make to run both unit tests and feature tests.

You can also install the Ruby watchr gem and run watchr watch-tests.watchr to have all these ran every time you make a change to the files.

Screenshot

License

GNU GPL v3

Authors

This package initially was created by David Thompson and Fuuzetsu and maintained in Microsoft GitHub. But David no longer want to develop this project and give me permisson to do anything I want.