URI: 
       tremove elsewhere-deleted messages from window; Refresh -> Get - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 313c365a29a9a21c47f5f9d842e8aaec8c050742
   DIR parent 7cc0e47fa896d9261d8f6e9787ffd6a36a746dd1
  HTML Author: rsc <devnull@localhost>
       Date:   Sat, 23 Jun 2007 06:27:38 +0000
       
       remove elsewhere-deleted messages from window; Refresh -> Get
       
       Diffstat:
         M src/cmd/acme/mail/mail.c            |      16 +---------------
         M src/cmd/acme/mail/mesg.c            |       2 +-
       
       2 files changed, 2 insertions(+), 16 deletions(-)
       ---
   DIR diff --git a/src/cmd/acme/mail/mail.c b/src/cmd/acme/mail/mail.c
       t@@ -327,6 +327,7 @@ delmesg(char *name, char *digest, int dodel, char *save)
                        if(dodel)
                                mesgmenumarkdel(wbox, &mbox, m, 1);
                        else{
       +fprint(2, "message is gone...\n");
                                /* notification came from plumber - message is gone */
                                mesgmenudel(wbox, &mbox, m);
                                if(!m->opened)
       t@@ -443,21 +444,6 @@ mboxcommand(Window *w, char *s)
                        return 1;
                }
                if(strcmp(s, "Get") == 0){
       -                if(mbox.dirty){
       -                        mbox.dirty = 0;
       -                        fprint(2, "mail: mailbox not written\n");
       -                        return 1;
       -                }
       -                winsetaddr(w, ",", 1);
       -                if(w->data == nil)
       -                        w->data = winopenfile(w, "data");
       -                fswrite(w->data, "", 0);
       -                mesgmenu(wbox, &mbox);
       -                winclean(wbox);
       -                fswrite(mbox.ctlfd, "refresh", 7);
       -                return 1;
       -        }
       -        if(strcmp(s, "Refresh") == 0){
                        fswrite(mbox.ctlfd, "refresh", 7);
                        return 1;
                }
   DIR diff --git a/src/cmd/acme/mail/mesg.c b/src/cmd/acme/mail/mesg.c
       t@@ -561,7 +561,7 @@ mesgmenudel(Window *w, Message *mbox, Message *m)
        
                if(w->data ==nil)
                        w->data = winopenfile(w, "data");
       -        buf = name2regexp(deletedrx, m->name);
       +        buf = name2regexp(deletedrx01, m->name);
                if(winsetaddr(w, buf, 1) && winsetaddr(w, ".,./.*\\n(\t.*\\n)*/", 1))
                        fswrite(w->data, "", 0);
                free(buf);