diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 (patch) | |
tree | 67208f7c145782a7e90b123b982ca78d88cc2c87 /kmail/kmail-3.2-misc.sh | |
download | tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.tar.gz tdepim-460c52653ab0dcca6f19a4f492ed2c5e4e963ab0.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kmail/kmail-3.2-misc.sh')
-rwxr-xr-x | kmail/kmail-3.2-misc.sh | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/kmail/kmail-3.2-misc.sh b/kmail/kmail-3.2-misc.sh new file mode 100755 index 000000000..6f6314d22 --- /dev/null +++ b/kmail/kmail-3.2-misc.sh @@ -0,0 +1,78 @@ +#! /usr/bin/env bash + +function delete_this_key() { + echo "# DELETE [$GROUP]$KEY" +} + +while read; do + if [ "${REPLY#\[}" != "$REPLY" ] ; then # group name + GROUP="${REPLY:1:${#REPLY}-2}" + continue; + fi + # normal key=value pair: + KEY="${REPLY%%=*}" + VALUE="${REPLY#*=}" + + case "$GROUP/$KEY" in + Geometry/MimePaneHeight) + case "$VALUE" in + [0-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9]) ;; + *) VALUE=100 ;; + esac + GeometryMimePaneHeight="$VALUE" + ;; + Geometry/MessagePaneHeight) + delete_this_key; + case "$VALUE" in + [0-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9]) ;; + *) VALUE=180 ;; + esac + GeometryMessagePaneHeight="$VALUE" + ;; + Geometry/FolderPaneHeight) + # + # keys to delete + # + delete_this_key + ;; + Geometry/windowLayout) + # + # break [Geometry]windowLayout={0,1,2,3,4} into + # [Geometry]FolderList={long,short} and + # [Reader]MimeTreeLocation={top,bottom} + # + delete_this_key + case "$VALUE" in + [0-4]) ;; + *) VALUE=1 ;; + esac + location=("top" "bottom" "bottom" "top" "top") + folder=("long" "long" "long" "short" "short") + echo "[Reader]" + echo "MimeTreeLocation=${location[$VALUE]}" + echo "[Geometry]" + echo "FolderList=${folder[$VALUE]}" + continue; + ;; + Geometry/showMIME) + # + # Rename [Geometry]showMime={0,1,2} into + # [Reader]MimeTreeMode={never,smart,always} + # + delete_this_key + case "$VALUE" in + [0-2]) ;; + *) VALUE=1 ;; + esac + substitution=("never" "smart" "always") + echo "[Reader]" + echo "MimeTreeMode=${substitution[$VALUE]}" + continue; + ;; + esac +done + +if [ "$GeometryMimePaneHeight" ] && [ "$GeometryMessagePaneHeight" ]; then + echo "[Geometry]" + echo "ReaderPaneHeight=$(($GeometryMimePaneHeight+$GeometryMessagePaneHeight))" +fi |