-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFMENUS.DOC
643 lines (425 loc) · 17.9 KB
/
FMENUS.DOC
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
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
Freyja Menus
----- Main ------------------------------
hot
entry key does
File F Invoke the File menu.
Edit E Invoke the Edit menu.
Buffer B Invoke the Buffer menu.
Move M Invoke the Move menu.
Search S Invoke the Search menu.
Window W Invoke the Window menu.
KeyMacro K Invoke the KeyMacro menu.
Case A Invoke the Case menu.
Layout L Invoke the Layout menu.
Whitespace I Invoke the Whitespace menu.
Print P Invoke the Print menu.
Calculator C Invoke the Calculator menu. On system manager
versions, this is replaced with the Clip menu.
Calendar R Invoke the Calendar menu.
Other O Invoke the Other menu.
Help H Invoke the Help menu.
Quit Q Exit the editor.
----- Buffer ------------------------------
hot
entry key does
List L Create a system buffer and place in it a list
of all buffers and associated information.
The SKIPSYS value in the resource file also
controls whether system buffers are skipped.
Next N Switch to the next buffer in the ring. The
SKIPSYS value in the resource file also
controls whether system buffers are skipped.
Previous P Switch to the previous buffer in the ring.
The SKIPSYS value in the resource file also
controls whether system buffers are skipped.
Delete D Kill (delete) the current buffer and move to
the previous buffer in the ring. The SKIPSYS
value in the resource file also controls
whether system buffers are skipped. If no
non-system buffers are left, the scratch
buffer is automatically (re)created.
CharsCount C Display the current cursor position.
LinesCount I Display line counts.
ToDIRED T If the DIRED buffer already exists, switch to
that buffer. Otherwise, this is the same as
the File Directory... item.
----- Calculator ------------------------------
hot
entry key does
Invoke I RPN Calculator. Not in system manager
versions. See the "fcalc.doc" file.
MarkNumber M Place the mark at the beginning of the current
number and the point at the end.
EnterNumber E Enter the current number into the calculator.
----- Clipboard ------------------------------
hot
entry key does
CopyToClip C Copy the region to the clipboard.
CutToClip T Delete the text between the point and the mark
("cut"); copy the deleted text to the clipboard.
PasteClip P Yank: copy the contents of the clipboard to
the point. The mark is left at the start of
the yanked text and the point at the end
("paste").
----- Calendar ------------------------------
hot
entry key does
Display D Create a calendar for the current month in the
calendar buffer. The CALSTART value in the
resource file controls the starting day of the
week.
NextMonth N Advance the calendar by one month. If no
calendar has been established, it starts at
the current month. The CALSTART value in the
resource file controls the starting day of the
week.
PrevMonth P Rewind the calendar by one month. If no
calendar has been established, it starts at
the current month. The CALSTART value in the
resource file controls the starting day of the
week.
----- Case ------------------------------
hot
entry key does
CapitalizeWord C Capitalize the following word. The WORDEND
value in the resource file controls where the
point is left.
lowerWord L Convert the following word to lower case. The
WORDEND value in the resource file controls
where the point is left.
lowerRegion O Convert all text in the region to lower case.
UPPERWord U Convert the following word to upper case. The
WORDEND value in the resource file controls
where the point is left.
UPPERRegion P Convert all text in the region to upper case.
----- Edit ------------------------------
hot
entry key does
Mark M Place the mark at the point.
MarkAll A Defines the region to be the whole buffer:
place the point at the beginning and the mark
at the end of the buffer.
Copy|^[W C Copy the region to the kill buffer.
Cut|^W T Delete the text between the point and the mark
("cut"); copy the deleted text to the kill
buffer.
Paste|^Y P Yank: copy the contents of the kill buffer to
the point. The mark is left at the start of
the yanked text and the point at the end ("paste").
OtherEnd O Exchange the point and mark.
----- File ------------------------------
hot
entry key does
About B Show "About Freyja" information. This information
includes:
version
which code the resource file was made for
current keyboard mode
current screen type
BIOS call override setting
screen size (rows x columns)
number of swap area pages in use, total,
and page size
current working directory
Open...|^X^F O Ask for the name of a file. If the file name
matches one that has already been read it, go
to that buffer. Otherwise, read that file
into a new buffer whose name is derived from
the file name. If the new filename does not
contain a directory part, the match ignores
the directory part. You can get around this
matching by reading in a file named
"./<desired name>".
The command's behavior changes if you are in
the DIRED buffer. In this case, it does not
prompt you for the filename, but instead uses
the filename found on the current line. The
filename is the last "thing" on the current
line, where "things" are marked off by Space
and Tab characters.
New N Automatically opens the file "untitled".
Save|^X^S S Save the contents of the current buffer to the
associated file. The SAVEUNMOD value in the
resource file controls whether saves are
performed if the buffer's modification flag is
not set. The BACKUP value in the resource file
controls whether backup copies are made.
SaveAs... A Ask for the name of a file and write the
contents of the buffer to that file. The
BACKUP value in the resource file controls
whether backup copies are made.
SaveRegion... G Ask for the name of a file and save the region into
that file, replacing any existing contents of
that file.
SaveAll V Save the contents all non-system buffer(s) to
the associated file(s). The SAVEUNMOD value in
the resource file controls whether saves are
performed if the buffer's modification flag is
not set. The BACKUP value in the resource
file controls whether backup copies are made.
On MSDOS systems, with an argument, no newline
to ^M ^J processing is performed.
ReRead... R Ask for the name of a file and read the
contents of the file into the buffer: used for
refreshing the buffer from the copy on disk.
Insert... I Ask for the name of a file and inserts the
contents of the file at the point.
Directory... D DIRED: Ask for a directory or file name or
starname, and insert a list of all files that
match that name into a system buffer. An empty
directory or file name means to list all files
in the current directory. On MSDOS systems,
you can't just give a directory name, it must
include a file name part (e.g., type "/dos/"
to see all files in the /dos directory).
ToDIRED T If the DIRED buffer already exists, switch to
that buffer. Otherwise, this is the same as
the Directory... item.
Delete... L Ask for the name of a file and delete the
specified file.
The command's behavior changes if you are in
the DIRED buffer. In this case, it does not
prompt you for the filename, but instead uses
the filename found on the current line. The
filename is the last "thing" on the current
line, where "things" are marked off by Space
and Tab characters. Note that it does _not_
update the DIRED display.
ClearModified C Clear the buffer modified flag.
Exit X Exit / quit the editor.
----- Fill ------------------------------
hot
entry key does
None N Set no filling mode.
Fill F Set fill mode.
Wrap W Set wrap mode.
----- Font ------------------------------
hot
entry key does
Normal N Set to default font.
Cycle C Cycle the screen type to the next value. The
list of values is found in the TYPELIST value
in the resource file. If the current screen
type is not in the list, the first entry on
the list is used. See the SCRNTYPE value in
the resource file for a list of values.
-- Unix Systems --
unused U do nothing
unused U do nothing
-- IBMPC Systems --
25x40 4 Set to 40 column mode: do NOT use on MDA!!!!
unused U do nothing
-- HP95LX Systems --
21x60 6 Set to 21 x 60 screen, type 25.
25x80 8 Set to 25 x 80 screen, type 26.
-- HP100LX Systems --
18x64 6 Set to 18 x 64 screen, type 80.
16x40 4 Set to 16 x 40 screen, type 84.
----- Help ------------------------------
hot
entry key does
Apropos... A Apropos. Ask for a string and create a system
buffer that conntains the help text for all
commands that include that string in their help
text.
Bindings B Create a system buffer whose contents describe
the bindings of all keys. The text is
constructed from the command tables. The text
does not list self-insert or bad cmds.
Calc C Find the file "fcalc.doc" following the search path.
Copying O Find the file "copying.doc" following the search path.
Doc D Find the file "freyja.doc" following the search path.
FSF F Find the file "fsf.doc" following the search path.
Key... K Ask for a key and describe what the key does.
League L Find the file "league.doc" following the search path.
List I Find the file "fcmdlist.doc" following the search path.
Menus M Find the file "fmenus.doc" following the search path.
Tutorial T Find the file "ftutoria.doc" following the search path.
Warranty W Find the file "warranty.doc" following the search path.
XRef X Find the file "fcmdxref.doc" following the search path.
----- KeyMacro ------------------------------
hot
entry key does
Record|^X( R Start collecting a keyboard macro.
FinishRecording|^X) F End collecting a keyboard macro.
Execute|^] E Execute the keyboard macro.
Fetch... T Ask for a macro number and fetches that macro
from the resource file.
Insert I Insert the contents of the keyboard macro
into the current buffer at the point. Note
that function keys are NOT preserved.
BufferTo B Load as much of the current buffer as will fit
into the keyboard macro. Again, there is no
way of loading function keys with this method.
----- Layout ------------------------------
hot
entry key does
CenterLine|^[S C Center the current line between the left and
right margins.
FillPara|^[Q F Fill the current paragraph. Fill- or
wrap-style newlines are used depending upon
the buffer mode. Fill-style is used if
filling is turned off. The left margin is not used.
FillRegion G Fill all paragraphs in the region. Fill- or
wrap-style newlines are used depending upon
the buffer mode. Fill-style is used if
filling is turned off. The left margin is not
used.
ShowMargins S Display the margin settings.
LeftMargin... L Ask for and set the left margin.
RightMargin... R Ask for and set the right margin.
TabSpacing... T Ask for and set the tab spacing.
FillType... I Bring up the Fill menu.
ConvWrapNLstoFill W Convert all text in the region from wrap- to
fill-style newlines. Wrap-style newlines use
soft newline (^_) internally to indicate a new
line and ^J to indicate a paragraph break.
Fill-style newlines use ^J to indicate a line
break and two ^Js to indicate a paragraph break.
ConvFillNLstoWrap P Convert all text in the region from fill- to
wrap-style newlines. Fill-style newlines use
^J to indicate a line break and two ^Js to
indicate a paragraph break. Wrap-style
newlines use soft newline (^_) internally to
indicate a new line and ^J to indicate a
paragraph break.
----- Move ------------------------------
hot
entry key does
Beginning B Move to the beginning of the current buffer
and set the mark to the place that you moved
from.
End E Move to the end of the current buffer and set
the mark to the place that you moved from.
Line... L Ask for a line number and move to that line.
----- Other ------------------------------
hot
entry key does
Date D Insert the date at the point in YYYY-MM-DD form.
Time T Insert the time at the point in HH:MM:SS form.
WhitespaceVisible W Toggle whether gray space is visible. The
VISGRAY value in the resource file controls
whether grayspace is initially visible.
ExecuteDOSCmd... E Ask for and execute a system command. May not
work reliably on the system manager versions.
KeyInsert... K Quote: Ask for a character and insert that
character into the buffer, ignoring any
special meaning.
ValInsert... V Ask for a decimal value and insert the character
with that value into the buffer.
DoFuncKey... F Ask for the decimal value and invoke the function
key with that scan code.
ClearMeta C Clear the meta bit (bit 2^7) in all characters
in the region.
Set Meta S Set the meta bit (bit 2^7) in all characters
in the region.
SaveAllQuit Q Exit / quit the editor, saving any modified
non-system buffers without asking.
TogglePgUp/DnandArrow G Toggle the setting of the SWAPPGNL value,
which toggles the meanings of the Up/Down
Arrow and PgUp/Dn keys. The argument is
ignored.
----- Print ------------------------------
hot
entry key does
Buffer B Print the buffer. The point is left at the
beginning of the buffer and the mark at the end.
Region R Print the region.
Select... S Select a printer.
SendRaw W Send the buffer to the print in "raw" form: no
conversions of any kind are performed. The
point is left at the beginning of the buffer
and the mark at the end.
----- Printer ------------------------------
hot
entry key does
General G Selects a "general purpose" format.
Noheading N No headings.
Letter L Letter-style headings.
File F Prints to a file.
----- Search ------------------------------
hot
entry key does
Forward...|^S F Forward search: ask for a search string and
search forwards for the next occurrance of it.
The point is left at the end of the string.
Lowercase letters in the search string match
uppercase letters in the text.
Backward...|^R B Reverse search: ask for a search string and
search backwards for the previous occurrance
of it. The point is left at the start of the
string ("after" the string when considered in
terms of the direction of the search).
Lowercase letters in the search string match
uppercase letters in the text.
GlobalReplace... G Replace: ask for an old string and a new
string. At each occurance of the old string,
replace it with the new.
QueryReplace... Q Query replace: ask for an old string and a new
string. At each occurance of the old string,
display it and ask what to do:
Y, y, space do the replace and go to the next one
N, n, ^H, ^? do NOT replace and go to the next one
, replace, show the replacement, and ask
for Y/N confirmation
. do the replace and exit immediately
! do the rest of the replacements without
asking
?, F1 show help
^G, Esc exit
----- Whitespace ------------------------------
hot
entry key does
ZapIndentation Z Delete all white space (indentation) on the
current line.
RemoveSurrounding R Delete the spaces, tabs, and newlines around
the point; insert one space.
TabifyRegion T Tabify the region: convert multiple spaces
(where applicable) to Tab characters.
UntabifyRegion U Untabify the region: convert Tab characters to
one or more Space characters.
IndentRegion I Indent all lines in the region by the width of
a Tab character.
OutdentRegion O Outdent all lines in the region by the width
of a Tab character.
TrimTrailingRegion M Remove all trailing Space and Tab characters
from all lines in the region.
----- Window ------------------------------
hot
entry key does
One O One window mode.
Two T Two window mode. Split the screen horizontally.
Switch S Switch to the other window.
Left|^X< L Scroll the window left. The HOVERLAP value in
the resource file controls the amount of overlap.
Right|^X> R Scroll the window right. The HOVERLAP value
in the resource file controls the amount of overlap.
Font... F Bring up the Font menu.
NextOther N View next other window: move the text in the
other window down to the next screen. The
command operates in terms of screens, not
lines, so a ^X ^V ^X ^Z will not necessarily
leave the text in the other window at its
starting position. The amount of overlap
between the screens is specified by the
VOVERLAP value in the resource file. The type
of motion can be altered with the SCRNMOVE
value in the resource file.
PrevOther P View previous other window: move the text in
the other window up to the preceeding screen.
The command operates in terms of screens, not
lines, so a ^X ^Z ^X ^V will not necessarily
leave the text in the other window at its
starting position. The amount of overlap
between the screens is specified by the
VOVERLAP value in the resource file. The type
of motion can be altered with the SCRNMOVE
value in the resource file.
Grow... G Ask for a count and grow the current window by
that many lines.
Center C Center the point at the preferred percentage
on the screen. The PREFPCT value in the
resource file controls the preferred percentage.
Refresh E Refresh and recenter the screen. The PREFPCT
value in the resource file controls the
preferred percentage.