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