X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/5ab36412b5fc49feb41fa816129c68fd6d946e8b..f7d05e5e1b0ee776b5a4204804197d9dc02c9b0a:/docs/contrib/replaliases diff --git a/docs/contrib/replaliases b/docs/contrib/replaliases index 3951aefc..602abb88 100644 --- a/docs/contrib/replaliases +++ b/docs/contrib/replaliases @@ -1,6 +1,7 @@ #### replaliases #### #### convenience functions for various repl(1) commands +#### They're functions instead of aliases for portability. #### If using par (see mhn.defaults), it helps to have its PARINIT #### environment variable set. If you really want it to be null, @@ -12,16 +13,27 @@ if [ -z "$PARINIT" ]; then export PARINIT fi -#### Reply, including text/html (converted to text/plain) and text/plain parts. -#### To ease editing at the What now? prompt, add a line like this to your -#### .mh_profile: -#### mhbuild-next: $EDITOR -#### assuming that your EDTIOR environment variable is set; if not, replace -#### $EDITOR above with the name of your editor. Without that profile entry, -#### enter "e[dit] $EDITOR" at the What now? prompt. +#### Reply, including text/html (converted to text/plain) and +#### text/plain parts. +#### +#### Optional arguments: +#### -h to disable conversion of text/html parts +#### -p to disable conversion of text/plain parts +#### All other arguments are passed to repl. +#### The -p argument can be useful with improperly structured +#### messages, such as those that use multipart/related when they +#### should have used multipart/alternative. rt() { - repl -filter mhl.replywithoutbody -editor mhbuild \ - -convertargs text/html '' -convertargs text/plain '' "$@" + if [ "$1" = -h ]; then + shift + repl -filter mhl.replywithoutbody -convertargs text/plain '' "$@" + elif [ "$1" = -p ]; then + shift + repl -filter mhl.replywithoutbody -convertargs text/html '' "$@" + else + repl -filter mhl.replywithoutbody \ + -convertargs text/html '' -convertargs text/plain '' "$@" + fi }