--- voyage-current/usr/local/sbin/script-utils.sh-x	2009-07-13 05:22:16.000000000 +0200
+++ voyage-current/usr/local/sbin/script-utils.sh	2009-09-22 16:18:28.000000000 +0200
@@ -255,6 +255,23 @@
 }
 
 #
+#	Function split_ask_setting_option ()
+#	Params: $1  option consisting of  number ":" description ":" command line argument
+#	Returns: $saso_nr $saso_desc $saso_cla
+#
+split_ask_setting_option () {
+	local saveifs
+	saveifs="$IFS"
+	IFS=':'
+	set -- $1
+
+	saso_nr="$1" 
+	saso_desc="$2"
+	saso_cla="$3"
+
+	IFS="$saveifs"
+}
+#
 #	Function ask_setting()
 #	Params: $1=Question string, $2=Value list, $3=default
 #	Returns: $v set to postion in list (starting from 1)
@@ -270,11 +287,14 @@
 		len=0
 		# Calculate the length of the list, and find the default
 		for ix in $2; do
+			split_ask_setting_option $ix
 			len=$(($len + 1))
 			if [ "$3" -eq "$len" ]; then
-				default=$ix
+				default="$saso_desc"
+			fi
+			if [ -z "$saso_cla" ]; then
+				echo "  $saso_nr - $saso_desc" >&2
 			fi
-			echo "  $len - $ix" >&2
 		done
 		read_response "       (default=$3 [$default]): " v
 		v=${v:-$3}
