Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ epoch(1) — BSD/386 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought



EPOCH(1)                                                 EPOCH(1)


NAME
       epoch - GNU Emacs with X-Window enhancements


SYNOPSIS
       epoch [options ...][file ...]

OPTIONS
       -bg / -background
              Set background color

       -fg / -foreground
              Set foreground color

       -geometry
              Sets X-window geometry

       -fn / -font
              Sets the font

       -nm    Selects local minibuffer windows on each screen.

       -wn / -window
              Sets X-window title

       -d / -display
              Sets the display to use

       -r     Reverses foreground/background colors

       -rn / -resource / -name
              Sets the resource name

       -cn / -class
              Sets the resource class

       -ud    Use $HOME/.Xdefaults for program defaults

       -motion
              Enables passing of motion events to Elisp

       -xrm   Overrides a resource manager value.


       Plus other options available for gnuemacs.


DESCRIPTION
       Epoch  is  a  modified  version of GNU Emacs, with several
       major enhancements:

       * Multiple X-Window support

       * Marked and attributed regions of text including  support



                          22 March 1992                         1




EPOCH(1)                                                 EPOCH(1)


         for proportional and variable-height fonts.

       * Asynchronous communication with other X clients (usually
         the wm)

       * Mouse-dragging with highlighting to support  mouse-based
         cut-and-paste using X Selections.

       * Access to raw X-Window objects

       As  much  compatibility as possible with previous versions
       of GNU Emacs has  been  maintained.  Existing  elisp  code
       should run under Epoch, although it will not automatically
       use the new features of Epoch.  Almost all the  X  support
       code  in  GNU  Emacs was removed because of incompatibili-
       ties. Almost all features except  the  X  menu  code  were
       reproduced;  the  Epoch development team believes that the
       window manager should provide menus.

       Below is the default set of  key  bindings  for  creating,
       deleting and changing the attributes of screens (i.e. win-
       dow-managed X windows).  The basic idea was to take the C-
       X bindings for Emacs window and buffer operations and pro-
       vide analogs for screen operations using C-Z as the prefix
       key.  The file epoch.el installs the basic Epoch key bind-
       ings:

       Key       Functionality

       C-Z 4 f   find-file-other-screen: Find a file  in  another
                 screen.   Prompts  for  a  filename.  If  it  is
                 already in a window on a screen, warp the cursor
                 there,  otherwise  create  a new screen and edit
                 the file in it.

       C-Z 4 b   find-buffer-other-screen: Selects  a  buffer  in
                 another screen. Prompts for a buffer name. If it
                 is already in a window on  a  screen,  warp  the
                 cursor there, otherwise create a new screen with
                 one window for the buffer.

       C-Z 0     remove-screen: Delete current screen.

       C-Z o     switch-screen: Circulate through mapped  screens
                 in forwards direction.

       C-Z p     prev-switch-screen:   Circulate  through  mapped
                 screens in reverse direction.

       C-Z 2     duplicate-screen: Duplicate current screen.

       C-Z r     raise-current-screen: Raise  current  screen  in
                 stack.




                          22 March 1992                         2




EPOCH(1)                                                 EPOCH(1)


       C-Z l     lower-current-screen:  Lower  current  screen in
                 stack.

       C-Z m     raise-minibuf: Raise minibuffer screen in stack.

       C-Z i     iconify-screen: Iconify current screen.

       C-Z e     display-event-status: Display event handler sta-
                 tus.

       For more information see the  manual,  available  via  the
       info facility of GNU Emacs and Epoch.


SEE ALSO
       gnuemacs (1)

       Epoch: GNU Emacs for the X Windowing System

       GNU Emacs Manual


AUTHORS
       GNU  Emacs  was  written  by Richard Stallman and the Free
       Software Foundation.

       Epoch was developed by Simon Kaplan, Alan M. Carroll,  and
       Christopher J. Love at the University of Illinois, Urbana-
       Champaign.




























                          22 March 1992                         3


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026