5 echo "Usage: $0 command"
9 echo " send [sendargs]"
15 echo " refile +folder"
24 echo "$0 has no own version number, thus this instead:"
28 echo "$0 has no own version number, thus this instead:" 1>&2
46 if [ -f "$mhmetafile" ]
48 lasteditor=`anno -list -component 'last-editor' $mhmetafile`
49 if [ -n "$lasteditor" ]
51 editor=`echo $lasteditor | cut -d ' ' -f 1`
52 mheditor=`mhparam "$editor-next"`
53 [ -n "$mheditor" ] && return
58 if [ -n "$MMHEDITOR" ]
63 mheditor=`mhparam 'Editor'`
68 mhshowproc=`mhparam 'listproc'`
75 filename=`basename "$1"`
83 anno -delete -number all -component 'last-editor' $mhmetafile
84 anno -nodate -component 'last-editor' -text "$1" $mhmetafile
93 mhmetafile=$mhdraft.meta
101 anno -nodate -component 'mhaltmsg' -text "$mhaltmsg" $mhmetafile
105 anno -nodate -component 'mhdist' -text "$mhdist" $mhmetafile
109 anno -nodate -component 'mhuse' -text "$mhuse" $mhmetafile
111 if [ -n "$mhfolder" ]
113 anno -nodate -component 'mhfolder' -text "$mhfolder" $mhmetafile
115 if [ -n "$mhmessages" ]
117 anno -nodate -component 'mhmessages' -text "$mhmessages" $mhmetafile
119 if [ -n "$mhannotate" ]
121 anno -nodate -component 'mhannotate' -text "$mhannotate" $mhmetafile
123 set_lasteditor "$mheditor"
124 exec $mheditor $mhdraft
136 set_lasteditor "$mheditor"
137 exec $mheditor $mhdraft
143 exec $mhshowproc -file $mhdraft
148 export mhaltmsg=`anno -list -component 'mhaltmsg' $mhmetafile`
149 export mhdist=`anno -list -component 'mhdist' $mhmetafile`
150 export mhuse=`anno -list -component 'mhuse' $mhmetafile`
151 export mhfolder=`anno -list -component 'mhfolder' $mhmetafile`
152 export mhmessages=`anno -list -component 'mhmessages' $mhmetafile`
153 export mhannotate=`anno -list -component 'mhannotate' $mhmetafile`
154 send "$@" $mhdraft || exit $?
161 folder -push $draftfolder >/dev/null 2>&1
163 folder -pop >/dev/null 2>&1
169 header=`mhparam 'Attachment-Header'`
174 echo "file not found: $1" 1>&2
176 echo -n "folloing files are not attached: " 1>&2
181 file=`get_realpath "$1"`
182 anno -nodate -append -component $header -text "$file" $mhdraft
189 header=`mhparam 'Attachment-Header'`
190 anno -list -number -component $header $mhdraft
195 header=`mhparam 'Attachment-Header'`
198 anno -delete -component $header -number "$1" $mhdraft
201 echo "can't delet attachment $1" 1>&2
210 mhaltmsg=`anno -list -component 'mhaltmsg' $mhmetafile`
212 if [ -z "$mhaltmsg" ]
214 echo "no altmsg" 1>&2
217 exec $mhshowproc -file $mhaltmsg
229 draftfolder=`mhparam draftfolder`
231 mhdraft=`mhpath $draftfolder c 2>/dev/null`
242 echo "no current message in $draftfolder" 1>&2
247 mhmetafile=$mhdraft.meta
256 [ $# -eq 0 ] || usage 1
262 del|dele|delet|delete)
263 [ $# -eq 0 ] || usage 1
266 di|dis|disp|displ|displa|display)
267 [ $# -eq 0 ] || usage 1
270 at|att|atta|attac|attach)
274 [ $# -eq 0 ] || usage 1
277 det|deta|detac|detach)
280 r|re|ref|refi|refil|refile)
281 refile -file $mhdraft "$@"
289 -V|-Ve|-Ver|-Vers|-Versi|-Versio|-Version)