File: KEYS

package info (click to toggle)
oleo 1.6-16
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,640 kB
  • ctags: 3,139
  • sloc: ansic: 39,221; yacc: 1,737; sh: 362; makefile: 88
file content (280 lines) | stat: -rw-r--r-- 6,124 bytes parent folder | download | duplicates (3)
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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280

keybindings-wallchart

			   General Utility

Abort the current command, or partial keysequence	 ^G
Set repeat counts and other prefix arguments		 ^U
Jane, stop this crazy thing				 ^X ^C
Redraw the screen					 ^L
Suspend Oleo						 ^Z
Call a command by name					 ^[ x
Recalculate						 ^X !


			    Help Commands

Describe key briefly	 ^H c
Describe key		 ^H k
Describe function	 ^H f
Describe formula	 ^H F
Where is		 ^H w


When a complex command is being invoked (i.e., when Oleo is prompting
you for arguments), the next command displays documentation for the
command being invoked.  This can often be used to get more information
about what is being prompted for:

Help with command	 ^H C



			  Cell Cursor Motion

Every window has it's own cell cursor.  The most recently used window
defines the current cell position.  There is one cell marker, global to 
the spreadsheet.

Move the cell cursor to a specific address		 ^X j
Set the cell cursor and the cell mark			 ^[ j

Set the cell mark to the current cell			 ^@
(to set the cell cursor equal to the mark, and clear the mark,
 use ` ^U ^@').

Exchange the cell cursor and cell mark			 ^X ^X
(To clear the mark, use ` ^U ^X ^X'.)



			      Navigation

Under X, and on some terminals (those following the ANSI standard)
arrow keys can be used to move the cell cursor.

up	 ^P		down	 ^N
right	 ^F		left	 ^B

Though they have no default bindings, there are also the commands:
   upright-cell, upleft-cell, downright-cell, downleft-cell

Some commands go to extremes but leave their mark (if none is already set):

Upper left	 ^[ <
Lower right	 ^[ >

Beginning of row	 ^A
Beginning of col	 ^[ ^A
End of row		 ^E
End of col		 ^[ ^E

These commands find the boundries between filled and empty cells. They
are similar to word motion commands in Emacs.

Scan up		 ^[ p
Scan down	 ^[ n
Scan right	 ^[ f
Scan left	 ^[ b


			  Scrolling commands

These are used to change the visible range of a window.

Scroll up	 ^[ v
Scroll down	 ^V
Scroll right	 ^X >
Scroll left	 ^X <

These commands are also availble but not normally bound:
scroll-upright, scroll-upleft, scroll-downright, scroll-downleft



		      Commands related to macros

Oleo can read keystrokes, and can save keysequences in cells for later
re-execution.
  
Start entering macro	 ^X (
Stop entering macro	 ^X )
Call last kbd macro	 ^X e
End macro		M-x end-macro
Store last macro	 ^X =
Run string as macro	M-x run-string-as-macro



			    Global options

These are global parameters under user control (e.g. The a0/noa0
option that selects a syntax for cell addresses (either A1 or R1C1)).

Show options		 ^H o
Set option		M-x set-option



			      Variables

Variables are symbolic names for regions of a spreadsheet.  Once
defined, they can be used in cell formulas as region addresses.  They
can also be used as arguments to any command that expects a region
address.

Set variable		 ^X :
Show variable		 ^H v
Show all variables	 ^H ^V



			    File commands

Read a spreadsheet	 ^X ^V
Save a spreadsheet	 ^X ^S
Merge spreadsheet	 ^X i
Write region to file	M-x write-region-to-file

By default, if a spreadsheet defines a variable `load_hooks', the
macro in that region is executed when the spreadsheet is first read.
This behavior can be disabled or reinabled by:

Toggle load hooks	M-x toggle-load-hooks

The next command reads a file of commands (such as a .oleorc file):

Read commands		M-x read-commands



			       Printing

Write an ascii rendition of a region			 ^[ ^P a
Write an embedded postscript rendition of a region	 ^[ ^P p p
Set page size for postscript printing			 ^[ ^P p s



			       Plotting

The command ` ^[ g' accesses the Oleo interface to gnuplot.  If
you have gnuplot, you can draw graphs of Oleo data, either on the
screen, or in postscript.


		     Operations on entire regions

Copy region		 ^[ c
Copy values in region	 ^[ ^C
Move region		 ^[ m

Insert row		 ^O
Insert col		 ^[ o

Delete row		 ^K
Delete col		 ^[ k

Delete region		 ^[ ^?
Clear spreadsheet	M-x clear-spreadsheet


Window Commands 

Recenter window			 ^[ ^L
Open window			M-x open-window
Split window horizontally	 ^X 5
Split window vertically		 ^X 2
Delete window			 ^X 0
Delete other windows		 ^X 1
Close window			M-x close-window
Goto window			M-x goto-window
Goto minibuffer			 ^[ ^
Other window			 ^X o



Cell attribute commands

Set region height		 ^[ r h
Set region width		 ^[ r w
Set region protection		 ^[ r p
Set region alignment		 ^[ r a
Set region format		 ^[ r f
Set cell height			 ^[ a h
Set cell width			 ^[ a w
Set cell protection		 ^[ a p
Set cell alignment		 ^[ a a
Set cell format			 ^[ a f
Set default height		 ^[ d h
Set default width		 ^[ d w
Set default protection		 ^[ d p
Set default alignment		 ^[ d a
Set default format		 ^[ d f
Define user format		M-x define-user-format



			       Keymaps

Create keymap			M-x create-keymap
Set map prompt			M-x set-map-prompt
Bind key			M-x bind-key
Bind set			M-x bind-set
Bind all keys			M-x bind-all-keys
Write keys			M-x write-keys



			    Editing cells

Edit cell			 =
Set region formula		 ^[ =

Delete cell			 ^?
Delete region			 ^[ ^?

Clear spreadsheet		M-x clear-spreadsheet

From the main keymap, typing almost any printable character begins 
to edit the value of a cell.

These commands provide efficent motion while editing cells:

Next edit			 ^I
Next edit-set			 ^J


These commands set the directions used by ` ^I' and
` ^J': 

Auto move up			 ^X m ^
Auto move down			 ^X m v
Auto move left			 ^X m <
Auto move right			 ^X m >
Auto move up left		 ^X m `
Auto move up right		 ^X m '
Auto move down left		 ^X m /
Auto move down right		 ^X m \\
Auto move no motion		 ^X m  


		      Editing in the input area

Toggle overwrite		M-x toggle-overwrite
Beginning of line		 ^A
End of line			 ^E
Backward char			 ^B
Backward word			 ^[ b
Backward delete char		 ^?
Backward delete word		 ^[ ^?
Delete to start			M-x delete-to-start
Forward char			 ^F
Forward word			 ^[ f
Delete char			 ^D
Delete word			 ^[ d
Kill line			 ^K
Insert cell expression		 ^[ e
Insert cell value		 ^[ v
Insert rel ref			 ^[ r
Insert abs ref			 ^[ a