strcmp (invo_name, "whom")) {
if (nmh_version_changed ()) {
- fprintf (stderr, "==========================================="
- "============================\n");
- fprintf (stderr, "Welcome to nmh version %s\n\n", VERSION);
- fprintf (stderr, "See the release notes in %s/NEWS .\n\n",
+ printf ("==================================================="
+ "====================\n");
+ printf ("Welcome to nmh version %s\n\n", VERSION);
+ printf ("See the release notes in %s/NEWS .\n\n",
mhdocdir);
- print_intro (stderr, 1);
- fprintf (stderr, "\nThis message will not be repeated until "
+ print_intro (stdout, 1);
+ printf ("\nThis message will not be repeated until "
"nmh is next updated.\n");
- fprintf (stderr, "==========================================="
- "============================\n\n\n");
+ printf ("==================================================="
+ "====================\n\n");
+
+ fputs ("Press enter to continue: ", stdout);
+ (void) read_line ();
+ putchar ('\n');
}
}
# Removing Version will trigger the welcome message.
grep -v Version "$context" > "$context.NEW"
mv -f "$context.NEW" "$context"
-script -c 'pick last' -q "$actual" >/dev/null
+# The will command wait for the user to hit return. script seems to do what
+# we want, continue, when run in the background.
+script -c 'pick last' -f -q "$actual" >/dev/null &
+wait $!
grep 'Welcome to nmh version ' "$actual" >/dev/null
rm "$actual"
finish_test
start_test 'without welcome message'
# After running the previous test, this one should not have
# the welcome message.
-script -c 'pick last' -q "$actual" >/dev/null
+script -c 'pick last' -f -q "$actual" >/dev/null &
+wait $!
grep 'Welcome to nmh version ' "$actual" >/dev/null && false
rm "$actual"
finish_test