diff --git a/mu/mu-options.cc b/mu/mu-options.cc
index f96487a6..1fec3cd5 100644
--- a/mu/mu-options.cc
+++ b/mu/mu-options.cc
@@ -283,7 +283,9 @@ sub_extract(CLI::App& sub, Options& opts)
sub.add_option("--target-dir", opts.extract.targetdir,
"Target directory for saving")
->type_name("
")
- ->default_str("")->default_val(".");
+ ->transform(ExpandPath, "expand path")
+ ->default_str("")
+ ->default_val(".");
sub.add_flag("--uncooked,-u", opts.extract.uncooked,
"Avoid massaging extracted file-names");
// optional; otherwise use standard-input
@@ -398,7 +400,8 @@ sub_find(CLI::App& sub, Options& opts)
"Clear old links first");
sub.add_option("--linksdir", opts.find.linksdir,
"Use bookmarked query")
- ->type_name("");
+ ->type_name("")
+ ->transform(ExpandPath, "expand path");
sub.add_option("--summary-len", opts.find.summary_len,
"Use up to so many lines for the summary")
@@ -445,7 +448,8 @@ sub_init(CLI::App& sub, Options& opts)
{
sub.add_option("--maildir,-m", opts.init.maildir,
"Top of the maildir")
- ->type_name("");
+ ->type_name("")
+ ->transform(ExpandPath, "expand path");
sub.add_option("--my-address", opts.init.my_addresses,
"Personal e-mail address or regexp")
->type_name("");
@@ -769,7 +773,8 @@ There is NO WARRANTY, to the extent permitted by law.
sub->add_option("--muhome",
opts.muhome, "Specify alternative mu directory")
->envname("MUHOME")
- ->type_name("");
+ ->type_name("")
+ ->transform(ExpandPath, "expand path");
}
/* add scripts (if supported) as semi-subscommands as well */
@@ -858,10 +863,6 @@ test_ids()
#ifdef BUILD_TESTS
-
-
-
-
enum struct TestEnum { A, B, C };
constexpr AssocPairs
test_epairs = {{