File: joe.1

package info (click to toggle)
manpages-pl 20050320-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 12,200 kB
  • ctags: 16
  • sloc: makefile: 1,454; perl: 477; sh: 316
file content (806 lines) | stat: -rw-r--r-- 39,944 bytes parent folder | download | duplicates (4)
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
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
.\" {PTM/WK/0.1/25-07-1999/"wasny edytor Joe'go"}
.TH JOE 1
.SH NAZWA
joe - "wasny edytor Joe'go" (Joe's Own Editor)
.SH SKADNIA
.BR joe " [" opcje_globalne "] [ [" opcje_lokalne ]
.IR nazwapliku " ]..."

.BR jstar " [" opcje_globalne "] [ [" opcje_lokalne ]
.IR nazwapliku " ]..."

.BR jmacs " [" opcje_globalne "] [ [" opcje_lokalne ]
.IR nazwapliku " ]..."

.BR rjoe " [" opcje_globalne "] [ [" opcje_lokalne ]
.IR nazwapliku " ]..."

.BR jpico " [" opcje_globalne "] [ [" opcje_lokalne ]
.IR nazwapliku " ]..."
.SH OPIS
JOE jest penoekranowym edytorem ASCII majcym due moliwoci.
Brak trybw pracy interfejsu (w przeciwiestwie do np. \fBvi\fR) powoduje,
e bardziej przypomina przyjazne edytory PC. Uytkownicy WordStara czy
rodowisk "turbo" firmy Borland poczuj si jak w domu. JOE jest w peni
funkcjonalnym ekranowym edytorem unixowym i posiada wiele funkcji edycji
programw i tekstu.
.PP
JOE emuluje rwnie kilka innych edytorw. JSTAR jest do wiern imitacj
WordStara z wieloma rozszerzeniami JOE. JPICO jest blisk imitacj edytora
PICO z systemu pocztowego Pine. JMACS jest imitacj GNU-EMACSa. RJOE jest
okrojon wersj JOE, umoliwiajc edycj tylko tych plikw, ktre zostay
podane w linii polece.
.PP
Mimo, i JOE jest faktycznie picioma rnymi edytorami, to nadal wymaga
tylko jednego pliku wykonywalnego, jedynie z picioma rnymi nazwami.
Nazwa edytora z dodanym \fIrc\fR stanowi nazw pliku inicjujcego JOE'go;
decyduje on zachowaniu si edytora.
.PP
JOE jest darmowym oprogramowaniem: moesz go rozpowszechnia i/lub zmienia
na warunkach licencji GNU General Public License opublikowanej przez Free
Software Foundation. Nie planuj przeksztacenia JOE w produkt komercyjny
czy shareware'owy. JOE jest dostpny przez Internet za porednictwem
anonimowego FTP z \fBftp.std.com\fR, plik: \fIsrc/editors/joe*.tar.Z\fR.
.SH UYCIE
Uruchomienie edytora nastpuje przez wpisanie \fBjoe\fR oraz zera lub wicej
nazw plikw, jakie chcesz edytowa. Kada z nazw pliku moe by poprzedzona
ustawieniem opcji lokalnej (patrz tablica opcji lokalnych, niej). W linii
polece mog by te umieszczone inne opcje, globalne, odnoszce si do caego
edytora (patrz poniej tablica opcji globalnych). Jeli edytujesz nowy plik,
to moesz nada mu nazw albo przy wywoaniu edytora albo w edytorze,
w momencie zapisu pliku. Dostpna jest zmodyfikowana skadnia nazw plikw,
tak by umoliwi ci edycj wynikw programw, standardowego wejcia/wyjcia
czy czci plikw lub urzdze. Szczegy znajdziesz dalej, w sekcji
\fBNazwy plikw\fR.
.PP
Po uruchomieniu edytora moesz wpisywa tekst lub posugiwa si specjalnymi
sekwencjami znakw sterujacych, by wykona inne zadania edycyjne. Opis
sekwencji sterujcych znajduje si w dalszej czci niniejszej dokumentacji.
Moesz te uy kombinacji klawiszy \fB^K H\fR, przywoujcej pomoc w edytorze.
.PP
Teraz troch wyjanie mtnych nauk komputerowych:
.\" Now for some obscure computer-lore:
.PP
Zapis \fB^\fR oznacza, e przytrzymujesz klawisz \fBControl\fR w trakcie
naciskania nastpnego klawisza (w ten sam sposb dziaa \fBShift\fR przy
uzyskiwaniu duych liter). Wiele sekwencji sterujcych powielonych jest
przez inne klawisze, zatem nie zawsze musisz naciska klawisz Control:
\fBESC\fR bdzie dziaa jak \fB^[\fR, \fBDel\fR zadziaa zamiast \fB^?\fR,
\fBBackspace\fR zamiast \fB^H\fR, \fBTab\fR zamiast \fB^I\fR,
\fBReturn\fR lub \fBEnter\fR dziaaj jak \fB^M\fR, za
\fBLinefeed\fR dziaa tak jak \fB^J\fR.
Niektre klawiatury mog sprawi kopoty z pewnymi klawiszami sterujcymi.
\fB^_\fR, \fB^^\fR oraz \fB^@\fR zwykle mog by wprowadzone bez nacinicia
shift (sprbuj \fB^-\fR, \fB^6\fR i \fB^2\fR).
Inne klawiatury mog przypisywa je do innych klawiszy. Wyprbuj:
\fB^.\fR, \fB^,\fR i \fB^/\fR. Zwykle zamiast \fB^@\fR moesz uy
\fB^SPACE\fR.
\fB^\\\fR i \fB^]\fR interpretowane s przez wiele programw komunikacyjnych,
wczajc w to telnet i kermit. Zwykle po prostu naciskasz klawisz dwukrotnie,
by przeszed przez program komunikacyjny.
.\" to pass through the communication program.
.PP
Po wpisaniu \fB^K H\fR na grze ekranu pojawi si okno pierwszej pomocy.
Moesz nadal wprowadza i edytowa tekst przy wczonym oknie pomocy.
Zmian stron z kolejnymi tematami pomocy uzyskasz naciskajc ^[ i ^[
(to jest ESC i ESC). Wygaszenie okna z pomoc uzyskasz kombinacj \fB^K H\fR.
.PP
Moesz dostosowa ukad klawiatury, ekrany pomocy i wiele domylnych
sposobw zachowywania si edytora kopiujc plik inicjujcy JOE'go
(zwykle \fIusr/local/lib/joerc\fR) jako \fI.joerc\fR do swego katalogu
domowego i zmieniajc go. Patrz sekcja \fBjoerc\fR poniej.
.PP
Jeli chcesz by JOE by uywany jako twj domylny edytor dla e-mail i News,
powiniene ustawi zmienne rodowiska \fBEDITOR\fR oraz \fBVISUAL\fR
w pliku inicjujcym swojej powoki (\fI.cshrc\fR lub \fI.profile\fR),
tak by wskazyway na JOE'go (zwykle znajduje si on
w \fI/usr/local/bin/joe\fR).
.PP
.\" There are a number of other obscure invocation parameters
Istnieje wiele innych nieoczywistych parametrw wywoania, jakie by moe musz
by ustawione, szczeglnie, gdy ekran twojego terminala nie jest odwieany
tak, jakby tego oczekiwa.
Patrz sekcja \fBZmienne rodowiska\fR.
.SH OPCJE LINII POLECE
W linii polece mona poda nastpujce opcje globalne:
.TP
.B -asis
Znaki o kodach powyej 127 bd wysyane do terminala bez zmian, zamiast
zastpowania ich negatywami odpowiednich znakw o kodach poniej 128.
Jeli nie dziaa, to sprawd serwer terminala.
.br
[od tum: opcja niezbdna do prawidowej obsugi polskich znakw]
.TP
.BI -backpath " cieka"
Po podaniu tej opcji, pliki kopii zapasowych bd zapisywane w zadanym
katalogu zamiast w pierwotnych katalogach kadego z plikw.
.TP
.BI -baud " nnn"
Ustawia prdko transmisji (baud rate) dla celw optymalizacji ekranu
terminala.
Joe wstawia opnienia dla prdkoci niszych od 19200, ktre omijaj
buforowanie terminala, tak e znaki pisane z wyprzedzeniem mieszaj si
z wyjciem ekranu. Polecenia przewijania nie bd uywane dla 38400 bitw/s.
Przydatne dla X-terminali oraz innych terminali konsoli, ktre nie s
naprawd poczone przez cze szeregowe.
.TP
.B -beep
Joe bdzie sygnalizowa dwikiem bdy polece i przekroczenie przez
kursor granic tekstu.
.\" Joe will beep on command errors and when the cursor goes past extremes.
.TP
.BI -columns " nnn"
Ustala liczb kolumn ekranu.
.TP
.B -csmode
Tryb kontynuacji wyszukiwania: wyszukiwanie nastpujce bezporednio po
innym bdzie powtarza poprzednie zamiast proby o nowy acuch znakowy
do wyszukania. Przydatne dla polece ^[S i ^[R oraz gdy joe prbuje
udawa emacsa.
.TP
.B -dopadding
Joe zwykle zakada, e pomidzy nim a temirnalem istnieje jaki rodzaj
sterowania przepywem danych. Jeli tak nie jest, opcja ta spowoduje,
e joe bdzie wysya dodatkowe ^@ do terminala, jak podano we wpisie
do termcap.
Dodatkowe ^@ pozwalaj terminalowi nadgoni po dugich poleceniach tty.
.\" will make joe output extra ^@s to the tty as specified by the termcap
.\" entry.  The extra ^@s allow the terminal to catch up after long terminal
.\" commands.
.TP
.B -exask
Powoduje weryfikacj przez ^KX nazwy pliku, jaki ma zosta zapisany.
.TP
.B -force
Ta opcja upewnia si, e ostatnia linia tekstu zakoczona jest znakiem
line-feed (koniec linii).
.TP
.B -help
Po podaniu tej opcji edytor uruchomi si z ekranem pomocy.
.TP
.B -keepup
Normalnie numer kolumny tekstu oraz pola przedrostka klawisza sterujcego
w liniach statusu wywietlane s z jednosekundowym opnieniem, by
zredukowa obcienie procesora. Opcja ta powoduje, e s one aktualizowane
po kadym naciniciu klawisza.
.TP
.B -lightoff
Uycie tej opcji powoduje wyczanie podwietlenia bloku tekstu po dowolnym
poleceniu dziaajcym na bloku.
.TP
.BI -lines " nnn"
Ustala liczb linii ekranu.
.TP
.B -marking
Podwietlany jest tekst pomidzy ^KB a kursorem (uyj z opcj -lightoff
i zmienionym plikiem joerc by uzyska wybieranie bloku metod cignicia).
(drop-anchor style block selection).
.TP
.B -mid
Przy wczeniu tej opcji jeli kursor przesuwa si poza okno, to okno jest
przewijane, tak by kursor by porodku. Opcja ta jest wymuszana na powolnych
terminalach, ktre nie posiadaj polece przewijania (scrolling).
.TP
.B -nobackups
Ocja ta wycza tworzenie plikw kopii zapasowych.
.TP
.B -nonotice
Wycza wywietlanie informacji o prawach autorskich podczas uruchamiania
edytora.
.TP
.B -nosta
Wycza grn lini statusu. Mie, jeli chcesz widzie na ekranie
tylko swj tekst lub uywasz vt52.
.TP
.B -noxon
Prbuje wyczy przetwarzanie ^S/^Q. Przydatne, gdy joe prbuje by 
WordStarem lub emacsem.
.TP
.B -orphan
Jeeli wczona jest ta opcja, to dodatkowe pliki z linii polece bd
umieszczone w nieprzypisanych buforach (orphaned buffers), zamiast
w dodatkowych oknach. Przydatne, gdy joe prbuje by emacsem.
.TP
.BI -pg " nnn"
Podaje liczb linii pozostawianych po uyciu PgUp/PgDn (^U/^V). Uycie
wartoci -1 oznacza poow okna.
.TP
.BI -skiptop " nnn"
Nie uywaj nnn grnych linii ekranu. Przydatna, gdy joe uywany jest jako
edytor BBS.
.PP
Kada z powyszych opcji moe take zosta uyta w pliku joerc. Ponadto,
opcje NOXON, BAUD, LINES, COLUMNS i DOPADDING mog zosta ustawione jako
zmienne rodowiska.
.PP
Do ustalenia typu swego terminala moesz ustawi zmienn rodowiska JOETERM,
zasaniajc typow zmienn TERM.
.PP
Przed kad nazw pliku mona uy poniszych opcji:
.TP
.BI + nnn
Kursor na starcie ustawia si w zadanej linii.
.TP
.B -crlf
Joe uywa CR-LF jako sekwencji koczcej lini zamiast tylko LF. Do edycji
plikw MS-DOS lub VMS.
.TP
.B -wordwrap
Joe przenosi poprzedni wyraz, jeli piszesz poza prawym marginesem.
.TP
.B -autoindent
Jeeli naciniesz Return w linii z wciciem, to wcicie jest powtarzane
w nowej linii.
.TP
.B -overwrite
Pisanie nadpisuje istniejce znaki zamiast wstawiania przed nimi.
.TP
.BI -lmargin " nnn"
Ustawia lewy margines.
.TP
.BI -rmargin " nnn"
Ustawia prawy margines.
.TP
.BI -tab " nnn"
Ustawia szeroko tabulacji.
.TP
.BI -indentc " nnn"
Ustawia znak wcicia (indent) dla ^K, i ^K. (32 dla SPACE, 9 dla TAB).
.TP
.BI -istep " nnn"
Ustawia krok wcicia dla ^K, i ^K..
.TP
.B -linums
Przed kad lini wywietlany jest numer linii.
.TP
.B -rdonly
Plik jest tylko do odczytu.
.TP
.BI -keymap " nazwa"
Uyj innej sekcji pliku joerc do przypisa sekwencji klawiszy.
.\" Use an alternate section of the joerc file for the key sequence bindings.
.PP
Opcje te mog by take podane w pliku joerc. Mog by ustawione w zalenoci
od rozszerzenia pliku. Programy (rozszerzenia .c, .h lub .p) maj zwykle
wczone automatyczne wcicia (autoindent). Dla innych plikw wczone jest
przenoszenie wyrazw (wordwrap), ale pliki rc maj je wyczone.
.SH ZADANIA EDYCJI
.SS Prosta edycja
Kiedy wpisujesz znaki w edytorze, s one zwykle wstawiane do edytowanego
pliku (lub doczane do pliku, jeli kursor jest na kocu pliku). Jest to
normalny tryb pracy edytora. Jeeli chcesz zastpi fragment istniejcego
tekstu, musisz usun stary tekst przed lub po wpisaniu tekstu go
zastpujcego. Do usuwania tekstu mona uy klawisza \fBbackspace\fR:
przesu kursor w prawo, za tekst, ktry chcesz usun i naciskaj
\fBbackspace\fR a do uzyskania podanego efektu.
.PP
Nacinij klawisz \fBEnter\fR lub \fBReturn\fR by wstawi zamanie linii.
Na przykad, jeli kursor by porodku linii i nacisne \fBReturn\fR,
to wwczas linia zostanie podzielona na dwa linie, a kursor pojawi si
na pocztku drugiej linii.
Nacinij \fBbackspace\fR na pocztku linii aby zlikwidowa podzia linii.
.PP
Do przemieszczania si wewntrz pliku uyj klawiszy strzaek. Jeeli twoja
klawiatura nie ma klawiszy strzaek (lub z jakiego powodu nie dziaaj),
uyj \fB^F\fR do przesunicia naprzd (w prawo), oraz \fB^N\fR, by przesun
si do nastpnego linii (w d). Klawisze strzaek w prawo i w lewo po prostu
przesuwaj w tekcie do przodu i do tyu o jeden znak: jeli jeste na pocztku
linii i naciniesz strzak w lewo, przesuniesz si na koniec poprzedniej
linii. Strzaki w gr i w d przesuwaj w przd i wstecz o liczb znakw
niezbdn, by kursor pojawi si w tej samej kolumnie, w ktrej by
w linii pocztkowej.
.PP
Jeeli chcesz utworzy wcicie we wprowadzanym tekcie, moesz posuy si
klawiszem \fRTAB\fR. Wstawia on specjalny znak sterujcy, ktry powoduje, e
nastpujce po nim znaki rozpoczynaj si od nastpnej pozycji tabulacji
(tab stop). Pozycje tabulacji normalnie rozmieszczone s co 8 kolumn, ale
mona to zmieni przy pomocy polecenia \fB^T D\fR. Programujcy w Pascalu
czy C czsto ustawiaj pozycje tabulacji co 4 kolumny.
.PP
Jeeli z jakiego powodu zobaczysz baagan na ekranie swojego terminala
(na przykad, gdy otrzymasz powiadomienie o poczcie z biff), moesz nakaza
edytorowi odwieenie ekranu naciskajc \fB^R\fR.
.PP
Istnieje jeszcze wiele innych klawiszy sucych do usuwania tekstu
i nawigacji w obrbie pliku. Na przykad, nacinicie \fB^D\fR usuwa znak,
na ktrym stoi kursor zamiast usuwania wstecz jak czyni to \fBbackspace\fR.
\fB^D\fR usunie rwnie znak podziau linii, jeli kursor znajduje si
na kocu linii. Nacinij \fB^Y\fR by usun ca lini, w ktrej znajduje
si kursor lub \fB^J\fR by usun tekst od kursora do koca linii.
.PP
Nacinicie \fB^A\fR przesuwa kursor na pocztek linii, w ktrej si on
znajduje. Podobnie \fB^E\fR przemieszcza kursor na koniec linii. Klawisze
\fB^U\fR i \fB^V\fR przewijaj kursor odpowiednio w gr i w d o poow
wysokoci ekranu. "Przewijanie" oznacza, e przesuwa si tekst na ekranie,
lecz kursor pozostaje w tym samym miejscu na ekranie. Moesz przesun kursor
na pocztek lub na koniec pliku naciskajc \fB^K U\fR lub \fB^K V\fR.
Przegldajc ekrany pomocy edytora zapoznasz si z wieloma innymi poleceniami
kasowania i przemieszczania.
.PP
W przypadku popenienia pomyki moesz nacisn \fB^_\fR by j wycofa (undo).
Na wikszoci klawiatur wystarczy nacisn \fB^-\fR by uzyska \fB^_\fR, ale
na niektrych by moe bdziesz musia przytrzyma rwnoczenie klawisze
\fBShift\fR i \fBControl\fR by uzyska prawidowy efekt.
Jeeli wycofasz zbyt duo zmian, moesz je przywrci (redo) do stanu
przed cofniciem - nacinij \fB^^\fR (wystarczy \fB^6\fR na wikszoci
klawiatur).
.PP
Jesli prowadzisz edycj w jednym miejscu pliku, a chciaby na chwil
ogldn lub poprawi inne miejsce pliku, moesz powrci do poprzedniego
miejsca naciskajc \fB^K -\fR. Polecenie to faktycznie cofa ci do ostatniego
miejsca, w ktrym dokonae zmian w pliku. Moesz chodzi po historii miejsc
przy pomocy \fB^K -\fR i \fB^K =\fR w ten sam sposb, w jaki przemieszczasz
si przez histori zmian poleceniami "wycofaj" i "przywr".
.PP
Po zakoczeniu edycji pliku nacinij \fB^K X\fR, by opuci edytor. Jeeli
jeszcze nie nazwae edytowanego pliku zostaniesz zapytany o nazw.
.PP
Podczas edycji pliku pracujesz faktycznie na kopii pliku. Tak wic, jeeli
zdecydujesz, e nie chcesz zmian przeprowadzonych w danej sesji edycji, moesz
nacisn \fB^C\fR. Opucisz wwczas edytor bez zapisywania zmian.
.PP
Jeeli edytujesz plik i zachowasz zmiany, w biecym katalogu zostanie
utworzona jego kopia zapasowa. Zawiera ona pierwotn wersj pliku i ma
nazw oryginau zakoczon przyrostkiem \fB~\fR.
.SS Przenoszenie wyrazw i formatowanie
Jeli w pliku z kodem Pascala lub C piszesz poza praw krawdzi ekranu, to
ekran przewinie si w prawo, podajc za kursorem. Jeeli piszesz poza
praw krawdzi ekranu w zwykym pliku (ktrego nazwa nie koczy si na
.c, .h czy .p), JOE automatycznie przeniesie ostatni wyraz do nastpnej linii,
tak e nie musisz naciska \fBReturn\fR. Nazywa si to trybem przenoszenia
(zawijania) wyrazw (word-wrap mode). Przenoszenie wyrazw mona wcza
i wycza poleceniem \fB^T W\fR. Plik inicjujcy JOE'go jest zwykle
skonfigurowany tak, e tryb ten jest automatycznie wczany dla wszystkich
plikw nie bdcych programami. Poniej, w sekcji opisujcej \fBjoerc\fR
dowiesz si, jak zmienia t i inne akcje domylne.
.PP
Poza trybem przenoszenia wyrazw JOE nie formatuje automatycznie akapitw
jak niektre procesory tekstu. Natomiast, jeeli chcesz zreformatowa
akapit, nacinij \fB^K J\fR. Polecenie to "wypenia" akapit, w ktrym
znajduje si kursor, umieszczajc tyle wyrazw w linii, ile to jest moliwe.
Akapit, w tym przypadku, jest blokiem tekstu oddzielonym powyej i poniej
pust lini. 
.PP
Marginesy, uywane przez JOE'go do formatowania akapitw i przenoszenia
wyrazw mog by ustawione poleceniami \fB^T L\fR i \fB^T R\fR. Jeeli lewy
margines ustawiony jest na warto rn od 1, to gdy rozpoczniesz pisanie
na pocztku linii, kursor natychmiast przeskoczy do lewego marginesu.
.PP
Moesz wycentrowa lini pomidzy marginesami uywajc polecenia \fB^K A\fR.
.SS Tryb nadpisywania
Konieczno usuwania starego tekstu przed lub po wstawianiu nowego bywa
mczca. Zdarza si to, na przykad, jeli zmieniasz tabel i chcesz
zachowa pozycj kolumny po prawej stronie tabeli. W tym przypadku moesz
przestawi edytor w tryb nadpisywania przy pomocy \fB^T T\fR.
Gdy edytor pracuje w tym trybie, wpisywane przez ciebie znaki zastpuj
istniejcy tekst jak zrobiaby to idealna maszyna do pisania.
.\" +in the way an idealized typewriter would.
Rwnie \fBbackspace\fR po prostu przesuwa w lewo zamiast usuwania znaku
po lewej, jeeli nie jest na kocu lub na pocztku linii. Nadpisywanie
nie jest naturalnym sposobem pracy elektronicznej z tekstem, powiniene wic
moliwie szybko powrci do trybu wstawiania naciskajc powtrnie \fB^T T\fR.  
.PP
Jeeli potrzebujesz wstawienia w trybie nadpisywania, nacinij \fB^@\fR.
Polecenie to wstawia pojedynczy odstp (SPACE) do tekstu.
.SS Znaki sterujce Ctrl i metaznaki
Kady znak reprezentowany jest przez numer. Na przykad, `A' ma numer 65,
za `1' ma numer 49. Wszystkie znaki, ktre zwykle widzisz, maj numery
od 32 do 126 [tum.:nie dotyczy to specyficznych polskich znakw].
To szczeglne, arbitralne przypisanie znakw do numerw nazywane jest
zestawem znakw ASCII. Liczby poza tym zakresem, od 0 do 255, nie s zwykle
wywietlane, lecz czasami maj inne, specjalne znaczenie. Liczba 10,
na przykad, uywana jest do zmiany (amania) linii. Moesz wprowadza takie
specjalne, nie wywietlane \fBznaki sterujce Ctrl\fR (control characters)
naciskajc najpierw \fB`\fR a nastpnie znak z zakresu
\fB@ A B C ... X Y Z [ ^ ] \e _\fR, by uzyska znaki o numerach  0 - 31
oraz \fB?\fR by uzyska znak 127. Na przykad, jeeli naciniesz
\fB` J\fR, wstawisz znak koca linii; wcinicie \fB` I\fR wstawia znak TAB
(ktry robi to samo, co klawisz TAB). Przydatnym znakiem sterujcym jest
znak numer 12 (\fB` L\fR), ktry w wikszoci drukarek powoduje wysuw
do pocztku strony. Zauwaysz, e JOE wywietla go jako podkrelone L.
Moesz te wprowadza znaki o numerach (kodach) powyej 127,
\fBmetaznaki\fR (meta characters), naciskajc najpierw \fB^\e\fR.
Dodaje to 128 do nastpnego wprowadzonego znaku (prawdopodobnie sterujcego).
JOE wywietla zaki o kodach powyej 128 w negatywie (inwersji). Niektre
jzyki, posuiadajce wicej liter ni jzyk angielski, uywaj metaznakw
dla pozostaych, brakujcych liter alfabetu. Musisz przeczy edytor w tryb
\fBASIS\fR (dos."tak jak jest"), opisany dalej, by znaki te nie podlegay
tumaczeniu przy przesyaniu do terminala.
.SS Zapytania edytora
Jeli naciniesz \fBTAB\fR w dowolnym zapytaniu o nazw pliku, to joe
sprbuje, jeli to moliwe, uzupeni wprowadzon przez ciebie nazw.
Jeeli nie moe uzupeni caej nazwy, gdy istnieje wicej ni jedna
moliwo uzupenienia, zasygnalizuje to dwikiem. Po ponownym naciniciu
\fBTAB\fR, joe wywietli list pasujcych nazw. Moesz uy klawiszy strzaek
do nawigacji po menu katalogu i nacisn RETURN lub SPACE, by wybra pozycj.
Jeeli naciniesz piersz liter jednej z pozycji katalogu, zostanie ona
wybrana. Jeli wicej ni jedna pozycja zaczyna si t liter, to kursor
bdzie przemieszcza si pomidzy nimi. Wybr podkatalogu lub \fI..\fR
powoduje, e nazwa katalogu zostanie dodana do nazwy pliku a do menu zostanie
zaadowany nowy katalog. Moesz nacisn \fBbackspace\fR, by powrci
do poprzedniego katalogu.
.PP
Wikszo zapyta pamita odpowiedzi, jakich im udzielie. Moesz uy
strzaek w gr i w d, by korzysta z list historii odpowiedzi.
.PP
Zapytania s faktycznie prostymi jednolinijkowymi oknami bez linii statusu.
Moesz wic uy w nich dowolnego z polece, jakich normalnie uywasz przy
pracy z tekstem. Historia zapytania jest naprawd po prostu innymi liniami
tego samego "pliku zapytania". Zatem, jeli chcesz, moesz w niej uy
wyszukiwania przy pomocy polecenia \fB^K F\fR.
.PP
Poniewa polecenia s oknami, moesz take przecza si z nich sekwencjami
\fB^K P\fR i \fB^K N\fR.
.SS Gdzie jestem?
Nacinij \fB^K SPACE\fR, by JOE poda ci w ostatniej linii ekranu numer linii,
kolumny i numer kolejny bajtu. Moesz na stae wczy wywietlanie numeru
linii i/lub kolumny w linii statusu umieszczajc odpowiednie sekwencje escape
w acuchach znakowych ustalajcych lini statusu. Szczegy znajdziesz
w pliku \fIjoerc\fR.
Pokazana jest rwnie liczba skojarzona ze znakiem, na ktrym stoi kursor
(jego kod ASCII).
.SS Operacje na plikach
Polecenie \fB^K D\fR zapisuje biecy plik (niekoniecznie pod nazw, pod jak
by pierwotnie wywoany). Po zapisie pliku moesz nacisn \fB^K E\fR
i edytowa inny plik.
.PP
Jeeli chcesz zachowa jedynie wybrany fragment pliku, przeczytaj niej
sekcj na temat \fBblokw\fR.
.PP
Moesz wczy zawarto innego piku do pliku aktualnie edytowanego,
naciskajc \fB^K R\fR.
.SS Chwilowe wstrzymanie pracy z edytorem
Jeeli potrzebujesz chwilowo opuci edytor i wrci do powoki, nacinij
\fB^K Z\fR. Moesz w ten sposb wstrzyma prac, by odpowiedzie na wiadomo
e-mail czy, na przykad, poczyta t stron podrcznika. W celu powrotu
do edytora bdziesz musia wpisa \fBfg\fR albo \fBexit\fR (dowiesz si,
ktre z nich, po naciniciu \fB^K Z\fR).
.SS Wyszukiwanie tekstu
Nacinicie \fB^K F\fR powoduje, e edytor bdzie szuka w przd lub wstecz
fragmentu tekstu (\fBacucha znakw\fR - string). Zostaniesz zapytany o tekst
do wyszukania. Po naciniciu \fBReturn\fR, otrzymasz kolejne pytanie, o opcje.
Moesz po prostu powtrnie nacisn \fBReturn\fR - edytor natychmiast poszuka
tekstu w pozostaej czci pliku (wyszukiwanie  do przodu). Moesz rwnie
wybra jedn z ponisych opcji:
.TP
.B b
Wyszukaj wstecz zamiast w przd.
.TP
.B i
Podczas wyszukiwania traktuj due i mae litery jak takie same. Normalnie
due litery i mae litery uwaane s za rne.
.TP
.I nnn
(gdzie \fBnnn\fR jest liczb) Jeli wprowadzisz liczb, JOE szuka N-tego
wystpienia tekstu. Jest to przydatne do przechodzenia do szczeglnych
miejsc pliku majcego jak regularn struktur.
.TP
.B r
Zastp tekst. Po wprowadzeniu opcji \fBr\fR zostaniesz zapytany o tekst
zastpujcy. Kadorazowo, gdy edytor znajdzie szukany tekst, bdziesz pytany,
czy chcesz zastpi znaleziony tekst tekstem zastpujcym. Naciskasz: \fBy\fR
by zastpi tekst i wyszuka nastpne wystpienie, \fBn\fR by nie zastpowa
tekstu, ale szuka kolejnego wystpienia, \fBr\fR by zastpi wszystkie
pozostae wystpienia tekstu w pozostaej czci pliku bez pytania
o potwierdzenie (z zastrzeeniem opcji \fInnn\fR, omwionej powyej), albo
\fB^C\fR by zatrzyma wyszukiwanie i zastpowanie.
.PP
Polecenie \fB^L\fR powtarza poprzednie wyszukiwanie.
.SS Wyraenia regularne
Jako tekst szukany mog by wprowadzone specjalne sekwencje znakw:
.TP
.B \e*
Znajduje zero lub wicej znakw. Na przykad, jeeli jako tekst szukany podasz
\fBA\e*B\fR, JOE sprbuje znale A, po ktrym nastpuje dowolna liczba znakw,
a nastpnie B.
.TP
.B \e?
Znajduje dokadnie jeden znak. Na przykad, jeli jako tekst do wyszukania
podasz \fBA\e?B\fR, to JOE znajdxie AXB, ale nie AB czy AXXB.
.TP
.B \e^\ \e$
Oznaczaj odpowiednio pocztek i koniec linii. Na przykad, podanie
\fB\e^test\e$\fR spowoduje wyszukanie linii zawierajcej wycznie \fBtest\fR.
.TP
.B \e<\ \e>
Oznaczajc poczatek i koniec wyrazu. Na przykad, podanie
\fB\e<\e*kot\e*\e>\fR powoduje wyszukiwanie caych sw, w ktrych znajduje si
podcig (fragment) \fBkot\fR (np. kot, kotwica, stukot).
.TP
.B \e[...]
Dopasowuje dowolny pojedynczy znak spord wymienionych w nawiasach
kwadratowych. Na przykad, jeeli jako tekst do wyszukania podano
\fB\e[Cc]o\fR, to JOE odnajduje zarwno \fBCo\fR jak i \fBco\fR. Wewntrz
nawiasw kwadratowych mona uy zakresu znakw. Na przykad, \fB\e[A-Z]\fR
znajduje dowoln du liter acisk. Jeli pierwszym znakiem wewntrz
nawiasw jest \fB^\fR, to JOE szuka dowolnego znaku rnego od podanych
w nawiasach.
.TP
.B \ec
Dziaa jak \fB\e*\fR, ale dopasowuje cae wyraenie jzyka C.
.\" a balanced C-language expression.
Na przykad, jeeli szukasz \fBmalloc(\ec)\fR, to JOE odnajdzie wszystkie
wywoania funkcji \fBmalloc\fR, nawet jeli wewntrz nawiasw jest
inny \fB)\fR.
.\" function calls to \fBmalloc\fR, even if there was a \fB)\fR within the
.\" parenthesis.
.TP 
.B \e+
Znajduje zero lub wicej znakw nastpujcych bezporednio po \fB\e+\fR.
Na przykad, po podaniu \fB\e[ ]\e+\e[ ]\fR, gdzie znakami wewntrz nawiasw
s zarwno SPACE jak i TAB, JOE odnajdzie biae znaki.
.TP
.B \e\e
Oznacza pojedyncze \e.
.TP
.B \en
Znajduje znak specjalny koca linii lub zmiany linii.
.PP
Wiele specjalnych sekwencji znakw moe by rwnie uytych w tekcie
zastpujcym:
.TP
.B \e&
Ta sekwencja zastpowana jest przez tekst dopasowany w szukanym acuchu
znakw. Na przykad, jeeli szukano acucha \fB\e<\e*\e>\fR, ktry
dopasowuje sowa, za jako acuch zastpujcy podano \fB"\e&"\fR, to JOE
umieci znaki cudzysowu wok wyrazw.
.TP
.B \e0\ - \e9
Zastpuj tekst dopasowany przez N-te wystpienie \fB\e*\fR, \fB\e?\fR,
\fB\e+\fR, \fB\ec\fR, \fB\e+\fR lub \fB\e[...]\fR w szukanym acuchu.
.TP
.fB \e\e
Uyj tej sekwencji, jeli potrzebujesz \fB\e\fR w acuchu zastpujcym.
.TP
.B \en  
Uyj tej sekwencji, jeli potrzebujesz zmiany linii w acuchu zastpujcym.
.PP
Kilka przykadw:
.PP
Zamy, e masz list adresw, kady w osobnej linii. Linie zaczynaj si
od "Adres:" a kady element adresu jest oddzielony przecinkiem. Jak to:
.PP
Adres: S. Holmes, 221b Baker St., London, England
.PP
Jeeli chciaby zmieni ukad listy, tak by na pocztku by kraj, potem
miasto, nazwisko osoby a na kocu adres, moesz zrobi to tak:
.PP
Wpisz \fB^K F\fR by rozpocz szukanie. Nastpnie wprowad acuch
do wyszukania:
.PP
\fBAdres:\e*,\e*,\e*,\e*\e$\fR 
.PP
by dopasowa "Adres:", cztery elementy rozdzielone przecinkami oraz koniec
linii. Przy zapytaniu o opcje, wybierz \fBr\fR, gdyz chcemy zastpowa
wyszukany acuch. Potem podaj acuch zastpujcy:
.PP
\fBAdres:\e3,\e2,\e0,\e1\fR
.PP
co powinno przetasowa informacj w wymagany przez ciebie sposb.
Po naciniciu return rozpocznie si wyszukiwanie, a przykadowa linia
zostanie zmieniona na:
.PP
Adres: England, London, S. Holmes, 221b Baker St.
.SS Bloki tekstu
Chcc przesuwa, powiela, zapisywa czy usuwa zadane fragmenty tekstu
moesz posuy si podwietlanymi blokami. Najpierw przesu kursor
na pocztek fragmentu tekstu, z ktrym chcesz pracowa i nacinij \fB^K B\fR.
Nastpnie przesu kursor na znak zaraz za kocem interesujcego ci tekstu
i nacinij \fB^K K\fR. Tekst pomidzy \fB^K B\fR i \fB^K K\fR powinien
si podwietli. Moesz teraz przemieci kursor w jakie inne miejsce
dokumentu i nacisn \fB^K C\fR by wstawi kopi podwietlonego tekstu
w miejsce wskazane kursorem. \fB^K Y\fR usuwa podwietlony tekst.
\fB^K W\fR zapisuje podwietlony tekst do pliku.  
.PP
Bardzo przydatnym poleceniem jest \fB^K /\fR, ktre filtruje blok tekstu
przy pomocy polecenia unixowego. Na przykad, jeeli przez \fB^K B\fR
i \fB^K K\fR wybierzesz list wyrazw, a nastpnie wpiszesz  \fB^K / sort\fR,
to lista ta zostanie posortowana. Innym uytecznym poleceniem unixowym
zastosowanym na blokach tekstu jest \fBtr\fR. Jeli wpiszesz
\fB^K / tr a-z A-Z\fR, to wszystkie litery alfabetu aciskiego uyte
w podwietlonym tekcie zostn zamienione na due.
.PP
Po zakoczeniu pracy z blokiem tekstu moesz, jeli ci to nie przeszkadza,
pozostawi podwietlenie (oczywicie, jeeli przypadkowo naciniesz
\fB^K Y\fR i nie zauwaysz...). Jednak, jeeli naprawd ci to przeszkadza,
po prostu nacinij \fB^K B ^K K\fR, co wyczy podwietlenie (pusty blok).
.SS Wcicia blokw tekstu programu
Tryb automatycznych wci przeczany poleceniem \fB^T I\fR.
Plik \fIjoerc\fR jest zwykle skonfigurowany tak, e pliki o nazwach
koczcych si na .p, .c lub .h maj wczony tryb automatycznych wci.
W takim trybie po naciniciu \fBReturn\fR kursor zostanie umieszczony
w tej samej kolumnie, w ktrej znajdowa si pierwszy rny od SPACE/TAB znak
pierwotnej linii.
.PP
Do przesuwania bloku tekstu w lewo lub w prawo moesz uy polece
\fB^K ,\fR i \fB^K .\fR. Jeeli w czasie ich wydawania aden tekst nie jest
podwietlony, to zostanie wybrany i przesunity przez kolejne polecenia
blok programu, w obrbie ktrego znajduje si kursor.
Liczba kolumn, o ile przesuwaj tekst te polecenia, moe by ustawiona
opcj \fB^T\fR.
.SS Okna
Moesz prowadzi jednoczesn edycj wielu plikw lub wielu rnych miejsc
w tym samym pliku. Aby to zrobi nacinij \fB^K O\fR, co podzieli ekran
na dwa okna. Polecenia \fB^K P\fR i \fB^K N\fR przesuwaj kursor odpowiednio
do grnego i dolnego okna. \fB^K E\fR rozpoczyna edycj nowego pliku w jednym
z okien. Okno znika po zapisaniu pliku przez \fB^K X\fR lub porzuceniu edycji
poleceniem \fB^C\fR. Jeli porzucasz edycj pliku otwartego w dwu oknach,
to znika tylko jedno z okien; nie oznacza to cakowitego zaniechania pracy
z plikiem.
.PP
Moesz nacisn \fB^K O\fR w oknie, by utworzy wicej okien. Jeeli
na ekranie masz zbyt wiele okien, ale nie chcesz ich usuwa, nacinij 
\fB^K I\fR. Spowoduje to pokazanie tylko okna, w ktrym znajduje si kursor,
lub, jeli na ekranie byo tylko jedno okno, prb umieszczenia na ekranie
wszystkich ukrytych okien. Jeeli okien ukrytych jest wicej, ni mona
pomieci na ekranie, moesz uy \fB^K N\fR w najniszym z nich lub
\fB^K P\fR na najwyszym, by si do nich dosta.
.PP
Jeeli przy wywoaniu JOE'go podano wicej ni jedn nazw pliku, to kady
plik zostanie umieszczony w osobnym oknie.
.PP
Moesz zmienia wysoko okien przy pomocy polece \fB^K G\fR i \fB^K T\fR.
.SS Makra klawiaturowe 
Makra pozwalaj na zapisanie szeregu nacini klawiszy i odtworzenie ich
za naciniciem dwu klawiszy. Przydaje si to do automatyzacji powtarzalnych
zada. W celu rozpoczcia rejestracji makra nacinij \fB^K [\fR oraz cyfr
od 0 do 9. W linii statusu zostanie wywietlone (Macro n recording...).
Teraz uyj serii klawiszy, ktr chciaby mc powtarza. Polecenia, ktre
wprowadzisz bd mie zwyke znaczenie. Nacinicie \fB^K ]\fR zatrzymuje
rejestracj makra. Moesz teraz nacisn \fB^K\fR zakoczone numerem, pod
jakim zapisae makro, co powinno jednokrotnie wykona sekwencj
zarejestrowanych nacini.
.PP
Na przykad, jeli chcesz wstawi "**" na pocztku pewnej liczby linii,
moesz wpisa:
.PP
\fB^K [ ^A ** \fR<strzaka w d> \fB^K ]\fR
.PP
Rozpoczyna to proces rejestrowania makra, przesuwa kursor na pocztek linii,
wstawia "**", przesuwa kursor w d o jedn lini i koczy rejestracj makra.
Poniewa zawarlimy w nim nacinicia klawiszy niezbdne do ustawienia kursora
w nastpnej linii, moemy powtarza uycie tego makra bez potrzeby
wasnorcznego przesuwania kursora. Warto o tym pamita rejestrujc makra.
.PP
Jeeli zauwaysz, e makro, ktre rejestrujesz posiada ju samo w sobie
powtarzajc si sekwencj klawiszy, to moesz zapisa jedno makro wewntrz
innego, uywajc oczywicie innego numeru makra. Moesz rwnie wykonywa
poprzednio zarejestrowane makra wewntrz nowych makr.
.SS Powtarzanie
Moesz uy polecenia powtarzania, \fB^K \e\fR, by powtrzy zadan ilo razy
makro lub jakiekolwiek inne polecenie czy nawet zwyky znak. Nacinij
\fB^K \e\fR, wpisz ile razy chcesz by zostao powtrzone polecenie i nacinij
\fBReturn\fR. Nastpne uyte polecenie edycji zostanie powtrzone zadan
liczb razy.
.PP
Na przykad, by usun 20 linii tekstu, wpisz:
.PP
\fB^K \\ 20\fR<return>\fB^Y\fR
.SS Tryb blokw prostoktnych
Po uyciu \fB^T X\fR, sekwencje \fB^K B\fR i \fB^K K\fR bd zaznacza
prostoktne bloki tekstu zamiast blokw cigego tekstu (stream-of-text).
Tryb ten przydaje si do przesuwania, kopiowania, usuwania czy zapisu kolumn
tekstu. Moesz te filtrowa kolumny tekstu przy pomocy polecenia \fB^K /\fR,
jeli chcesz, na przykad, posortowa kolumn. Tryb ten wpywa rwnie
na polecenie wstawiania pliku, \fB^K R\fR.
Gdy wybrany jest tryb pracy z blokami prostoktnymi, przydaje si rwnie
tryb nadpisywania tekstu (\fB^T T\fR). Po wybraniu trybu nadpisywania
prostokty nie bd wstawiane przed istniejcy tekst - zamiast tego bd
go zastpowa. Rwnie polecenie usunicia bloku (\fB^K Y\fR) wyczyci wybrany
obszar spacjami i tabulatorami zamiast usuwania go. Tryb zastpowania jest
szczeglnie uyteczny w poleceniu filtrowania bloku (\fB^K /\fR), gdy
zachowuje pierwotn szeroko wybranej kolumny.
.SS Wyszukiwanie znacznikw (tags)
Jeeli tworzysz duy program w jzyku C z wieloma plikami rdowymi, moesz
uy programu \fBctags\fR do utworzenia pliku \fBtags\fR. Plik ten
zawiera list symboli programu oraz plikw i miejsc, gdzie symbole s
definiowane.
Moesz posuy si poleceniem \fB^K ;\fR wyszukujcym symbol (funkcje,
stae symboliczne itd.), wczytujcym plik, w ktrym jest on zdefiniowany,
do biecego okna i ustawiajcym kursor w miejscu, gdzie zdefiniowano symbol.
\fB^K ;\fR pyta o podany symbol, ale domylnie uywa symbolu, na ktrym
stoi kursor. Poniewa \fB^K ;\fR wczytuje plik z definicj do biecego okna,
zapewne zechcesz uprzednio podzieli okna sekwencj \fB^K O\fR, by mie
wczytany do edytora zarwno pierwotny plik jak i plik z definicj.
.SS Okna powoki
Nacinicie \fB^K '\fR uruchamia powok polece w jednym z okien JOE'go.
Gdy kursor jest na kocu okna powoki (nacinij \fB^K V\fR, jeli nie jest),
cokolwiek wpiszesz przesyane jest do powoki zamiast okna. Wyniki zwracane
przez powok lub polecenia wykonywane w powoce doczane s na koniec okna
powoki. Kursor bdzie przemieszcza si za nimi, jeli by na kocu okna.
Polecenie to przydaje si do zapisywania wynikw polece powoki
- na przykad wyjcia polecenia \fBmake\fR, rezultatu wyszukiwania przez
\fBgrep\fR cigu znakw w plikach czy listy katalogw z sesji \fBFTP\fR.
Oprcz moliwych do wpisania znakw (typeable characters), przesyane s
do powoki klawisze ^C, Backspace, DEL, Return i ^D. Wpisz polecenie powoki
\fBexit\fR, by zatrzyma zapisywanie wynikw z powoki. Jeeli naciniesz
\fB^C\fR w oknie powoki, gdy kursor nie znajduje si na kocu okna,
proces powoki zostanie zabity.
.\" the shell is \fBkill\fRed.
.SH ZMIENNE RODOWISKA 
Poprawna praca JOE'go wymaga waciwego ustawienia wielu innych zmiennych
rodowiska. Powinna by prawidowo ustawiona prdko transmisji dla poczenia
midzy komputerem a twoim terminalem; tylko wtedy JOE bdzie gadko
aktualizowa ekran i umoliwi wpisywanie znakw z wyprzedzeniem opniajc
odwieanie ekranu.
.\" to update the screen smoothly and allow typeahead to defer the screen update. 
Ustaw prdko poleceniem \fBstty \fInnn\fR. Powinna zosta ustawiona na
warto najblisz faktycznej prdkoci poczenia. Na przykad, jeeli
jeste poczony za porednictwem modemu 1200 bodw, to tej wanie wartoci
powiniene uy jako parametru \fBstty\fR. Jeeli jeste poczony modemem
14.4k, ale "terminal server", z ktrym jeste poczony czy si z komputerem
z 9600 bodw, to powiniene ustawi prdko na 9600. Specjalna prdko
38400 lub \fBextb\fR wskazuje, e uywasz bardzo szybkiego poczenia, jak
na przykad konsoli majcej bezporednie odwzorowanie w pamici (memory
mapped console) lub pseudoterminala X-window (X-window terminal emulator).
Jeeli nie moesz uy polecenia \fBstty\fR do ustawienia rzeczywistej
przepustowoci,
.\" (by moe gdy modemu czy si z komputerem z inn prdkoci
.\" ni czy si on za porednictwem linii telefonicznej)
.\" (perhaps because of a modem communicating with the computer at a 
.\" different rate than it's communicating over the phone line)
moesz zamiast tego nada warto numeryczn zmiennej rodowiska \fBBAUD\fR
(\fBsetenv BAUD 9600\fR dla powoki csh lub \fBBAUD=9600; export BAUD\fR
dla sh).
.PP
Zmienna rodowiska \fBTERM\fR musi by ustawiona na typ terminala, z ktrego
korzystasz. Jeeli rozmiar (liczba linii/kolumn) twojego terminala rni si
od wskazanej we wpisie w TERMCAP czy TERMINFO, moesz go ustawi przy pomocy
polecenia \fBstty rows \fInn\fB cols \fInn\fR albo ustawiajc zmienne
rodowiska \fBLINES\fR i \fBCOLUMNS\fR.
.PP
Zwykle JOE spodziewa si, e sterowanie przepywem danych (flow control)
pomidzy komputerem a twoim terminalem uywa programowych potwierdze ^S/^Q
(tzn. jeli komputer wysya do terminala znaki zbyt szybko, to terminal
przesya ^S, by zasygnalizowa danie wstrzymania nadawania kolejnych danych,
za ^Q, by wznowi nadawanie). Jeeli sterowanie przepywem danych uywa
potwierdzenia sprztowego (hardware handshaking) lub "out-of-hand" albo
terminal jest dostatecznie szybki by zawsze nada za danymi nadawanymi
z komputera, moesz przypisa sekwencje ^S i ^Q do polece edycyjnych JOE'go.
W tym celu powiniene ustawi zmienn rodowiska \fBNOXON\fR, by JOE mg
wyczy potwierdzanie przez ^S/^Q. Jeli poczenie midzy komputerem
a twoim terminalem nie uywa potwierdze, za terminal nie jest do szybki
by poprawnie odbiera wszystkie nadsyane dane, to moesz ustawi zmienn
rodowiska \fBDOPADDING\fR, co spowoduje, e \fBJOE\fR spowolni wysyanie
przeplatajc znakami wypeniajcymi (PAD) sekwencje aktualniania
ekranu terminala.
.\" JOE slow down the output by interspersing PAD characters between
.\" the terminal screen update sequences.
.SH NAZWY PLIKW
Wszdzie, gdzie JOE oczekuje wprowadzenia nazwy pliku, zarwno w linii polece
jak i w zapytaniach edytora, moesz rwnie wpisa:
.TP
.BI ! polecenie
Odczyt lub zapis danych do lub z polecenia powoki. Na przykad, uyj
\fBjoe '!ls'\fR, by otrzyma kopi listingu katalogu gotow do edycji, albo
wewntrz edytora uyj \fB^K D !mail jhallen@world.std.com\fR, aby wysa
do autora JOE'go edytowany plik.
.TP
.BI >> nazwapliku
Nakazuje JOE'mu doczenie edytowanego tekstu na koniec pliku \fInazwapliku\fR.
.TP
.I nazwapliku, START, ROZMIAR
Daje dostp do konkretnego fragmentu pliku lub urzdzenia.
\fISTART\fR oraz \fIROZMIAR\fR mog by wprowadzone w postaci dziesitnej
(np. 123), semkowej (np. 0777) lub szesnastkowej (np. 0xFF). Na przykad,
\fBjoe /dev/fd0,508,2\fR umoliwia edycj 508-go i 509-go bajtu pierwszego
napdu dyskietek w Linuksie.
.TP
.B \-
Pobiera dane ze standardowego wejcia lub zapisuje wyniki na standardowe
wyjcie. Na przykad, moesz wczy joe'go do potoku polece:
\fBquota -v | joe - | mail root\fR, jeli chcesz ponarzeka na swoje
zbyt mae udziay w przestrzeni dyskowej (quota).
.SH PLIK joerc
Opcje \fB^T\fR, ekrany pomocy i przypisania sekwencji klawiszy do polece
edytora zdefiniowane s w pliku inicjujcym JOE'go. Po zrobieniu kopii
tego pliku (ktry zwykle znajduje si w \fI/usr/local/lib/joerc\fR) do katalogu
domowego, pod nazw \fI$HOME/.joerc\fR, moesz zmienia te ustawienia wedug
wasnych upodoba. Skadnia pliku inicjujcego powinna by do oczywista,
poza tym s w nim zawarte dalsze wskazwki.
.SH PODZIKOWANIA
.\" Acknowledgements
JOE'go napisa Joseph H. Allen. Zgoszenia bdw i pytania nadsyaj na adres
jhallen@world.std.com.
W pracy nad stworzeniem JOE'go pomogli rwnie Larry Foard
(entropy@world.std.com) i Gary Gray (ggray@world.std.com).