ni_nitdoc: Rewritting of Github plugin for nitdoc

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
Merge branch 'master' of https://github.com/privat/nit into nitdoc_merge
ni_nitdoc: Use only CSS to highlight current anchor

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: Fixed quicksearch query with special characters

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: removed empty refinements from module page

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: removed refined properties and inherited classes from module page

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: fixed module hierarchy display

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: quicksearch is now case sensitive

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: github edit mode activation is now triggered by a button

We use a button instead of clicking on the comment itself
to allow click on urls contained in markdown comments

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: fixed trailings spaces with empty lines in modified comments

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
ni_nitdoc: new workflow for comment modification

Edit original comment
	1- Create commit
	2- Create pull request
	3- Reload comment from pull request

Cancel modification
	1- Close pull request
	2- Reload comment from original

Update modification
	1- Open edition from last pull request
	2- Close previous pull request
	3- Create commit and new pull request
	4- Reload comment from last pull request


Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitdoc.css: do not display description with pre+monospace

The point about markdown documentation is that we drop big pre block
in the documentation in favor of a more readable style (with paragraph)

Signed-off-by: Jean Privat <jean@pryen.org>
nitx: no more refinement of to_s methods

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
nitx: do not crash if nmodule.n_moduledecl is null

Signed-off-by: Jean Privat <jean@pryen.org>
tests: add nitx.args

Signed-off-by: Jean Privat <jean@pryen.org>
ni_nitdoc: update tests because new --github options

Signed-off-by: Jean Privat <jean@pryen.org>
Merge branch 'mmnitdoc'