DECset Guide to DEC Language- Sensitive Editor for OpenVMS Systems

*HyperReader

CONTENTS

  Title Page

  Copyright Page

  Preface

  1      Introduction to LSE
    1.1 LSE Features
    1.2 Getting Started
      1.2.1      Understanding LSE Concepts
      1.2.2      LSE Task Areas and Menus
      1.2.3      Issuing Commands
      1.2.4      Using Help

  2      Using LSE
    2.1 Invoking LSE
    2.2 Opening a File
    2.3 Manipulating Text
      2.3.1      Selecting Text for Operations
      2.3.2      Searching for Text Using the SEARCH Command
      2.3.3      Searching for Text Using DECwindows LSE
      2.3.4      Replacing Text Using the SUBSTITUTE Command
      2.3.5      Replacing Text Using DECwindows LSE
    2.4 Using Multiple Windows
    2.5 Using Buffers
      2.5.1      System Buffers
      2.5.2      User Buffers
    2.6 Defining Key Commands
    2.7 Defining Key Sequences
    2.8 Working with Files
      2.8.1      Locating, Displaying, and Writing Source Files
      2.8.2      Locating Files in Multiple Directories
      2.8.3      Setting Directory Defaults
      2.8.4      Rolling Back the Last LSE Function Performed
      2.8.5      Getting Files Through DEC Code Management System
        2.8.5.1      DECwindows LSE/CMS Integration
      2.8.6      Editing Features with Source Code Analyzer System
    2.9 Recovering From a Failed Editing Session
    2.10 Storing Custom Modifications
      2.10.1     Using Initialization and Command Files on OpenVMS Systems
    2.11 Automating LSE Initialization
      2.11.1     Creating Environment and Section Files
      2.11.2     Using Environment and Section Files on OpenVMS Systems
      2.11.3     Using Multiple Files

  3      Programming with LSE
    3.1 Compiling and Reviewing a Program
      3.1.1      Invoking LSE from OpenVMS Debugger and from DEC Performance and Coverage Analyzer
    3.2 Using Tokens and Placeholders
      3.2.1      Expanding a Token or Placeholder
      3.2.2      Types of Placeholders
      3.2.3      Indentation Control
    3.3 Creating Pseudocode
      3.3.1      Moving Pseudocode to Comments
      3.3.2      Processing Pseudocode
    3.4 Formatting Comments
    3.5 Outlining Programming Code
      3.5.1      Debugging Adjustment Definitions
      3.5.2      Special Processing for FORTRAN

  4      Defining Languages for LSE
    4.1 Defining a Text Template
      4.1.1      Language Definition
      4.1.2      Placeholder Definitions
      4.1.3      Token Definitions
    4.2 Defining a Programming Language
      4.2.1      Language Definition
      4.2.2      Defining Language Elements
      4.2.3      Redefining Language Elements
    4.3 Defining Adjusted Indentation
      4.3.1      Adjusting Single Lines
      4.3.2      Adjusting Multiple Lines
      4.3.3      Adjusting Lines in Programming Languages Without Indentation
      4.3.4      Preventing Text Compression into Overview Lines
      4.3.5      Defining Appropriate Overview Text
      4.3.6      Inheriting Indentation Values
      4.3.7      Grouping Comment Lines
      4.3.8      Using Prefixes in Adjustments
      4.3.9      Adjusting Blank Lines
      4.3.10     Adjusting Bracketed Comments
      4.3.11     Adjusting Fixed Comments
    4.4 Saving Language Definitions
    4.5 Using Aliases
    4.6 Using LSE Packages