Manual page for EPOCH(1)
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 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 incompatibilities. 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. window-managed X windows).
The basic idea was to take the C-X bindings for Emacs window and buffer
operations and provide analogs for screen operations using C-Z as the
prefix key. The file
epoch.el
installs the basic
Epoch
key bindings:
- 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.
- 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 status.
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.
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97