Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

Pan I: An Introduction For Users

Robert A. Ballance and Michael L. Van De Vanter

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-88-410
September 1987

http://www.eecs.berkeley.edu/Pubs/TechRpts/1988/CSD-88-410.pdf

Pan is a prototype and testbed for language-based editors and viewers. Its design addresses the needs of experienced users who manage complex objects such as large software systems. All of Pan's components are multi-lingual, incremental, description-driven, customizable, and extensible. Viewing is facilitated by semantics-based browsing and an object model which integrates text and structure. Pan is intended to share information with other tools, allowing integration into a larger language, program, and document development environment.

This document, a users manual, describes the basic operational facilities of Pan I, the current implementation. It explains the concepts behind Pan's editing environment, introduces editing commands, and discusses techniques for customization. Appendices list command bindings (to both keystrokes and menus), buffer options, buffer flags, and a compatibility guide for GNU Emacs users.

(September, 1986. Revised September, 1987.)


BibTeX citation:

@techreport{Ballance:CSD-88-410,
    Author = {Ballance, Robert A. and Van De Vanter, Michael L.},
    Title = {Pan I: An Introduction For Users},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1987},
    Month = {Sep},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/5863.html},
    Number = {UCB/CSD-88-410},
    Abstract = {Pan is a prototype and testbed for language-based editors and viewers. Its design addresses the needs of experienced users who manage complex objects such as large software systems. All of Pan's components are multi-lingual, incremental, description-driven, customizable, and extensible. Viewing is facilitated by semantics-based browsing and an object model which integrates text and structure. Pan is intended to share information with other tools, allowing integration into a larger language, program, and document development environment.  <p>This document, a users manual, describes the basic operational facilities of Pan I, the current implementation. It explains the concepts behind Pan's editing environment, introduces editing commands, and discusses techniques for customization. Appendices list command bindings (to both keystrokes and menus), buffer options, buffer flags, and a compatibility guide for GNU Emacs users.  <p>(September, 1986. Revised September, 1987.)}
}

EndNote citation:

%0 Report
%A Ballance, Robert A.
%A Van De Vanter, Michael L.
%T Pan I: An Introduction For Users
%I EECS Department, University of California, Berkeley
%D 1987
%@ UCB/CSD-88-410
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/5863.html
%F Ballance:CSD-88-410