lib/string: fix and beef-up `chomp`

Signed-off-by: Jean Privat <jean@pryen.org>
lib/stream: eof is blocking

Signed-off-by: Jean Privat <jean@pryen.org>
lib/stream: `BufferedIStream::append_line_to` does not eat `\n` per documentation

Signed-off-by: Jean Privat <jean@pryen.org>
lib/ini: fix bad subtring for path

Signed-off-by: Jean Privat <jean@pryen.org>
lib/stream: document and test `append_line_to`

Signed-off-by: Jean Privat <jean@pryen.org>
lib/stream: `read_line` chomp EOL, like read_lines

Signed-off-by: Jean Privat <jean@pryen.org>
lib/stream: document `read_all`

Signed-off-by: Jean Privat <jean@pryen.org>
code: update clients of readline since eol is stripped

Signed-off-by: Jean Privat <jean@pryen.org>
tests: update sav since read_line strips eol

Signed-off-by: Jean Privat <jean@pryen.org>
csv: Move the library to its own directory.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
lib/standard/streams: Added simple error management for streams

Signed-off-by: Lucas Bajolet <r4pass@hotmail.com>
csv: Clean `CsvDocument` a little bit.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
nitdoc: makes generated html easier to read/diff

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
csv: Document `CsvDocument`.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
csv: Allow output customization.

Also, escape cells when needed.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
csv: Add a reader.

Signed-off-by: Jean-Christophe Beaupré <jcbrinfo@users.noreply.github.com>
lib/poset: fix show_dot

Signed-off-by: Jean Privat <jean@pryen.org>
modelize: adapt inherited signature to use local names in error messages.

Signed-off-by: Jean Privat <jean@pryen.org>
nitdoc: makes quick-search field aware of paste from mouse.

Fixes #666

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>
lib/poset: write_dot distinguise nodes with the same `to_s`

Signed-off-by: Jean Privat <jean@pryen.org>