func genName(about *usage.About) string {
	return fmt.Sprintf(
		".SH NAME\n%s \\- %s\n",
		about.App, about.Desc,
	)
}
genName generates name part
package man
import (
	"fmt"
	"strings"
	"time"
	"pkg.re/essentialkaos/ek.v12/fmtc"
	"pkg.re/essentialkaos/ek.v12/timeutil"
	"pkg.re/essentialkaos/ek.v12/usage"
)
func Generate(info *usage.Info, about *usage.About) string {
	var result string
	result += genHeader(about)
	result += genName(about)
	result += genSynopsis(info)
	result += genDescription(info)
	result += genCommands(info)
	result += genOptions(info)
	result += genExamples(info)
	result += genBugTrackerInfo(about)
	result += genLicense(about)
	result += genAuthor(about)
	return result
}
func genHeader(about *usage.About) string {
	return fmt.Sprintf(
		".TH %s 1 \"%s\" \"%s %s\" \"%s Manual\"\n\n",
		strings.ToUpper(about.App),
		timeutil.Format(time.Now(), "%d %b %Y"),
		about.App,
		strings.Replace(about.Version, ".", "\\&.", -1),
		about.App,
	)
}