Hi,

Searching for non-ascii words is bound to fail in most cases,
e.g. in an utf-8 environment (query in utf-8, target messages
mostly e.g. in iso-8859-1).

Any chances that this will be implemented?

For the time being and the benefit of others in the same
situation, here's my workaround:


#!/bin/sh

threads=
augment=
charset="`printf $LANG | cut -d . -f 2`"
fallback="windows-1252"

yorn() {
    local ans
    printf '%s %s ' "$1" "(yes/[no])"
    read -e ans
    case "$ans" in
        y*|Y*) return 0;;
        *) return 1;;
    esac
}

printf '%s\n' "Enter mairix query:"
read -e query
test -z "$query" && exit 0

yorn "Retrieve thread(s)?" && threads="--threads"
yorn "Append message(s) to mfolder?" && augment="--augment"

mairix $threads $augment "$query"

queryx=`echo "$query" | iconv -f "$charset" -t "$fallback"`

if [ "$queryx" != "$query" ]; then
    echo "trying $fallback"
    mairix $threads --augment "$queryx"
fi


For me the default fallback is enough in most cases, but it could
be made interactive as well.

Ideas, suggestions for improvement welcome of course.

c
-- 
theatre - books - texts - movies
Black Trash Productions at home: http://www.blacktrash.org/
Black Trash Productions on Facebook:
http://www.facebook.com/blacktrashproductions

------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share
of $1 Million in cash or HP Products. Visit us here for more details:
http://p.sf.net/sfu/dev2dev-palm
_______________________________________________
Mairix-users mailing list
Mairix-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mairix-users

Reply via email to