This guide is for you if you’d like to do any of the below:
- Open an issue (plus provide debug information).
- Simply clone this repo and build
eless
locally. - Do above + Provide a PR.
- If you find
eless
not working as expected, file an issue. - Include the following debug information:
emacs --version
eless
debug info:- Append the
-D
option to youreless
use case. Examples:eless foo -D
info org | eless -D
- If you are providing debug info for something like
man foo
, doPAGER="eless -D" man foo
orman foo | eless -D
.
- Append the
git clone https://github.com/kaushalmodi/eless
Also see the *Requirements* section if you’d like to build the eless
script + documentation locally.
make eless
- Run the tangled
eless
through shellcheck to ensure that there are no errors. - Ensure that
make test
passes. Add/update tests as needed.
Below will generate/update the Info manual and README.org
and
CONTRIBUTING.org
for Github.
make doc
- The randomly generated hyperlinks and section numbers in the Info document and HTML will be different.
- Other than that, you shouldn’t see any unexpected changes.
If you’d like to build the script as well the documentation together, you can do:
make all
- You can submit a PR once you have reviewed all the changes in the
tangled
eless
script and documentation. make test
has to pass before a PR is merged.