A man-page inspired Markdown pager written in C.
Name change: executable's name changed to mdn
Need to lookup things from README? Or from manual page? Or perhaps just want to install something cool...
- Mouse: other key are in progress
- enable mouse_1 select href
- correct mouse wheel for scrolling.
Current version is still being developed for some HTML tags. However, it should work on most Markdown documents.
$ brew install mandown
The installed binary mdn would be at /usr/local/bin/
$ git clone https://github.com/Titor8115/mandown.git
$ cd mandown
$ make installTo remove the binary, you can run the commands below, or remove manually.
$ cd mandown
$ make uninstallIf you just want to compile and test it.
$ cd mandown
$ makeFeel free to create an issue.
Check out the new sample
$ mdn sample.mdMouse wheel scrolling is supported! (if your terminal emulator allows)
Scroll Up: ↑, k
Scroll Down: ↓, j
Page Up: space bar, pg up, fn + ↑a, b
Page Down: back space, pg down, fn + ↓, f
Select & Get href: tab or double click mouse 1 & enter
Exit: q
To read detailed usage, run mdn -h
Mandown requires libncurses(w) and libxml2 as compile-time dependencies.
Make sure you have them installed before compiling.
From source
$ brew install ncurses
$ brew install libxml2-devPrecompiled binary
$ brew install mandown$ apt-get install libncursesw5-dev
$ apt-get install libxml2-dev- Line fold/wrap on white space
- Optimized resizing
- Table and contents rendering
- Makefile makeover