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 9 Iii.1 CASE INFORMATION 9 Iii.2 SPECIAL CHARACTERS 10 CHAPTER Iv INTRODUCTION TO THE COMMANDS 14 CHAPTER V RUNOFF COMMANDS 19 V.1 BASIC TEXT FORMATTING 21 V.2 FOOTNOTE / NOTE 24 V.3 PAGE FORMATTING 26 V.4 PAGE HEADERS 29 V.5 LISTS 32 V.6 CHAPTER/APPENDIX FORMATTING 34 V.7 SECTION HEADERS 35 V.8 NUMBERING 37 V.9 DISPLAY COMMANDS 39 V.10 MODE SETTING 42 V.11 PARAMETER SETTING 48 V.12 TAB STOPS 52 V.13 FLAGS 56 V.14 ENABLE/DISABLE 61 V.15 DEFINE, DELETE, AND RESET 67 V.16 MISC COMMANDS 76 V.17 SAVE/RESTORE COMMANDS 77 V.18 INDEXING 79 V.19 TABLE OF CONTENTS 81 V.20 EQUATION FORMATTING 83 V.21 CONDITIONAL TEXT 86 APPENDIX A RUNOFF LIMITATIONS 90 APPENDIX B RNO ERROR MESSAGES 91 APPENDIX C BUILDING RUNOFF 99 APPENDIX D SPECIAL CHARACTERS 107 APPENDIX E LIST OF COMMANDS (ALPHABETICAL) 109 APPENDIX F RUNOFF (SPALDING VERSION) 119 APPENDIX G SPECIAL PRINTER SUPPORT 121 INDEX 123 - iii - RUNOFF Revision Date: May 1985 Program Version: BL7.0 Document Printed : 10 May 85 17:38:59 NOTICE: This document describes a program which the Digital Equipment Corporation has no commitment to offer or support at this time. This document is believed to be an accurate description of RUNOFF. You may feel free to distribute this program to other users. Please do not sell this program. 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 RNO text. Since both this version of RNO and the previous versions used ASCII non print- ing characters internally, including such characters in your input file could be disastrous. To prevent this all such characters with the ex- ception of CR, LF, TAB are ignored. The philosophy of this version of RNO has been to create a program which can handle virtually any printer with minimal support for any specific printer. As a result of this decision, general mechanisms have been in- cluded for printer control, but only suggested escape sequence defini- tions 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 RNO. I would appreciate a copy of any mods, so they can be incorporated 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. - iv - John Clement T. W. Bonner Nuclear Lab Rice University P.O. Box 1892 Houston, Tx, 77251 Tel (713) 527-4018