Annotations will always be done inplace from now on.
authormarkus schnalke <meillo@marmaro.de>
Wed, 8 Feb 2012 20:47:20 +0000 (21:47 +0100)
committermarkus schnalke <meillo@marmaro.de>
Wed, 8 Feb 2012 20:47:20 +0000 (21:47 +0100)
19 files changed:
docs/COMPLETION-BASH
docs/COMPLETION-ZSH
h/prototypes.h
man/anno.man1
man/dist.man1
man/forw.man1
man/mh-chart.man1
man/mh-profile.man5
man/repl.man1
uip/anno.c
uip/annosbr.c
uip/comp.c
uip/dist.c
uip/forw.c
uip/repl.c
uip/replsbr.c
uip/send.c
uip/whatnow.c
uip/whatnowproc.c

index 746f899..918e285 100644 (file)
@@ -58,7 +58,7 @@ _nmh()
             ;;
         forw )
             options=(-annotate -noannotate -form -format -noformat
             ;;
         forw )
             options=(-annotate -noannotate -form -format -noformat
-                    -filter -inplace -noinplace -mime -nomime
+                    -filter -mime -nomime
                     -editor -noedit -whatnowproc
                     -nowhatnowproc -build -file
                     -version -help)
                     -editor -noedit -whatnowproc
                     -nowhatnowproc -build -file
                     -version -help)
@@ -96,7 +96,7 @@ _nmh()
         repl )
             options=(-annotate -noannotate -group -nogroup -cc
                     -nocc -query -noquery -form -format -noformat -filter
         repl )
             options=(-annotate -noannotate -group -nogroup -cc
                     -nocc -query -noquery -form -format -noformat -filter
-                    -inplace -noinplace -mime -nomime -fcc -width
+                    -mime -nomime -fcc -width
                     -editor -noedit -whatnowproc
                     -nowhatnowproc -build -file -version -help)
             ;;
                     -editor -noedit -whatnowproc
                     -nowhatnowproc -build -file -version -help)
             ;;
index b5aeb25..86ee4b4 100644 (file)
@@ -129,7 +129,7 @@ compctl -K mhfseq -x 's[+][@],c[-1] s[+][@]' \
 compctl -K mhfseq -x 's[+][@]' \
   -K mhcomp -S / -q - 'c[-1]'  -K mhfseq -\
   's[-]' -k "(annotate noannotate cc nocc \
 compctl -K mhfseq -x 's[+][@]' \
   -K mhcomp -S / -q - 'c[-1]'  -K mhfseq -\
   's[-]' -k "(annotate noannotate cc nocc \
-  editor noedit fcc filter form group nogroup inplace noinplace
+  editor noedit fcc filter form group nogroup \
   query noquery width whatnowproc nowhatnowproc help)" - 'c[-1,(cc|nocc)]' \
   -k "(all to cc me)" - 'C[-1,-(filter|form)]' -K mhfile - \
   'C[-1,-(editor|whatnowproc)]' -c -- repl
   query noquery width whatnowproc nowhatnowproc help)" - 'c[-1,(cc|nocc)]' \
   -k "(all to cc me)" - 'C[-1,-(filter|form)]' -K mhfile - \
   'C[-1,-(editor|whatnowproc)]' -c -- repl
index cd282b0..d9b105b 100644 (file)
@@ -138,14 +138,14 @@ int strncasecmp(const char *s1, const char *s2, size_t n);
 /*
 ** prototypes for some routines in uip
 */
 /*
 ** prototypes for some routines in uip
 */
-int annotate(char *, char *, char *, int, int, int, int);
+int annotate(char *, char *, char *, int, int, int);
 void annolist(char *, char *, char *, int);
 void annopreserve(int);
 int distout(char *, char *, char *);
 void replout(FILE *, char *, char *, struct msgs *, int,
                char *, char *, char *);
 int what_now(char *, int, int, char *, char *, int, struct msgs *,
 void annolist(char *, char *, char *, int);
 void annopreserve(int);
 int distout(char *, char *, char *);
 void replout(FILE *, char *, char *, struct msgs *, int,
                char *, char *, char *);
 int what_now(char *, int, int, char *, char *, int, struct msgs *,
-               char *, int, char *);
+               char *, char *);
 
 /*
 ** from the former mts.h
 
 /*
 ** from the former mts.h
index 65db87e..1e27cf5 100644 (file)
@@ -12,7 +12,6 @@ anno \- annotate messages
 .RI [ msgs ]
 .RB [ \-component
 .IR field ]
 .RI [ msgs ]
 .RB [ \-component
 .IR field ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-date " | " \-nodate ]
 .RB [ \-append ]
 .RB [ \-list ]
 .RB [ \-date " | " \-nodate ]
 .RB [ \-append ]
 .RB [ \-list ]
@@ -85,12 +84,9 @@ The field specified must be a valid 2822-style message field name,
 which means that it may only consist of alphanumerics and dashes,
 The body specified is arbitrary text.
 .PP
 which means that it may only consist of alphanumerics and dashes,
 The body specified is arbitrary text.
 .PP
-Normally
 .B anno
 .B anno
-does the annotation inplace in order to preserve
-any links to the message.  You may change this by using the
-.B \-noinplace
-switch.
+always does the annotation inplace in order to preserve
+any links to the message.
 .PP
 The
 .B -list
 .PP
 The
 .B -list
@@ -170,7 +166,6 @@ dist(1), forw(1), repl(1)
 .nf
 .RI ` +folder "' defaults to the current folder"
 .RI ` msgs "' defaults to cur"
 .nf
 .RI ` +folder "' defaults to the current folder"
 .RI ` msgs "' defaults to cur"
-.RB ` \-inplace '
 .RB ` \-date '
 .fi
 
 .RB ` \-date '
 .fi
 
index a1eeab4..8bcec7d 100644 (file)
@@ -13,7 +13,6 @@ dist \- redistribute a message to additional addresses
 .RB [ \-form
 .IR formfile ]
 .RB [ \-annotate " | " \-noannotate ]
 .RB [ \-form
 .IR formfile ]
 .RB [ \-annotate " | " \-noannotate ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-editor
 .IR editor ]
 .RB [ \-noedit ]
 .RB [ \-editor
 .IR editor ]
 .RB [ \-noedit ]
@@ -79,11 +78,8 @@ If the message is not sent immediately from
 .RB \*(lq comp
 .BR \-use \*(rq
 may be used to re\-edit and send the constructed
 .RB \*(lq comp
 .BR \-use \*(rq
 may be used to re\-edit and send the constructed
-message, but the annotations won't take place.  Normally annotations are
-done inplace in order to preserve any links to the message.  You may use
-the
-.B \-noinplace
-switch to change this.
+message, but the annotations won't take place.  Annotations are always
+done inplace in order to preserve any links to the message.
 .PP
 See
 .BR comp (1)
 .PP
 See
 .BR comp (1)
@@ -151,7 +147,6 @@ comp(1), forw(1), repl(1), send(1), whatnow(1)
 .RB ` +folder "' defaults to the current folder"
 .RB ` msg "' defaults to cur"
 .RB ` \-noannotate '
 .RB ` +folder "' defaults to the current folder"
 .RB ` msg "' defaults to cur"
 .RB ` \-noannotate '
-.RB ` \-inplace '
 .fi
 
 .SH CONTEXT
 .fi
 
 .SH CONTEXT
index 2f3fa6e..356911e 100644 (file)
@@ -16,7 +16,6 @@ forw \- forward messages
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-editor
 .IR editor ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-editor
 .IR editor ]
@@ -90,11 +89,8 @@ If the message is not sent immediately from
 .RB \*(lq comp
 .BR \-use \*(rq
 may be used to re\-edit and send the constructed
 .RB \*(lq comp
 .BR \-use \*(rq
 may be used to re\-edit and send the constructed
-message, but the annotations won't take place.  Normally annotations
-are done inplace in order to preserve any links to the message.  You may
-change this by using the
-.B \-noinplace
-switch.
+message, but the annotations won't take place.  Annotations
+are always done inplace in order to preserve any links to the message.
 .PP
 See
 .BR comp (1)
 .PP
 See
 .BR comp (1)
@@ -312,7 +308,6 @@ mhbuild(1), comp(1), repl(1), send(1), whatnow(1), mh\-format(5),
 .RB ` msgs "' defaults to cur"
 .RB ` \-noannotate '
 .RB ` \-noformat '
 .RB ` msgs "' defaults to cur"
 .RB ` \-noannotate '
 .RB ` \-noformat '
-.RB ` \-inplace '
 .RB ` \-nomime '
 .fi
 
 .RB ` \-nomime '
 .fi
 
index baaa28d..bea085b 100644 (file)
@@ -23,7 +23,6 @@ mh-chart \- Chart of nmh Commands
 .RI [ msgs ]
 .RB [ \-component
 .IR field ]
 .RI [ msgs ]
 .RB [ \-component
 .IR field ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-date " | " \-nodate ]
 .RB [ \-version ]
 .RB [ \-help ]
 .RB [ \-date " | " \-nodate ]
 .RB [ \-version ]
 .RB [ \-help ]
@@ -90,7 +89,6 @@ mh-chart \- Chart of nmh Commands
 .RB [ \-form
 .IR formfile ]
 .RB [ \-annotate " | " \-noannotate ]
 .RB [ \-form
 .IR formfile ]
 .RB [ \-annotate " | " \-noannotate ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-editor
 .IR editor ]
 .RB [ \-noedit ]
 .RB [ \-editor
 .IR editor ]
 .RB [ \-noedit ]
@@ -180,7 +178,6 @@ is equivalent to
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-editor
 .IR editor ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-editor
 .IR editor ]
@@ -550,7 +547,6 @@ all/to/cc/me]
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-fcc
 .IR +folder ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-fcc
 .IR +folder ]
index d94f301..784e9c0 100644 (file)
@@ -813,16 +813,6 @@ and
 if annotations are to occur.
 .RE
 .PP
 if annotations are to occur.
 .RE
 .PP
-.B $mhinplace
-.RS 5
-This is set by
-.BR dist ,
-.BR forw ,
-and
-.B repl
-if annotations are to occur.
-.RE
-.PP
 .B $mhfolder
 .RS 5
 This is the folder containing the alternate message.
 .B $mhfolder
 .RS 5
 This is the folder containing the alternate message.
index ed020c2..115e78f 100644 (file)
@@ -22,7 +22,6 @@ all/to/cc/me]
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
 .RB [ \-format " | " \-noformat ]
 .RB [ \-filter
 .IR filterfile ]
-.RB [ \-inplace " | " \-noinplace ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-fcc
 .IR +folder ]
 .RB [ \-mime " | " \-nomime ]
 .RB [ \-fcc
 .IR +folder ]
@@ -302,11 +301,8 @@ If the message is not sent immediately from
 .BR repl ,
 .RB \*(lq "comp\ \-use" \*(rq
 may be used to re\-edit and send the constructed
 .BR repl ,
 .RB \*(lq "comp\ \-use" \*(rq
 may be used to re\-edit and send the constructed
-message, but the annotations won't take place.  Normally annotations are
-done inplace in order to preserve any links to the message.  You may use
-the
-.B \-noinplace
-switch to change this.
+message, but the annotations won't take place.  Annotations are always
+done inplace in order to preserve any links to the message.
 .PP
 Although the default template specifies that a copy of the reply will be
 put in
 .PP
 Although the default template specifies that a copy of the reply will be
 put in
@@ -439,7 +435,6 @@ mhbuild(1), comp(1), forw(1), send(1), whatnow(1), mh\-format(5)
 .RB ` "\-nocc\ all" "' with `\-nogroup', `\-cc\ all' with `\-group'"
 .RB ` \-noannotate '
 .RB ` \-noformat '
 .RB ` "\-nocc\ all" "' with `\-nogroup', `\-cc\ all' with `\-group'"
 .RB ` \-noannotate '
 .RB ` \-noformat '
-.RB ` \-inplace '
 .RB ` \-nomime '
 .RB ` \-noquery '
 .fi
 .RB ` \-nomime '
 .RB ` \-noquery '
 .fi
index 68d721a..aacd826 100644 (file)
 static struct swit switches[] = {
 #define COMPSW 0
        { "component field", 0 },
 static struct swit switches[] = {
 #define COMPSW 0
        { "component field", 0 },
-#define INPLSW 1
-       { "inplace", 0 },
-#define NINPLSW 2
-       { "noinplace", 0 },
-#define DATESW 3
+#define DATESW 1
        { "date", 0 },
        { "date", 0 },
-#define NDATESW 4
+#define NDATESW 2
        { "nodate", 0 },
        { "nodate", 0 },
-#define TEXTSW 5
+#define TEXTSW 3
        { "text body", 0 },
        { "text body", 0 },
-#define VERSIONSW 6
+#define VERSIONSW 4
        { "version", 0 },
        { "version", 0 },
-#define HELPSW 7
+#define HELPSW 5
        { "help", 0 },
        { "help", 0 },
-#define LISTSW 8
+#define LISTSW 6
        { "list", 1 },
        { "list", 1 },
-#define DELETESW 9
+#define DELETESW 7
        { "delete", 2 },
        { "delete", 2 },
-#define NUMBERSW 10
+#define NUMBERSW 8
        { "number", 2 },
        { "number", 2 },
-#define APPENDSW 11
+#define APPENDSW 9
        { "append", 1 },
        { "append", 1 },
-#define PRESERVESW 12
+#define PRESERVESW 10
        { "preserve", 1 },
        { "preserve", 1 },
-#define NOPRESERVESW 13
+#define NOPRESERVESW 11
        { "nopreserve", 3 },
        { NULL, 0 }
 };
        { "nopreserve", 3 },
        { NULL, 0 }
 };
@@ -83,7 +79,7 @@ static void make_comp(unsigned char **);
 int
 main(int argc, char **argv)
 {
 int
 main(int argc, char **argv)
 {
-       int inplace = 1, datesw = 1;
+       int datesw = 1;
        int msgnum;
        char *cp, *maildir;
        unsigned char *comp = NULL;
        int msgnum;
        char *cp, *maildir;
        unsigned char *comp = NULL;
@@ -141,13 +137,6 @@ main(int argc, char **argv)
                                datesw = 0;
                                continue;
 
                                datesw = 0;
                                continue;
 
-                       case INPLSW:
-                               inplace++;
-                               continue;
-                       case NINPLSW:
-                               inplace = 0;
-                               continue;
-
                        case TEXTSW:
                                if (text)
                                        adios(NULL, "only one body at a time!");
                        case TEXTSW:
                                if (text)
                                        adios(NULL, "only one body at a time!");
@@ -236,7 +225,7 @@ main(int argc, char **argv)
                        if (list)
                                annolist(m_name(msgnum), comp, text, number);
                        else
                        if (list)
                                annolist(m_name(msgnum), comp, text, number);
                        else
-                               annotate(m_name(msgnum), comp, text, inplace, datesw, delete, append);
+                               annotate(m_name(msgnum), comp, text, datesw, delete, append);
                }
        }
 
                }
        }
 
index e8c03e1..99422e6 100644 (file)
@@ -17,7 +17,7 @@
 /*
 ** static prototypes
 */
 /*
 ** static prototypes
 */
-static int annosbr(int, char *, char *, char *, int, int, int, int);
+static int annosbr(int, char *, char *, char *, int, int, int);
 
 /*
 ** This "local" global and the annopreserve() function are a hack that
 
 /*
 ** This "local" global and the annopreserve() function are a hack that
@@ -29,7 +29,7 @@ static int annosbr(int, char *, char *, char *, int, int, int, int);
 static int preserve_actime_and_modtime = 0;
 
 int
 static int preserve_actime_and_modtime = 0;
 
 int
-annotate(char *file, char *comp, char *text, int inplace, int datesw,
+annotate(char *file, char *comp, char *text, int datesw,
        int delete, int append)
 {
        int i, fd;
        int delete, int append)
 {
        int i, fd;
@@ -57,7 +57,7 @@ annotate(char *file, char *comp, char *text, int inplace, int datesw,
        b.actime = s.st_atime;
        b.modtime = s.st_mtime;
 
        b.actime = s.st_atime;
        b.modtime = s.st_mtime;
 
-       i = annosbr(fd, file, comp, text, inplace, datesw, delete, append);
+       i = annosbr(fd, file, comp, text, datesw, delete, append);
 
        if (preserve_actime_and_modtime && utime(file, &b) == -1)
                advise("can't set access and modification times for %s", file);
 
        if (preserve_actime_and_modtime && utime(file, &b) == -1)
                advise("can't set access and modification times for %s", file);
@@ -162,12 +162,12 @@ annopreserve(int preserve)
 }
 
 static int
 }
 
 static int
-annosbr(int fd, char *file, char *comp, char *text, int inplace,
-       int datesw, int delete, int append)
+annosbr(int fd, char *file, char *comp, char *text, int datesw, int delete,
+               int append)
 {
        int mode, tmpfd;
        char *cp, *sp;
 {
        int mode, tmpfd;
        char *cp, *sp;
-       char buffer[BUFSIZ], tmpfil[BUFSIZ];
+       char tmpfil[BUFSIZ];
        struct stat st;
        FILE *tmp;
        int c;  /* current character */
        struct stat st;
        FILE *tmp;
        int c;  /* current character */
@@ -406,44 +406,23 @@ annosbr(int fd, char *file, char *comp, char *text, int inplace,
        cpydata(fd, fileno(tmp), file, tmpfil);
        fclose(tmp);
 
        cpydata(fd, fileno(tmp), file, tmpfil);
        fclose(tmp);
 
-       if (inplace) {
-               if ((tmpfd = open(tmpfil, O_RDONLY)) == NOTOK)
-                       adios(tmpfil, "unable to open for re-reading");
+       if ((tmpfd = open(tmpfil, O_RDONLY)) == NOTOK)
+               adios(tmpfil, "unable to open for re-reading");
 
 
-               lseek(fd, (off_t) 0, SEEK_SET);
+       lseek(fd, (off_t) 0, SEEK_SET);
 
 
-               /*
-               **  We're making the file shorter if we're deleting a
-               **  header field so the file has to be truncated or it
-               **  will contain garbage.
-               */
-
-               if (delete >= -1 && ftruncate(fd, 0) == -1)
-                       adios(tmpfil, "unable to truncate.");
+       /*
+       **  We're making the file shorter if we're deleting a
+       **  header field so the file has to be truncated or it
+       **  will contain garbage.
+       */
 
 
-               cpydata(tmpfd, fd, tmpfil, file);
-               close(tmpfd);
-               unlink(tmpfil);
-       } else {
-               strncpy(buffer, m_backup(file), sizeof(buffer));
-               if (rename(file, buffer) == NOTOK) {
-                       switch (errno) {
-                       case ENOENT:  /* unlinked early - no annotations */
-                               unlink(tmpfil);
-                               break;
+       if (delete >= -1 && ftruncate(fd, 0) == -1)
+               adios(tmpfil, "unable to truncate.");
 
 
-                       default:
-                               admonish(buffer, "unable to rename %s to",
-                                               file);
-                               break;
-                       }
-                       return 1;
-               }
-               if (rename(tmpfil, file) == NOTOK) {
-                       admonish(file, "unable to rename %s to", tmpfil);
-                       return 1;
-               }
-       }
+       cpydata(tmpfd, fd, tmpfil, file);
+       close(tmpfd);
+       unlink(tmpfil);
 
        /*
        ** Close the delete file so that we don't run out of file pointers if
 
        /*
        ** Close the delete file so that we don't run out of file pointers if
index 7eee3f7..4536372 100644 (file)
@@ -237,7 +237,7 @@ edit_it:
 
        if (nwhat)
                done(0);
 
        if (nwhat)
                done(0);
-       what_now(ed, nedit, use, drft, NULL, 0, NULLMP, NULL, 0, cwd);
+       what_now(ed, nedit, use, drft, NULL, 0, NULLMP, NULL, cwd);
        done(1);
        return 1;
 }
        done(1);
        return 1;
 }
index 5739376..52e480e 100644 (file)
@@ -21,19 +21,15 @@ static struct swit switches[] = {
        { "noedit", 0 },
 #define FORMSW  4
        { "form formfile", 0 },
        { "noedit", 0 },
 #define FORMSW  4
        { "form formfile", 0 },
-#define INPLSW  5
-       { "inplace", 0 },
-#define NINPLSW  6
-       { "noinplace", 0 },
-#define WHATSW  7
+#define WHATSW  5
        { "whatnowproc program", 0 },
        { "whatnowproc program", 0 },
-#define NWHATSW  8
+#define NWHATSW  6
        { "nowhatnowproc", 0 },
        { "nowhatnowproc", 0 },
-#define VERSIONSW  9
+#define VERSIONSW  7
        { "version", 0 },
        { "version", 0 },
-#define HELPSW  10
+#define HELPSW  8
        { "help", 0 },
        { "help", 0 },
-#define FILESW  11
+#define FILESW  9
        { "file file", -4 },  /* interface from msh */
        { NULL, 0 }
 };
        { "file file", -4 },  /* interface from msh */
        { NULL, 0 }
 };
@@ -42,7 +38,7 @@ static struct swit switches[] = {
 int
 main(int argc, char **argv)
 {
 int
 main(int argc, char **argv)
 {
-       int anot = 0, inplace = 1, nedit = 0;
+       int anot = 0, nedit = 0;
        int nwhat = 0, in, out;
        char *cp, *cwd, *maildir, *msgnam;
        char *ed = NULL, *file = NULL, *folder = NULL;
        int nwhat = 0, in, out;
        char *cp, *cwd, *maildir, *msgnam;
        char *ed = NULL, *file = NULL, *folder = NULL;
@@ -118,13 +114,6 @@ main(int argc, char **argv)
                                        adios(NULL, "missing argument to %s",
                                                        argp[-2]);
                                continue;
                                        adios(NULL, "missing argument to %s",
                                                        argp[-2]);
                                continue;
-
-                       case INPLSW:
-                               inplace++;
-                               continue;
-                       case NINPLSW:
-                               inplace = 0;
-                               continue;
                        }
                }
                if (*cp == '+' || *cp == '@') {
                        }
                }
                if (*cp == '+' || *cp == '@') {
@@ -205,7 +194,7 @@ main(int argc, char **argv)
        if (nwhat)
                done(0);
        what_now(ed, nedit, NOUSE, drft, msgnam, 1, mp, anot ? "Resent" : NULL,
        if (nwhat)
                done(0);
        what_now(ed, nedit, NOUSE, drft, msgnam, 1, mp, anot ? "Resent" : NULL,
-                       inplace, cwd);
+                       cwd);
        done(1);
        return 1;
 }
        done(1);
        return 1;
 }
index 9cdb793..44c32a0 100644 (file)
@@ -33,33 +33,29 @@ static struct swit switches[] = {
        { "format", 5 },
 #define NFRMTSW  7
        { "noformat", 7 },
        { "format", 5 },
 #define NFRMTSW  7
        { "noformat", 7 },
-#define INPLSW  8
-       { "inplace", 0 },
-#define NINPLSW  9
-       { "noinplace", 0 },
-#define MIMESW  10
+#define MIMESW  8
        { "mime", 0 },
        { "mime", 0 },
-#define NMIMESW  11
+#define NMIMESW  9
        { "nomime", 0 },
        { "nomime", 0 },
-#define DGSTSW  12
+#define DGSTSW  10
        { "digest list", 0 },
        { "digest list", 0 },
-#define ISSUESW  13
+#define ISSUESW  11
        { "issue number", 0 },
        { "issue number", 0 },
-#define VOLUMSW  14
+#define VOLUMSW  12
        { "volume number", 0 },
        { "volume number", 0 },
-#define WHATSW  15
+#define WHATSW  13
        { "whatnowproc program", 0 },
        { "whatnowproc program", 0 },
-#define NWHATSW  16
+#define NWHATSW  14
        { "nowhatnowproc", 0 },
        { "nowhatnowproc", 0 },
-#define VERSIONSW  17
+#define VERSIONSW  15
        { "version", 0 },
        { "version", 0 },
-#define HELPSW  18
+#define HELPSW  16
        { "help", 0 },
        { "help", 0 },
-#define FILESW  19
+#define FILESW  17
        { "file file", 4 },  /* interface from msh */
 
 #ifdef MHE
        { "file file", 4 },  /* interface from msh */
 
 #ifdef MHE
-#define BILDSW  22
+#define BILDSW  18
        { "build", 5 },  /* interface from mhe */
 #endif /* MHE */
 
        { "build", 5 },  /* interface from mhe */
 #endif /* MHE */
 
@@ -88,7 +84,7 @@ static int build_form(char *, char *, int, int);
 int
 main(int argc, char **argv)
 {
 int
 main(int argc, char **argv)
 {
-       int msgp = 0, anot = 0, inplace = 1, mime = 0;
+       int msgp = 0, anot = 0, mime = 0;
        int issue = 0, volume = 0;
        int nedit = 0, nwhat = 0, in;
        int out, msgnum;
        int issue = 0, volume = 0;
        int nedit = 0, nwhat = 0, in;
        int out, msgnum;
@@ -190,13 +186,6 @@ main(int argc, char **argv)
                                filter = NULL;
                                continue;
 
                                filter = NULL;
                                continue;
 
-                       case INPLSW:
-                               inplace++;
-                               continue;
-                       case NINPLSW:
-                               inplace = 0;
-                               continue;
-
                        case MIMESW:
                                mime++;
                                filter = NULL;
                        case MIMESW:
                                mime++;
                                filter = NULL;
@@ -359,7 +348,7 @@ main(int argc, char **argv)
        if (nwhat)
                done(0);
        what_now(ed, nedit, NOUSE, drft, NULL, 0, mp,
        if (nwhat)
                done(0);
        what_now(ed, nedit, NOUSE, drft, NULL, 0, mp,
-               anot ? "Forwarded" : NULL, inplace, cwd);
+               anot ? "Forwarded" : NULL, cwd);
        done(1);
        return 1;
 }
        done(1);
        return 1;
 }
@@ -542,7 +531,7 @@ add_forw_hdr(char *draft)
                strncat(buffer, m_name(msgnum),
                                sizeof(buffer)-strlen(buffer)-1);
        }
                strncat(buffer, m_name(msgnum),
                                sizeof(buffer)-strlen(buffer)-1);
        }
-       annotate(draft, attach_hdr, buffer, 1, 0, -2, 1);
+       annotate(draft, attach_hdr, buffer, 0, -2, 1);
 }
 
 
 }
 
 
index 6231d46..354bb79 100644 (file)
@@ -37,31 +37,27 @@ static struct swit switches[] = {
        { "format", 5 },
 #define NFRMTSW  12
        { "noformat", 7 },
        { "format", 5 },
 #define NFRMTSW  12
        { "noformat", 7 },
-#define INPLSW  13
-       { "inplace", 0 },
-#define NINPLSW  14
-       { "noinplace", 0 },
-#define MIMESW  15
+#define MIMESW  13
        { "mime", 0 },
        { "mime", 0 },
-#define NMIMESW  16
+#define NMIMESW  14
        { "nomime", 0 },
        { "nomime", 0 },
-#define QURYSW  17
+#define QURYSW  15
        { "query", 0 },
        { "query", 0 },
-#define NQURYSW  18
+#define NQURYSW  16
        { "noquery", 0 },
        { "noquery", 0 },
-#define WHATSW  19
+#define WHATSW  17
        { "whatnowproc program", 0 },
        { "whatnowproc program", 0 },
-#define NWHATSW  20
+#define NWHATSW  18
        { "nowhatnowproc", 0 },
        { "nowhatnowproc", 0 },
-#define VERSIONSW  21
+#define VERSIONSW  19
        { "version", 0 },
        { "version", 0 },
-#define HELPSW  22
+#define HELPSW  20
        { "help", 0 },
        { "help", 0 },
-#define FILESW  23
+#define FILESW  21
        { "file file", 4 },  /* interface from msh */
 
 #ifdef MHE
        { "file file", 4 },  /* interface from msh */
 
 #ifdef MHE
-#define BILDSW  24
+#define BILDSW  22
        { "build", 5 },  /* interface from mhe */
 #endif
 
        { "build", 5 },  /* interface from mhe */
 #endif
 
@@ -102,7 +98,7 @@ void docc(char *, int);
 int
 main(int argc, char **argv)
 {
 int
 main(int argc, char **argv)
 {
-       int anot = 0, inplace = 1;
+       int anot = 0;
        int nedit = 0, nwhat = 0;
        char *cp, *cwd, *dp, *maildir, *file = NULL;
        char *folder = NULL, *msg = NULL;
        int nedit = 0, nwhat = 0;
        char *cp, *cwd, *dp, *maildir, *file = NULL;
        char *folder = NULL, *msg = NULL;
@@ -238,13 +234,6 @@ main(int argc, char **argv)
                                filter = NULL;
                                continue;
 
                                filter = NULL;
                                continue;
 
-                       case INPLSW:
-                               inplace++;
-                               continue;
-                       case NINPLSW:
-                               inplace = 0;
-                               continue;
-
                        case MIMESW:
                                mime++;
                                filter = NULL;
                        case MIMESW:
                                mime++;
                                filter = NULL;
@@ -353,7 +342,7 @@ main(int argc, char **argv)
        if (nwhat)
                done(0);
        what_now(ed, nedit, NOUSE, drft, msg, 0, mp, anot ? "Replied" : NULL,
        if (nwhat)
                done(0);
        what_now(ed, nedit, NOUSE, drft, msg, 0, mp, anot ? "Replied" : NULL,
-                       inplace, cwd);
+                       cwd);
        done(1);
        return 1;
 }
        done(1);
        return 1;
 }
index 907465e..fbf31c7 100644 (file)
@@ -265,7 +265,7 @@ finished:
 
                snprintf(buffer, sizeof buffer, "+%s %s",
                                mp->foldpath, m_name(mp->lowsel));
 
                snprintf(buffer, sizeof buffer, "+%s %s",
                                mp->foldpath, m_name(mp->lowsel));
-               annotate(drft, attach_hdr, buffer, 1, 0, -2, 1);
+               annotate(drft, attach_hdr, buffer, 0, -2, 1);
        }
 
        /* return dynamically allocated buffers */
        }
 
        /* return dynamically allocated buffers */
index d52b9e3..3055df7 100644 (file)
@@ -29,7 +29,6 @@
 
 int debugsw = 0;  /* global */
 int forwsw  = 1;
 
 int debugsw = 0;  /* global */
 int forwsw  = 1;
-int inplace = 1;
 int pushsw  = 0;
 int verbsw  = 0;
 char *altmsg   = NULL;
 int pushsw  = 0;
 int verbsw  = 0;
 char *altmsg   = NULL;
@@ -260,9 +259,6 @@ main(int argc, char **argv)
        if (!(annotext = getenv("mhannotate")) || !*annotext) {
                annotext = NULL;
        }
        if (!(annotext = getenv("mhannotate")) || !*annotext) {
                annotext = NULL;
        }
-       if (annotext && ((cp = getenv("mhinplace")) && *cp)) {
-               inplace = atoi(cp);
-       }
        if (!(altmsg = getenv("mhaltmsg")) || !*altmsg) {
                altmsg = NULL;  /* used by dist interface - see below */
        }
        if (!(altmsg = getenv("mhaltmsg")) || !*altmsg) {
                altmsg = NULL;  /* used by dist interface - see below */
        }
@@ -927,16 +923,14 @@ annoaux(void)
        }
 
        if (debugsw) {
        }
 
        if (debugsw) {
-               advise(NULL, "annotate%s as `%s'", inplace ? " inplace" : "",
-                               annotext);
+               advise(NULL, "annotate as `%s'", annotext);
        }
        for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) {
                if (is_selected(mp, msgnum)) {
                        if (debugsw) {
                                advise(NULL, "annotate message %d", msgnum);
                        }
        }
        for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++) {
                if (is_selected(mp, msgnum)) {
                        if (debugsw) {
                                advise(NULL, "annotate message %d", msgnum);
                        }
-                       annotate(m_name(msgnum), annotext, NULL, inplace,
-                                       1, -2, 0);
+                       annotate(m_name(msgnum), annotext, NULL, 1, -2, 0);
                }
        }
 
                }
        }
 
index b081900..5b59c86 100644 (file)
@@ -383,13 +383,13 @@ main(int argc, char **argv)
 
                                        if (*shell == '/')
                                                annotate(drft, attach_hdr,
 
                                        if (*shell == '/')
                                                annotate(drft, attach_hdr,
-                                                               shell, 1, 0,
+                                                               shell, 0,
                                                                -2, 1);
                                        else {
                                                sprintf(file, "%s/%s", cwd,
                                                                shell);
                                                annotate(drft, attach_hdr,
                                                                -2, 1);
                                        else {
                                                sprintf(file, "%s/%s", cwd,
                                                                shell);
                                                annotate(drft, attach_hdr,
-                                                               file, 1, 0,
+                                                               file, 0,
                                                                -2, 1);
                                        }
                                }
                                                                -2, 1);
                                        }
                                }
@@ -437,7 +437,7 @@ main(int argc, char **argv)
                                        if (**arguments != '\0') {
                                                n = atoi(*arguments);
                                                annotate(drft, attach_hdr,
                                        if (**arguments != '\0') {
                                                n = atoi(*arguments);
                                                annotate(drft, attach_hdr,
-                                                               NULL, 1, 0,
+                                                               NULL, 0,
                                                                n, 1);
 
                                                for (argp = arguments + 1; *argp != NULL; argp++) {
                                                                n, 1);
 
                                                for (argp = arguments + 1; *argp != NULL; argp++) {
@@ -470,7 +470,7 @@ main(int argc, char **argv)
                                                != NULL) {
                                        *(strchr(shell, '\n')) = '\0';
                                        annotate(drft, attach_hdr, shell,
                                                != NULL) {
                                        *(strchr(shell, '\n')) = '\0';
                                        annotate(drft, attach_hdr, shell,
-                                                       1, 0, 0, 1);
+                                                       0, 0, 1);
                                }
                                pclose(f);
                        } else {
                                }
                                pclose(f);
                        } else {
index 12cd13a..1b16e5d 100644 (file)
@@ -17,7 +17,7 @@
 */
 int
 what_now(char *ed, int nedit, int use, char *file, char *altmsg, int dist,
 */
 int
 what_now(char *ed, int nedit, int use, char *file, char *altmsg, int dist,
-       struct msgs *mp, char *text, int inplace, char *cwd)
+       struct msgs *mp, char *text, char *cwd)
 {
        int found, k, msgnum, vecp;
        int len, buflen;
 {
        int found, k, msgnum, vecp;
        int len, buflen;
@@ -59,7 +59,6 @@ what_now(char *ed, int nedit, int use, char *file, char *altmsg, int dist,
 
        unputenv("mhmessages");
        unputenv("mhannotate");
 
        unputenv("mhmessages");
        unputenv("mhannotate");
-       unputenv("mhinplace");
 
        if (text && mp && !is_readonly(mp)) {
                found = 0;
 
        if (text && mp && !is_readonly(mp)) {
                found = 0;
@@ -87,8 +86,6 @@ what_now(char *ed, int nedit, int use, char *file, char *altmsg, int dist,
                if (found) {
                        m_putenv("mhmessages", buffer);
                        m_putenv("mhannotate", text);
                if (found) {
                        m_putenv("mhmessages", buffer);
                        m_putenv("mhannotate", text);
-                       snprintf(buffer, sizeof(buffer), "%d", inplace);
-                       m_putenv("mhinplace", buffer);
                }
        }
 
                }
        }