This patch depends on acme-enable-menu-via-ctl . It includes patch acme-wiki-fix-dirtystate . It adds enabling of the automagic Undo/Redo/Put in the tag using the acme 'menu' ctl added by acme-enable-menu-via-ctl (in addition to what acme-wiki-fix-dirtystate already did). Axel. Reference: /n/sources/patch/applied/acme-wiki-filemenu-in-tag Date: Mon Aug 15 01:04:01 CES 2005 --- /acme/wiki/src/wiki.c Mon Aug 15 00:57:06 2005 +++ /acme/wiki/src/wiki.c Mon Aug 15 01:06:10 2005 @@ -343,6 +343,8 @@ break; case 'E': /* write to body or tag; can't affect us */ + break; + case 'K': /* type away; we don't care */ if(e->c2 == 'I' || e->c2 == 'D') w->dirtied = 1; @@ -438,7 +440,9 @@ if(w->addr) winselect(w->win, w->addr, 1); } - wintagwrite(w->win, "Get Put History Diff New", 4+4+8+4+4); + fprint(w->win->ctl, "menu\n"); + wintagwrite(w->win, "Get History Diff New", 4+8+4+4); + winclean(w->win); while(!w->dead && (e = recvp(w->win->cevent))) acmeevent(w, e);