#### replaliases
####
#### convenience functions for various repl(1) commands
-#### They're functions instead of aliases for portability.
+####
+#### They're functions instead of aliases for portability. This file
+#### is intended to be sourced from a Bourne-compatible shell, e.g.,
+#### source `mhparam docdir`/contrib/replaliases
+#### to declare the functions.
+####
+#### Author: David Levine <levinedl@acm.org>
#### If using par (see mhn.defaults), it helps to have its PARINIT
#### environment variable set. If you really want it to be null,
rt() {
if [ "$1" = -h ]; then
shift
- repl -filter mhl.replywithoutbody -convertargs text/plain '' "$@"
+ \repl -filter mhl.replywithoutbody -convertargs text/plain '' "$@"
elif [ "$1" = -p ]; then
shift
- repl -filter mhl.replywithoutbody -convertargs text/html '' "$@"
+ \repl -filter mhl.replywithoutbody -convertargs text/html '' "$@"
else
- repl -filter mhl.replywithoutbody \
+ \repl -filter mhl.replywithoutbody \
-convertargs text/html '' -convertargs text/plain '' "$@"
fi
}
#### accept a calendar request
calaccept() {
- repl -noformat -editor mhbuild \
+ \repl -noformat -editor mhbuild \
-convertargs text/calendar '-reply accept -contenttype' "$@"
}
#### decline a calendar request
caldecline() {
- repl -noformat -editor mhbuild \
+ \repl -noformat -editor mhbuild \
-convertargs text/calendar '-reply decline -contenttype' "$@"
}
#### reply as tentative to a calendar request
caltentative() {
- repl -noformat -editor mhbuild \
+ \repl -noformat -editor mhbuild \
-convertargs text/calendar '-reply tentative -contenttype' "$@"
}
#### cancel a calendar request
calcancel() {
- repl -noformat -editor mhbuild \
+ \repl -noformat -editor mhbuild \
-convertargs text/calendar '-cancel -contenttype' "$@"
}