RUNOFF BONNER LAB version - ii - TABLE OF CONTENTS CHAPTER I INTRODUCTION 1 CHAPTER II VMS OPERATING PROCEDURES 2 II.1 INITIATING RUNOFF 2 II.2 RNO COMMAND STRING 2 CHAPTER III SOURCE FILE FORMAT 10 III.1 CASE INFORMATION 10 III.2 SPECIAL CHARACTERS 11 CHAPTER IV INTRODUCTION TO THE COMMANDS 15 CHAPTER V RUNOFF COMMANDS 20 V.1 BASIC TEXT FORMATTING 22 V.2 FOOTNOTE / NOTE 25 V.3 PAGE FORMATTING 27 V.4 PAGE HEADERS 30 V.5 LISTS 33 V.6 CHAPTER/APPENDIX FORMATTING 35 V.7 SECTION HEADERS 36 V.8 NUMBERING 38 V.9 DISPLAY COMMANDS 40 V.10 MODE SETTING 44 V.11 PARAMETER SETTING 50 V.12 TAB STOPS 53 V.13 FLAGS 58 V.14 ENABLE/DISABLE 64 V.15 DEFINE, DELETE, AND RESET 71 V.16 MISC COMMANDS 79 V.17 SAVE/RESTORE COMMANDS 81 V.18 INDEXING 83 V.19 TABLE OF CONTENTS 85 V.20 EQUATION FORMATTING 88 V.21 CONDITIONAL TEXT 90 APPENDIX A RUNOFF LIMITATIONS 95 APPENDIX B RUNOFF ERROR MESSAGES 96 APPENDIX C BUILDING RUNOFF 104 APPENDIX D SPECIAL CHARACTERS 113 APPENDIX E LIST OF COMMANDS (ALPHABETICAL) 115 APPENDIX F RUNOFF (SPALDING VERSION) 125 APPENDIX G SPECIAL PRINTER SUPPORT 127 INDEX 129 - iii - RUNOFF Revision Date: August 1986 Program Version: BL8.2 Document Printed : 27 Aug 1986 10:27:56 NOTICE: This document describes a program that Digital Equipment Cor- poration has no commitment to offer or support at this time. This docu- ment is believed to be an accurate description of RUNOFF. Feel free to distribute this program to other users, but please do not sell it. This version of RUNOFF is a major rewriting of RNO. The revisions es- sentially add almost all features from DSR to RUNOFF while maintaining compatibility. There are 3 known incompatible changes, to the .CENTER, .NUMBER, and .FOOTNOTE commands. The additions include the .REQUIRE command, overstrike capability, and escape sequence handling. A macro facility via the SUBSTITUTE flag has been added and permanent margins are also implemented. The permanent margins can cause incompatible out- put with respect to the headers if they are not set. In addition, all FLAGS are redefinable, and all can be enabled/disabled. The escape se- quence handling has been designed to give the user the ability to define arbitrary sequences, and intermix them with standard RUNOFF text. Since both this version of RUNOFF and previous versions use ASCII non printing characters internally, including such characters in your input file can be disastrous. To prevent this, all such characters with the exception of CR, LF, TAB are ignored. The philosophy of this version of RUNOFF has been to create a program that can handle virtually any printer with minimal support for any specific printer. As a result, general mechanisms have been included for printer control, but only suggested escape sequence definitions have been added as part of the permanent escape sequence table. The maximum size page is 127 lines by 255 characters (21 by 25 inches). This should be adequate for all but the most perverse applications. You are welcome to make modifications and additions to the this version. There are hints in INTERNALS.DOC and also in the section on building RUNOFF. I would appreciate a copy of any mods, so they can be incor- porated into future distributions. If you have any problems with this version, I will be glad to answer your questions. I do not guarantee that all errors can be patched. I will try to maintain this version and release new versions with most bugs fixed and some enhancements added. This program runs on RSX/IAS/VMS/RT/TSX and presumably RSTS. The RT version was prepared by Gary McMillian, a graduate student here at the Rice Physics department, and is now being maintained by the DECUS RT-11 SIG. - iv - --- VMS/RSX --- John Clement T. W. Bonner Lab Rice University P.O. Box 1892 Houston, Tx, 77251 Tel (713) 527-8101x2037 Bitnet: BONNER@RICE --- Rt-11 --- Robert Walraven Multiware, Inc. 437 F Street Davis, CA 95616