├── .gitattributes ├── .gitignore ├── LICENSE.md ├── README.md ├── aix └── makefile ├── amiga ├── emacs.lnk └── makefile ├── atari └── makefile ├── brief ├── brief └── brief.rc ├── bsd └── makefile ├── clrobj.bat ├── cmd ├── bpage.cmd ├── cpage.cmd ├── cua.cmd ├── dev.cmd ├── ehelp.cmd ├── ehelp1.txt ├── ehelp2.txt ├── emacs.rc ├── epage.cmd ├── error.cmd ├── filter.cmd ├── lpage.cmd ├── mdi.cmd ├── mewin.cmd ├── newpage.cmd ├── opage.cmd ├── ppage.cmd ├── shell.cmd └── wpage.cmd ├── dgux └── makefile ├── doc ├── avail ├── bavail ├── emacs.mss ├── emacs.pdf ├── emacs.prn ├── install.dat ├── page.mss ├── readme └── specs.txt ├── fmr ├── cmdfix.lnk ├── emacs.lnk └── makefile ├── freebsd └── makefile ├── h ├── dutch.h ├── ebind.h ├── edef.h ├── efunc.h ├── elang.h ├── english.h ├── epath.h ├── eproto.h ├── estruct.h ├── evar.h ├── french.h ├── frenchis.h ├── german.h ├── japan.h ├── latin.h ├── mswhelp.h ├── mswin.h ├── mswmenu.h ├── mswrid.h ├── platin.h ├── resource.h └── spanish.h ├── hp150 ├── cmdfix.lnk ├── emacs.lnk └── makefile ├── hpux └── makefile ├── htmlhelp ├── html │ ├── comm037d.htm │ ├── comm05bg.htm │ ├── comm05id.htm │ ├── comm06so.htm │ ├── comm084u.htm │ ├── comm08j8.htm │ ├── comm09pv.htm │ ├── comm0bj9.htm │ ├── comm0gkn.htm │ ├── comm0jw3.htm │ ├── comm0lpg.htm │ ├── comm0nqm.htm │ ├── comm0r8l.htm │ ├── comm0wxj.htm │ ├── comm0zoy.htm │ ├── comm0zw2.htm │ ├── comm104l.htm │ ├── comm1279.htm │ ├── comm154g.htm │ ├── comm15im.htm │ ├── comm16yb.htm │ ├── comm17jp.htm │ ├── comm1cj6.htm │ ├── comm1cj7.htm │ ├── comm1fzt.htm │ ├── comm1gpx.htm │ ├── comm1jxs.htm │ ├── comm1k8p.htm │ ├── comm1lut.htm │ ├── comm1nn3.htm │ ├── comm1o4l.htm │ ├── comm1qic.htm │ ├── comm1t0u.htm │ ├── comm1tir.htm │ ├── comm1ub6.htm │ ├── comm1x9q.htm │ ├── comm1zuf.htm │ ├── comm208p.htm │ ├── comm215x.htm │ ├── comm233t.htm │ ├── comm24aa.htm │ ├── comm28dh.htm │ ├── comm29no.htm │ ├── comm29rb.htm │ ├── comm2bn7.htm │ ├── comm2bqr.htm │ ├── comm2det.htm │ ├── comm2e05.htm │ ├── comm2gmr.htm │ ├── comm2hiv.htm │ ├── comm2ip1.htm │ ├── comm2ipa.htm │ ├── comm2k32.htm │ ├── comm2sds.htm │ ├── comm2tlx.htm │ ├── comm2wxa.htm │ ├── comm2x9g.htm │ ├── comm2z1h.htm │ ├── comm323z.htm │ ├── comm33dw.htm │ ├── comm35d1.htm │ ├── comm36wi.htm │ ├── comm39np.htm │ ├── comm3aci.htm │ ├── comm3bvs.htm │ ├── comm3c6g.htm │ ├── comm3cfr.htm │ ├── comm3cvk.htm │ ├── comm3ga6.htm │ ├── comm3hv2.htm │ ├── comm3n3i.htm │ ├── comm3obo.htm │ ├── comm3z3c.htm │ ├── comm3ztx.htm │ ├── comm401g.htm │ ├── comm40jb.htm │ ├── comm415w.htm │ ├── comm423y.htm │ ├── comm42b7.htm │ ├── comm484u.htm │ ├── comm48yz.htm │ ├── comm4bjf.htm │ ├── comm4goj.htm │ ├── comm4kis.htm │ ├── comm4kx3.htm │ ├── comm4nz9.htm │ ├── comm4q7i.htm │ ├── comm4qut.htm │ ├── comm4qxx.htm │ ├── comm4t2d.htm │ ├── comm4tbn.htm │ ├── comm4v39.htm │ ├── comm4wrp.htm │ ├── comm4xet.htm │ ├── comm506q.htm │ ├── comm52ec.htm │ ├── comm541k.htm │ ├── comm54dr.htm │ ├── comm560j.htm │ ├── comm57la.htm │ ├── comm5anr.htm │ ├── comm5c33.htm │ ├── comm5eia.htm │ ├── comm5ezy.htm │ ├── comm5fp3.htm │ ├── comm5g6q.htm │ ├── comm5jxh.htm │ ├── comm5pda.htm │ ├── comm5rxs.htm │ ├── comm5vse.htm │ ├── comm60dn.htm │ ├── comm63cj.htm │ ├── comm652x.htm │ ├── comm659v.htm │ ├── comm67ji.htm │ ├── comm67s5.htm │ ├── comm6dkn.htm │ ├── comm6dwr.htm │ ├── comm6elg.htm │ ├── comm6rzr.htm │ ├── comm6ss2.htm │ ├── comm6vac.htm │ ├── comm729a.htm │ ├── comm73jm.htm │ ├── comm73s8.htm │ ├── comm75kj.htm │ ├── comm76gf.htm │ ├── comm7h7p.htm │ ├── comm7iat.htm │ ├── comm7nzh.htm │ ├── comm7ooi.htm │ ├── comm7rmw.htm │ ├── comm7xt1.htm │ ├── comm82em.htm │ ├── comm854j.htm │ ├── comm85h4.htm │ ├── comm86zp.htm │ ├── comm87ji.htm │ ├── comm8d7r.htm │ ├── comm8fu0.htm │ ├── comm8iy3.htm │ ├── comm8jlj.htm │ ├── comm8khe.htm │ ├── comm8oc0.htm │ ├── comm8ppu.htm │ ├── comm8q90.htm │ ├── comm8rjb.htm │ ├── comm8usl.htm │ ├── comm90on.htm │ ├── comm90s2.htm │ ├── comm90x0.htm │ ├── comm97hq.htm │ ├── comm99b9.htm │ ├── comm99ny.htm │ ├── comm99t1.htm │ ├── comm9aic.htm │ ├── comm9e05.htm │ ├── comm9eb6.htm │ ├── comm9f3n.htm │ ├── comm9nax.htm │ ├── comm9njp.htm │ ├── comm9pes.htm │ ├── comm9t80.htm │ ├── comm9tnp.htm │ ├── comm9tyf.htm │ ├── comm9uem.htm │ ├── comm9xid.htm │ ├── comm9xke.htm │ ├── comm9zhh.htm │ ├── glos0bxh.htm │ ├── glos0wxa.htm │ ├── glos11gu.htm │ ├── glos13vv.htm │ ├── glos17eg.htm │ ├── glos1o4n.htm │ ├── glos1x6a.htm │ ├── glos1zg7.htm │ ├── glos20hb.htm │ ├── glos21rb.htm │ ├── glos2it5.htm │ ├── glos3a3o.htm │ ├── glos3hgu.htm │ ├── glos3icl.htm │ ├── glos4nce.htm │ ├── glos5oft.htm │ ├── glos66y6.htm │ ├── glos6fz8.htm │ ├── glos7c8i.htm │ ├── glos7kdw.htm │ ├── glos7v51.htm │ ├── glos7y5h.htm │ ├── glos7yso.htm │ ├── glos81bm.htm │ ├── glos8m28.htm │ ├── glos8wo7.htm │ ├── glos91id.htm │ ├── glos9jec.htm │ ├── glos9lnz.htm │ ├── help01ik.htm │ ├── help03sj.htm │ ├── help05dc.htm │ ├── help0fw5.htm │ ├── help0ndz.htm │ ├── help0t7p.htm │ ├── help0x0l.htm │ ├── help0xkk.htm │ ├── help10dv.htm │ ├── help1245.htm │ ├── help13w4.htm │ ├── help1ks4.htm │ ├── help1lkj.htm │ ├── help1mqv.htm │ ├── help1nzi.htm │ ├── help1ptl.htm │ ├── help1vsk.htm │ ├── help21o3.htm │ ├── help22nn.htm │ ├── help2411.htm │ ├── help24bp.htm │ ├── help28tv.htm │ ├── help2bjp.htm │ ├── help2czb.htm │ ├── help2dbp.htm │ ├── help2fed.htm │ ├── help2ig5.htm │ ├── help2kdg.htm │ ├── help2uec.htm │ ├── help2v90.htm │ ├── help329f.htm │ ├── help3d5x.htm │ ├── help3j3p.htm │ ├── help3qed.htm │ ├── help3rql.htm │ ├── help3xpw.htm │ ├── help3zce.htm │ ├── help3zhx.htm │ ├── help41mf.htm │ ├── help435g.htm │ ├── help465u.htm │ ├── help46cz.htm │ ├── help4a2d.htm │ ├── help4a5w.htm │ ├── help4cit.htm │ ├── help4cqb.htm │ ├── help4hkl.htm │ ├── help4s2t.htm │ ├── help4ub8.htm │ ├── help5010.htm │ ├── help54vp.htm │ ├── help55r9.htm │ ├── help5ftx.htm │ ├── help5hrn.htm │ ├── help5i0j.htm │ ├── help5jhx.htm │ ├── help5q5h.htm │ ├── help5qck.htm │ ├── help5wtx.htm │ ├── help5x2r.htm │ ├── help63g5.htm │ ├── help692t.htm │ ├── help6gad.htm │ ├── help6lf9.htm │ ├── help6uer.htm │ ├── help6w4z.htm │ ├── help706o.htm │ ├── help70vn.htm │ ├── help76r9.htm │ ├── help77hq.htm │ ├── help77n9.htm │ ├── help7bar.htm │ ├── help7ek5.htm │ ├── help7f91.htm │ ├── help7fso.htm │ ├── help7h85.htm │ ├── help7i43.htm │ ├── help7jnc.htm │ ├── help7y91.htm │ ├── help7z6t.htm │ ├── help81f4.htm │ ├── help8f1v.htm │ ├── help8fms.htm │ ├── help8j3n.htm │ ├── help8j8z.htm │ ├── help8kbp.htm │ ├── help8nxv.htm │ ├── help8prp.htm │ ├── help8qud.htm │ ├── help8rhs.htm │ ├── help8rxx.htm │ ├── help908j.htm │ ├── help93sl.htm │ ├── help93zp.htm │ ├── help9agd.htm │ ├── help9c39.htm │ ├── help9d2r.htm │ ├── help9eut.htm │ ├── help9g51.htm │ ├── help9it1.htm │ ├── help9jdx.htm │ ├── help9lkj.htm │ ├── help9mnp.htm │ ├── help9ppx.htm │ ├── help9q5v.htm │ ├── help9qjy.htm │ ├── help9xur.htm │ ├── macr009z.htm │ ├── macr00rp.htm │ ├── macr038z.htm │ ├── macr03eb.htm │ ├── macr07cc.htm │ ├── macr09o4.htm │ ├── macr0a3p.htm │ ├── macr0hgs.htm │ ├── macr0hkj.htm │ ├── macr0nzn.htm │ ├── macr0td3.htm │ ├── macr0vg3.htm │ ├── macr14pz.htm │ ├── macr192q.htm │ ├── macr19rn.htm │ ├── macr1cv9.htm │ ├── macr1irb.htm │ ├── macr1oh1.htm │ ├── macr1oo7.htm │ ├── macr1zos.htm │ ├── macr2dk8.htm │ ├── macr2epf.htm │ ├── macr2g4s.htm │ ├── macr2ghf.htm │ ├── macr2ip8.htm │ ├── macr2k6d.htm │ ├── macr2mjw.htm │ ├── macr2nxq.htm │ ├── macr2po3.htm │ ├── macr2s1f.htm │ ├── macr30fn.htm │ ├── macr363v.htm │ ├── macr38hf.htm │ ├── macr3d0z.htm │ ├── macr3dik.htm │ ├── macr3f8l.htm │ ├── macr3m7n.htm │ ├── macr3nhw.htm │ ├── macr3s6s.htm │ ├── macr3unn.htm │ ├── macr3v3m.htm │ ├── macr3wj7.htm │ ├── macr3x9s.htm │ ├── macr3xke.htm │ ├── macr4183.htm │ ├── macr46na.htm │ ├── macr46qz.htm │ ├── macr4d9n.htm │ ├── macr4h15.htm │ ├── macr4k8j.htm │ ├── macr4s2v.htm │ ├── macr4tt8.htm │ ├── macr4vfm.htm │ ├── macr4wmg.htm │ ├── macr52r4.htm │ ├── macr54ry.htm │ ├── macr56nn.htm │ ├── macr5bxj.htm │ ├── macr5ect.htm │ ├── macr5hd0.htm │ ├── macr5kz7.htm │ ├── macr5lgo.htm │ ├── macr5nhv.htm │ ├── macr5wdu.htm │ ├── macr5zar.htm │ ├── macr61f7.htm │ ├── macr62at.htm │ ├── macr64a3.htm │ ├── macr6bac.htm │ ├── macr6ctv.htm │ ├── macr6h0l.htm │ ├── macr6h83.htm │ ├── macr6kv8.htm │ ├── macr6mpg.htm │ ├── macr6qqt.htm │ ├── macr6x7r.htm │ ├── macr6y7b.htm │ ├── macr715x.htm │ ├── macr7183.htm │ ├── macr74mc.htm │ ├── macr76lh.htm │ ├── macr7ajr.htm │ ├── macr7aud.htm │ ├── macr7gq0.htm │ ├── macr7gs2.htm │ ├── macr7icn.htm │ ├── macr7m1x.htm │ ├── macr7mqs.htm │ ├── macr7myb.htm │ ├── macr7ng3.htm │ ├── macr7nn4.htm │ ├── macr7ovn.htm │ ├── macr7pyr.htm │ ├── macr81ta.htm │ ├── macr850l.htm │ ├── macr88od.htm │ ├── macr8942.htm │ ├── macr8dtb.htm │ ├── macr8ewj.htm │ ├── macr8hij.htm │ ├── macr8htf.htm │ ├── macr8lpp.htm │ ├── macr8lwz.htm │ ├── macr8mlh.htm │ ├── macr8n57.htm │ ├── macr8xrh.htm │ ├── macr8yhx.htm │ ├── macr9437.htm │ ├── macr94iw.htm │ ├── macr965h.htm │ ├── macr9bg4.htm │ ├── macr9diq.htm │ ├── macr9dyd.htm │ ├── macr9fmt.htm │ ├── macr9lif.htm │ ├── macr9nvp.htm │ ├── macr9rec.htm │ ├── macr9rmz.htm │ ├── macr9y04.htm │ ├── macr9y7j.htm │ └── macr9ylv.htm ├── mewin.chm ├── mewin.hhc ├── mewin.hhk └── mewin.hhp ├── i55 ├── cmdfix.lnk ├── emacs.lnk └── makefile ├── linux └── makefile ├── macosx └── memacs.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── peter.xcuserdatad │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ └── peter.xcuserdatad │ └── xcschemes │ ├── memacs.xcscheme │ └── xcschememanagement.plist ├── mpe ├── mpelink.udc ├── mpemake.udc └── mpesend.sh ├── mswin ├── bcpp │ └── makefile ├── bcpp55 │ └── makefile ├── dosbox.pif ├── dosexec.pif ├── mewin.def ├── mewin.rc ├── mewin.res ├── msc │ └── makefile ├── mswabout.dlg ├── mswapp.ico ├── mswcur.cur ├── mswfile.dlg ├── mswfonts.dlg ├── mswgrin1.cur ├── mswgrin2.cur ├── mswgrin3.cur ├── mswgrin4.cur ├── mswgrin5.cur ├── mswgrin6.cur ├── mswgrin7.cur ├── mswgrin8.cur ├── mswmenu.rc ├── mswmlh.dlg ├── mswmodes.dlg ├── mswnot.cur ├── mswprg.dlg ├── mswscr.ico ├── mswwait.ico └── vs2017 │ ├── memacs.sln │ ├── memacs.vcxproj │ └── memacs.vcxproj.filters ├── nec ├── cmdfix.lnk ├── emacs.lnk └── makefile ├── nt ├── bcpp55 │ └── makefile └── makefile ├── os2 ├── cmdfix.lnk ├── emacs.def ├── emacs.lnk └── makefile ├── pcdos ├── ansi │ ├── cmdfix.lnk │ ├── emacs.lnk │ └── makefile ├── ansi16m │ ├── cmdfix.lnk │ ├── emacs.glu │ ├── emacs.lnk │ ├── emacs.pdf │ ├── emacs.rlk │ └── makefile ├── dos16m │ ├── cmdfix.lnk │ ├── emacs.glu │ ├── emacs.lnk │ ├── emacs.pdf │ ├── emacs.rlk │ └── makefile ├── ic │ └── build.inp ├── m6 │ ├── emacs.lnk │ ├── emacs.pdf │ ├── emacs.rlk │ └── makefile ├── m7 │ ├── emacs.lnk │ ├── emacs.pdf │ ├── emacs.rlk │ └── makefile ├── msc │ ├── cmdfix.lnk │ ├── emacs.lnk │ ├── emacsm.lnk │ └── makefile ├── turbo │ ├── bin │ │ ├── a.abb │ │ ├── a.cmd │ │ ├── test.cmd │ │ └── testmk.cmd │ ├── cmdfix.lnk │ ├── emacs.lnk │ └── makefile └── xvt │ ├── bin │ └── debug │ ├── emacs.lnk │ ├── emacs.pdf │ ├── emacs.rc │ ├── emacs.res │ ├── emacs.rlk │ ├── emacs.url │ ├── makefile │ ├── uemacs.h │ └── uemacs.ico ├── src ├── abbrev.c ├── aix.c ├── amigados.c ├── ansi.c ├── aosvs.c ├── basic.c ├── bind.c ├── buffer.c ├── char.c ├── cmdfix.c ├── crypt.c ├── dg10.c ├── display.c ├── dolock.c ├── eval.c ├── exec.c ├── execpr.asm ├── file.c ├── fileio.c ├── fmr.c ├── fmrdos.c ├── history.c ├── hp110.c ├── hp150.c ├── i55.c ├── ibmpc.c ├── input.c ├── isearch.c ├── keyboard.c ├── line.c ├── lock.c ├── main.c ├── mouse.c ├── mpe.c ├── msdos.c ├── mswdisp.c ├── mswdrv.c ├── mswemacs.c ├── mswexec.c ├── mswfile.c ├── mswfont.c ├── mswinput.c ├── mswmem.c ├── mswmenu.c ├── mswsys.c ├── nec.c ├── necdos.c ├── nt.c ├── ntconio.c ├── os2.c ├── os2npm.c ├── posix.c ├── random.c ├── region.c ├── replace.c ├── screen.c ├── search.c ├── smg.c ├── st52.c ├── stmouse.s ├── tags.c ├── tcap.c ├── tipc.c ├── tos.c ├── undo.c ├── unix.c ├── vms.c ├── vt52.c ├── window.c ├── wmcs.c ├── word.c ├── xp.c ├── xpconio.c ├── xvt.c ├── xvtdos.c └── z309.c ├── sun ├── cc │ └── makefile └── gcc │ └── makefile ├── vms ├── chklist.ms ├── meansi.mms ├── meansi.opt ├── memake.com ├── mesmg.mms └── mesmg.opt ├── winhelp ├── command.rtf ├── glossary.rtf ├── help.rtf ├── macro.rtf ├── mewin.hlp ├── mewin.hpj ├── mewin.ph ├── mswhelp.h └── packages.lst ├── xenix └── makefile └── xp ├── bcpp55 └── makefile └── vs2017 ├── cmdfix.vcxproj ├── cmdfix.vcxproj.filters ├── memacs.sln ├── memacs.vcxproj └── memacs.vcxproj.filters /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Explicitly declare text files you want to always be normalized and converted 5 | # to native line endings on checkout. 6 | *.c text 7 | *.h text 8 | 9 | # Declare files that will always have CRLF line endings on checkout. 10 | *.sln text eol=crlf 11 | 12 | # Declare files that will always have LF line endings on checkout. 13 | *.udc text eol=lf 14 | 15 | # Denote all files that are truly binary and should not be modified. 16 | *.png binary 17 | *.jpg binary 18 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Object files 2 | *.o 3 | *.ko 4 | *.obj 5 | *.elf 6 | 7 | # Borland C++ 5.5 files 8 | *.cfg 9 | *.map 10 | *.res 11 | /mswin/bcpp55/bin 12 | /mswin/bcpp55/obj 13 | /nt/bcpp55/bin 14 | /nt/bcpp55/obj 15 | /xp/bcpp55/bin 16 | /xp/bcpp55/obj 17 | 18 | # Visual Studio Code files 19 | .vscode 20 | 21 | # Visual Studio 2017 Files 22 | *.aps 23 | *.user 24 | /.vs 25 | /mswin/vs2017/.vs 26 | /mswin/vs2017/Debug 27 | /mswin/vs2017/Release 28 | /mswin/vs2017/x64 29 | /xp/vs2017/.vs 30 | /xp/vs2017/Debug 31 | /xp/vs2017/Release 32 | /xp/vs2017/x64 33 | 34 | # Help Temporary Files 35 | *.chw 36 | *.gid 37 | 38 | # Mac OS Files 39 | .DS_Store 40 | 41 | # Microsoft C Files 42 | /mswin/msc/bin 43 | /mswin/msc/obj.c6 44 | /mswin/msc/obj.c7 45 | 46 | # Microsoft MASM Files 47 | *.lst 48 | *.sbr 49 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # MicroEMACS version 5.00 Licence 2 | 23 January 2009 3 | 4 | (C) Copyright 1988-2009 by Daniel M. Lawrence 5 | MicroEMACS 5.0 can be copied and distributed freely for any 6 | non-commercial purposes. Commercial users may use MicroEMACS 7 | 5.0 inhouse. Shareware distributors may redistribute 8 | MicroEMACS 5.0 for media costs only. MicroEMACS 5.0 can only 9 | be incorporated into commercial software or resold with the 10 | permission of the current author. 11 | 12 | IBM-PC and OS/2 are copyrighted by International Business 13 | Machines, INC. MSDOS and MicroSoft Windows are copyrighted by 14 | Microsoft Inc. AMIGA is copywrited by Commodore Business 15 | Machines. Atari ST is copyrighted by Atari Corporation. All 16 | other product names used within this project are copyrighted by 17 | their respective copyright holders. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MicroEMACS 2 | This is an unofficial repository for the MicroEMACS Editor by Daniel Lawrence. 3 | 4 | ## Introduction 5 | I have found it hard to track down the source code for MicroEMACS, 6 | and with Daniel's passing I have noticed that links from his home page are breaking. 7 | 8 | This project seeks to collect the source code and binaries for MicroEMACS, and provide them all from one place 9 | 10 | ## Readme 11 | 12 | Please refer to [DOC/README](doc/readme) for the complete MicroEMACS readme file. 13 | 14 | ## Copyright 15 | 16 | This code retains the copyright Daniel placed on this work (refer to [LICENSE.md](LICENSE.md)), and on his passing I assume it is now with his estate. 17 | 18 | I will endeavour to respect this, and request that you do the same, until notified otherwise. 19 | -------------------------------------------------------------------------------- /amiga/emacs.lnk: -------------------------------------------------------------------------------- 1 | -o emacs amigados.o ansi.o basic.o bind.o buffer.o char.o crypt.o 2 | display.o eval.o exec.o file.o fileio.o input.o isearch.o line.o main.o 3 | mouse.o random.o region.o search.o replace.o window.o word.o -lc32 4 | -------------------------------------------------------------------------------- /amiga/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Makefile for microEmacs 3.12 using Aztec 3 | # 4 | CFLAGS=+C +D +L 5 | 6 | OFILES=amigados.o ansi.o basic.o bind.o buffer.o char.o crypt.o \ 7 | display.o eval.o exec.o file.o fileio.o input.o isearch.o \ 8 | line.o main.o mouse.o random.o region.o search.o replace.o \ 9 | window.o word.o 10 | 11 | emacs: $(OFILES) 12 | ln -F emacs.lnk 13 | 14 | main.o: main.c 15 | cc $(CFLAGS) -Z6000 main.c 16 | -------------------------------------------------------------------------------- /cmd/bpage.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/cmd/bpage.cmd -------------------------------------------------------------------------------- /cmd/emacs.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/cmd/emacs.rc -------------------------------------------------------------------------------- /cmd/error.cmd: -------------------------------------------------------------------------------- 1 | ; ERROR.CMD: Parse error files 2 | ; using MicroEMACS 4.0 3 | ; 4 | ; (C)opyright 1993 by Daniel M. Lawrence 5 | ; 6 | 7 | store-procedure disp-error 8 | write-message %error 9 | set $cmdhook nop 10 | !endm 11 | set $cmdhook disp-error 12 | source "emacs.rc" 13 | -------------------------------------------------------------------------------- /doc/avail: -------------------------------------------------------------------------------- 1 | Thank you for your inquiry, 2 | 3 | MicroEMACS is available from a number of different sources. Via FTP on 4 | Internet, it can be obtained from aquest.com via anonymous FTP. That 5 | version is always the latest full release (in this case version 5.00) in 6 | compressed TAR format. 7 | 8 | Lastly, the below listed releases are available by sending a check for 9 | $25 for each product you which to recieve and specify the disk format 10 | you can read. You will recieve the proper disks with sources, 11 | executables and printable documentation. Also we will keep you informed 12 | of new major releases and products. The address is: 13 | 14 | Daniel Lawrence 15 | 1615 Virginia Street 16 | Lafayette, IN 47905 17 | 18 | Current Products: 19 | 20 | MicroEMACS 5.0 21 | MicroSPELL 2.1 22 | 23 | If you have any more questions, feel free to send other queries to: 24 | 25 | Daniel Lawrence 26 | AT&T: (765) 426-3409 27 | EMAIL: dan@aquest.com 28 | Web Site: www.aquest.com 29 | -------------------------------------------------------------------------------- /doc/emacs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/doc/emacs.pdf -------------------------------------------------------------------------------- /fmr/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /fmr/emacs.lnk: -------------------------------------------------------------------------------- 1 | obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\fmr obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen+ 4 | obj\search obj\replace obj\tags obj\window obj\word obj\fmrdos obj\mouse 5 | bin\emacs /stack:10000 6 | emacs.map 7 | c:\sys\c600\lib\llibcer 8 | ; 9 | -------------------------------------------------------------------------------- /h/elang.h: -------------------------------------------------------------------------------- 1 | /* ELANG.H: Language specific definitions for 2 | MicroEMACS 4.00 3 | (C)opyright 1995 by Daniel Lawrence 4 | */ 5 | 6 | #if ENGLISH 7 | #include "english.h" 8 | #define LANGUAGE "english" 9 | #endif 10 | #if FRENCH 11 | #if WINDOW_MSWIN || AIX || BSD || USG || SMOS || HPUX8 || HPUX9 || SUN || XENIX || AVIION 12 | #include "frenchis.h" /* ISO version */ 13 | #else 14 | #include "french.h" /* IBM-PC char set */ 15 | #endif 16 | #define LANGUAGE "french" 17 | #endif 18 | #if SPANISH 19 | #include "spanish.h" 20 | #define LANGUAGE "spanish" 21 | #endif 22 | #if GERMAN 23 | #include "german.h" 24 | #define LANGUAGE "german" 25 | #endif 26 | #if DUTCH 27 | #include "dutch.h" 28 | #define LANGUAGE "dutch" 29 | #endif 30 | #if PLATIN 31 | #include "platin.h" 32 | #define LANGUAGE "pig latin" 33 | #endif 34 | #if JAPAN 35 | #include "japan.h" 36 | #define LANGUAGE "japaneese" 37 | #endif 38 | #if LATIN 39 | #include "latin.h" 40 | #define LANGUAGE "latin" 41 | #endif 42 | -------------------------------------------------------------------------------- /h/mswhelp.h: -------------------------------------------------------------------------------- 1 | #define HELPID_KEYBOARD 1 2 | #define HELPID_COMMANDS 2 3 | #define HELPID_PROCEDURES 3 4 | 5 | #if WINXP 6 | #include 7 | #endif 8 | -------------------------------------------------------------------------------- /hp150/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /hp150/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\dolock obj\eval obj\exec obj\file obj\fileio obj\hp150+ 3 | obj\input obj\isearch obj\line obj\lock obj\main obj\random obj\region+ 4 | obj\screen obj\search obj\replace obj\tags obj\window obj\word obj\msdos+ 5 | obj\mouse 6 | bin\emacs /m /linenumbers 7 | emacs.map 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /htmlhelp/html/comm084u.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | copy-region command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

copy-region

17 | 18 |

Default binding: M-W

19 | 20 |

This command copies the contents of the current region into the kill buffer.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm09pv.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | delete-blank-lines command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

delete-blank-lines

17 | 18 |

Default binding: ^X^O

19 | 20 |

If the point is on an empty line, this command deletes all the empty lines around (above and below) the current line. If the point is on a non empty line then this command deletes all of the empty lines immediately following that line.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm1fzt.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | display command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

display

16 | 17 |

Default binding: ^XG

18 | 19 |

Syntax:

20 | 21 |

display variable

22 | 23 |

This command displays the value of the specified variable on the message line. If variable is not an existing environmental variable or user variable, the command fails.

24 | 25 |

This command is unaffected by numeric arguments.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm1lut.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | clear-message-line command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

clear-message-line

15 | 16 |

No default binding.

17 | 18 |

This command erases the text (if any) displayed on the message line.

19 | 20 |

This command is unaffected by numeric arguments.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/comm2bqr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | transpose-characters command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

transpose-characters

15 | 16 |

Default binding: ^T

17 | 18 |

This command swaps the character that is before the point and the character that is at the point, unless the point is at the end of a line, in which case the two last characters of the line are swapped around.

19 | 20 |

This command fails if the point is located at the beginning of a line.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm2gmr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | delete-other-windows command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

delete-other-windows

17 | 18 |

Default binding: ^X1

19 | 20 |

This command deletes all other windows but the active one from the current screen. It does not discard or destroy any text, just stops looking at those buffers.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm2k32.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | clip-region command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

clip-region

16 | 17 |

Default binding: FN^C (Control+Insert)

18 | 19 |

This command copies the contents of the current region into the clipboard, overwriting any previous clipboard data.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm2z1h.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beginning-of-line 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

beginning-of-line

17 | 18 |

Default binding: ^A

19 | 20 |

This command causes the point to move to the beginning of the current line.

21 | 22 |

It is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm3bvs.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | fill-paragraph command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

fill-paragraph

17 | 18 |

Default binding: M-Q

19 | 20 |

This command reformats the current paragraph, causing all of its text to be filled out to the current fill column (Which is 72 by default and is set with the $fillcol variable).

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm3cvk.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | help command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

help

15 | 16 |

Default binding: M-?

17 | 18 |

This command brings up a window to display the contents of a text file named EMACS.HLP located on the path. This file usually contains a summary of the MicroEMACS commands and default key bindings.

19 | 20 |

The command fails if the EMACS.HLP file cannot be found.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm3ga6.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | kill-region command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

kill-region

17 | 18 |

Default binding: ^W

19 | 20 |

This command deletes the characters belonging to the current region, leaving a copy of the deleted text in the kill buffer.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm401g.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | quick-exit command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

quick-exit

17 | 18 |

Default binding: M-Z

19 | 20 |

This command causes MicroEMACS to terminate, but only after having written all the changed buffers into their respective files.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 |

Note:to terminate MicroEMACS without saving the changed buffers, use the exit-emacs command.

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm40jb.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | save-window command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

save-window

16 | 17 |

No default binding.

18 | 19 |

This command saves a reference to the current window, so that the next time the restore-window command is invoked, that window becomes the current window again.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm484u.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | delete-screen command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

delete-screen

17 | 18 |

Default binding: A-D

19 | 20 |

Syntax:

21 | 22 |

delete-screen screen name

23 | 24 |

This command deletes the named screen, providing it is not the active one. Note that buffers being displayed on that screen are not discarded.

25 | 26 |

This command is unaffected by numeric arguments.

27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htmlhelp/html/comm48yz.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | set-mark command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

set-mark

16 | 17 |

Default bindings: M- (Esc Spacebar) and M-.

18 | 19 |

Syntax:

20 | 21 |

n set-mark

22 | 23 |

This command sets the mark number n at the point.

24 | 25 |

If no numeric argument is specified, it is equivalent to n = 0.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm4bjf.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | remove-mark command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

remove-mark

16 | 17 |

Default binding: ^X (Ctrl+X Spacebar)

18 | 19 |

Syntax:

20 | 21 |

n remove-mark

22 | 23 |

This command eliminates the mark number n.

24 | 25 |

If no numeric argument is specified, it is equivalent to n = 0.

26 | 27 |

If markn does not exist, nothing happens.

28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /htmlhelp/html/comm4goj.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | count-words command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

count-words

16 | 17 |

Default binding: M-^C

18 | 19 |

This command displays, on the message line, the number of words in the current region, along with the number of characters, lines and the average number of characters per word.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm4kx3.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | delete-kill-ring command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

delete-kill-ring

16 | 17 |

Default binding: M-^Y

18 | 19 |

This command empties the kill ring (this includes the current contents of the kill buffer) and reclaims the memory space it occupied.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm4xet.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | insert-space command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

insert-space

15 | 16 |

Default binding: ^C

17 | 18 |

Syntax:

19 | 20 |

n insert-space

21 | 22 |

This command inserts n space characters at the point. After the insertion, the point remains at its original place.

23 | 24 |

If the numeric argument n is not specified, a single space character is inserted.

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm541k.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | meta-prefix command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

meta-prefix

15 | 16 |

Default binding: ^[ (Escape key)

17 | 18 |

This is a dummy command meant to be used in combination with the bind-to-key command in order to redefine the meta key.

19 | 20 |

For example, to define the F1 function key as being the meta key:

21 | 22 |

unbind-key ^[

23 | 24 |

bind-to-key meta-prefix FN1

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm54dr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | end-macro command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

end-macro

16 | 17 |

Default binding: ^X)

18 | 19 |

This command stops the recording of keystrokes, commands or mouse clicks into the keyboard macro.

20 | 21 |

The command fails if MicroEMACS is not currently in recording mode.

22 | 23 |

This command is unaffected by numeric arguments.

24 | 25 |

See also: begin-macro and execute-macro.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm5g6q.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | case-region-lower 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

case-region-lower

17 | 18 |

Default binding: ^X^L

19 | 20 |

This command causes all the upper case characters in the region to be changed into their lower case counterpart.

21 | 22 |

The command fails if the mark is not defined in the current window.

23 | 24 |

This command is unaffected by numeric arguments.

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm5jxh.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | change-file-name command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

change-file-name

17 | 18 |

Default binding: ^XN

19 | 20 |

Syntax:

21 | 22 |

change-file-name file name

23 | 24 |

This command lets you change the file name associated with the current buffer. It does not change the buffer name. The disk file is unaffected.

25 | 26 |

This command is unaffected by numeric arguments.

27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htmlhelp/html/comm5pda.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | update-screen command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

update-screen

16 | 17 |

No default binding

18 | 19 |

This command immediately updates all elements of the MicroEMACS display during the execution of a macro. It has no visible effect when used interactively.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm5rxs.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | insert-clip command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

insert-clip

15 | 16 |

Default binding: S-FNC (Shift + Insert)

17 | 18 |

Syntax:

19 | 20 |

n insert-clip

21 | 22 |

This command is only available under MS Windows. It inserts the contents of the Windows clipboard at the point.

23 | 24 |

If the numeric argument n is specified, n copies of the clipboard's contents are inserted.

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm63cj.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | cycle-screens command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

cycle-screens

16 | 17 |

Default binding: A-C

18 | 19 |

This command takes the rearmost screen (actually, the last screen in the screen list) and moves it to the front.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm67ji.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | cut-region command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

cut-region

15 | 16 |

Default binding: S-FND (Shift+Delete)

17 | 18 |

This command deletes the contents of the current region after copying them into the clipboard, overwriting any previous clipboard data.

19 | 20 |

This command is unaffected by numeric arguments.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/comm67s5.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | end-of-file command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

end-of-file

15 | 16 |

Default bindings: M-> and FN> (End key)

17 | 18 |

This command places the point at the end of the buffer.

19 | 20 |

This command is unaffected by numeric arguments.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/comm6dwr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | goto-mark command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

goto-mark

17 | 18 |

Default binding: M-^G

19 | 20 |

Syntax:

21 | 22 |

n goto-mark

23 | 24 |

This command moves the point to the location of the mark number n.

25 | 26 |

If no numeric arguments is specified, the mark number 0 is used.

27 | 28 |

If n is greater than 9, it is treated as the remainder of the division of n by 10.

29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /htmlhelp/html/comm6elg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | abort-command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

abort-command

16 | 17 |

Default binding: ^G

18 | 19 |

This command is used interactively to abort out of any command that is waiting for input.

20 | 21 |

It can be used within a macro to sound a beep but, unless it is used with the !FORCE directive, it causes the macro to abort.

22 | 23 |

This command is unaffected by numeric arguments.

24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /htmlhelp/html/comm6ss2.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | case-region-upper 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

case-region-upper

17 | 18 |

Default binding: ^X^U

19 | 20 |

This command causes all the lower case characters in the region to be changed into their upper case counterpart.

21 | 22 |

The command fails if the mark is not defined in the current window.

23 | 24 |

This command is unaffected by numeric arguments.

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm75kj.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | cascade-screens 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

cascade-screens

17 | 18 |

No default binding

19 | 20 |

This command is available only under Microsoft Windows. It causes all non-iconic screens to be rearranged in a cascading scheme. If the current screen is maximized (see maximize-screen) at the time this command is invoked, it is restored to its non-maximized size first.

21 | 22 |

This command is unaffected by numeric arguments.

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/comm76gf.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | undo command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

undo

17 | 18 |

Default binding: ^_

19 | 20 |

Syntax:

21 | 22 |

n undo

23 | 24 |

This command undoes the last n editing commands which have been executed within the current region.

25 | 26 |

If the numeric argument n is not specified, only the most recent command is undone.

27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htmlhelp/html/comm87ji.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | find-screen command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

find-screen

16 | 17 |

Default binding: A-F

18 | 19 |

Syntax:

20 | 21 |

find-screen screen name

22 | 23 |

This command brings up the named screen. If the screen name does not exist, a new screen is created. On text systems, this screen is displayed on top of the others. On graphic systems, the OS window containing this screen is brought to the foreground.

24 | 25 |

This command is unaffected by numeric arguments.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm97hq.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | rename-screen command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

rename-screen

16 | 17 |

No default binding.

18 | 19 |

Syntax:

20 | 21 |

rename-screen new name

22 | 23 |

This command changes the name of the current screen to the specified new name. If the new name is already in use, the command fails.

24 | 25 |

This command is unaffected by numeric arguments.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm99b9.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | beginning-of-file 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

beginning-of-file

18 | 19 |

Default binding: M-<

20 | 21 |

This command causes the point to move to the beginning of the buffer.

22 | 23 |

It is unaffected by numeric arguments.

24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /htmlhelp/html/comm99ny.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mouse-resize-screen command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

mouse-resize-screen

16 | 17 |

No default binding

18 | 19 |

This command is meant to be associated with a mouse action. It depends on the $xpos and $ypos variables to contain the coordinates of the mouse pointer. It modifies the size of the current screen, bringing its lower right corner to where the mouse was clicked.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9e05.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | write-message and print commands 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

write-message or print

17 | 18 |

No default binding

19 | 20 |

Syntax:

21 | 22 |

print message

23 | 24 |

or:

25 | 26 |

write-message message

27 | 28 |

This command causes the specified message to appear on the message line.

29 | 30 |

This command is unaffected by numeric arguments.

31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9eb6.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | next-buffer command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

next-buffer

16 | 17 |

Default binding: ^XX

18 | 19 |

Syntax:

20 | 21 |

n next-buffer

22 | 23 |

This command causes the current window to display the nth next buffer in the circular list of buffers kept by MicroEMACS. If the numeric arguments n is absent, it is taken as 1.

24 | 25 |

The command fails if n is not positive.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9f3n.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | exit-emacs command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

exit-emacs

17 | 18 |

Default binding: ^X^C

19 | 20 |

Syntax:

21 | 22 |

n exit-emacs

23 | 24 |

This command terminates MicroEMACS.

25 | 26 |

If no numeric argument is specified and some buffers contain text that has been changed but not yet saved, you will be asked for a confirmation. If a numeric argument is specified, the command terminates MicroEMACS unconditionally.

27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9nax.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | set-encryption-key command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

set-encryption-key

16 | 17 |

Default binding: M-E

18 | 19 |

Syntax:

20 | 21 |

set-encryption-key key

22 | 23 |

This command sets the current buffer's encryption key (used when the buffer is in CRYPT mode). The specified key can be up to 128 characters long. A length of at least 5 characters is recommended.

24 | 25 |

This command is unaffected by numeric arguments.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9t80.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | nop command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

nop

15 | 16 |

No default binding.

17 | 18 |

This command has no effect and is unaffected by numeric arguments. Its main purpose is to be the command pointed to by the $bufhook, $cmdhook, $exbhook, $readhook and $writehook variables.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9tyf.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | insert-string command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

insert-string

15 | 16 |

No default binding.

17 | 18 |

Syntax:

19 | 20 |

n insert-string string

21 | 22 |

This command inserts the specified string at the point. After the insertion, the point is moved to the end of the inserted text.

23 | 24 |

If the numeric argument n is specified, n copies of the specified string are inserted (if n is negative, it is taken as -n). If n is 0, nothing happens.

25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9uem.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | restore-screen command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

restore-screen

16 | 17 |

No default binding.

18 | 19 |

This command is available only under Microsoft Windows. It causes the current screen to be restored to the size and position it had before it was maximized (see maximize-screen) or iconized.(see minimize-screen). If the current screen is neither maximized nor iconized this command has no effect.

20 | 21 |

This command is unaffected by numeric arguments.

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9xid.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | end-of-line command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

end-of-line

15 | 16 |

Default binding: ^E

17 | 18 |

This command places the point at the end of the current line.

19 | 20 |

This command is unaffected by numeric arguments.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9xke.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | widen-from-region command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

widen-from-region

18 | 19 |

Default binding: ^X>

20 | 21 |

This command causes all the invisible text in the narrowed buffer becomes accessible and visible again.

22 | 23 |

This command is unaffected by numeric arguments.

24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /htmlhelp/html/comm9zhh.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | open-line command 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

open-line

16 | 17 |

Default binding: ^O

18 | 19 |

Syntax:

20 | 21 |

n open-line

22 | 23 |

This command adds n newline characters after the point. If the numeric arguments is absent, it is taken as 1.

24 | 25 |

The command fails if n is negative.

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/glos0bxh.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Mode line (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

The mode line is the line at the bottom of each window naming the buffer being displayed, along with its file name. Also the active modes of the window are shown.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /htmlhelp/html/glos0wxa.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Screens (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Screens are collections of windows. On a older text style system, one screen is displayed at a time. On a newer window based system, like OS/2, the Macintosh or Microsoft Windows, each operating system window can display a different MicroEMACS screen.

15 | 16 |

Notice that the MicroEMACS usage of the word window is different from the meaning used in window-based systems:

17 | 18 |

MicroEMACSOperating System

19 | 20 |

WindowPane

21 | 22 |

ScreenWindow

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/glos11gu.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Selection (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

The selection is available only if the macros from the CUA.CMD page have been loaded. It is the piece of text that has been selected by dragging the mouse (with the left button held down) over it, or by moving (with the arrow or the page keys) through the text with the Shift key held down.

16 | 17 |

The CUA.CMD file is distributed as part of the MicroEMACS for Windows package.

18 | 19 |

In the current version of MicroEMACS, the selection is not highlighted.

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/glos17eg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | DOS box (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

A DOS Box is a Microsoft Windows feature within which DOS programs are executed. In Windows "386-enhanced" mode, a DOS box can appear as an icon, a window or it can occupy the whole screen. In Windows "standard" mode, DOS programs can execute only when their DOS box occupies the whole screen.

15 | 16 |

Under Windows NT, the equivalent of DOS Boxes are named "shell boxes"

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/glos1o4n.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Kill Ring (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

The kill ring is a circular list of the last 16 kill buffers. The position of the current kill buffer can be changed by the cycle-ring and the yank-pop commands. The kill ring can be emptied (and thus the used memory reclaimed) by using the delete-kill-ring command.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/glos1x6a.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Popup buffers (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Popup Buffers are a way to display a buffer temporarily, without using a window. When a popup buffer is displayed, it occupies the whole screen. If more than one screenfull is needed, the text "-- more --" appears on the message line. The next screenfull can be viewed by pressing the space bar. Pressing any other key cancels the popup buffer and the keystroke is then processed by MicroEMACS.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /htmlhelp/html/glos1zg7.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Windows (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Windows are sections of the current screen which display a portion of a buffer. More than one window may be visible at a time. Multiple windows split the screen horizontally.

15 | 16 |

Notice that the MicroEMACS usage of the word window is different from the meaning used in window-based systems:

17 | 18 |

MicroEMACSOperating System

19 | 20 |

WindowPane

21 | 22 |

ScreenWindow

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/glos20hb.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Keyboard macro (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

A keyboard macro is a remembered sequence of keystrokes which can be used to greatly speed quick and dirty repetitive editing.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htmlhelp/html/glos21rb.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Binding (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

A binding is a link between a sequence of keys and a command or macro. For instance, the command "previous-line" is bound to the up-arrow key, and to the ^P key. Pressing a key sequence causes the command to which it is bound to execute.

15 | 16 |

Under Microsoft Windows, commands and macros can also be bound to menu items.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/glos2it5.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Meta key (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

The meta key is the key used to start many commands. On most keyboards this is the Escape key, but many times it is rebound/changed to the key in the upper left corner of the keyboard. This is often the grave accent symbol.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /htmlhelp/html/glos3a3o.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Commands (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Commands are built in functions that represent basic things that MicroEMACS does. For example, the up arrow key activates the "previous-line" command which moves the cursor up to the line of text immediately before the current line.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htmlhelp/html/glos4nce.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Region (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

A region is the text located between the point (i.e. the position of the cursor) and the mark number 0. The mark can be set by the set-mark command.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htmlhelp/html/glos66y6.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Functions (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Functions are elements of the MicroEMACS macro language. Functions have arguments and return numeric, boolean or string values.

16 | 17 |

Function names begin by an ampersand "&". Only the first 3 characters of a function name are significant.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/glos6fz8.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Clipboard (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

The clipboard is a temporary storage area. Text can be cut or copied to the clipboard from a Windows application and be pasted into another application.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htmlhelp/html/glos7kdw.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Point (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

The point is the position of the cursor in the text of the current window. The point can be considered to lie between the character the cursor rests on and the one immediately after it.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /htmlhelp/html/glos7v51.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Variables (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Variables are elements of the MicroEMACS macro language. They carry numeric, boolean or string values.

16 | 17 |

Variables that begin with a dollar sign "$" are called environmental variables. They control various aspects of the editor.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/glos7y5h.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Page (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Pages are groups of macros which have been written to handle a particular editing task, and which have been packaged to be available from the MicroEMACS startup file. These files usually have a filename extension of ".CMD".

16 | 17 |

The MS-Windows version of MicroEMACS is bundled with sample macro pages called CUA.CMD, DEV.CMD and MDI.CMD.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/glos81bm.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Buffers (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Buffers are areas of memory set aside to hold text. Each buffer has a buffer name which is used to refer to it, and a file name from which it has been read or where it will be written.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /htmlhelp/html/glos8wo7.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | File Locking (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

MicroEMACS may implement file locking to prevent simultaneous access of the same file by different MicroEMACS instances. The method used for this is dependant on the base operating system.

16 | 17 |

File locking is active only if MicroEMACS was compiled with a specific "FILOCK" option. Standard release versions usually do not implement file locking.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/glos91id.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Message line (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

The command line or message line is the line at the bottom of the screen where you give more information to some commands and also receive information or error messages.

16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /htmlhelp/html/glos9jec.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Numeric argument (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Interactively, a numeric argument is supplied by typing the meta key (usually the Escape key), followed by a decimal number, before invoking a command.

15 | 16 |

Within the macro language, a numeric argument is placed before the name of the associated command.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/glos9lnz.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Macro (glossary) 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Macros (also called procedures) are programs written in the MicroEMACS language which let you customize the editor and, in particular, automate repetitive editing tasks.

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /htmlhelp/html/help0x0l.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Daniel Lawrence 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

The current MicroEMACS author can be contacted by writing to:

18 | 19 |

USMAIL:Daniel Lawrence

20 | 21 |

617 New York Street

22 | 23 |

Lafayette, IN 47901

24 | 25 |

Internet:dan@aquest.com

26 | 27 |

phone:(317) 742-5153 (Please evenings only)

28 | 29 |

The Programmer's Room BBS:

30 | 31 |

Daniel Lawrence

32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /htmlhelp/html/help1245.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Selection submenu 6 | 7 | 8 | 9 | 10 |

Selection submenu

11 | 12 |

This menu is accessed via the Edit menu when the CUA.CMD page is loaded. It contains the following items:

13 | 14 |

Upper caseconverts all the selected text to upper case

15 | 16 |

Lower caseconverts all the selected text to lower case

17 | 18 |

Count wordsdisplays on the message line the number of words, characters and lines that compose the selected text

19 | 20 |

Flipexchanges the point with the other end of the selection

21 | 22 |

Select regionmakes the current region the current selection

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/help1ks4.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/htmlhelp/html/help1ks4.htm -------------------------------------------------------------------------------- /htmlhelp/html/help1vsk.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EXACT Mode 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

EXACT Mode

19 | 20 |

Normally, when using search or replace commands, MicroEMACS ignores the case of letters for comparisons. With EXACT mode set, the case of the characters must be the same for a match to occur.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/help2411.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | HelpFile Profile 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

HelpFile Profile

17 | 18 |

The HelpFile profile specifies the path name of the Help file for MicroEMACS. It allows proper function of the menu items that call-up this Help file.

19 | 20 |

The default value is the file "MEWIN.HLP" within the directory where the MicroEMACS executable resides.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/help2dbp.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Edit Word submenu 6 | 7 | 8 | 9 | 10 |

Edit Word submenu

11 | 12 |

This menu contains the following items:

13 | 14 |

Kill nextinvokes the delete-next-word command

15 | 16 |

Kill previousinvokes the delete-previous-word command

17 | 18 |

Capitalizeinvokes the case-word-capitalize command

19 | 20 |

Lower caseinvokes the case-word-lower command

21 | 22 |

Upper caseinvokes the case-word-upper command

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/help2v90.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Pierre Perret 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |

The author of the port of MicroEMACS to the Microsoft Windows environment can be contacted by writing to:

19 | 20 |

USMAIL:Pierre Perret

21 | 22 |

4326 W Michigan Ave

23 | 24 |

Glendale, AZ 85308

25 | 26 |

Internet:P.Perret@az05.bull.com

27 | 28 |

CompuServe:73757,2337

29 | 30 |

The Programmer's Room BBS:

31 | 32 |

Pierre Perret

33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /htmlhelp/html/help3xpw.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Pasting Text with the Mouse 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Pasting Text with the Mouse

16 | 17 |

Move anywhere away from the place the mouse was last clicked, and click the right button once. The last text placed in the kill buffer will be inserted there.

18 | 19 |

If you are using the CUA.CMD page (which is usually the case under Microsoft Windows), the above action is performed by pressing the Shift key and the right mouse button together instead of just the right mouse button.

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/help435g.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Repositioning the Point with the Mouse 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Repositioning the Point with the Mouse

17 | 18 |

Move the mouse to where you want the point to be, and click once with the left mouse button and release. The point will move there, making any screen or window active to do so.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help4hkl.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Search Word submenu 6 | 7 | 8 | 9 | 10 |

Search Word submenu

11 | 12 |

This menu is accessed via the Search menu. It contains the following items:

13 | 14 |

Nextinvokes the next-word command

15 | 16 |

Previousinvokes the previous-word command

17 | 18 |

End ofinvokes the end-of-word command

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help4s2t.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Using the Mouse 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Using the Mouse

15 | 16 |

MicroEMACS can use the mouse to perform many basic editing tasks. Unless mouse behavior has been altered by a macro, you can perform the following actions:

17 | 18 |

Copying a Region

19 | 20 |

Killing a Region

21 | 22 |

Moving a Mode Line

23 | 24 |

Pasting Text

25 | 26 |

Repositioning the Point

27 | 28 |

Scrolling Text Inside a Window

29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /htmlhelp/html/help5jhx.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Mark submenu 6 | 7 | 8 | 9 | 10 |

Mark submenu

11 | 12 |

This menu is accessed via the Edit menu. It contains the following items:

13 | 14 |

Setinvokes the set-mark command

15 | 16 |

Removeinvokes the remove-mark command

17 | 18 |

Exchangeinvokes the exchange-point-and-mark command

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help63g5.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Search Paragraph submenu 6 | 7 | 8 | 9 | 10 |

Search Paragraph submenu

11 | 12 |

This menu is accessed via the Search menu. It contains the following items:

13 | 14 |

Nextinvokes the next-paragraph command

15 | 16 |

Previousinvokes the previous-paragraph command

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/help6gad.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Keyboard macro submenu 6 | 7 | 8 | 9 | 10 |

Keyboard macro submenu

11 | 12 |

This menu is accessed via the Execute menu. It contains the following items:

13 | 14 |

Playinvokes the execute-macro command

15 | 16 |

Start recordinginvokes the begin-macro command

17 | 18 |

End recordinginvokes the end-macro command

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help6lf9.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Edit Paragraph submenu 6 | 7 | 8 | 9 | 10 |

Edit Paragraph submenu

11 | 12 |

This menu is accessed via the Edit menu. It contains the following items:

13 | 14 |

Killinvokes the kill-paragraph command

15 | 16 |

Fillinvokes the fill-paragraph command

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/help76r9.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Window Scroll submenu 6 | 7 | 8 | 9 | 10 |

Window Scroll submenu

11 | 12 |

This menu is accessed via the Window submenu of the File menu. It contains the following items:

13 | 14 |

= Upinvokes the move-window-up command

15 | 16 |

= Downinvokes the move-window-down command

17 | 18 |

= Next upinvokes the scroll-next-up command

19 | 20 |

= Next downinvokes the scroll-next-down command

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/help77n9.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Window submenu 6 | 7 | 8 | 9 | 10 |

Window submenu

11 | 12 |

This menu is accessed via the File menu. It contains the following items:

13 | 14 |

Splitinvokes the split-current-window command

15 | 16 |

Deleteinvokes the delete-window command

17 | 18 |

Delete othersinvokes the delete-other-windows command

19 | 20 |

Nextinvokes the next-window command

21 | 22 |

Previousinvokes the previous-window command

23 | 24 |

Scrollsubmenu

25 | 26 |

Sizesubmenu

27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htmlhelp/html/help7ek5.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Edit Line submenu 6 | 7 | 8 | 9 | 10 |

Edit Line submenu

11 | 12 |

This menu is accessed via the Edit menu. It contains the following items:

13 | 14 |

Kill to endinvokes the kill-to-end-of-line command

15 | 16 |

Openinvokes the open-line command

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/help7f91.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Page submenu 6 | 7 | 8 | 9 | 10 |

Page submenu

11 | 12 |

This menu is accessed via the Search menu. It contains the following items:

13 | 14 |

Nextinvokes the next-page command

15 | 16 |

Previousinvokes the previous-page command

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/help7h85.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | List submenu 6 | 7 | 8 | 9 | 10 |

List submenu

11 | 12 |

This menu is accessed via the Help menu. It contains the following items:

13 | 14 |

Key bindingsinvokes the describe-bindings command

15 | 16 |

Functionsinvokes the describe-functions command

17 | 18 |

Variablesinvokes the describe-variables command

19 | 20 |

Buffersinvokes the list-buffers command

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/help7jnc.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Index 6 | 7 | 8 | 9 | 10 |

MicroEMACS 4.0 for MS-Windows

11 | 12 |

Index

13 | 14 |

Introduction

15 | 16 |

Keyboard

17 | 18 |

Procedures

19 | 20 |

Modes of Operation

21 | 22 |

Macro Language

23 | 24 |

Start-up

25 | 26 |

Memory Usage

27 | 28 |

MS-Windows Specifics

29 | 30 |

Glossary

31 | 32 |

History

33 | 34 |

Support

35 | 36 |

Copyright

37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /htmlhelp/html/help81f4.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Start-up 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Start-up

15 | 16 |

There are different things that can be specified on the MicroEMACS command line to control the way the editor operates. These can be switches, which are a dash "-" followed by a letter, and possible other parameters, or a start-up file specifier, which is an at sign "@" followed by a file name that overrides the default "EMACS.RC".

17 | 18 |

Under Microsoft Windows, MicroEMACS also uses some profiles from the WIN.INI file.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help8prp.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | EMACS command submenu 6 | 7 | 8 | 9 | 10 |

EMACS command submenu

11 | 12 |

This menu is accessed via the Execute menu. It contains the following items:

13 | 14 |

Named command :invokes the execute-named-command command

15 | 16 |

Command line :invokes the execute-command-line command

17 | 18 |

Procedure :invokes the execute-procedure command

19 | 20 |

Buffer :invokes the execute-buffer command

21 | 22 |

File...invokes the execute-file command

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/help8rxx.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Miscellaneous menu 6 | 7 | 8 | 9 | 10 |

Miscellaneous menu

11 | 12 |

This menu contains the following items:

13 | 14 |

Key bindingssubmenu

15 | 16 |

Menu bindingssubmenu

17 | 18 |

Variablesubmenu

19 | 20 |

Show positioninvokes the buffer-position command

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/help93sl.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Variable submenu 6 | 7 | 8 | 9 | 10 |

Variable submenu

11 | 12 |

This menu is accessed via the Miscellaneous menu. It contains the following items:

13 | 14 |

Setinvokes the set command

15 | 16 |

Displayinvokes the display command

17 | 18 |

Listinvokes the describe-variables command

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help93zp.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Menu bindings submenu 6 | 7 | 8 | 9 | 10 |

Menu bindings submenu

11 | 12 |

This menu is accessed via the Miscellaneous menu. It contains the following items:

13 | 14 |

Bind to Commandinvokes the bind-to-menu command

15 | 16 |

Bind to Macroinvokes the macro-to-menu command

17 | 18 |

Unbindinvokes the unbind-menu command

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/help9c39.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Tile submenu 6 | 7 | 8 | 9 | 10 |

Tile submenu

11 | 12 |

This menu is accessed via the Screen menu. It contains the following items:

13 | 14 |

Horizontallycauses all non-iconic screens to be rearranged in a tiling scheme, side by side if possible

15 | 16 |

Verticallycauses all non-iconic screens to be rearranged in a tiling scheme, on top of each other if possible

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/help9eut.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Goto submenu 6 | 7 | 8 | 9 | 10 |

Goto submenu

11 | 12 |

This menu is accessed via the Search menu. It contains the following items:

13 | 14 |

Markinvokes the goto-mark command

15 | 16 |

Lineinvokes the goto-line command

17 | 18 |

Matching fenceinvokes the goto-matching-fence command

19 | 20 |

Beginning of fileinvokes the beginning-of-file command

21 | 22 |

End of fileinvokes the end-of-file command

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/help9it1.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Search Line submenu 6 | 7 | 8 | 9 | 10 |

Search Line submenu

11 | 12 |

This menu is accessed via the Search menu. It contains the following items:

13 | 14 |

Nextinvokes the next-line command

15 | 16 |

Previousinvokes the previous-line command

17 | 18 |

Beginning ofinvokes the beginning-of-line command

19 | 20 |

End ofinvokes the end-of-line command

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/help9mnp.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Key bindings submenu 6 | 7 | 8 | 9 | 10 |

Key bindings submenu

11 | 12 |

This menu is accessed via the Miscellaneous menu. It contains the following items:

13 | 14 |

Bind to Commandinvokes the bind-to-key command

15 | 16 |

Bind to Macroinvokes the macro-to-key command

17 | 18 |

Unbindinvokes the unbind-key command

19 | 20 |

Describe keyinvokes the describe-key command

21 | 22 |

Listinvokes the describe-bindings command

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/help9ppx.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Window Size submenu 6 | 7 | 8 | 9 | 10 |

Window Size submenu

11 | 12 |

This menu is accessed via the Window submenu of the File menu. It contains the following items:

13 | 14 |

= Growinvokes the grow-window command

15 | 16 |

= Shrinkinvokes the shrink-window command

17 | 18 |

= Heightinvokes the resize-window command

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr009z.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $pending variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$pending

15 | 16 |

This boolean variable is TRUE if there are type ahead keystrokes waiting to be processed.

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr038z.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Mouse commands 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Mouse commands

16 | 17 |

mouse-move

18 | 19 |

mouse-move-down

20 | 21 |

mouse-move-up

22 | 23 |

mouse-region-down

24 | 25 |

mouse-region-up

26 | 27 |

mouse-resize-screen

28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /htmlhelp/html/macr07cc.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $orgcol variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$orgcol

15 | 16 |

This variable contains the position of the current screen's left column on the desktop, starting at 0.

17 | 18 |

Setting this variable is equivalent to invoking the change-screen-column command.

19 | 20 |

Under MS-Windows, the value of this variable is irrelevant.

21 | 22 |

Default value: 0

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/macr09o4.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $oldcrypt variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$oldcrypt

15 | 16 |

If this boolean variable is TRUE, the CRYPT mode uses the old method of encryption (which had a bug in it). This allows you to read files that were encrypted with a previous version of MicroEMACS.

17 | 18 |

Default value: FALSE.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr0hgs.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $sscroll variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$sscroll

15 | 16 |

If this boolean variable is TRUE, MicroEMACS is configured for smooth vertical scrolling: when the cursor moves off the top or bottom of the current window, the window's contents scroll up or down one line at a time.

17 | 18 |

If $sscroll is FALSE, scrolling occurs by half pages.

19 | 20 |

Default value: FALSE

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr0vg3.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $gflags variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$gflags

15 | 16 |

Some of the ways MicroEMACS controls its internal functions can be modified by the value in the $gflags variable. Each bit in this variable will be used to control a different function:

17 | 18 |

1If this bit is set to zero, EMACS will not automatically switch to the buffer of the first file after executing the startup macros.

19 | 20 |

2If this bit is set to one, suppress redraw events.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr14pz.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $modeflag variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$modeflag

15 | 16 |

If this boolean variable is TRUE, mode lines are visible. If it is FALSE, mode lines are not displayed (thus allowing one more line per window).

17 | 18 |

Default value: TRUE

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr192q.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $hscrlbar variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$hscrlbar

16 | 17 |

This boolean variable exists only under the MS-Windows version of MicroEMACS. If it is TRUE, an horizontal scroll bar is available at the bottom of each screen, allowing you to scroll the text in the current window right and left.

18 | 19 |

If $hscrlbar is FALSE, the horizontal scroll bar is not present.

20 | 21 |

Default value: TRUE

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/macr19rn.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $ypos variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$ypos

16 | 17 |

This variable contains the vertical screen coordinate where the mouse was located the last time a mouse button was pressed or released.

18 | 19 |

The top row is considered to be 0 in screen coordinates.

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/macr1cv9.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $palette variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$palette

15 | 16 |

This variable contains a string that is used to control the color palette settings on graphics versions of MicroEMACS.

17 | 18 |

Under MS-Windows, $palette is composed of up to 48 octal digits. Each group of three digits redefines an entry of the palette, by specifying the red, green and blue levels of that color.

19 | 20 |

Default value: empty string

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr1irb.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $orgrow variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$orgrow

15 | 16 |

This variable contains the position of the current screen's top row on the desktop, starting at 0.

17 | 18 |

Setting this variable is equivalent to invoking the change-screen-row command.

19 | 20 |

Under MS-Windows, the value of this variable is irrelevant.

21 | 22 |

Default value: 0

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/macr1oh1.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $cbufname variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$cbufname

16 | 17 |

This variable contains the name of the current buffer.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/macr1oo7.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $undoflag variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$undoflag

15 | 16 |

If this boolean variable is set to TRUE, MicroEMACS saves information on all editing operations so it can undo it in conjunction with the undo command. When FALSE, this information is not stored, taking up less memory and running slightly faster.

17 | 18 |

Default value: TRUE.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr1zos.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $kill variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$kill

15 | 16 |

This variable contains the first 127 characters currently in the kill buffer.

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2dk8.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $match variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$match

15 | 16 |

This variable contains the last string matched by a search operation.

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2g4s.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $rval variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$rval

15 | 16 |

This variable contains the returned value from the last subprocess which was invoked from MicroEMACS's commands: execute-program, filter-buffer, i-shell, pipe-command.and shell-command.

17 | 18 |

Under MS-Windows, this variable always has the value 0.

19 | 20 |

Attempts to set this variable are ignored.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2ghf.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Comments 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Comments

15 | 16 |

Within the macro language, a semicolon ";" signals the beginning of a comment. The text from the semicolon to the end of the line is ignored by MicroEMACS.

17 | 18 |

A comment can be the only content of a line, in which case the semicolon must be the first non-blank character on the line. A comment can also appear at the end of any statement.

19 | 20 |

Note that empty lines are legal (treated as comments).

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2ip8.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $fillcol variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$fillcol

16 | 17 |

This variable contains the current fill column. It is used by the fill-paragraph command. It can be set through the set command.

18 | 19 |

Default value: 72

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2k6d.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $time variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$time

15 | 16 |

This variable contains a string corresponding to the current date and time. Usually this is given in a form like to "Mon May 09 10:10:58 1988". Not all operating systems support this.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2mjw.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $curcol variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$curcol

15 | 16 |

This variable contains the column (starting at 0) of the point in the current buffer.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr2nxq.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $pagelen variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$pagelen

15 | 16 |

This variable contains the number of lines (including mode lines) displayed by the current screen.

17 | 18 |

Setting this variable is equivalent to invoking the change-screen-size command with a numeric argument.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr363v.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $readhook variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$readhook

17 | 18 |

The command or macro named in this variable is run when a file is read into a buffer. This can be used to implement modes which are specific to a particular file or file type.

19 | 20 |

Default value: nop

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr38hf.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $status variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$status

15 | 16 |

This boolean variable contains the status returned by the last command. This is usually used with the !FORCE directive to check on the success of a search, or a file operation.

17 | 18 |

Setting this variable can be used to return a FALSE status from a macro.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr3dik.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $fcol variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$fcol

15 | 16 |

This variable contains the line position being displayed in the first column of the current window.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr3unn.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $wchars variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$wchars

16 | 17 |

This variable is used to define what a word is for MicroEMACS. It contains the list of all the characters that can be considered part of a word.

18 | 19 |

If $wchar is empty, a word is defined as composed of upper and lower case letters, numerals (0 to 9) and the underscore character.

20 | 21 |

Default value: empty

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/macr3v3m.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $vscrlbar variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$vscrlbar

16 | 17 |

This boolean variable exists only under the MS-Windows version of MicroEMACS. If it is TRUE, a vertical scroll bar is available at the right end of each screen, allowing you to scroll the text in the current window up and down.

18 | 19 |

If $vscrlbar is FALSE, the vertical scroll bar is not present.

20 | 21 |

Default value: TRUE

22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /htmlhelp/html/macr3x9s.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $overlap variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$overlap

15 | 16 |

This variable contains the amount of overlapping, in number of lines, used when paging up and down (using the next-page and previous-page commands).

17 | 18 |

Default value: 2

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr3xke.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $version variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$version

15 | 16 |

This variable contains the current MicroEMACS version number (i.e. "3.11c").

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr46qz.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $bufhook variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$bufhook

17 | 18 |

The command or macro named in this variable is run when a buffer is entered. This can be used to implement modes which are specific to a particular file or file type.

19 | 20 |

Default value: nop

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr4s2v.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $yankflag variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$yankflag

15 | 16 |

This boolean variable controls the placement of the point after a yank, yank-pop, insert-file or insert-clip command.

17 | 18 |

If $yankflag is FALSE, the point is moved to the end of the yanked or inserted text.

19 | 20 |

If $yankflag is TRUE, the cursor remains at the start of the yanked or inserted text.

21 | 22 |

Default value: FALSE

23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /htmlhelp/html/macr4tt8.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $hscroll variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$hscroll

15 | 16 |

This variable is a flag that determines if MicroEMACS will scroll the entire window horizontally, or just the current line. The default value, TRUE, results in the entire window being shifted left or right when the cursor goes off the edge of the screen.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr4wmg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $disphigh variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$disphigh

15 | 16 |

If this boolean variable is set to TRUE, high-bit characters (single byte characters that are greater than 127 in value) will be displayed in a pseudo-control format. The characters "^!" will lead off the sequence, followed by the character stripped of its high bit.

17 | 18 |

Default value: FALSE.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr52r4.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $hjump variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$hjump

15 | 16 |

This variable contains the number of columns the editor should scroll the screen horizontally when a horizontal scroll is required.

17 | 18 |

Default value: 1

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr54ry.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | !RETURN directive 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

!RETURN

15 | 16 |

This directive causes the current macro to exit, either returning to the caller (if any) or to interactive mode. For example:

17 | 18 |

; Check the display type and set %wintyp

19 | 20 |

!if &sequal $sres "MSWIN"

21 | 22 |

set %wintyp 1

23 | 24 |

!return

25 | 26 |

!endif

27 | 28 |

set %wintyp 0

29 | 30 |

write-message "You are not running under MS-Windows!"

31 | 32 |

!return

33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /htmlhelp/html/macr5bxj.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $diagflag variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$diagflag

15 | 16 |

If this boolean variable is set to TRUE, diagonal dragging of text and mode lines is enabled. If it is FALSE, text and modelines can either be dragged horizontally or vertically but not both at the same time.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr5ect.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $sterm variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$sterm

17 | 18 |

This variable contains the character used to terminate search string inputs.

19 | 20 |

Default value: the last key bound to meta-prefix (initially: Escape character)

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr5lgo.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $curwidth variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$curwidth

15 | 16 |

This variable contains the number of columns displayed in the current screen.

17 | 18 |

Setting this variable is equivalent to using the change-screen-width command with a numeric argument.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr5nhv.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $xpos variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$xpos

16 | 17 |

This variable contains the horizontal screen coordinate where the mouse was located the last time a mouse button was pressed or released.

18 | 19 |

The leftmost column is considered to be 0 in screen coordinates.

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/macr61f7.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $cbflags variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$cbflags

15 | 16 |

This variable contains the current buffer's attribute flags, encoded as the sum of the following numbers:

17 | 18 |

1Internal invisible buffer

19 | 20 |

2Changed since last read or write

21 | 22 |

4Buffer was truncated when read (due to lack of memory)

23 | 24 |

8Buffer has been narrowed

25 | 26 |

Only the invisible (1) and changed (2) flags can be modified by setting $cbflags. The truncated file (4) and narrowed (8) flags are read-only.

27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /htmlhelp/html/macr62at.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $cfname variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$cfname

17 | 18 |

This variable contains the file name associated to the current buffer.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr64a3.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $writehook variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$writehook

17 | 18 |

This variable contains the name of a command or macro which is invoked whenever MicroEMACS attempts to write a file out to disk. This is executed before the file is written, allowing you to process a file on the way out.

19 | 20 |

Default value: nop

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr6bac.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $paralead variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$paralead

16 | 17 |

A line starting with one of the characters in the $paralead variable is considered to be the first line of a paragraph.

18 | 19 |

Default value: Space and TAB characters

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/macr6h0l.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $scrname variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$scrname

15 | 16 |

This variable contains the current screen's name.

17 | 18 |

Setting this variable causes the specified screen to be made the current one. If that screen does not exist, nothing happens. To change the name of a screen, use the rename-screen command.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr6kv8.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $seed variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$seed

15 | 16 |

This variable contains the integer seed of the random number generator. This is used by the &rnd function and also to compute temporary file names (if $ssave is TRUE).

17 | 18 |

Initial value: 0

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr6mpg.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $acount variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$acount

17 | 18 |

This variable is used in ASAVE mode. It contains the countdown on inserted character until the next auto-save. When it reaches zero, it is reset to the value of $asave.

19 | 20 |

Initial value: 256

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr6qqt.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $asave variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$asave

17 | 18 |

This variable is used in ASAVE mode. It specifies the value used to reset $acount after an automatic save occurs.

19 | 20 |

Default value: 256

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr6y7b.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $debug variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$debug

15 | 16 |

This boolean variable contains a flag used to trigger macro debugging. If it is set to TRUE, macros are executed step by step, and each statement and variable assignment is displayed on the message line.

17 | 18 |

Default value: FALSE

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr74mc.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $discmd variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$discmd

15 | 16 |

If this boolean variable is set to TRUE, the echoing of command prompts and output on the message line is enabled. If it is FALSE, most messages and prompts are disabled (this is handy to avoid some cases of message line flashing while a macro is running).

17 | 18 |

Default value: TRUE.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr76lh.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $replace variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$replace

16 | 17 |

This variable contains the current default replace string. That is the replace string that was specified in the last replace-string or query-replace-string command and will be used as default value for the next such command.

18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7ajr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $timeflag variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$timeflag

15 | 16 |

If this boolean variable is TRUE, the current time is displayed on the bottom mode line of each screen.

17 | 18 |

Default value: FALSE.

19 | 20 |

Note: Under MS-Windows, this feature currently does not operate properly because MicroEMACS makes incorrect assumptions about the format of the time string (see $time).

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7aud.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $language variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$language

15 | 16 |

This variable contains the name of the national language in which MicroEMACS messages will be displayed. (Currently MicroEMACS is available in English, French, Spanish, Latin, Portuguese, Dutch, German, and Pig Latin).

17 | 18 |

The MS-Windows version of MicroEMACS is currently available in English only.

19 | 20 |

Attempts to set this variable are ignored. Changing the language used by MicroEMACS requires recompiling.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7gq0.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $lwidth variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$lwidth

15 | 16 |

This variable contains the number of characters of the current line.

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7gs2.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $curchar variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$curchar

15 | 16 |

This variable contains the ASCII value of the character currently at the point.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7icn.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $lastmesg variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$lastmesg

15 | 16 |

This variable contains the text of the last message which MicroEMACS wrote on the message line.

17 | 18 |

Setting this variable does not have any effect on the editor beyond changing the variable's value.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7m1x.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $line variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$line

15 | 16 |

This variable contains the first 127 characters of the current line. Setting this variable overwrites the contents of the current line.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7mqs.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $numwind variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$numwind

15 | 16 |

This variable contains the number of windows displayed within the current screen.

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7myb.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Boolean Functions 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 |

Boolean Functions

18 | 19 |

These functions perform operations on boolean arguments:

20 | 21 |

&andlog1 log2Returns TRUE if both boolean arguments are TRUE

22 | 23 |

&notlogReturns the opposite boolean value

24 | 25 |

&orlog1 log2Returns TRUE if either argument is TRUE

26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7nn4.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $disinp variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$disinp

15 | 16 |

If this boolean variable is set to TRUE, the echoing of input at the command prompts is enabled.

17 | 18 |

Default value: TRUE.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr7pyr.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $sres variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$sres

15 | 16 |

This variable contains a string that identifies the current screen resolution (CGA, MONO, EGA or VGA on the IBM-PC, LOW, MEDIUM, HIGH or DENSE on the Atari ST1040, MSWIN under Microsoft Windows and NORMAL on most others).

17 | 18 |

Depending on the hardware and operating system MicroEMACS is running on, setting this variable may allow you to change the screen resolution. Not that under MS-Windows, attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr81ta.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $region variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$region

15 | 16 |

This variable contains the first 255 characters of the current region. If the region is not defined (because the mark is not set), this variable contains the string: "ERROR".

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr850l.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $curline variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$curline

15 | 16 |

This variable contains the line number (starting at 1) of the point in the current buffer.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr88od.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $lterm variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$lterm

15 | 16 |

This variable contains the string of characters to use as a line terminator when writing a file to disk. By default, it is an empty string, which causes a newline to be written (under MS-DOS or MS-Windows, this translates into a carriage return character followed by a line feed character).

17 | 18 |

Under some operating systems, the value of this variable is irrelevant.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8942.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $hardtab variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$hardtab

15 | 16 |

This variable contains the number of spaces between hard tab stops. This can be used to change the way tabs are displayed within the editor.

17 | 18 |

Default value: 8

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8dtb.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $dispundo variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$dispundo

15 | 16 |

If this boolean variable is set to TRUE, MicroEMACS diplays the number of saved basic operations for the current buffer on the current modeline.

17 | 18 |

Default value: TRUE.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8hij.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $exbhook variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$exbhook

17 | 18 |

This variable holds the name of a command or macro which is run whenever you are switching out of a buffer.

19 | 20 |

Default value: nop

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8htf.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $os variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$os

15 | 16 |

This variable contains a string that identifies the operating system. It is set to MSWIN in the Microsoft Windows version of MicroEMACS.

17 | 18 |

Attempts to set this variable are ignored.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8lpp.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | !ENDM directive 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

!ENDM

16 | 17 |

This directive is used to terminate a macro being stored. For example:

18 | 19 |

; Read in a file in view mode, and make the window red

20 | 21 |

store-procedure get-red-viewed-file

22 | 23 |

view-file @"File to view: "

24 | 25 |

add-mode "red"

26 | 27 |

!endm

28 | 29 |

Related commands:

30 | 31 |

store-procedure

32 | 33 |

store-macro.

34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8mlh.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $cwline variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$cwline

15 | 16 |

This variable contains the number of lines displayed in the current window.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8n57.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $wraphook variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$wraphook

17 | 18 |

This variable contains the name of a command or macro which is executed when a buffer is in WRAP mode and it is time to wrap the current line.

19 | 20 |

Default value: wrap-word

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8xrh.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $isterm variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$isterm

16 | 17 |

This variable contains the character used to terminate incremental search string inputs.

18 | 19 |

Default value: the last key bound to meta-prefix (initially: Escape character)

20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /htmlhelp/html/macr8yhx.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $tpause variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$tpause

15 | 16 |

This variable contains the length of the pause used to show a matched fence when the current buffer is in CMODE and a closing fence ( a character among ")}]") has been typed.

17 | 18 |

On most systems, this pause is performed by a CPU loop and therefore, the value of $tpause may need to be adjusted to compensate for the processor's speed.

19 | 20 |

Under MS-Windows, the pause is performed by a bona-fide timer and $tpause is expressed in milliseconds. The default value is 1000.

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9437.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Search and Replace commands 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Search and Replace commands

17 | 18 |

hunt-backward

19 | 20 |

hunt-forward

21 | 22 |

incremental-search

23 | 24 |

query-replace-string

25 | 26 |

replace-string

27 | 28 |

reverse-incremental-search

29 | 30 |

search-forward

31 | 32 |

search-reverse

33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /htmlhelp/html/macr965h.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $wline variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$wline

15 | 16 |

This variable contains the number of lines displayed in the current window, excluding the mode line.

17 | 18 |

Setting this variable is equivalent to using the resize-window command with a numeric argument.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9bg4.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $target variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$target

15 | 16 |

This variable contains the column position where the point will attempt to move after a next-line or previous-line command. Unless the previous command was next-line or previous-line, the default value for this variable is the current column.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9diq.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $deskcolor variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$deskcolor

15 | 16 |

This variable contains the color to use for the desktop. In the MS-Windows version of MicroEMACS, the value of this variable is irrelevant.

17 | 18 |

Default value: BLACK.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9dyd.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $mmove variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

$mmove

16 | 17 |

If this variable it is equal to 2, any mouse movement results in a mouse action (MSm, S-MSm or MS^m).

18 | 19 |

If this variable is set to 1, some mouse movement that are of marginal interest (like while a popup buffer is being displayed or, under MS-Windows, while no mouse button is pressed) are ignored.

20 | 21 |

If $mmove is set to 0, all mouse movements are ignored.

22 | 23 |

Default value: 1

24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9lif.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $posflag variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$posflag

15 | 16 |

If this boolean variable is TRUE, the position of the point (row and column) is displayed in the current window's mode line.

17 | 18 |

Default value: FALSE

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9nvp.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $progname variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$progname

15 | 16 |

This variable contains the string "MicroEMACS" for standard MicroEMACS. It can be something else if MicroEMACS is incorporated as part of someone else's program.

17 | 18 |

Attempts to set this variable are ignored. Changing it requires recompiling.

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9rec.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $hilight variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$hilight

15 | 16 |

When this variable contains a value n between 0 and 14, it indicates that the text located between the marks n and n+1 should be highlighted. A value of 255 indicates that no highlighting is performed.

17 | 18 |

Default value: 10

19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9rmz.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $cmdhook variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

$cmdhook

17 | 18 |

This variable contains the name of a command or macro to run before accepting a keystroke. This is by default set to the nop command.

19 | 20 |

Default value: nop

21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /htmlhelp/html/macr9y04.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | $curwind variable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

$curwind

15 | 16 |

This variable contains the index of the current window within the screen. Windows are numbered from top to bottom, starting at 1. The number of windows within the current screen is held by the $numwind variable.

17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /htmlhelp/mewin.chm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/htmlhelp/mewin.chm -------------------------------------------------------------------------------- /i55/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /i55/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\dolock obj\eval obj\exec obj\execpr obj\file obj\fileio+ 3 | obj\i55 obj\input obj\isearch obj\keyboard obj\line obj\lock obj\main+ 4 | obj\mouse obj\msdos obj\random obj\region obj\screen obj\search obj\replace+ 5 | obj\tags obj\window obj\word 6 | bin\emacs/m/linenumbers 7 | emacs.map 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /macosx/memacs.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /macosx/memacs.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /macosx/memacs.xcodeproj/project.xcworkspace/xcuserdata/peter.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/macosx/memacs.xcodeproj/project.xcworkspace/xcuserdata/peter.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /macosx/memacs.xcodeproj/xcuserdata/peter.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | memacs.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | D01207951EB043A3003ECD97 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /mpe/mpelink.udc: -------------------------------------------------------------------------------- 1 | basico 2 | bindo 3 | buffero 4 | charo 5 | crypto 6 | displayo 7 | evalo 8 | execo 9 | fileo 10 | fileioo 11 | inputo 12 | isearcho 13 | lineo 14 | maino 15 | mouseo 16 | mpeo 17 | randomo 18 | regiono 19 | screeno 20 | nsearcho 21 | replaceo 22 | tagso 23 | windowo 24 | wordo 25 | -------------------------------------------------------------------------------- /mpe/mpemake.udc: -------------------------------------------------------------------------------- 1 | ccxl basic,basico,$null 2 | ccxl bind,bindo,$null 3 | ccxl buffer,buffero,$null 4 | ccxl char,charo,$null 5 | ccxl crypt,crypto,$null 6 | ccxl display,displayo,$null 7 | ccxl eval,evalo,$null 8 | ccxl exec,execo,$null 9 | ccxl file,fileo,$null 10 | ccxl fileio,fileioo,$null 11 | ccxl input,inputo,$null 12 | ccxl isearch,isearcho,$null 13 | ccxl line,lineo,$null 14 | ccxl main,maino,$null 15 | ccxl mouse,mouseo,$null 16 | ccxl mpe,mpeo,$null 17 | ccxl random,randomo,$null 18 | ccxl region,regiono,$null 19 | ccxl screen,screeno,$null 20 | ccxl nsearch,nsearcho,$null 21 | ccxl replace,replaceo,$null 22 | ccxl tags,tagso,$null 23 | ccxl window,windowo,$null 24 | ccxl word,wordo,$null 25 | link ^mpelink;to=emacs;rl=libcinit.lib.sys 26 | -------------------------------------------------------------------------------- /mswin/dosbox.pif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/dosbox.pif -------------------------------------------------------------------------------- /mswin/dosexec.pif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/dosexec.pif -------------------------------------------------------------------------------- /mswin/mewin.rc: -------------------------------------------------------------------------------- 1 | #include 2 | #include "mswrid.h" 3 | 4 | ScreenCursor CURSOR "mswcur.cur" 5 | NotQuiescentCursor CURSOR "mswnot.cur" 6 | Grinder1 CURSOR "mswgrin1.cur" 7 | Grinder2 CURSOR "mswgrin2.cur" 8 | Grinder3 CURSOR "mswgrin3.cur" 9 | Grinder4 CURSOR "mswgrin4.cur" 10 | Grinder5 CURSOR "mswgrin5.cur" 11 | Grinder6 CURSOR "mswgrin6.cur" 12 | Grinder7 CURSOR "mswgrin7.cur" 13 | Grinder8 CURSOR "mswgrin8.cur" 14 | AppIcon ICON "mswapp.ico" 15 | ScreenIcon ICON "mswscr.ico" 16 | WaitIcon ICON "mswwait.ico" 17 | 18 | #include "mswmenu.h" 19 | #include "mswmenu.rc" 20 | #include "mswfile.dlg" 21 | #include "mswabout.dlg" 22 | #include "mswfonts.dlg" 23 | #include "mswmodes.dlg" 24 | #include "mswprg.dlg" 25 | #include "mswmlh.dlg" 26 | -------------------------------------------------------------------------------- /mswin/mewin.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mewin.res -------------------------------------------------------------------------------- /mswin/mswapp.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswapp.ico -------------------------------------------------------------------------------- /mswin/mswcur.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswcur.cur -------------------------------------------------------------------------------- /mswin/mswfile.dlg: -------------------------------------------------------------------------------- 1 | FILE DIALOG DISCARDABLE LOADONCALL PURE MOVEABLE 44, 65, 198, 152 2 | STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | 0xC0L 3 | FONT 8, "Helv" 4 | BEGIN 5 | CONTROL "File&name:" -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x2L, 8, 10, 36, 8 6 | CONTROL "" ID_FILENAME, "EDIT", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | 0x80L, 47, 8, 142, 12 7 | CONTROL "Directory:" -1, "STATIC", WS_CHILD | WS_VISIBLE | 0x2L, 8, 24, 36, 8 8 | CONTROL "" ID_PATH, "STATIC", WS_CHILD | WS_VISIBLE, 47, 24, 142, 8 9 | CONTROL "&Files" -1, "STATIC", WS_CHILD | WS_VISIBLE, 8, 40, 66, 8 10 | CONTROL "" ID_FILES, "LISTBOX", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP | 0x3L, 8, 49, 66, 100 11 | CONTROL "&Directories" -1, "STATIC", WS_CHILD | WS_VISIBLE, 81, 40, 66, 8 12 | CONTROL "" ID_DIRECTORIES, "LISTBOX", WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL | WS_TABSTOP | 0x3L, 81, 49, 66, 100 13 | CONTROL "OK" 1, "BUTTON", WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | 0x1L, 156, 65, 36, 20 14 | CONTROL "Cancel" 2, "BUTTON", WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP, 156, 98, 36, 20 15 | END 16 | -------------------------------------------------------------------------------- /mswin/mswgrin1.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin1.cur -------------------------------------------------------------------------------- /mswin/mswgrin2.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin2.cur -------------------------------------------------------------------------------- /mswin/mswgrin3.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin3.cur -------------------------------------------------------------------------------- /mswin/mswgrin4.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin4.cur -------------------------------------------------------------------------------- /mswin/mswgrin5.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin5.cur -------------------------------------------------------------------------------- /mswin/mswgrin6.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin6.cur -------------------------------------------------------------------------------- /mswin/mswgrin7.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin7.cur -------------------------------------------------------------------------------- /mswin/mswgrin8.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswgrin8.cur -------------------------------------------------------------------------------- /mswin/mswmlh.dlg: -------------------------------------------------------------------------------- 1 | MLHIST DIALOG 18, 18, 311, 94 2 | FONT 8, "Helv" 3 | STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU 4 | BEGIN 5 | CONTROL "OK", 1, "BUTTON", BS_DEFPUSHBUTTON | WS_GROUP | WS_TABSTOP, 132, 72, 46, 16 6 | CONTROL "", ID_HIST, "LISTBOX", LBS_NOINTEGRALHEIGHT | WS_BORDER | WS_VSCROLL, 4, 4, 303, 62 7 | END 8 | 9 | -------------------------------------------------------------------------------- /mswin/mswnot.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswnot.cur -------------------------------------------------------------------------------- /mswin/mswprg.dlg: -------------------------------------------------------------------------------- 1 | WAITFORPRG DIALOG 10, 35, 141, 61 2 | FONT 8, "Helv" 3 | STYLE WS_POPUP | WS_CAPTION | WS_SYSMENU | 0xC0L 4 | BEGIN 5 | ICON "WaitIcon", -1, 9, 9, 16, 16 6 | CONTROL "Waiting for other program to terminate...", 102, "STATIC", SS_CENTER, 42, 8, 93, 21 7 | PUSHBUTTON "Cancel", 2, 45, 37, 50, 16 8 | END 9 | -------------------------------------------------------------------------------- /mswin/mswscr.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswscr.ico -------------------------------------------------------------------------------- /mswin/mswwait.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/mswin/mswwait.ico -------------------------------------------------------------------------------- /nec/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /nec/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\nec obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\lock obj\dolock+ 4 | obj\search obj\replace obj\tags obj\window obj\word obj\necdos obj\mouse+ 5 | obj\screen 6 | bin\emacs/m/linenumbers 7 | emacs.map 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /os2/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\c600\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\c600\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /os2/emacs.def: -------------------------------------------------------------------------------- 1 | NAME MicroEMACS WINDOWCOMPAT NEWFILES 2 | EXETYPE OS2 3 | -------------------------------------------------------------------------------- /os2/emacs.lnk: -------------------------------------------------------------------------------- 1 | obj\abbrev obj\basic obj\bind obj\buffer obj\char obj\crypt obj\screen obj\keyboard+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\os2 obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\lock obj\dolock+ 4 | obj\search obj\replace obj\tags obj\window obj\word obj\os2npm obj\mouse obj\undo 5 | bin\emacs /m /linenumbers /stack:8192 6 | emacs.map 7 | c:\sys\c600\lib\os2.lib c:\sys\c600\lib\llibcep.lib 8 | emacs.def 9 | -------------------------------------------------------------------------------- /pcdos/ansi/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /pcdos/ansi/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\abbrev obj\ansi obj\basic obj\bind obj\buffer+ 2 | obj\char obj\crypt obj\display obj\dolock obj\eval obj\exec obj\execpr+ 3 | obj\file obj\fileio obj\input obj\isearch obj\keyboard obj\line obj\lock+ 4 | obj\main obj\mouse obj\msdos obj\random obj\region obj\replace+ 5 | obj\screen obj\search obj\tags obj\undo obj\window obj\word 6 | bin\emacs/m/linenumbers 7 | emacs.map 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /pcdos/ansi16m/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /pcdos/ansi16m/emacs.glu: -------------------------------------------------------------------------------- 1 | -auto -dbg -buffer 0x4000 2 | e(bin\emacs) 3 | c:\sys\dos16m\turboc2.0l\preload 4 | ;c:\sys\turbo\lib\c0l 5 | obj\abbrev 6 | obj\basic 7 | obj\bind 8 | obj\buffer 9 | obj\char 10 | obj\crypt 11 | obj\display 12 | obj\dolock 13 | obj\eval 14 | obj\exec 15 | obj\file 16 | obj\fileio 17 | obj\ansi 18 | obj\input 19 | obj\isearch 20 | obj\keyboard 21 | obj\line 22 | obj\lock 23 | obj\main 24 | obj\mouse 25 | obj\msdos 26 | obj\random 27 | obj\region 28 | obj\screen 29 | obj\search 30 | obj\replace 31 | obj\tags 32 | obj\undo 33 | obj\window 34 | obj\word 35 | c:\sys\dos16m\turboc2.0l\tc20l.lib 36 | c:\sys\turbo\lib\cl.lib 37 | 38 | -------------------------------------------------------------------------------- /pcdos/ansi16m/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\abbrev obj\basic obj\bind obj\buffer obj\char+ 2 | obj\cryptundo obj\display obj\dolock obj\eval obj\exec obj\file+ 3 | obj\fileioundo obj\ibmpc obj\input obj\isearch obj\keyboard obj\line+ 4 | obj\lock obj\mainundo obj\mouse obj\msdos obj\random obj\region+ 5 | obj\replace obj\undo obj\screen obj\search obj\tags obj\undo obj\window+ 6 | obj\word 7 | bin\emacs/m/linenumbers 8 | emacs.map 9 | c:\sys\turbo\lib\cl 10 | 11 | -------------------------------------------------------------------------------- /pcdos/ansi16m/emacs.pdf: -------------------------------------------------------------------------------- 1 | prfile obj 2 | 3 | -------------------------------------------------------------------------------- /pcdos/ansi16m/emacs.rlk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\lock obj\dolock+ 4 | obj\nsearch obj\replace obj\tags obj\window obj\word obj\msdos obj\mouse+ 5 | obj\screen /i:2 /prdefinition:emacs.pdf 6 | 7 | bin\emacs/m/linenumbers 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /pcdos/dos16m/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /pcdos/dos16m/emacs.glu: -------------------------------------------------------------------------------- 1 | -auto -dbg -buffer 0x4000 2 | e(bin\emacs) 3 | c:\sys\dos16m\turboc2.0l\preload 4 | ;c:\sys\turbo\lib\c0l 5 | obj\abbrev 6 | obj\basic 7 | obj\bind 8 | obj\buffer 9 | obj\char 10 | obj\crypt 11 | obj\display 12 | obj\dolock 13 | obj\eval 14 | obj\exec 15 | obj\file 16 | obj\fileio 17 | obj\ibmpc 18 | obj\input 19 | obj\isearch 20 | obj\keyboard 21 | obj\line 22 | obj\lock 23 | obj\main 24 | obj\mouse 25 | obj\msdos 26 | obj\random 27 | obj\region 28 | obj\screen 29 | obj\search 30 | obj\replace 31 | obj\tags 32 | obj\undo 33 | obj\window 34 | obj\word 35 | c:\sys\dos16m\turboc2.0l\tc20l.lib 36 | c:\sys\turbo\lib\cl.lib 37 | 38 | -------------------------------------------------------------------------------- /pcdos/dos16m/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\abbrev obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\dolock obj\eval obj\exec obj\file obj\fileio+ 3 | obj\ibmpc obj\input obj\isearch obj\keyboard obj\line obj\lock obj\main+ 4 | obj\mouse obj\msdos obj\random obj\region obj\screen obj\search obj\replace+ 5 | obj\tags obj\undo obj\window obj\word 6 | bin\emacs/m/linenumbers 7 | emacs.map 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /pcdos/dos16m/emacs.pdf: -------------------------------------------------------------------------------- 1 | prfile obj 2 | 3 | -------------------------------------------------------------------------------- /pcdos/dos16m/emacs.rlk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\abbrev obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\lock obj\dolock+ 4 | obj\nsearch obj\replace obj\tags obj\window obj\word obj\msdos obj\mouse+ 5 | obj\undo obj\screen /i:2 /prdefinition:emacs.pdf 6 | 7 | bin\emacs/m/linenumbers 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /pcdos/m6/emacs.lnk: -------------------------------------------------------------------------------- 1 | obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen obj\keyboard+ 4 | obj\search obj\replace obj\tags obj\window obj\word obj\msdos obj\mouse+ 5 | obj\execpr obj\abbrev obj\undo 6 | bin\emacs /m /linenumbers /stack:10000 7 | emacs.map 8 | llibcer 9 | ; 10 | -------------------------------------------------------------------------------- /pcdos/m6/emacs.pdf: -------------------------------------------------------------------------------- 1 | prfile obj 2 | PRMODULE fclose.c, fopen.c, _file.c, _open.c, fflush.c 3 | PRMODULE stream.c, getenv.c, asctime.c, ctime.c, days.c, gmtime.c 4 | PRMODULE localtim.c, tzset.c, timeset.c, dtoxtime.c, dos\getcwd.c 5 | PRMODULE dos\stat.c, fullpath.c, fprintf.c 6 | -------------------------------------------------------------------------------- /pcdos/m6/emacs.rlk: -------------------------------------------------------------------------------- 1 | obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen+ 4 | obj\search obj\tags obj\window obj\word obj\msdos obj\mouse obj\execpr 5 | 6 | bin\emacs /m /linenumbers /i:2 /prdefinition:emacs.pdf 7 | c:\sys\m6\lib\llibce 8 | 9 | -------------------------------------------------------------------------------- /pcdos/m7/emacs.lnk: -------------------------------------------------------------------------------- 1 | obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen obj\keyboard+ 4 | obj\search obj\replace obj\tags obj\window obj\word obj\msdos obj\mouse+ 5 | obj\execpr obj\abbrev obj\undo 6 | bin\emacs /m /linenumbers 7 | emacs.map 8 | c:\sys\m7\lib\llibc7.lib 9 | 10 | -------------------------------------------------------------------------------- /pcdos/m7/emacs.pdf: -------------------------------------------------------------------------------- 1 | prfile obj 2 | PRMODULE fclose.c, fopen.c, _file.c, _open.c, fflush.c 3 | PRMODULE stream.c, getenv.c, asctime.c, ctime.c, days.c, gmtime.c 4 | PRMODULE localtim.c, tzset.c, timeset.c, dtoxtime.c, dos\getcwd.c 5 | PRMODULE dos\stat.c, fullpath.c, fprintf.c 6 | -------------------------------------------------------------------------------- /pcdos/m7/emacs.rlk: -------------------------------------------------------------------------------- 1 | obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen+ 4 | obj\search obj\tags obj\window obj\word obj\msdos obj\mouse obj\execpr 5 | 6 | bin\emacs /m /linenumbers /i:2 /prdefinition:emacs.pdf 7 | c:\sys\m6\lib\llibce 8 | 9 | -------------------------------------------------------------------------------- /pcdos/msc/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\sys\turbo\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /pcdos/msc/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\sys\turbo\lib\c0l obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\keyboard+ 4 | obj\search obj\replace.obj obj\tags obj\window obj\word obj\msdos+ 5 | obj\mouse obj\execpr obj\screen obj\dolock obj\lock 6 | bin\emacs /m /linenumbers 7 | emacs.map 8 | c:\sys\turbo\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /pcdos/msc/emacsm.lnk: -------------------------------------------------------------------------------- 1 | obj\abbrev obj\basic obj\bind obj\buffer obj\char obj\crypt+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\replace obj\keyboard+ 4 | obj\search obj\tags obj\undo obj\window obj\word obj\msdos obj\mouse obj\execpr+ 5 | obj\screen obj\lock obj\dolock 6 | bin\emacs /m /linenumbers 7 | emacs.map 8 | c:\c700\lib\llibce 9 | 10 | -------------------------------------------------------------------------------- /pcdos/turbo/bin/a.abb: -------------------------------------------------------------------------------- 1 | ME ME ME ME Mi croEMACS MicroEMACS MicroEMACS x 2 | MicroEMACS 3 | teh 4 | the 5 | TLA 6 | Three Letter Acronym 7 | sourse 8 | source 9 | AQ 10 | Adventure Quest 11 | -------------------------------------------------------------------------------- /pcdos/turbo/bin/a.cmd: -------------------------------------------------------------------------------- 1 | add-abbrev "teh" "the" 2 | add-abbrev "ME" "MicroEMACS" 3 | add-abbrev "TLA" "Three Letter Acronym" 4 | set $abbell TRUE 5 | 6 | -------------------------------------------------------------------------------- /pcdos/turbo/bin/test.cmd: -------------------------------------------------------------------------------- 1 | store-procedure nest1 2 | local %avar 3 | 4 | set %avar "nest1" 5 | insert-string &cat %avar " " 6 | nest2 &add 5 2 seventy 7 | insert-string &cat %avar " " 8 | !endm 9 | 10 | store-procedure nest2 %apar %bpar 11 | local %avar 12 | 13 | set %avar "nest2" 14 | insert-string &cat &cat &cat %apar %bpar "|" &cat %avar " " 15 | nest3 16 | insert-string &cat %avar " " 17 | !endm 18 | 19 | store-procedure nest3 20 | local %avar 21 | 22 | set %avar "nest3" 23 | insert-string &cat %avar " " 24 | nest4 25 | insert-string &cat %avar " " 26 | !endm 27 | 28 | store-procedure nest4 29 | local %avar 30 | 31 | set %avar "nest4" 32 | insert-string &cat %avar " " 33 | describe-variables 34 | !endm 35 | 36 | local %avar 37 | set %avar "in test.cmd" 38 | insert-string &cat %avar " " 39 | nest1 40 | insert-string &cat %avar " " 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /pcdos/turbo/bin/testmk.cmd: -------------------------------------------------------------------------------- 1 | store-procedure testml 2 | local %line 3 | 4 | set %line &mkline @"mark number? " 5 | 6 | !if &gre %line 0 7 | write-message &cat " line #" %line 8 | !else 9 | write-message "That mark is not set" 10 | !endif 11 | !endm 12 | store-procedure testmc 13 | local %col 14 | 15 | set %col &mkcol @"mark number? " 16 | 17 | !if &gre %col -1 18 | write-message &cat " col #" %col 19 | !else 20 | write-message "That mark is not set" 21 | !endif 22 | !endm 23 | 24 | macro-to-key testml FN^1 25 | macro-to-key testmc FN^2 26 | 27 | -------------------------------------------------------------------------------- /pcdos/turbo/cmdfix.lnk: -------------------------------------------------------------------------------- 1 | c:\tc\lib\c0l obj\cmdfix 2 | bin\cmdfix /m /linenumbers 3 | cmdfix.map 4 | c:\tc\lib\cl 5 | 6 | -------------------------------------------------------------------------------- /pcdos/turbo/emacs.lnk: -------------------------------------------------------------------------------- 1 | c:\tc\lib\c0l obj\abbrev obj\basic obj\bind obj\buffer obj\char+ 2 | obj\crypt obj\display obj\dolock obj\eval obj\exec obj\execpr obj\file+ 3 | obj\fileio obj\ibmpc obj\input obj\isearch obj\keyboard obj\line obj\lock+ 4 | obj\main obj\mouse obj\msdos obj\random obj\region obj\replace obj\screen+ 5 | obj\search obj\tags obj\undo obj\window obj\word 6 | bin\emacs/m/linenumbers 7 | emacs.map 8 | c:\tc\lib\cl 9 | 10 | -------------------------------------------------------------------------------- /pcdos/xvt/emacs.lnk: -------------------------------------------------------------------------------- 1 | obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\xvt obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen obj\keyboard+ 4 | obj\search obj\replace obj\tags obj\window obj\word obj\xvtdos obj\mouse+ 5 | obj\execpr obj\abbrev obj\undo 6 | bin\emacs /m /linenumbers /align:16 /stack:20000 7 | emacs.map 8 | lmxvtw xvtw xvtwtx llibcew libw/nod/noe 9 | d:\sys\xvt\lib\universl.def 10 | 11 | -------------------------------------------------------------------------------- /pcdos/xvt/emacs.pdf: -------------------------------------------------------------------------------- 1 | prfile obj 2 | PRMODULE fclose.c, fopen.c, _file.c, _open.c, fflush.c 3 | PRMODULE stream.c, getenv.c, asctime.c, ctime.c, days.c, gmtime.c 4 | PRMODULE localtim.c, tzset.c, timeset.c, dtoxtime.c, dos\getcwd.c 5 | PRMODULE dos\stat.c, fullpath.c, fprintf.c 6 | -------------------------------------------------------------------------------- /pcdos/xvt/emacs.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/pcdos/xvt/emacs.res -------------------------------------------------------------------------------- /pcdos/xvt/emacs.rlk: -------------------------------------------------------------------------------- 1 | obj\abbrev obj\basic obj\bind obj\buffer obj\char obj\crypt obj\lock obj\dolock+ 2 | obj\display obj\eval obj\exec obj\file obj\fileio obj\ibmpc obj\input+ 3 | obj\isearch obj\line obj\main obj\random obj\region obj\screen obj\undo+ 4 | obj\search obj\tags obj\window obj\word obj\msdos obj\mouse obj\execpr 5 | 6 | bin\emacs /m /linenumbers /i:2 /prdefinition:emacs.pdf 7 | c:\sys\m6\lib\llibce 8 | 9 | -------------------------------------------------------------------------------- /pcdos/xvt/uemacs.h: -------------------------------------------------------------------------------- 1 | /* Definitions for D1 */ 2 | 3 | /* menu definitions */ 4 | 5 | #define M_FILES_SAVE 701 6 | #define M_FILES_SAVEAS 702 7 | #define M_FILES_CLOSE 703 8 | 9 | #define M_FILE_WRITEALL 801 10 | 11 | #define ABANDON_MENU 901 12 | #define AM_SAVE 1 13 | #define AM_CANCEL 2 14 | #define AM_ABANDON 4 15 | #define AM_NAME 5 16 | 17 | #if 0 18 | #define M_FILE 256 19 | #define M_FILE_NEW 257 20 | #define M_FILE_OPEN 258 21 | #define M_FILE_QUIT 268 22 | #define M_FILE_ABOUT 271 23 | #endif 24 | #define M_FILE_SAVEAS 272 25 | 26 | #define MAIN_MENUBAR 5001 27 | #define BUF_MENUBAR 5002 28 | -------------------------------------------------------------------------------- /pcdos/xvt/uemacs.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/pcdos/xvt/uemacs.ico -------------------------------------------------------------------------------- /src/cmdfix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/src/cmdfix.c -------------------------------------------------------------------------------- /src/stmouse.s: -------------------------------------------------------------------------------- 1 | / stmouse.s, a handler that preserves A0 across the call, and calls 2 | / two mouse routines. 3 | / 4 | / 31-Dec-1987 Jeff Lomicka 5 | / 6 | / mymouse( hdr1, hdr2) calls both handlers with A0 and stack parameter 7 | / 8 | .globl mymouse_ 9 | .globl first_mhandler_ 10 | .globl second_mhandler_ 11 | .shri 12 | mymouse_: / Replacement mouse handler 13 | move.l a0, -(a7) / Save value for second handler 14 | move.l a0, -(a7) / Pass to first handler 15 | movea.l first_mhandler_, a1 / Pick up second handler 16 | jsr (a1) / Call first handler 17 | addq $4,a7 / Recover stack 18 | movea.l (a7), a0 / Recover A0 19 | movea.l second_mhandler_, a1 / Pick up second handler 20 | jsr (a1) 21 | addq $4,a7 / Recover stack 22 | rts 23 | -------------------------------------------------------------------------------- /vms/chklist.ms: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/vms/chklist.ms -------------------------------------------------------------------------------- /vms/meansi.opt: -------------------------------------------------------------------------------- 1 | ! 2 | ! Linker option file used to create a VMS ANSI MicroEMACS. 3 | ! 4 | ! If you don't want to link sharable, change 5 | ! sys$share:vaxcrtl/share 6 | ! to 7 | ! sys$library:vaxcrtl/lib 8 | ! 9 | abbrev.obj,- 10 | ansi.obj,- 11 | basic.obj,- 12 | bind.obj,- 13 | buffer.obj,- 14 | char.obj,- 15 | crypt.obj,- 16 | display.obj,- 17 | eval.obj,- 18 | exec.obj,- 19 | file.obj,- 20 | fileio.obj,- 21 | input.obj,- 22 | isearch.obj,- 23 | line.obj,- 24 | lock.obj,- 25 | main.obj,- 26 | mouse.obj,- 27 | random.obj,- 28 | region.obj,- 29 | replace.obj,- 30 | screen.obj,- 31 | search.obj,- 32 | tags.obj,- 33 | undo.obj,- 34 | vms.obj,- 35 | window.obj,- 36 | word.obj,- 37 | sys$share:vaxcrtl/share 38 | universal=me$edit 39 | -------------------------------------------------------------------------------- /vms/mesmg.opt: -------------------------------------------------------------------------------- 1 | ! 2 | ! Linker option file used to create a VMS SMG MicroEMACS. 3 | ! 4 | ! If you don't want to link sharable, change 5 | ! sys$share:vaxcrtl/share 6 | ! to 7 | ! sys$library:vaxcrtl/lib 8 | ! 9 | abbrev.obj,- 10 | basic.obj,- 11 | bind.obj,- 12 | buffer.obj,- 13 | char.obj,- 14 | crypt.obj,- 15 | display.obj,- 16 | eval.obj,- 17 | exec.obj,- 18 | file.obj,- 19 | fileio.obj,- 20 | input.obj,- 21 | isearch.obj,- 22 | line.obj,- 23 | lock.obj,- 24 | main.obj,- 25 | mouse.obj,- 26 | random.obj,- 27 | region.obj,- 28 | replace.obj,- 29 | screen.obj,- 30 | search.obj,- 31 | smg.obj,- 32 | tags.obj,- 33 | undo.obj,- 34 | vms.obj,- 35 | window.obj,- 36 | word.obj,- 37 | sys$share:vaxcrtl/share 38 | universal=me$edit 39 | -------------------------------------------------------------------------------- /winhelp/mewin.hlp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pmachapman/memacs/f8b64dee1a76d4226bf776e0ca85e1445d62d3b4/winhelp/mewin.hlp -------------------------------------------------------------------------------- /winhelp/mswhelp.h: -------------------------------------------------------------------------------- 1 | #define HELPID_KEYBOARD 1 2 | #define HELPID_COMMANDS 2 3 | #define HELPID_PROCEDURES 3 4 | -------------------------------------------------------------------------------- /winhelp/packages.lst: -------------------------------------------------------------------------------- 1 | MicroEMACS 3.11c for MS-Windows, update 1.1 by Pierre Perret 2 | =========================================== October 12, 1992 3 | 4 | The following packages compose the distribution of the freeware text 5 | editor MicroEMACS for Windows: 6 | 7 | MEW11.ZIP: Windows 3.1 executable package (.EXE, some macros, and README), 8 | about 120KB 9 | 10 | MEWN11.ZIP: Windows NT i386 executable package, about 130KB 11 | 12 | MEWH11.ZIP: WinHelp file, about 160KB 13 | 14 | MEWS11.ZIP: C Sources, about 280KB 15 | 16 | MEWR11.ZIP: sources for the help file (.RTF and .HPJ), about 100KB 17 | -------------------------------------------------------------------------------- /xenix/makefile: -------------------------------------------------------------------------------- 1 | # Xenix makefile for 2 | # MicroEMACS 3.12 3 | # (C)Copyright 1993 by Daniel Lawrence 4 | # all rights reserved 5 | 6 | # options and arguments to the C compiler 7 | 8 | CFLAGS= -O -I. 9 | 10 | # list of header files 11 | 12 | HFILES = estruct.h edef.h efunc.h epath.h ebind.h eproto.h 13 | 14 | #list of object files 15 | 16 | F1 = abbrev.o basic.o bind.o buffer.o 17 | F2 = char.o crypt.o display.o dolock.o 18 | F3 = eval.o exec.o file.o 19 | F4 = fileio.o unix.o input.o 20 | F5 = isearch.o line.o lock.o 21 | F6 = main.o mouse.o 22 | F7 = random.o region.o search.o replace.o 23 | F8 = tags.o window.o word.o 24 | 25 | # product list 26 | 27 | all: emacs 28 | 29 | OFILES = $(F1) $(F2) $(F3) $(F4) $(F5) $(F6) $(F7) $(F8) 30 | 31 | emacs: $(OFILES) 32 | $(CC) $(CFLAGS) $(OFILES) -ltermcap -lc -o bin/emacs 33 | --------------------------------------------------------------------------------