Short: Outline, Spellcheck and Wordprocess with DME __ __ __ __ | | \ |\ /| | | \ | | | | \ / | | | | | | | |\ \/ | | | | | | | | \/| | | | | | | | | | | | | | | | | | | | | | | |__|__/ | |__| |__|__/ V2.01 by __ ___ __ ___ __ __ _ ___ __ __ | | | | | | \ / | \ | | | / \ | |___ | |___ | | | | | | | | | |\ | | | | | | |__/ | | | | | | \ | | | | | |\ | | __ | | | \ \ | | | | | | \ | | | | | | \ | | | | | | | \ | | | | | | | \| |__| |__|___ |__| \ \_|___/ \_|__/ \__/ DMD V2.01 ) 1992 Fergus Duniho DMD stands for "Duniho's Macros for DME" A Set of Native and ARexx Macros for DME. I. Introduction: This is a set of macros that greatly enhance the use of Matt Dillon's text editor DME () 1988-91 Matt Dillon). It includes an extensive .edrc file, which includes 10 menus and many many macros. It also includes 20 ARexx macros, which do such things as renumber an outline, access the arp file requester for various operations, single space and double space text, center text, and more. And it includes a spelling checker and dictionary. II. Note about TJM_DME: I have written these macros for DME 1.45, not TJM_DME. If you prefer TJM_DME, and want to get the full functionality from these macros, here is what you must do. You must switch all the `<' and `>' symbols in .EDRC, for a bug in TJM_DME reverses their meaning. You may do this by loading .EDRC, pressing Esc, and typing "top repeat -1 (findr < @@) top repeat -1 (findr > <) top repeat -1 (findr @@ >)". You should then save the changed document. III. Philosophy: I have written these macros for two purposes: power and user-friendliness. The more important of these is power. That means you will have to read the documentation and study the macros to get all the power they can give you. Nevertheless, these macros will still give you a great deal of power even if you use them without reading the documentation or studying the macros. Many of the most important commands are accessible from the menus, and the menus indicate the keystrokes for those macros that are also accessible from the keyboard. Since I could not fit every macro onto the menus, however, you cannot get the full benefits of these macros unless you read what they can do. IV. Contents of DMD201.lha DMD.info DMD/C/AlphaSpell DMD/Dictionary DMD/DMD_ReadMe DMD/DMD_ReadMe.info DMD/Doc.info DMD/Doc/AlphaSpell.doc DMD/Doc/AlphaSpell.doc.info DMD/Doc/DMD.doc DMD/Doc/DMD.doc.info DMD/Doc/Spellchecker.doc DMD/Doc/Spellchecker.doc.info DMD/Install_DMD DMD/Install_DMD.info DMD/REXX/About.dme DMD/REXX/AlignHeading.dme DMD/REXX/Append.dme DMD/REXX/Arabic.dme DMD/REXX/ARPFileReq.dme DMD/REXX/Close.dme DMD/REXX/DownLevel.dme DMD/REXX/Extract.dme DMD/REXX/FindReq.dme DMD/REXX/IncHeading.dme DMD/REXX/InsLit.dme DMD/REXX/Justify.dme DMD/REXX/ListWords.dme DMD/REXX/LookUp.dme DMD/REXX/Paginate.dme DMD/REXX/RenumberOutline.dme DMD/REXX/Roman.dme DMD/REXX/Space.dme DMD/REXX/Spellchecker.dme DMD/REXX/WC.dme DMD/S/.EDRC V. New features in V2.01 A. A-return now aligns the cursor with the beginning of the previous paragraph. B. a-Help (About on the Project Menu) now pops up a requester with information about DMD. C. c-r no longer moves to the next word. This is so I can use it in other macros. It now serves the general function of replacing the word at the cursor with whatever value repstr has set. 1. s-bs now uses c-r. I don't believe there is any change in functionality. 2. s-del now uses c-r, and, as a result, it can now delete the word that begins at the first column of line 1. 3. a-r now uses c-r, and it can now replace the word at the first column of line 1. 4. A new macro, "Replace Block", can be found on the Find menu. This macro uses c-r to replace every occurance of the find string within a block with the replace string. N.B: These are the values set by find, findr, findstr, or repstr. They can be, but are not necessarily, the values set with the Find Requester (A-f). To use this macro with the requester, click the "Set" gadget, then select this macro from the menu. D. c-e (Replace on the Find menu) has been eliminated. This macro doesn't perform any task that isn't done by either a-r or nextr. It worked like nextr except that it went nowhere if the word at the cursor was the find string. If you want to replace the word at the cursor, use a-r. If you want to replace the next occurance of the find string use nextr. E. A-F ("Set F to %s" on the Find menu) and A-R ("Set R to %s" on the Find menu) now also set the find string or replace string to the value acquired by scanf. This facilitates their use with "Replace Block". F. I eliminated the macro mapped to aL-lmb so that I could use this key combination with dmouse. G. New formatting macros: 1. c-g formats a paragraph into an indented and otherwise left justified paragraph. 2. c-h formats a paragraph so that it has a hanging indent. It aligns all lines from the second line on with the second word of the first line. This macro replaces the old "Hanging Indent" item on the format menu. H. Besides inserting the character you select into the document, "Insert Literal" now also places that character into the variable ch. I. sL-lmb moves the cursor to the pointer and inserts ch. This is useful for drawing graphic ASCII signatures. _________________________________ __________ _ _ ________ | _________ _________ _____ \ / _______ | | | | | / _______| | | | | | | \ / / | | | | | | | | | | | | | | > / |_| | | | | | | | |_____ | |_____ | |_____/ / _ | | | | | |_______ | _____| | _____| | _____ / | |_________| | | | \_______ \ | | | | | | \ \ | ______ | | | | | | | | | | | \ \ |_| | | | | \ | | | | | |_________| | \ \________/ /| \______/ | \_______| | |_| |______________| \___________/ \__________/\__________/