xaizek / zograscope (License: AGPLv3 only) (since 2018-12-07)
Mainly a syntax-aware diff that also provides a number of additional tools.
<root> / tools / gdiff / help.html (d453e2da3c3e7d66508a8b70aa1d5b1fe6705667) (4,753B) (mode 100644) [raw]
<html>
    <head/>
    <body>
        <p>
        <span style=" font-size:20pt; font-weight:600;">HELP</span>
        <p/>

        <p>
        <span style=" font-size:16pt; font-weight:600;">Generic</span>
        <ul>
            <li>
                <span style=" font-size:14pt; font-weight:600;">q </span>
                <span style=" font-size:14pt;">— quit</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">&lt;f1&gt; </span>
                <span style=" font-size:14pt;">— toggle help</span>
            </li>
        </ul>
        <p/>

        <p>
        <span style=" font-size:16pt; font-weight:600;">Controls</span>
        <ul>
            <li>
                <span style=" font-size:14pt; font-weight:600;">&lt;space&gt; </span>
                <span style=" font-size:14pt;">— switch view</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">f </span>
                <span style=" font-size:14pt;">— toggle folding</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">a </span>
                <span style=" font-size:14pt;">— sync current match</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">A </span>
                <span style=" font-size:14pt;">— reset scroll syncing</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">&lt;ctrl-n&gt; </span>
                <span style=" font-size:14pt;">— next file</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">&lt;ctrl-p&gt; </span>
                <span style=" font-size:14pt;">— previous file</span>
            </li>
        </ul>
        <p/>

        <p>
        <span style=" font-size:16pt; font-weight:600;">Layout</span>
        <ul>
            <li>
                <span style=" font-size:14pt; font-weight:600;">s </span>
                <span style=" font-size:14pt;">— left/right split</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">v </span>
                <span style=" font-size:14pt;">— top/bottom split</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">o </span>
                <span style=" font-size:14pt;">— leave only current view visible</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">= </span>
                <span style=" font-size:14pt;">— center split</span>
            </li>
        </ul>
        </p>

        <p>
        <span style=" font-size:16pt; font-weight:600;">Scrolling</span>
        <ul>
            <li>
                <span style=" font-size:14pt; font-weight:600;">&lt;ctrl-e&gt; </span>
                <span style=" font-size:14pt;">— scroll down one line</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">&lt;ctrl-y&gt; </span>
                <span style=" font-size:14pt;">— scroll up one line</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">t </span>
                <span style=" font-size:14pt;">— move cursor to the top</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">z </span>
                <span style=" font-size:14pt;">— center cursor</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">b </span>
                <span style=" font-size:14pt;">— move cursor to the bottom</span>
        </ul>
        </p>

        <p>
        <span style=" font-size:16pt; font-weight:600;">Navigation</span>
        <ul>
            <li>
                <span style=" font-size:14pt; font-weight:600;">g </span>
                <span style=" font-size:14pt;">— go to the first line</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">G </span>
                <span style=" font-size:14pt;">— go to the last line</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">j </span>
                <span style=" font-size:14pt;">— navigate to the next change in current view</span>
            </li>
            <li>
                <span style=" font-size:14pt; font-weight:600;">k </span>
                <span style=" font-size:14pt;">— navigate to the previous change in current view</span>
            </li>
        </ul>
        </p>
    </body>
</html>
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/zograscope

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/zograscope

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master