Q35260: How to Write Selected Text to a File in M Editor
Article: Q35260 Product(s): See article Version(s): 1.00 | 1.00 Operating System(s): MS-DOS | OS/2 Keyword(s): ENDUSER | | mspl13_basic Last Modified: 1-NOV-1988 To write a block or stream of text from a file currently being edited to another file (either new or currently existing), do the following: 1. Select text by using Arg (ALT+A) and the cursor movement keys. 2. Put the text block or stream into the Clipboard by using the functions Copy (CTRL+INSERT, or + on the keypad) or Ldelete (CTRL+Y) or Sdelete (DELETE). 3. Load the desired new file (see the "Working with Multiple Files" section of the "Microsoft Editor" manual). 4. Paste (SHIFT+INSERT) the contents of the Clipboard into the new file. When writing to a file that does not yet exist, another procedure can be used, as follows: 1. Write the selected text to the Clipboard as described above. 2. Use Setfile to load the <clipboard> pseudofile the same way that other files are loaded. 3. When the Clipboard contents appear on the screen, save the file to the desired new filename with Arg Arg textarg Setfile (ALT+A ALT+A filename F2). If a file by that name already exists, it will be overwritten. 4. Return to the originally edited file with Setfile (F2). The second method can be put into a macro in one of the following two ways: 1. Create a macro definition for copying to a file of prespecified name by using, for example, the following: sendtofil:=copy arg "<clipboard>" setfile arg arg "foo.txt" setfile setfile Assign the macro to a keystroke with an argument of the following form, for example: sendtofil:alt+s. This macro can be placed in TOOLS.INI, or can be the textarg in the command to enter a macro, as follows: Arg textarg Assign (ALT+A textarg ALT+=). 2. Create a macro definition for copying to a file of any name by using two macros in sequence, for example, as follows: send1:=copy arg "<clipboard>" setfile arg arg send2:=setfile setfile Enter and assign them as described above. To execute this set of macros, select the text block or stream, execute the first macro, type the desired filename, then execute the second macro.
THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.
Copyright Microsoft Corporation 1986-2002.