1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183
|
ElScreen 1.4.3 README file
This is the distribution of ElScreen 1.4.3, released December 2005.
It is an Emacs utility with which you can have multiple screens
(window-configuration) on your GNU Emacs as well as GNU screen on
terminal.
If you use emacs-lisp applications which have many windows (like
Gnus, irchat, Wanderlust, Mew...), ElScreen makes it easy to
switch to a different screen, with its configuration unchanged.
You can also create and kill screen, jump to them, rename the
screen, and so on.
This version is developed on (Carbon) Emacs 22.0.50, with APEL 10.6.
Files
-----
This package should contain the following files:
elscreen.el ElScreen version 1.4.3 main file
README Introduction to ElScreen 1.4.3 (this file)
ChangeLog ElScreen ChangeLog file
Installation
------------
To use ElScreen, APEL is required. You will find it at
ftp://ftp.m17n.org/pub/mule/apel/
Then, simply install elscreen.el file in this directory to your
load-path, and put following line into your .emacs:
(load "elscreen" "ElScreen" t)
Usage
-----
You may use following sequences on ElScreen:
C-z c
C-z C-c Create a new screen and switch to it.
C-z C Create a new screen with the window-configuration of
the current screen.
C-z k
C-z C-k Kill current screen.
C-z M-k Kill current screen and buffers.
C-z K Kill other screens.
C-z n
C-z C-n Switch to the "next" screen in a cyclic order.
C-z p
C-z C-p Switch to the "previous" screen in a cyclic order.
C-z a
C-z C-a Toggle to the screen selected previously.
C-z ' Prompt for a screen number to switch to.
C-z " Present a list of all screens for selection.
C-z 0
: Jump to the screen number 0-9.
C-z 9
C-z C-s Swap current screen with previous one.
C-z w
C-z C-w Show a list of screen.
C-z A Allow the user to enter a name for the current screen.
C-z m
C-z C-m Repeat the last message displayed in the mini-buffer.
C-z t
C-z C-t Show system information.
C-z b Switch to the screen in which specified buffer is displayed.
C-z C-f Create new screen and open file.
C-z C-r Create new screen and open file but don't allow changes.
C-z d Create new screen and run dired.
C-z M-x Read function name, then call it with new screen.
C-z i Show/hide the screen number in the mode line.
C-z v Display ElScreen version.
C-z ? Show key bindings of ElScreen and Add-On softwares.
Setup
-----
You can set the following variables to configure ElScreen. These
can be set in .emacs file directly or "Options" in your menu bar.
elscreen-prefix-key
ElScreen prefix-key. The default value is `\C-z'.
elscreen-display-screen-number
If non nil, show the number of the current screen in mode
line. The default value is `t'.
elscreen-buffer-to-nickname-alist
The pairs of buffer-name and corresponding screen nickname,
which are listed by 'elscreen-display-screen-name-list'
only when major-mode cannot determine its screen nickname.
The default value is:
'(("^mew-" . "Mew")
("^irchat-" . "IRChat")
("^liece-" . "Liece")
("^dired-mode$" . "Dired")
("^Info-mode$" . "Info")
("^lookup-" . "Lookup"))
elscreen-mode-to-nickname-alist
The pairs of major-mode and corresponding screen nickname,
which are listed by 'elscreen-display-screen-name-list'.
The default value is:
'(("[Ss]hell" . "shell")
("compilation" . "compile")
("-telnet" . "telnet")
("dict" . "OnlineDict"))
elscreen-startup-command-line-processing
If non nil, ElScreen processes command line arguments of
Emacssen when starting up, and opens files with new
screens if needed. The default value is `t'.
elscreen-display-tab (only for GNU Emacs 21)
If non nil, display screen tabs at the top of frame. The
default value is `t'.
elscreen-tab-width (only for GNU Emacs 21)
Label width of each tab. The default value is 16.
elscreen-tab-display-create-screen (only for GNU Emacs 21)
If non nil, display the tab (labeled with [!]) to create
screen at the most left side of the tab line. The default
value is `t'.
elscreen-tab-display-kill-screen (only for GNU Emacs 21)
If non nil, display the icon ([X]) to kill corresponding
screen. The default value is `t'.
Where Can I Get ElScreen?
-------------------------
ElScreen is available from the following anonymous ftp site.
ftp://ftp.morishima.net/pub/morishima.net/naoto/ElScreen/
Bugs
----
Under multiple-frame environment, screen numbers and tabs (only in
GNU Emacs 21) displayed on mode line of each frame is changed at
the same time.
Bug Reports
-----------
ElScreen is maintained by Naoto Morishima. Please mail bug reports
and any comments to:
naoto@morishima.net
Acknowledgment
--------------
Many people contributed to ElScreen by reporting problems or suggesting
various improvements. Here is a list of these people.
Tohru Sugayama
Yoshinobu Takenaga
Masatoshi Takamura
Jin Kashimura
Takahiko Sakai
Norio Suzuki
Yoshitatsu Takeshita
Yoichi Nakayama
sen_ml@eccosys.com
Dan Debertin
Yoshinori Koseki
Hideyuki Shirai
|