minor, turn around scmver logic, ...

- always output version number when -v is given
- only proceed m4 massage when -f|--force is given

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, go through intermediary file for yuck scmver too

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, marry wr_version() and wr_version_s()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, allow both YUCK_SCMVER_VERSION and a literal user-defined string YUCK_VERSION

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt .m4c to new version macro (YUCK_VERSION)

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

* cmd/scmver:
  chore, adapt .m4c to new version macro (YUCK_VERSION)
  minor, allow both YUCK_SCMVER_VERSION and a literal user-defined string YUCK_VERSION
  minor, marry wr_version() and wr_version_s()
  minor, go through intermediary file for yuck scmver too
  minor, turn around scmver logic, ...
minor, generate a temp file name for intermediaries

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, hide away ugly mkstemps() guts in mkftempps()

Stands for mkstemp + prefix + suffix and returns a FILE*
Also the file is tried without the prefix first and if that fails, the prefix
is considered.

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, use YUCK_VERSION in yuck.m4's yuck_set_version()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, use YUCK_VERSION in man page template yuck.m4man

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

* cmd/scmver:
  chore, use YUCK_VERSION in man page template yuck.m4man
  chore, use YUCK_VERSION in yuck.m4's yuck_set_version()
minor, introduce (and outroduce) changequote for every snippet we write to the intermediary stream

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, leave changecom untouched

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, wrap template files in changequote calls

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

* core/intermediaries:
  minor, wrap template files in changequote calls
  chore, leave changecom untouched
  minor, introduce (and outroduce) changequote for every snippet we write to the intermediary stream
  minor, hide away ugly mkstemps() guts in mkftempps()
  minor, generate a temp file name for intermediaries

Conflicts:
	src/yuck.m4man
minor, introduce -k|--keep for intermediary file control

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, print actual file name if -k|--keep is used, refactor to rm_intermediary()

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

* core/intermediaries:
  minor, print actual file name if -k|--keep is used, refactor to rm_intermediary()
  minor, introduce -k|--keep for intermediary file control
chore, rename yuck-version.* to yuck-scmver.*

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
dist, list yuck-scmver.m4 DSL as pkgdata

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