Index: xdg-email =================================================================== RCS file: /cvs/portland/portland/xdg-utils/scripts/xdg-email,v retrieving revision 1.26 diff -u -r1.26 xdg-email --- xdg-email 11 Aug 2006 07:54:47 -0000 1.26 +++ xdg-email 8 Sep 2006 10:56:30 -0000 @@ -409,6 +409,26 @@ fi } +open_generic() +{ + IFS=":" + for browser in $BROWSER; do + if [ x"$browser" != x"" ]; then + + browser_with_arg=`echo "$browser" | sed s#%s#"$1"#` + + if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1"; + else $browser_with_arg; + fi + + if [ $? -eq 0 ]; then exit_success; + fi + fi + done + + exit_failure_operation_impossible "no method available for opening '$1'" +} + url_encode() { result=$(echo "$1" | $utf8 | awk ' @@ -560,6 +580,14 @@ detectDE +if [ x"$DE" = x"" ]; then + # if BROWSER variable is not set, check some well known browsers instead + if [ x"$BROWSER" = x"" ]; then + BROWSER=firefox:mozilla:netscape + fi + DE=generic +fi + case "$DE" in kde) open_kde "${mailto}"