minor, properly expand definitions in yuck_add_option() and yuck_set_option_desc()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, properly expand definitions in yuck_add_command()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, properly expand-escape yuck_*() accessors

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, follow-up, lose one level of escaping in yuck_slot_decl()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, properly define string version of command in yuck_add_command()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, properly format option descriptions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, move help line helpers to yuck.m4

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
cosmetics, double escape [OPTION]... string

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, rename yuck_C_string() -> yuck_C_literal()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, wrap description of very lengthy option lines to next line

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/option-descriptions'

* feat/option-descriptions:
  chore, wrap description of very lengthy option lines to next line
  minor, rename yuck_C_string() -> yuck_C_literal()
  cosmetics, double escape [OPTION]... string
  minor, move help line helpers to yuck.m4
  minor, properly format option descriptions
  fix, PEBKAC, properly define string version of command in yuck_add_command()
  chore, follow-up, lose one level of escaping in yuck_slot_decl()
  minor, properly expand-escape yuck_*() accessors
  minor, properly expand definitions in yuck_add_command()
  minor, properly expand definitions in yuck_add_option() and yuck_set_option_desc()
minor, actually check if umbrella string is non-nil

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, reset cur buffer objects to 0 after yield

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, improve state-machine in snarf_ln()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, separate commands and umbrellas by newline

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, snarf interluding lines (as interp() and yield_inter())

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, predefine last as first, in case last == first

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, distinguish between yuck_cmds() and umbrella+cmds as yuck_umbcmds()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, parse the first paragraph after usage lines as usage description

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide getters and setters for command and umbrella descriptions

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>