test, provide regression tests for comma-in-option-desc bug

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, properly escape result string in yuck_indent_line()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Revert "minor, properly escape result string in yuck_indent_line()"

This reverts commit 056d7d890d645a923c5f3e06306622fb3f4067b6.
chore, rewrite yuck_indent_line in terms of xright and xleft

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, properly quote (multi-line) string results in yuck_option_help_line()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, auto-backquote literal strings for direct consumption

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, add extra level of quoting to option left-hand-side

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/help-line'

* fix/help-line:
  minor, add extra level of quoting to option left-hand-side
  minor, auto-backquote literal strings for direct consumption
  fix, properly quote (multi-line) string results in yuck_option_help_line()
  chore, rewrite yuck_indent_line in terms of xright and xleft
  Revert "minor, properly escape result string in yuck_indent_line()"
  minor, properly escape result string in yuck_indent_line()
  test, provide regression tests for comma-in-option-desc bug
fix, actually run the program specified in the environment

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/env'

* fix/env:
  fix, actually run the program specified in the environment
minor, revert overquoted yuck_option_help_line()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, properly backquote results when chaining them in a yuck_esc_*() chain

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, requote quoted strings before passing them through to _yuck_esc()

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Revert "minor, requote quoted strings before passing them through to _yuck_esc()"

This reverts commit 0daa1ff50291262a3d05db0a5c5be8d815c52573.

Approach seems idiotic.
minor, output brackets in yuck_option_help_lhs() using the alternative characters

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, re-stream m4 output through parent and remap ^B/^C -> [/]

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, actually backquote the result of yuck_option_help_line() before expanding it under yuck_C_literal()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'fix/help-line'

* fix/help-line:
  fix, actually backquote the result of yuck_option_help_line() before expanding it under yuck_C_literal()
  minor, re-stream m4 output through parent and remap ^B/^C -> [/]
  minor, output brackets in yuck_option_help_lhs() using the alternative characters
  Revert "minor, requote quoted strings before passing them through to _yuck_esc()"
  minor, requote quoted strings before passing them through to _yuck_esc()
  minor, properly backquote results when chaining them in a yuck_esc_*() chain
  minor, revert overquoted yuck_option_help_line()
test, provide tests for [/] STX/ETX mapping and remapping

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, regard anything with 2 whitespaces and not a dash and cur_opt set as description

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