
\chyph

\raggedbottom
\advance\vsize by\baselineskip

\input ofs [a35]

\setfonts[Palatino/10] \baselineskip=12pt
\fontdef\bbbf [Palatino-bf/16]
\fontdef\bbf [Palatino-bf/13]
\fontdef\tt [CMTypewriter/10]
%\let\bbf=\bf
\def\tit #1\par {\bigskip{\noindent\bbbf #1}\par\nobreak\bigskip}
\def\subtit #1\par {\removelastskip\bigskip{\noindent\bbf#1}\par\nobreak\medskip}
\def\bod {\par\indent\hangindent=\parindent\llap{$\bullet$ }}
\def\begitems{\medskip}
\def\enditems{\medskip}

\catcode`\"=13
\def"{\leavevmode\hbox\bgroup\let"=\egroup\setverb\tt}
\def\setverb{\def\do##1{\catcode`##1=12}\dospecials\obeyspaces}
\def\begtt{\medskip\bgroup
   \nobreak\setverb \parskip=0pt %\parindent=0pt
   \catcode`\"=12\catcode`\~=13 \obeylines
   \startverb}
{\catcode`\|=0 \catcode`\\=12
  |gdef|startverb#1\endtt{%
        |tt#1|nobreak|egroup|penalty0|medskip}}
{\obeyspaces\gdef {\ }}

\newdimen\keywidth \keywidth=40pt
\def\hboxtow#1{\hbox to\keywidth{\hss#1\hss}}

\def\klavesa #1 #2 #3 {\kern2pt\hbox{\vrule\vbox{\hrule \kern5pt
   \hboxtow{\setfonts[/20]#1}
   \setbox0=\hbox{\kern2pt #2}
   \hbox{\hboxtow{#2}\if|#3|\else\kern-\keywidth\hboxtow{\hbox to\wd0
      {\leaders\hrule height3pt depth-2.6pt\hfil}}\fi}
   \hboxtow{#3}\hbox{}\kern-5pt
   \hrule}\vrule}\kern2pt}

\tit Popis zm�n konfigurace joe editoru podle Ol��kova .joerc

\subtit Kl�vesov� zkratky Joe editoru s prefixem Ctrl-:

\bigskip

\hbox{
\klavesa Q quote {}
\klavesa W delw blkdel
\klavesa E eol groww
\klavesa R retype rsrch
\klavesa T mode {}
\klavesa Y dellin {}
\klavesa U pgup yank
\klavesa I tab! {}
\klavesa O backw nextpos
\klavesa P uparw prevpos
}
\kern4pt
\hbox{\kern22pt
\klavesa A home bof
\klavesa S {}  isrch
\klavesa D delch {}
\klavesa F rtarw ffirst
\klavesa G tomatch {}
\klavesa H backs! {}
\klavesa J deleol unmark
\klavesa K Ctrl-K- {}
\klavesa L fnext {}
}
\kern4pt
\hbox{\kern44pt
\klavesa Z pword undo
\klavesa X nword Ctrl-X-
\klavesa C abort {}
\klavesa V pgdn {}
\klavesa B ltarw build
\klavesa N dnarw saveclip
\klavesa M rtn! {}
}
\medskip

Na prvn�m ��dku u ka�d� kl�vesy je funkce podle v�choz� konfigurace a na
druh�m ��dku je zm�na podle m�ho u�ivatelsk�ho ".joerc". V takov�m p��pad�
je p�vodn� funkce nedostupn� a �krtnut�.

Podrobn�j�� informace o koncepci tohoto rozlo�en� kl�ves je v �l�nku
dostupn�m na 

"http://petr.olsak.net/texinunix.html".

Je-li za n�zvem funkce vyk�i�n�k, pak nen� mo�n� p�i�azen� funkce ke kl�vese
zm�nit, pokud nechceme p�ij�t o funkcionalitu tak d�le�it�ch kl�ves, jako
je Tabel�tor, Backspace a Return. 

Zkratka "Ctrl-A" je nastavena na bof, proto�e je pak mo�n� pomoc� "Ctrl-AS"
nebo "Ctrl-AF" prohled�vat v cel�m souboru.


\subtit Slovn��ek pou�it�ch funkc� zm�n�n�ch v p�edchoz�m obr�zku


\def\p#1 - {\par\noindent{\bf #1} -- }

\p quote - prefix za n�m� m��eme vlo�it libovoln� byte (��seln� nebo Ctrl-kl�vesou)
\p delw - delete word -- vyma� slovo pod kurzorem
\p blkdel - block delete -- vyma� ozna�en� blok
\p eol - skok na konec ��dku
\p groww - grow window - zv�t�� aktivn� okno, je-li termin�l d�len� na v�ce oken 
\p retype - obnov zobrazen� na termin�lu
\p rsrch - reverse search -- rychl� vyhled�v�n� sm�rem k za��tku souboru
\p mode - nab�dka p�ep�n�n� m�d� editoru
\p dellin - delete line -- vyma� ��dek
\p pgup - odstr�nkov�n� nahoru
\p yank - vyzvr�cen� obsahu posledn�ho maz�n� do m�sta kurzoru
\p tab - tabel�tor
\p backw - backspace word -- vyma� slovo za kurzorem sm�rem doleva
\p nextpos - posun v historii pozic sm�rem dop�edu
\p uparw, dnarw, rtarw, ltarw - posun kurzoru o jednu pozici nahoru, dol�, doprava, doleva
\p prevpos - skok na p�edchoz� pozici kurzoru, tj. posun v historii pozic sm�rem dozadu

\medskip
\p home - posun kurzoru na za��tek ��dku
\p bof - begin of file -- skok na za��tek souboru
\p isrch - incremental search -- rychl� vyhled�v�n� sm�rem ke konci souboru
\p delch - delete char -- v�maz znaku pod kurzorem
\p ffirst - find first -- zah�jen� vyhled�v�n� (nebo najdi a nahra�)
\p tomatch - p�eskok na odpov�daj�c� p�rovou z�vorku
\p backs - backspace -- v�maz znaku za kurzorem doleva
\p deleol - delete to end of line -- v�maz ��sti ��dku od kurzoru doprava (do um� "Ctrl-Del")
\p unmark - deaktivace, tj. od-zna�en� bloku
\p Ctrl-K - zah�jen� kl�vesov� zkratky "Ctrl-K n�co"
\p fnext - find next -- skok na dal�� v�skyt vyhled�van�ho stringu (zah�jen�ho funkc� ffirst)

\medskip
\p pword=prevword - previous word -- skok o jedno slovo doleva
\p undo - oprava posledn� zm�ny v textu
\p nword=nextword - skok o jedno slovo doprava
\p Ctrl-X - zah�jen� kl�vesov� zkratky "Ctrl-X n�co"
\p abort - �nik z komunika�n�ho ��dku, z menu, ukon�en� prohl��en� souboru, ukon�en� editoru
\p pgdn - odstr�nkov�n� dol�
\p build - spu�t�n� extern�ho p��kazu, v�stup bude vypisov�n do aktu�ln�ho okna
\p saveclip - ulo�en� ozna�en�ho bloku do clipboardu.
\p rtn - return, vlo�en� konce ��dku, odesl�n� informace z komunika�n�ho ��dku

\bigskip

{\bf Dal�� jednobytov� Ctrl- kl�vesy}
\medskip

\def \g #1 - #2 -- {\par\noindent #1 \ -- {\bf #2} -- }

\g "Ctrl-@" = "Ctrl-mezera" - finish -- automatick� dopln�n� rozepsan�ho slova
\g "Ctrl-\char`\\" - play0 -- spus� makro �. 0 
\g "Ctrl-[" = "Escape" - escape -- zah�jen� escape sekvence
\g "Ctrl-]" - split=open -- vlo�en� nov�ho ��dku v overwrite m�du
\g "Ctrl-\^" - redo -- oprava opravy
\g "Ctrl-\_" - undo -- oprava posledn� zm�ny v textu

\medskip

Origin�ln� v�znam "Ctrl-@" je {\bf insc} (vlo� mezeru, u�ite�n� v overwrite
m�du), moje konfigurace toto m�n� na {\bf finish}. Origin�ln� v�znam
"Ctrl-\" je {\bf meta} (prefix pro meta znaky, p�i��t� ke k�du 128),
moje konfigurace to m�n� na {\bf play0}, abych m�l nastaviteln� makro 
v~dosahu na jeden stisk. V�znamy ostatn�ch kontroln�ch sekvenc� jsou p�vodn�.


\subtit Funk�n� kl�vesy

\medskip

\def\leaders#1\hfil{}
\def\keysp{\hskip\keywidth\kern4pt}

\hbox{\hbox to22pt{\raise19pt\hbox{\bf Ctrl-}\hss}%
\klavesa F2 saveas savenow
\klavesa F3 reload edit
\keysp 
\klavesa F5 -- format
\klavesa F6 explode prevw
\klavesa F7 texloop runtex
\keysp \keysp
\klavesa F10 exsave --
}
\bigskip

\g "Ctrl-F2" - saveas=save -- ulo�en� souboru, nejprve se zept� na jm�no ukl�dan�ho souboru
\g "F2" - savenow -- ulo�en� souboru bez dotazu na n�zev
\g "Ctrl-F3" - reload -- na�ten� souboru z disku (jin� aplikace soubor zm�nila)
\g "F3" - edit -- otev�en� dal��ho souboru v editoru (p�ep�n�me mezi nimi pomoc� "F6")
\g "F5" - format -- form�tov�n� odstavce, ve kter�m je kurzor
\g "Ctrl-F6" - explode -- rozd�l� obrazovku na v�ce oken nebo rozd�len� zru��
\g "F6" - prevw -- p�edchoz� okno (proch�z� r�zn� okna editoru s r�zn�mi soubory)
\g "Ctrl-F7" - texloop -- zah�jen� \TeX{}ov�n� v nov�m okn�
\g "F7" - runtex -- spu�t�n� jednoho b�hu \TeX{}u procesem "texloop"
\g "Ctrl-F10" - exsave -- ulo�en� souboru a ukon�en� okna se souborem, p��p. cel�ho editoru

\subtit Ctrl-X- kl�vesy

\g "Ctrl-XC" - savetotmp -- obsah ozna�en�ho bloku ulo�� do "~/.joetmp"
\g "Ctrl-XV" - loadfromtmp -- obsah souboru "~/.joetmp" vlo�� do m�sta kurzoru
\g "Ctrl-X"{\tt\char`\~} - vlna -- obsah souboru nebo ozna�en�ho bloku zpracuje programem vlna
\g "Ctrl-XH" - corrhus -- korekce textu z blb2 p5epnut0 kl8vesnice (naposled vlo�en� text nebo blok)
\g "Ctrl-XE" - cnvencoding -- konvereze bufferu z ISO do UTF-8 nebo zp�t (c�lov� k�dov�n� podle locales)

\medskip

Ostatn� zkratky typu "Ctrl-X n�co" jsou zat�m neobsazeny. Zkratky "Ctrl-K n�co"
jsou nezm�n�ny a maj� origin�ln� v�znam. Stejn� tak jsou nezm�n�ny
sekvence "Ctrl-[ n�co" neboli "Esc n�co" neboli escape sekvence. Jejich
nastaven� je mo�n� zjistit z n�pov�dy pomoc� "Ctrl-KH".

\subtit Shift-�ipka

\g "Shift-doprava", "Shift-doleva" - nextword, prevword -- posun kurzoru o slovo d�l
\g "Shift-nahoru", "Shift-dolu" - dn/up/slide -- rolov�n� obrazu, kurzor z�st�v� (pokud mo�no) na m�st�


\end
