Result:
![preview](https://user-images.githubusercontent.com/103399/44298456-b4d60180-a2e3-11e8-96f7-5740028c564c.png)
A click on the button reveals the hidden code and removes the button.
### The following syntax should be valid:
* `+showmore=1..2` – hide lines 1 to 2
* `+showmore=1..2,5..8` – hide lines 1 to 2 and 5 to 8
* `+showmore=1:10..20` – hide column 10 to 20 in line 1
* `+showmore=1:10..20;5..8` – combination of the examples above
### Indentation
If the starting line is indented by spaces or tabs, the same indentation should be used for the button. See screenshot – the button is aligned with the `<li>` element:
![preview](https://user-images.githubusercontent.com/103399/44298456-b4d60180-a2e3-11e8-96f7-5740028c564c.png)
## Open questions
* Is `-` the best sign to separate lines? Maybe negative lines are useful to count from the end. In that case, a `,` might be better, but also harder to understand. → No, use Ruby’s syntax: `12..34`; this allows negative numbers `2..-3`
* The style of the button should be defined later.
* Should `1:10..2:30` be possible? → Not in the first version
New feature
Allow highlighting important parts of code examples.
Specifications