Follow coding conventions.
[emacs.git] / etc / TUTORIAL.sl
blobd808b5958cfd6c3c81a1cec8739283dccfaf40f5
1 Copyright (c) 1985,96,97 Free Software Foundation, Inc;  See end for conditions.
2 Prvo berilo za Emacs
4 Ukazi v Emacsu v splo¹nem vkljuèujejo tipki CONTROL (vèasih oznaèeni
5 CTRL ali CTL) in META (vèasih oznaèena EDIT ali ALT). Namesto, da bi ju
6 vedno izpisali s celim imenom, bomo uporabili naslednji okraj¹avi:
8  C-<znak> pomeni, da moramo dr¾ati pritisnjeno tipko CONTROL, ko
9           vtipkamo <znak>. Oznaka C-f tako pomeni: dr¾imo pritisnjeno
10           tipko CONTROL in pritisnemo tipko f.
11  M-<znak> pomeni, da moramo dr¾ati pritisnjeno tipko META, EDIT ali
12           ALT, ko vtipkamo <znak>. Èe na tipkovnici ni tipk META, EDIT
13           ali ALT, pritisnemo tipko ESC, jo spustimo in zatem
14           pritisnemo tipko <chr>. Tipko ESC bomo oznaèevali z <ESC>.
16 Pomembno: Emacs zapustimo z ukazom C-x C-c (dva znaka).
17 V uèbeniku so vaje, s katerimi preskusite nove ukaze. Oznaèujeta jih 
18 znaka ,>>` ob levem robu. Zgled:
19 <<Blank lines inserted here by startup of help-with-tutorial>>
20 [Sredina strani je iz didaktiènih razlogov prazna. Besedilo se nadaljuje spodaj]
21 >> Vtipkajte zdaj ukaz C-v (View next screen, Prika¾i naslednji zaslon),
22         da se premaknete na naslednji zaslon (kar poskusite, pritisnite
23         hkrati tipko CONTROL in V). Od zdaj naprej boste morali to
24         napraviti sami vsakiè, ko pridete do konca zaslona.
26 Ste opazili, da sta se dve vrstici s prej¹njega zaslona ponovili? Ta
27 kontinuiteta olaj¹a branje pri skakanju s strani na stran.
29 Prva stvar, ki si jo morate zapomniti, je, kako se premikate po
30 datoteki. Zdaj ¾e veste, da se premaknete za cel zaslon naprej z
31 ukazom C-v. Za cel zaslon nazaj pa se premaknete z ukazom M-v
32 (pritisnite tipko META in jo dr¾ite ter pritisnite tipko v, ali pa
33 pritisnite in spustite <ESC> ter zatem pritisnite tipko v, èe tipke
34 META, EDIT ali ALT na va¹i tipkovnici ni).
36 >>  Nekajkrat pritisnite M-v in C-v, da vidite, kako ukaza delujeta.
39 * POVZETEK
40 ----------
42 Za pregled celega zaslona besedila so uporabni naslednji ukazi:
44         C-v     Premik se za cel zaslon naprej
45         M-v     Premik se za cel zaslon nazaj
46         C-l     Cel zaslon premaknemo tako, da je zdaj po vertikali
47                  osredninjen okoli besedila, kjer se nahaja kazalèek
48                  (znak v C-l je èrka L, ne ¹tevka 1)
50 >> Poi¹èite kazalèek na zaslonu in si zapomnite besedilo okoli njega.
51    Vtipkajte C-l.
52    Ponovno poi¹èite kazalèek. Besedilo okoli njega je ostalo isto.
55 * PREMIKANJE KAZALÈKA
56 ---------------------
58 Premiki za celo stran naprej in nazaj so sicer uporabni, ampak kako pa
59 pridemo do izbranega mesta na zaslonu?
61 Naèinov je veè. Najosnovnej¹i je uporaba ukazov C-p, C-b, C-f in
62 C-n. Ti po vrsti premaknejo kazalèek v prej¹njo vrstico, znak nazaj,
63 znak naprej, in v naslednjo vrstico. Grafièno prikazano:
65                           prej¹nja vrstica, C-p
66                                   :
67                                   :
68        nazaj, C-b .... trenutni polo¾aj kazalèka .... naprej, C-f
69                                   :
70                                   :
71                           naslednja vrstica, C-n
73 >> S pritiski na C-n ali C-p premaknite kazalèek v sredinsko vrstico
74    na diagramu zgoraj. Zatem pritisnite C-l. S tem diagram postavite na
75    sredino zaslona.
77 V angle¹èini ima izbor tipk nazoren pomen. P kot ,previous` (prej¹nji),
78 N kot ,next` (naslednji), B kot ,backward` (nazaj) in F kot ,forward`
79 (naprej). To so osnovni ukazi za premikanje kazalèka in uporabljali jih
80 boste VES ÈAS. Èim prej se jih nauèite, tem bolje.
82 >> Nekajkrat pritisnite C-n, da pride kazalèek do te vrstice.
84 >> Z nekaj C-f se pomaknite na desno na sredo vrstice, nato pa nekajkrat
85    pritisnite C-p. Opazujte, kaj se dogaja s kazalèkom na sredini
86    vrstice.
88 Vsaka vrstice v besedilu je zakljuèena z znakom za novo vrstico
89 (angl. Newline). Ta loèuje vrstico v besedilu od naslednje. Tudi
90 zadnja vrstica v datoteki mora biti zaljuèena z znakom za novo vrstico
91 (èeprav tega Emacs ne zahteva).
93 >> Poskusite ukaz C-b, ko je kazalèek na zaèetku vrstice. Kazalèek se
94    mora premakniti na konec prej¹nje vrstice. To je zato, ker se je
95    ravnokar premaknil prek znaka za konec vrstice.
97 Ukaz C-f premika kazalèek prek znaka za novo vrstico enako kot C-b.
99 >> Poskusite ¹e nekajkrat pritisniti C-b, da dobite obèutek za
100    premikanje kazalèka. Potem nekajkrat poskusite C-f, da pridete do konca
101    vrstice. ©e enkrat pritisnite C-f, da skoèite v naslednjo vrstico.
103 Ko s kazalèkom dose¾ete zgornji ali spodnji rob zaslona, se besedilo
104 toliko premakne, da kazalèek ostane na zaslonu. V angle¹èini se temu
105 pravi ,,scrolling``. To omogoèa, da lahko premaknemo kazalèek na
106 katerokoli mesto v besedilu, a vseeno ostanemo na zaslonu.
108 >> Poskusite kazalèek pripeljati s C-n èisto do dna zaslona in si oglejte,
109    kaj se zgodi.
111 Èe se vam zdi premikanje po en znak prepoèasno, se lahko premikate za
112 celo besedo. M-f (META-f) premakne kazalèek za eno besedo naprej, M-b
113 pa za besedo nazaj.
115 >> Poskusite nekajkrat M-f in M-b.
117 Èe je kazalèek sredi besede, ga M-f prestavi na konec besede. Èe je v
118 belini med besedami, ga M-f premakne na konec naslednje besede. M-b
119 deluje podobno, a v nasprotni smeri.
121 >> Nekajkrat poskusite M-f in M-b, vmes pa ¹e nekaj C-f in
122    C-b. Opazujte uèinke M-f in M-b, ko je kazalèek sredi besede ali
123    med besedami.
125 Ste opazili paralelo med C-f in C-b na eni strani ter M-f in M-b na
126 drugi? V Emacsu se dostikrat ukazi Meta nana¹ajo na operacije nad
127 enotami jezika (besede, stavki, odstavki), medtem ko se ukazi Control 
128 nana¹ajo na operacije, neodvisne od zvrsti besedila (znaki, vrstice
129 ipd.).
131 Podobna zveza je tudi med vrsticami in stavki: ukaza C-a in C-e
132 premakneta kazalèek na zaèetek oz. konec vrstice, M-a in M-e pa na
133 zaèetek oz. konec stavka.
135 >> Poskusite nekaj ukazov C-a, potem pa nekaj ukazov C-e.
136    Poskusite nekaj ukazov M-a, potem pa nekaj ukazov M-e.
138 Ste opazili, da ponovljeni C-a ne napravijo niè, ponovljeni M-a pa se
139 premikajo naprej? Èeprav se ne obna¹ata enako, pa je vendar obna¹anje
140 enega in drugega po svoje naravno.
142 Polo¾aju kazalèka na zaslonu pravimo tudi ,,point``, toèka.
143 Parafrazirano: kazalèek ka¾e na zaslonu, kje je toèka v besedilu.
145 Povzetek preprostih ukazov za premikanje kazalèka, vkljuèno s premiki
146 po besedo in stavek:
148         C-f     Premik za znak naprej
149         C-b     Premik za znak nazaj
151         M-f     Premik za besedo naprej
152         M-b     Premik za besedo nazaj
154         C-n     Premik v naslednjo vrstico
155         C-p     Premik v prej¹njo vrstico
157         C-a     Premik na zaèetek vrstice
158         C-e     Premik na konec vrstice
160         M-a     Premik na zaèetek stavka
161         M-e     Premik na konec stavka
163 >> Za vajo nekajkrat poskusite vsakega od teh ukazov.
164    To so najpogosteje uporabljani ukazi.
166 ©e dva pomembna ukaza za premikanje kazalèka sta M-< (META-manj¹i od),
167 ki ga premakne na zaèetek datoteke, in M-> (META-veèji od), ki ga
168 premakne na konec datoteke.
170 Na ameri¹kih tipkovnicah najdete znak < nad vejico in morate
171 pritisniti tipko Shift, da pridete do njega. Z ukazom M-< je enako -
172 prav tako morate pritisniti tipko Shift, sicer moste izvedli drug
173 ukaz, Meta-vejica. Na na¹ih tipkovnicah sta oba znaka na isti tipko,
174 in za ukaz M-> morate pritisniti ¹e tipko Shift.
176 >> Poskusite zdaj M-<, skok na zaèetek tega uèbenika.
177    Potem se vrnite nazaj z zaporednimi C-v.
179 >> Poskusite zdaj M->, skok na konec tega uèbenika.
180    Potem se vrnite nazaj z zaporednimi M-v.
182 Èe ima va¹a tipkovnica kurzorske tipke, lahko premikate kazalèek po
183 zaslonu tudi z njimi. Vseeno priporoèamo, da se privadite ukazov C-b,
184 C-f, C-n in C-p, in to iz treh razlogov. Prviè, delujejo na èisto vseh
185 terminalih. Drugiè, z nekaj prakse v Emacsu boste opazili, da je
186 tipkanje ukazov s CONTROL hitrej¹e od tipkanja s kurzorskimi tipkami, ker
187 ni treba ves èas premikati desnice s tipkovnice na kurzorske tipke in
188 nazaj. In tretjiè, ko se enkrat navadite teh ukazov s CONTROL, se boste
189 enostavneje nauèili tudi bolj zapletenih ukazov za premikanje kazalèka.
191 Veèini ukazov v Emacsu lahko podamo ¹tevilèni argument; najveèkrat ta
192 pove, kolikokrat zapovrstjo naj se ukaz izvede. Veèkratno ponovitev
193 ukaza izvedemo tako, da najprej vtipkamo C-u, zatem ¹tevilo,
194 kolikokrat naj se ukaz ponovi, in nazadnje ¾eljeni ukaz. Èe ima va¹a
195 tipkovnica tipko META (ali EDIT ali ALT), lahko izpustite ukaz C-u in
196 namesto tega vtipkate ¹tevilo ponovitev, medtem ko dr¾ite pritisnjeno
197 tipko META. Druga metoda je sicer kraj¹a, priporoèamo pa prvo, ker
198 deluje na vseh terminalih. Tak¹en ¹tevilèni argument je ,,prefiksni``
199 argument, ker vnesemo argument pred ukazom, na katerega se nana¹a.
201 Zgled: C-u 8 C-f premakne kazalèek za osem znakov naprej.
203 >> Poskusite s primernim argumentom za ¹tevilo ponovitev ukaza
204    C-n ali C-p priti èim bli¾e tej vrstici v enem samem skoku.
206 Veèina ukazov, ne pa vsi, uporablja ¹tevilèni argument kot ¹tevilo
207 ponovitev ukaza. Nekateri ukazi - nobeden od tistih, ki smo si jih
208 ogledali do zdaj - ga uporabljajo kot stikalo: s podanim prefiksnim
209 argumentom napravi ukaz nekaj drugega kot obièajno.
211 Ukaza C-v in M-v sta tudi izjemi, a drugaèni. Èe jima podamo argument,
212 premakneta zaslon za navedeno ¹tevilo vrstic, ne pa zaslonov. Ukaz C-u
213 8 C-v, na primer, premakne zaslon navzgor za 8 vrstic.
215 >> Poskusite zdaj C-u 8 C-v
217 To bi moralo zaslon premakniti navzgor za osem vrstic. Èe bi ga radi
218 premaknili nazaj, poskusite M-v z istim argumentom.
220 Èe uporabljate grafièni vmesnik, denimo X11 ali MS Windows, imate
221 verjetno ob levem robu Emacsovega okna navpièno pravokotno ploskev,
222 imenovano drsnik. Pogled na besedilo lahko premikate tudi tako, da z
223 mi¹ko kliknete na drsnik.
225 >> Postavite kazalec na vrh oznaèenega obmoèja na drsniku in pritisnite
226    srednji gumb na mi¹ki. To bi moralo premakniti besedilo na mesto,
227    doloèeno s tem, kako visoko ali nizko na drsnik ste kliknili.
229 >> Medtem ko dr¾ite srednji gumb pritisnjen, premikajte mi¹ko gor in
230    dol. Vidite, kako se premika besedilo v Emacsovem oknu, ko
231    premikate mi¹ko?
234 * ÈE SE EMACS OBESI
235 -------------------
237 Èe se Emacs preneha odzivati na va¹e ukaze, ga lahko varno prekinete z
238 ukazom C-g. Z njim lahko prekinete ukaze, za katere bi trajalo
239 predolgo, da bi se izvedli.
241 Isti ukaz, C-g, lahko uporabite tudi, da preklièete ¹tevilèni
242 argument, ali pa zaèetek ukaza, ki ga ne ¾elite izvesti.
244 >> Vtipkajte C-u 100, s èimer ste izbrali ¹tevilèni argument 100,
245    zatem pa vtipkajte C-g. Vtipkajte zdaj C-f. Kazalèek se je
246    premaknil le za en znak, ker ste ¹tevilèni argument vmes preklicali
247    s C-g.
249 Tudi èe ste po nesreèi vtipkali <ESC>, se ga lahko znebite s C-g.
252 * ONEMOGOÈENI UKAZI
253 -------------------
255 Nekaj ukazov v Emacsu je namenoma ,,onemogoèenih``, da bi jih
256 zaèetniki ne izvedli po nesreèi.
258 Èe vtipkate tak onemogoèen ukaz, se bo na zaslonu pojavilo novo okno z
259 obvestilom, kateri ukaz ste sku¹ali izvesti, in vas vpra¹alo, èe ga
260 res ¾elite izvesti.
262 Èe v resnici ¾elite poskusiti ukaz, pritisnite preslednico kot odgovor
263 na vpra¹anje. Normalno verjetno ukaza ne ¾elite izvesti, zato na
264 vpra¹anje odgovorite z ,n`.
266 >> Vtipkajte C-x C-l (ki je onemogoèen ukaz),
267    zatem na vpra¹anje odgovorite n.
270 * OKNA
271 ------
273 Emacs lahko prika¾e veè oken in v vsakem svoje besedilo. Kasneje bomo
274 razlo¾ili, kako uporabljamo veè oken hkrati. Zaenkrat bomo povedali
275 le, kako se znebite dodatnih oken, ki jih lahko odpre vgrajena pomoè ali
276 pa izpis kak¹nega drugega programa. Preprosto je:
278         C-x 1   Eno okno (torej, zaprimo vsa ostala).
280 To je CONTROL-x, ki mu sledi ¹tevka 1. Ukaz C-x 1 raztegne èez cel
281 zaslon okno, v katerem se nahaja kazalèek, ostala pa zapre.
283 >> Premaknite kazalèek do te vrstice in vtipkajte C-u 0 C-l
284 >> Vtipkajte CONTROL-h k CONTROL-f.
285    Vidite, kako se je to okno skrèilo in odstopilo prostor oknu,
286    ki pojasnjuje ukaz CONTROL-f?
288 >> Vtipkajte C-x 1 in spodnje okno se bo zaprlo.
290 Za razliko od ukazov, ki smo se jih nauèili do zdaj, je ta ukaz
291 sestavljen iz dveh znakov. Zaène se z znakom CONTROL-x. Cela vrsta
292 ukazov se zaène enako, in mnogi od njih zadevajo delo z datotekami,
293 delovnimi podroèji in podobnim. Vsem tem ukazom je skupno, da se
294 zaènejo s CONTROL-x, ki mu sledi ¹e en, dva ali trije znaki.
297 * VRIVANJE IN BRISANJE
298 ----------------------
300 Èe ¾elite v obstojeèe besedilo vriniti novo, preprosto premaknite
301 kazalèek na ¾eljeno mesto in zaènite tipkati. Znake, ki jih lahko
302 vidite, na primer A, 7, * in podobno, razume Emacs kot del besedila in
303 jih takoj vrine. S pritiskom na Return (ali Enter) vrinete znak za
304 skok v novo vrstico.
306 Zadnji vtipkani znak lahko izbri¹ete s pritiskom na tipko <Delete>. Na
307 nekaterih tipkovnicah je oznaèena z <Del>. Ponekod (ne pa povsod!)
308 slu¾i za brisanje tipka <Backspace>.
310 Splo¹no <Delete> pobri¹e znak neposredno pred trenutnim polo¾ajem
311 kazalèka.
313 >> Vtipkajte zdaj nekaj znakov in jih zatem s tipko <Delete> pobri¹ite.
314    Niè naj vas ne skrbi, èe se je ta vrstica spremenila. Izvirnika
315    tega uèbenika ne boste pokvarili -- tole je samo va¹a osebna kopija.
317 Ko vrstica postane predolga za zaslon, se ,,nadaljuje`` v naslednji
318 vrstici na zaslonu. Obrnjena po¹evnica (znak ,\`) ali v grafiènih
319 okoljih zavita pu¹èica ob desnem robu oznaèuje vrstico, ki se
320 nadaljuje v naslednji zaslonski vrstici.
322 >> Zdaj zaènite tipkati besedilo, dokler ne dose¾ete desnega roba, in
323    ¹e naprej. Opazili boste, da se pojavi znak za nadaljevanje.
325 >> S tipko <Delete> pobri¹ite toliko znakov, da vrstica ne sega
326    veè èez ¹irino zaslona. Znak za nadaljevanje v naslednji
327    vrstici je izginil.
329 Znak za novo vrstico lahko pobri¹emo enako kot vsak drug znak. S tem,
330 ko pobri¹emo znak za novo vrstico, zdru¾imo vrstici v eno samo.  Èe bo
331 nova vrstica predolga, da bi cela pri¹la na zaslon, bo razdeljena v
332 veè zaslonskih vrstic.
334 >> Premaknite kazalèek na zaèetek vrstice in pritisnite <Delete>. To
335    zdru¾i vrstico s prej¹njo.
337 >> Pritisnite <Return>. S tem ste ponovno vrinili znak za skok v novo
338    vrstico, ki ste ga malo prej zbrisali.
340 Spomnimo se, da lahko za veèino ukazov v Emacsu doloèimo, naj se
341 izvedejo veèkrat zaporedoma; to vkljuèuje tudi vnos teksta. Ponovitev
342 obièajnega znaka ga veèkrat vrine v besedilo.
344 >> Poskusite zdaj tole: da vnesete osem zvezdic, vtipkajte C-u 8 *
346 Zdaj ste se nauèili najpreprostej¹i naèin, da v Emacsu nekaj natipkate
347 in popravite. Bri¹ete lahko tudi besede ali vrstice. Tu je povzetek
348 ukazov za brisanje:
350         <Delete>     pobri¹e znak tik pred kazalèkom (levo od
351                      oznake za kazalèek)
352         C-d          pobri¹e znak tik za kazalèkom (,pod` oznako
353                      za kazalèek)
355         M-<Delete>   pobri¹e besedo tik pred kazalèkom
356         M-d          pobri¹e besedo tik za kazalèkom
358         C-k          zavr¾e besedilo desno od kazalèka do konca vrstice
359         M-k          zavr¾e besedilo od polo¾aja kazalèka do konca stavka
361 Èrka ,d` je iz angle¹ke besede ,delete` (pobrisati), èrka ,k` pa iz
362 besede ,kill` (pobiti). Ste opazili, da <Delete> in C-d na eni, ter
363 M-<Delete> in M-d na drugi strani nadaljujeta paralelo, ki sta jo zaèela
364 C-f in M-f (<Delete> pravzaprav ni kontrolni znak, kar pa naj nas ne 
365 moti).  C-k in M-k sta v enakem sorodu s C-e in M-e: prvi deluje na 
366 vrstice, drugi na stavke.
368 Obstaja tudi splo¹en postopek za brisanje kateregakoli dela delovnega
369 podroèja. Kazalèek postavimo na en konec podroèja, ki ga ¾elimo
370 izbrisati, in pritisnemo C-@ ali C-SPC (SPC je
371 preslednica). Katerikoli od obeh ukazov deluje. Premaknite kazalèek na
372 drug konec podroèja, ki ga ¾elite izbrisati, in pritisnite C-w. S tem
373 ste zavrgli vse besedilo med obema mejama.
375 >> Premaknite kazalèek na èrko O, s katero se zaèenja prej¹nji
376    odstavek.
377 >> Vtipkajte C-SPC. Emacs prika¾e sporoèilo "Mark set" (slov. Oznaka
378    postavljena) na dnu ekrana.
379 >> Premaknite kazalèek na èrko V v "postavimo" v drugi vrstici istega
380    odstavka.
381 >> Vtipkajte C-w. S tem zavr¾emo vse besedilo zaèen¹i z O in vse do
382    èrke V.
384 Razlika med tem, èe zavr¾ete cel odstavek besedila (angl. ,,kill``,
385 pobiti) ali pa èe pobri¹ete znak (angl. ,,delete``), je ta, da lahko
386 prvega vrnete nazaj z ukazom C-y, drugega pa ne. Na splo¹no ukazi, ki
387 lahko povzroèijo veliko ¹kode (pobri¹ejo veliko besedila), shranijo
388 pobrisano besedilo; tisti, ki pobri¹ejo samo posamezni znak, ali samo
389 prazne vrstice in presledke, pa ne.
391 >> Postavite kazalèek na zaèetek neprazne vrstice. Pritisnite C-k, da
392    pobri¹ete vsebino vrstice.
393 >> ©e enkrat pritisnite C-k. To pobri¹e ¹e znak za novo vrstico.
395 Ste opazili, da prvi C-k pobri¹e vsebino vrstice, naslednji C-k pa ¹e
396 vrstici samo, s èimer se vse besedilo pod biv¹o vrstico premakne za
397 eno vrstico navzgor? Ukaz C-k obravnava ¹tevilèni argument malo
398 drugaèe: pobri¹e toliko in toliko vrstic z vsebinami vred. To ni zgolj
399 ponovitev. C-u 2 C-k pobri¹e dve polni vrstici besedila, kar je nekaj
400 drugega, kot èe dvakrat vtipkate C-k.
402 Besedilo, ki ste ga prej pobili, lahko povrnete (angl.  ,,yank`` --
403 potegniti). Predstavljajte si, kot da potegnete nazaj nekaj, kar vam
404 je nekdo odnesel. Pobito besedilo lahko potegnete nazaj na isti ali pa
405 na kak¹en drug kraj v besedilu, ali pa celo v kaki drugi
406 datoteki. Isto besedilo lahko veèkrat potegnete nazaj, tako da je v
407 delovnem podroèju poveèterjeno.
409 Ukaz za vraèanje pobitega besedila je C-y.
411 >> Poskusite z ukazom C-y povrniti pobrisano besedilo.
413 Èe ste uporabili veè zaporednih ukazov C-k, je vse pobrisano besedilo
414 shranjeno skupaj, in en sam C-y bo vrnil vse tako pobrisane vrstice.
416 >> Poskusite, nekajkrat vtipkajte C-k.
418 Zdaj pa vrnimo pobrisano besedilo:
420 >> Vtipkajte C-y. Zdaj pa premaknite kazalèek za nekaj vrstic navzdol
421    in ¹e enkrat vtipkajte C-y. Vidite zdaj, kako se kopira dele
422    besedila?
424 Kaj pa, èe ste pobrisali nekaj besedila, ki bi ga radi vrnili, vendar
425 ste za iskanim odlomkom pobrisali ¹e nekaj? C-y vrne samo nazadnje
426 pobrisan odlomek. Vendar tudi prej¹nje besedilo ni izgubljeno. Do
427 njega lahko pridete z ukazom M-y. Ko ste vrnili nazadnje zbrisano
428 besedilo s C-y, pritisnite M-y, ki ga zamenja s predzanje pobrisanim
429 besedilom. Vsak naslednji M-y prika¾e ¹e eno prej. Ko ste konèno
430 pri¹li do iskanega besedila, ni treba napraviti niè posebnega, da bi
431 ga obdr¾ali. Preprosto nadaljujte z urejanjem, in vrnjeno besedilo bo
432 ostalo, kamor ste ga odlo¾ili.
434 Èe pritisnete M-y dovolj velikokrat, se boste vrnili na zaèete, torej
435 spet na zadnje pobrisano besedilo.
437 >> Pobri¹ite vrstico, premaknite se nekam drugam, in pobri¹ite ¹e
438    eno vrstico.
439    Z ukazom C-y dobite nazaj to drugo vrstico.
440    Z ukazom M-y pa jo zamenjate s prvo vrstico.
441    Ponovite ukaz M-y ¹e nekajkrat in si oglejte, kaj dobite na
442    zaslon. Ponavljajte ga, dokler se ne prika¾e ponovno nazadnje
443    pobrisana vrstica, in ¹e naprej. Èe ¾elite, lahko tudi ukazu
444    M-y podate pozitivno ali negativno ¹tevilo ponovitev.
447 * PREKLIC UKAZA (UNDO)
448 ----------------------
450 Èe ste besedilo spremenili, a ste se kasneje premislili, lahko
451 besedilo vrnete v prvotno stanje z ukazom Undo, C-x u. Normalno vrne
452 C-x u zadnjo spremembo besedila; èe ukaz ponovimo, preklièemo ¹e
453 predzadnjo spremembo, in vsaka nadaljnja ponovitev se¾e ¹e eno
454 spremembo globlje v zgodovino.
456 Emacs hrani bolj ali manj celotno zgodovino na¹ih ukazov, z dvema
457 izjemama: ukazov, ki niso napravili nobene spremembe v besedilu
458 (npr. premik kazalèka), ne shranjuje, in zaporedje do 20 vrinjenih
459 znakov shrani kot en sam ukaz. Slednje prihrani nekaj ukazov C-x u, ki
460 bi jih morali vtipkati.
462 >> Pobri¹ite to vrstico z ukazom C-k, potem jo priklièite nazaj s C-x u.
464 C-_ je alternativni ukaz za preklic zadnjega ukaza.  Deluje enako kot
465 s C-x u, ga je pa la¾je odtipkati, èe morate ukaz ponoviti veèkrat
466 zaporedoma. Te¾ava z ukazom C-_ je, da na nekaterih tipkovnicah ni
467 povsem oèitno, kako ga vtipkati, zato je podvojen ¹e kot C-x u. Na
468 nekaterih terminalih moramo na primer vtipkati /, medtem ko dr¾imo
469 pritisnjeno tipko CONTROL.
471 Èe podamo ukazu C-_ ali C-x u numerièni argument, je to enako, kot èe
472 bi ukaz roèno ponovili tolikokrat, kot pravi argument.
474 Ukaz za brisanje besedila lahko preklièete in besedilo povrnete,
475 enako, kot èe bi besedilo pobili. Razlika med brisanjem in pobijanjem
476 besedila je le ta, da le slednje lahko potegnete nazaj z ukazom
477 C-y. Preklic ukaza pa velja za eno in drugo.
480 * DATOTEKE
481 ----------
483 Da bi bile spremembe v besedilu trajne, morate besedilo shraniti v
484 datoteko. V nasprotnem primeru jih boste za vedno izgubili tisti hip,
485 ko boste zapustili Emacs. Besedilo postavimo v datoteko tako, da
486 na disku ,,poi¹èemo`` (angl. find) datoteko, preden zaènemo tipkati 
487 (pravimo tudi, da ,,obi¹èemo`` datoteko).
489 Poiskati datoteko pomeni, da v Emacsu vidimo vsebino datoteke. To je
490 bolj ali manj tako, kot da z Emacsom urejamo datoteko samo. Vendar pa
491 spremembe ne postanejo trajne, dokler datoteke ne shranimo
492 (angl. save) na disk. Tako imamo mo¾nost, da se izognemo temu, da bi
493 nam na pol spremenjene datoteke le¾ale po disku, kadar tega ne
494 ¾elimo. Ker pa Emacs ohrani izvorno datoteko pod spremenjenim imenom,
495 lahko prvotno datoteko priklièemo nazaj celo ¹e potem, ko smo datoteko
496 ¾e shranili na disk.
498 V predzadnji vrstici na dnu zaslona vidite vrstico, ki se zaène in
499 konèa z vezaji, in vsebuje niz znakov ,,--:-- TUTORIAL``. Ta del
500 zaslona navadno vsebuje ime datoteke, ki smo jo obiskali. Zdajle je to
501 ,,TUTORIAL``, va¹a delovna kopija uèbenika Emacsa.  Ko boste poiskali
502 kak¹no drugo datoteko, bo na tem mestu pisalo njeno ime.
504 Posebnost ukaza za iskanje datoteke je, da moramo povedati, katero
505 datoteko i¹èemo. Pravimo, da ukaz ,,prebere argument s terminala`` (v
506 tem primeru je argument ime datoteke).  Ko vtipkate ukaz
508         C-x C-f   (poi¹èi datoteko)
510 vas Emacs povpra¹a po imenu datoteke. Kar vtipkate, se sproti vidi v
511 vrstici na dnu zaslona. Temu delovnemu podroèju pravimo pogovorni
512 vmesnik (minibuffer), kadar se uporablja za tovrstni vnos. Znotraj
513 pogovornega vmesnika lahko uporabljate obièajne ukaze za urejanje, èe
514 ste se na primer pri tipkanju zmotili.
516 Sredi tipkanja imena datoteke (ali katerega koli drugega opravila v
517 pogovornem vmesniku) lahko ukaz preklièete s C-g.
519 >> Vtipkajte C-x C-f, zatem pa ¹e C-g. Zadnji ukaz od treh je
520    zaprl pogovorni vmesnik in tudi preklical ukaz C-x C-f, ki je
521    uporabljal pogovorni vmesnik. Konec z iskanjem datoteke.
523 Ko ste dokonèali ime, ga vnesete s pritiskom na <Return>. S tem se
524 po¾ene ukaz C-x C-f in poi¹èe iskano datoteko. Pogovorni vmesnik
525 izgine, ko je ukaz izveden.
527 Trenutek kasneje se vsebina datoteke pojavi na zaslonu. Zdaj lahko
528 dopolnjujete, urejate ali kako drugaèe spreminjate vsebino. Ko ¾elite,
529 da ostanejo spremembe trajne, izvedete ukaz:
531         C-x C-s   (shrani datoteko)
533 Besedilo se s tem shrani iz pomnilnika raèunalnika na datoteko na
534 disk. Ko prviè izvedete ta ukaz, se izvorna datoteka preimenuje, tako
535 da ni izgubljena. Najdete jo pod novim imenom, ki se od starega
536 razlikuje po tem, da ima na koncu pripet znak ,,~``.
538 Ko je Emacs shranil datoteko, izpi¹e njeno ime. Shranjujte raje
539 pogosteje kot ne, da v primeru, èe gre z raèunalnikom kaj narobe, ne
540 izgubite veliko.
542 >> Vtipkajte C-x C-s, s èimer boste shranili svojo kopijo tega
543    uèbenika. Emacs bo v vrstici na dnu zaslona izpisal ,,Wrote
544    ...TUTORIAL``.
546 Opozorilo: na nekaterih sistemih bo ukaz C-x C-s zamrznil zaslon, in
547 tako ne boste videli, da Emacs ¹e kaj izpi¹e. To je znak, da je
548 operacijski sistem prestregel znak C-s in ga interpretiral kot znak za
549 prekinitev toka podatkov, namesto da bi ga posredoval Emacsu. Zaslon
550 ,,odmrznete`` z ukazom C-q. Èe je va¹ sistem eden takih, si za nasvet,
551 kako re¹iti to nev¹eènost, oglejte razdelek ,,Spontaneous Entry to
552 Incremental Search`` v priroèniku za Emacs.
554 Poi¹èete lahko lahko ¾e obstojeèo datoteko, da si jo ogledate ali
555 popravite, ali pa tudi datoteko, ki ¹e ne obstaja. To je naèin, kako z
556 Emacsom ustvarimo novo datoteko: poi¹èite datoteko z izbranim imenom,
557 ki bo sprva prazna, in zaènite pisati. Ko jo boste prviè shranili, bo
558 Emacs ustvaril datoteko z vne¹enim besedilom. Od tod dalje delate na
559 ¾e obstojeèi datoteki.
562 * DELOVNA PODROÈJA
563 ------------------
565 Tudi èe ste z ukazom C-x C-f poiskali in odprli drugo datoteko, prva
566 ostane v Emacsu. Nanjo se vrnete tako, da jo ¹e enkrat ,,poi¹èete`` z
567 ukazom C-x C-f. Tako imate lahko v Emacsu hkrati kar precej datotek.
569 >> Ustvarite datoteko z imenom ,,foo`` tako, da vtipkate C-x C-f
570    foo <Return>. Natipkajte nekaj besedila, ga po potrebi popravite, in
571    shranite v datoteko ,,foo`` z ukazom C-x C-s. Ko ste konèali, se
572    vrnite v uèbenik z ukazom C-x C-f TUTORIAL <Return>.
574 Emacs hrani besedilo vsake datoteke v takoimenovanem ,,delovnem
575 podroèju`` (angl. buffer). Ko poi¹èemo datoteko, Emacs ustvari zanjo
576 novo delovno podroèje. Vsa obstojeèa delovna podroèja v Emacsu vidimo
577 z ukazom:
579         C-x C-b   Seznam delovnih podroèij.
581 >> Poskusite C-x C-b zdaj.
583 Vidite, da ima vsako delovno podroèje svoje ime, pri nekaterih pa pi¹e
584 tudi ime datoteke, katere vsebina se hrani v njem. Druga delovna
585 podroèja pa ne pripadajo nobeni datoteki. Podroèje ,,*Buffer List*``,
586 na primer, je ¾e eno takih. To delovno podroèje smo ustvarili
587 ravnokar, ko smo pognali ukaz C-x C-b. VSAKO besedilo, ki ga vidite v
588 katerem od Emacsovih oken, je vedno del kak¹nega delovnega podroèja.
590 >> Z ukazom C-x 1 se znebite seznama delovnih podroèij.
592 Èe ste spreminjali besedilo ene datoteke, potem pa poiskali drugo, to
593 ne shrani spremeb v prvo datoteko. Te ostanejo znotraj Emacsa, na
594 delovnem podroèju, ki pripada prvi datoteki. Ustvarjenje ali
595 spreminjanje delovnega podroèja druge datoteke nima nobenega vpliva na
596 podroèje prve. To je zelo uporabno, pomeni pa tudi, da potrebujemo
597 udobno pot, da shranimo delovno podroèje prve datoteke. Nerodno bi
598 bilo preklapljanje na prvo podroèje s C-x C-f, da bi shranili s C-x
599 C-s. Namesto tega imamo:
601         C-x s     Shrani nekatera delovna podroèja
603 Ukaz C-x poi¹èe delovna podroèja, katerih vsebina je bila spremenjena,
604 odkar je bila zadnjiè shranjena na datoteko. Za vsako tako delovno
605 podroèje C-x s vpra¹a, èe ga ¾elite shraniti.
608 * RAZ©IRJEN NABOR UKAZOV
609 ------------------------
611 ©e mnogo, mnogo je ukazov Emacsa, ki bi zaslu¾ili, da jih obesimo na 
612 razne kontrolne in meta znake. Emacs se temu izogne z ukazom X (iz angl.
613 eXtend - raz¹iriti), ki uvede ukaz iz raz¹irjenega nabora. Dveh vrst je:
615         C-x     Znakovna raz¹iritev (angl. Character eXtend).
616                 Sledi mu en sam znak.
617         M-x     Raz¹iritev s poimenovanim ukazom. Sledi mu dolgo ime
618                 ukaza.
620 Tudi ti ukazi so na splo¹no uporabni, ne uporabljamo pa jih tako
621 pogosto kot tiste, ki ste se jih ¾e nauèili. Dva ukaza iz raz¹irjenega
622 nabora ¾e poznamo: C-x C-f, s katerim poi¹èemo datoteko, in C-x C-s, s
623 katerim datoteko shranimo. ©e en primer je ukaz, s katerim Emacsu
624 povemo, da ¾elimo konèati z delom iz iziti iz Emacsa. Ta ukaz je C-x
625 C-c (ne skrbite: preden konèa, Emacs ponudi, da shrani vse spremenjene
626 datoteke).
628 Z ukazom C-z Emacs zapustimo samo *zaèasno*, tako da lahko ob vrnitvi
629 nadaljujemo z delom, kjer smo ostali.
631 Na sistemih, ki to dopu¹èajo, ukaz C-z izide iz Emacsa v ukazno
632 lupino, a ga ne konèa - èe uporabljate ukazno lupino C, se lahko
633 vrnete z ukazom ,fg` ali splo¹neje z ukazom ,,%emacs``.
635 Drugod ukaz C-z po¾ene sekundarno ukazno lupino, tako da lahko
636 po¾enete kak¹en drug program in se kasneje vrnete v Emacs. V tem
637 primeru pravzaprav Emacsa ne zapustimo. Ukaz ,,exit`` v ukazni lupini
638 je navadno naèin, da zapremo sekundarno lupino in se vrnemo v Emacs.
640 Ukaz C-x C-c uporabimo, èe se nameravamo odjaviti s sistema. To je
641 tudi pravilen naèin za izhod iz Emacsa, èe je tega pognal program za
642 delo s po¹to ali kak drug program, saj ta verjetno ne ve, kaj
643 napraviti z zaèasno prekinjenim Emacsom. V vseh ostalih primerih pa,
644 èe se ne nameravate odjaviti s sistema, uporabite C-z, in se vrnite v
645 Emacs, ko bi radi spet urejali besedilo.
647 Ukazov C-x je veliko. Zaenkrat smo spoznali naslednje:
649         C-x C-f         Poi¹èi datoteko.
650         C-x C-s         Shrani datoteko.
651         C-x C-b         Prika¾i seznam delovnih podroèij.
652         C-x C-c         Konèaj Emacs.
653         C-x 1           Zapri vsa okna razen enega.
654         C-x u           Preklic zadnjega ukaza.
656 Poimenovani raz¹irjeni ukazi so ukazi, ki se uporabljajo ¹e bolj
657 poredko, ali pa se uporabljajo samo v nekaterih naèinih dela.  Eden
658 takih je na primer ukaz replace-string, ki po vsem besedilu zamenja en
659 niz znakov z drugim. Ko vtipkate M-x, se to izpi¹e v pogovornem
660 vmesniku na dnu zaslona, Emacs pa èaka, da vtipkate ime ukaza, ki ga
661 ¾elite priklicati; v tem primeru je to ,,replace-string``. Vtipkajte
662 samo ,,repl s<TAB>`` in Emacs bo dopolnil ime (<TAB> je tabulatorska
663 tipka; navadno jo najdemo nad tipko Caps Lock ali Shift na levi strani
664 tipkovnice). Ukaz vnesete s pritiskom na <Return>.
666 Ukaz replace-string potrebuje dva argumenta -- niz, ki ga ¾elite
667 zamenjati, in niz, s katerim bi radi zamenjali prvega. Vsakega posebej
668 vnesete in zakljuèite s pritiskom na tipko Return.
670 >> Premaknite kazalèek na prazno vrstico dve vrstici pod to, zatem 
671    vtipkajte M-x repl s<Return>zamenjala<Return>spremenila<Return>.
673    Opazite, kako se je ta vrstica zamenjala? Vse besede
674    z-a-m-e-n-j-a-l-a od tod do konca besedila ste nadomestili z besedo
675    ,,spremenila``.
678 * AVTOMATIÈNO SHRANJEVANJE
679 --------------------------
681 Spremembe v datoteki, ki jih ¹e niste shranili na disk, so izgubljene,
682 èe medtem denimo zmanjka elektrike. Da bi vas zavaroval pred tem,
683 Emacs periodièno avtomatièno shrani vse datoteke, ki jih
684 urejate. Avtomatièno shranjena datoteka se od izvorne razlikuje po
685 znaku ,#` na zaèetku in koncu imena: èe se je va¹a datoteka imenovala
686 ,,hello.c``, se avtomatièno shranjena datoteka imenuje
687 ,,#hello.c#``. Ko normalno shranite datoteko, avtomatièno shranjena
688 datoteka ni veè potrebna, in Emacs jo pobri¹e.
690 Èe res pride do izgube podatkov v pomnilniku, lahko povrnete avtomatièno
691 shranjeno besedilo tako, da normalno poi¹èete datoteko (pravo ime
692 datoteke, ne ime avtomatièno shranjene datoteke), zatem pa vtipkate M-x
693 recover file<Return>. Ko vas vpra¹a za potrditev, vtipkajte yes<Return>
694 za nadaljevanje in povrnitev avtomatièno shranjenenih podatkov. 
697 * ODZIVNO PODROÈJE
698 ------------------
700 Kadar Emacs opazi, da poèasi vtipkavate ukaz, odpre v zadnji vrstici
701 na dnu zaslona odzivno podroèje in v njem sproti prikazuje natipkano.
704 * STATUSNA VRSTICA
705 ------------------
707 Vrstica nad odzivnim podroèjem je statusna vrstica. Ta ka¾e verjetno
708 nekaj podobnega kot:
710 --:** TUTORIAL          (Fundamental)--L670--58%----------------------
712 V njej so izpisani pomembni podatki o stanju Emacsa in besedilu, ki ga
713 urejate.
715 Zdaj ¾e veste, kaj pomeni ime datoteke -- to je datoteka, ki ste jo
716 poiskali. Oznaka --NN%-- pomeni, da je nad vrhom zaslona ¹e NN
717 odstotkov celotne datoteke. Èe je zaèetek datoteke na zaslonu, bo
718 namesto --00%-- pisalo --Top--. Podobno bo pisalo --Bot--, èe je
719 zadnja vrstica datoteke na zaslonu. Èe je datoteka, ki jo ogledujete,
720 tako kratka, da gre vsa na en zaslon, pa bo pisalo --All--.
722 Èrka L in ¹tevilke za njo ka¾ejo polo¾aj ¹e drugaèe, kot zaporedno
723 ¹tevilko vrstice, v kateri je kazalèek.
725 Zvezdice na zaèetku vrstice pomenijo, da ste datoteko ¾e spreminjali.
726 Tik po tem, ko ste odprli ali shranili datoteko, ni nobenih zvezdic,
727 so samo èrtice.
729 Del statusne vrstice znotraj oklepajev vam pove, v kak¹nem naèinu dela
730 Emacs. Privzeti naèin je osnovni naèin (Fundamental), v katerem ste
731 sedaj. Fundamental je eden od glavnih naèinov (angl. major
732 mode). Emacs pozna veliko razliènih glavnih naèinov. Nekateri od njih
733 so namenjeni pisanju programov, kot na primer Lisp, ali pisanju
734 besedil, kot npr. Text. Naenkrat je lahko aktiven le en glavni naèin,
735 njegovo ime pa je vedno izpisano v statusni vrstici, kjer zdaj pi¹e
736 Fundamental.
738 Glavni naèini lahko spremenijo pomen nekaterim ukazom. Obstajajo,
739 denimo, ukazi za pisanje komentarjev v programu, in ker ima vsak
740 programski jezik svoje predstave o tem, kako mora komentar izgledati,
741 mora vsak glavni naèin vnesti komentarje drugaèe. Ker je vsak glavni
742 naèin ime raz¹irjenega ukaza, lahko tako tudi izbiramo glavni
743 naèin. Na primer, M-x fundamental-mode vas postavi v naèin
744 Fundamental.
746 Èe nameravate popravljati slovensko (ali angle¹ko) besedilo, kot je na
747 primer tole, boste verjetno izbrali tekstovni naèin (Text).
748 >> Vtipkajte M-x text mode<Return>.
750 Brez skrbi, noben od ukazov Emacsa, ki ste se jih nauèili, se s tem ne
751 spremeni kaj dosti. Lahko pa opazite, da Emacs zdaj jemlje opu¹èaje za
752 dele besed, ko se premikate z M-f ali M-b. V osnovnem naèinu jih je
753 obravnaval kot meje med besedami.
755 Glavni naèini navadno poèenjajo majhne spremembe, kot je ta: veèina
756 ukazov ,,opravi isti posel``, vendar pa to poènejo na razlièen naèin.
758 Dokumentacijo o trenutno aktivnem glavnem naèinu dobite z ukazom C-h m.
760 >> Uporabite C-u C-v enkrat ali veèkrat, toliko, da bo ta vrstica blizu
761    vrha zaslona.
762 >> Vtipkajte C-h m, da vidite, v èem se tekstovni naèin (Text) razlikuje
763    od osnovnega (Fundamental).
764 >> Vtipkajte C-x 1, da umaknete dokumentacijo z zaslona.
766 Glavnim naèinom pravimo glavni naèini zato, ker obstajajo tudi
767 podnaèini (angl. minor modes). Podnaèini ne nadome¹èajo glavnih
768 naèinom, ampak le spreminjajo njihovo obna¹anje. Podnaèine lahko
769 aktiviramo ali deaktiviramo neodvisno od glavnega naèina in neodvisno
770 od ostalih podnaèinov. Tako lahko ne uporabljate nobenega podnaèina,
771 en podnaèin, ali kombinacijo veèih podnaèinov.
773 Podnaèin, ki je zelo uporaben, posebno za pisanje besedil, je Auto
774 Fill. Ko je vklopljen, Emacs med pisanjem avtomatièno deli vrstice na
775 presledkih med besedami, tako da vrstice niso predolge.
777 Vklopite ga lahko z ukazom M-x auto fill mode<Return>. Ko je
778 vklopljen, ga lahko izklopite z istim ukazom, M-x
779 auto fill mode<Return>. Z istim ukazom torej preklapljamo
780 (angl. toggle) med vklopljenim in izklopljenim stanjem.
782 >> Vtipkajte zdaj M-x auto fill mode<Return>. Potem zaènite tipkati
783    "asdf asdkl sdjf sdjkf"... dokler ne opazite, da je Emacs razbil
784    vrstico na dve.  Med tipkanjem mora biti dovolj presledkov, saj
785    Auto Fill prelamlja vrstice samo na presledkih.
787 ©irina besedila je navadno postavljena na 70 znakov, kar pa lahko
788 spremenite z ukazom C-x f. Novo ¹irino morate podati kot ¹tevilèni
789 argument.
791 >> Vtipkajte C-x f in argument 20. (C-u 2 0 C-x f). Zatem vtipkajte
792    nekaj besedila in poglejte, èe bo Emacs res delil vrstice pri 20
793    znakih. Potem z ukazom C-x f postavite mejo nazaj na 70.
795 Auto Fill deluje le, kadar pi¹ete novo besedilo, ne pa,
796 kadar popravljate ¾e napisan odstavek.
797 Tak odstavek lahko poravnate tako, da kazalèek premaknete nekam
798 znotraj odstavka in uka¾ete M-q (META-q).
800 >> Premaknite kazalèek v prej¹nji odstavek in izvedite M-q.
803 * ISKANJE
804 ---------
806 Emacs lahko v besedilu poi¹èe niz znakov (zaporedje znakov ali besed),
807 naprej ali nazaj po besedilu. Iskanje spada v skupino ukazov za
808 premikanje kazalèka, saj premakne kazalèek na kraj v besedilu, kjer je
809 na¹el iskani niz.
811 Iskanje v Emacsu je morda nekoliko drugaèno od tistega, ki ste ga
812 navajeni, in sicer je ,,inkrementalno``. To pomeni, da se iskanje
813 odvija hkrati s tem, ko tipkate iskani niz.
815 Ukaza za iskanje sta C-s za iskanje naprej po datoteki in C-r za
816 iskanje nazaj po datoteki. POÈAKAJTE! Ne preizku¹ajte jih ¹e ta hip!
818 Ko boste natipkali C-s, boste opazili niz ,,I-search`` kot pozivnik
819 v pogovornem vmesniku. To vam pove, da je Emacs v inkrementalnem iskanju
820 in vas èaka, da zaènete tipkati, kar i¹èete. <Return> zakljuèi iskanje.
822 >> Pritisnite zdaj C-s. POÈASI, èrko za èrko, vtipkajte besedo
823    ,,kazalèek``. Za vsako vtipkano èrko se ustavite in si oglejte, kaj
824    se je zgodilo s kazalèkom.
825 >> ©e enkrat pritisnite C-s, da poi¹èete naslednji ,,kazalèek``.
826 >> ©estkrat pritisnite <Delete> in opazujte, kako se premika kazalèek.
827 >> Konèajte iskanje s tipko <Return>.
829 Ste videli, kaj se je zgodilo? Emacs pri inkrementalnem iskanju sku¹a
830 poiskati niz, ki ste ga natipkali do tistega hipa. Da poi¹èete
831 naslednje mesto, kjer se pojavi ,,kazalèek``, samo ¹e enkrat
832 pritisnete C-s. Èe takega mesta ni, Emacs èivkne in vam sporoèi, da
833 iskanje ni uspelo. Tudi C-g prekine iskanje.
835 OPOZORILO: Na nekaterih sistemih bo s pritiskom na C-s ekran
836 zmrznil. To je znak, da je operacijski sistem prestregel znak C-s in
837 ga interpretiral kot znak za prekinitev toka podatkov, namesto da bi
838 ga posredoval programu Emacs. Ekran ,,odtajate`` s pritiskom na
839 C-q. Potem si oglejte razdelek ,,Spontaneous Entry to Incremental
840 Search`` v priroèniku za nasvet, kako se spopasti s to nev¹eènostjo.
842 Èe sredi inkrementalnega iskanja pritisnete <Delete>, boste opazili,
843 da to pobri¹e zadnji znak v iskanem nizu, kazalèek pa se premakne
844 nazaj na mesto v besedilu, kjer je na¹el kraj¹i niz. Na primer,
845 predpostavimo, da ste do zdaj natipkali ,,ka`` in je kazalèek na
846 mestu, kjer se prviè pojavi ,,ka``. Èe zdaj pritisnete <Delete>, boste
847 s tem v pogovornem vmesniku izbrisali ,a`, hkrati pa se bo kazalèek
848 postavil na mesto, kjer je prviè na¹el ,k`, preden ste natipkali ¹e
849 ,a`.
851 Èe sredi iskanja vtipkate katerikoli kontrolni znaki ali metaznak
852 (razen tistih, ki imajo poseben pomen pri iskanju, to sta C-s in C-r),
853 se iskanje prekine.
855 C-s zaène iskati na mestu v datoteki, kjer trenutno stoji kazalèek, in
856 i¹èe do konca datoteke. Èe bi radi iskali proti zaèetku datoteke,
857 namesto C-s vtipkamo C-r.  Vse, kar smo povedali o ukazu C-s, velja
858 tudi za C-r, le smer iskanja je obrnjena.
861 * VEÈ OKEN NA ZASLONU
862 ---------------------
864 Ena simpatiènih lastnosti Emacsa je, da zna hkrati prikazati veè oken
865 na ekranu, tudi èe ne delamo v grafiènem naèinu.
867 >> Premaknite kazalèek v to vrstico in vtipkajte C-u 0 C-l (zadnji
868    znak je CONTROL-L, ne CONTROL-1)
869 >> Zdaj vtipkajte C-x 2, da razdelite zaslon na dve okni.
870    V obeh oknih imate odprt ta priroènik. Kazalèek je ostal v zgornjem
871    oknu.
872 >> Pritisnite C-M-v za listanje v spodnjem oknu.
873    (Èe nimate tipke META, tipkajte ESC C-v).
874 >> Vtipkajte C-x o (o kot ,,other``, drugi), da preselite kazalèek v
875    spodnje okno.
876 >> S C-v in M-v se v spodnjem oknu premikate po vsebini datoteke.
877    Zgornje okno ¹e vedno ka¾e ta navodila.
878 >> Ponovni C-x o vas vrne v zgornje okno. Kazalèek se je vrnil na
879    mesto, kjer je bil, preden smo skoèili v spodnje okno.
881 Z ukazom C-x o lahko preklapljamo med okni. Vsako okno si zapomni, kje
882 v oknu je ostal kazalèek, samo trenutno aktivno okno pa kazalèek tudi
883 v resnici prika¾e. Vsi obièajni ukazi za urejanje, ki smo se jih
884 nauèili, veljajo za aktivno okno.
886 Ukaz C-M-v je zelo uporaben, kadar urejamo besedilo v enem oknu,
887 drugega pa uporabljamo samo za pomoè. Kazalèek ostaja ves èas v oknu,
888 v katerem urejamo, po vsebini spodnjega okna pa se vseeno lahko
889 premikamo, ne da bi morali venomer skakati iz enega okna v drugega.
891 C-M-v je primer znaka CONTROL-META. Èe imate v resnici tipko META (na
892 PC navadno levi Alt), lahko vtipkate C-M-v tako, da dr¾ite pritisnjeni
893 tako CONTROL kot META, medtem ko vtipkate v. Ni pomembno, katero od
894 tipk, CONTROL ali META, pritisnete prvo, saj obe delujeta ¹ele, ko
895 pritisnete znak, ki sledi (v zgornjem primeru ,v`).
897 Nasprotno pa je vrstni red pritiskanja pomemben, èe nimate tipke META
898 in namesto nje uporabljate ESC. V tem primeru morate najprej
899 pritisniti ESC, potem pa Control-v. Obratna kombinacija, CONTROL-ESC v
900 ne deluje. To je zato, ker je ESC znak sam po sebi, ne pa modifikator,
901 kot sta CONTROL in META.
903 >> V zgornjem oknu vtipkajte C-x 1, da se znebite spodnjega okna.
905 (Èe bi vtipkali C-x 1 v spodnjem oknu, bi se znebili
906 zgornjega. Razmi¹ljajte o tem ukazu kot ,,Obdr¾i samo eno okno, in
907 sicer tisto, v katerem sem zdaj.``)
909 Seveda ni nujno, da obe okni ka¾eta isto delovno podroèje. Èe v enem
910 oknu izvedete C-x C-f in poi¹èete novo datoteko, se vsebina drugega
911 okna ne spremeni. V vsakem oknu lahko neodvisno obdelujete drugo
912 datoteko. 
914 Pa ¹e ena pot, kako v dveh oknih prika¾ete dve razlièni datoteki:
916 >> Vtipkajte C-x 4 C-f, in na pozivnik vtipkajte ime ene va¹ih
917    datotek. Konèajte z <Return>. Odpre se ¹e eno okno in izbrana
918    datoteka se pojavi v drugem oknu. Tudi kazalèek se preseli v drugo
919    okno. 
921 >> Vtipkajte C-x o, da se vrnete nazaj v zgornje okno, in C-x 1, da
922    zaprete spodnje okno.
925 * REKURZIVNI NIVOJI UREJANJA
926 ----------------------------
928 Vèasih boste pri¹li v nekaj, èemur se pravi ,,rekurzivni nivo
929 urejanja``. To se vidi po tem, da v statusni vrstici oglati oklepaji
930 oklepajo ime glavnega naèina. V osnovnem naèinu bi, na primer, videli
931 [(Fundamental)] namesto (Fundamental).
933 Iz rekurzivnega nivoja urejanja se re¹ite, èe vtipkate ESC ESC ESC. To
934 zaporedje je vsenamenski ukaz ,,pojdi ven``. Uporabite ga lahko tudi
935 za ukinjanje odveènih oken, ali vrnitev iz pogovornega vmesnika.
937 >> Pritisnite M-x, da odprete pogovorni vmesnik, zatem pa vtipkajte
938    ESC ESC ESC, da pridete ven iz njega.
940 Z ukazom C-g ne morete iz rekurzivnega nivoja urejanja, ker C-g
941 preklièe ukaze ali argumente ZNOTRAJ rekurzivnega nivoja.
944 * DODATNA POMOÈ
945 ---------------
947 V tem uvodu smo posku¹ali zbrati dovolj informacij, da lahko zaènete
948 Emacs uporabljati. Emacs ponuja toliko, da bi bilo nemogoèe vse to
949 zbrati tukaj. Verjetno pa bi se vseeno radi nauèili kaj o ¹tevilnih
950 koristnih mo¾nostih, ki jih ¹e ne poznate. Emacs ima ¾e vgrajene
951 veliko dokumentacije, do katere lahko pridete s pritiskom na CONTROL-h
952 (h kot ,,help``, pomoè).
954 Za pomoè pritisnete C-h, potem pa vtipkate znak, ki pove, kak¹no pomoè
955 ¾elite. Èe ste poplnoma izgubljeni, vtipkajte C-h ? in Emacs vam bo
956 povedal, kak¹na pomoè je sploh na voljo. Èe ste vtipkali C-h, pa ste
957 si premislili, lahko ukaz preklièete s C-g.
959 (Na nekaterih sistemih se znak C-h preslika v kaj drugega. To ni
960 dobro, in v takem primeru se prito¾ite sistemskemu vzdr¾evalcu. Medtem
961 pa, èe C-h ne prika¾e sporoèila o pomoèi na dnu zaslona, namesto tega
962 poskusite pritisniti tipko F1 ali pa vtipkajte M-x help <Return>.)
964 Najosnovnej¹i tip pomoèi prika¾e C-h c. Pritisnite C-h, tipko c, zatem
965 pa ukazni znak ali zaporedje ukaznih znakov, in Emacs bo izpisal
966 kratek opis ukaza.
968 >> Vtipkajte C-h c C-p.
969    Izpi¹e se nekaj takega kot
971         C-p runs the command previous-line
973 Ukaz je izpisal ime funkcije, ki izvede ukaz. Imena funkcij
974 uporabljamo, kadar pi¹emo prilagoditve in raz¹iritve Emacsa. Ker pa so
975 navadno imena funkcij izbrana tako, da kaj povedo o tem, kaj funkcija
976 poène, bo verjetno to tudi dovolj za kratko osve¾itev, èe ste se z
977 ukazom ¾e kdaj sreèali.
979 Ukazu C-h lahko sledi tudi zaporedje znakov, kot na primer C-x C-s,
980 ali, èe nimate tipke META, <Esc>v.
982 Za veè informacij o ukazu vtipkajte C-h k namesto C-h c.
984 >> Vtipkajte C-h k C-p.
986 To odpre novo okno in v njem prika¾e dokumentacijo o funkciji, obenem
987 z njenim imenom. Ko ste opravili, vtipkajte C-x 1, da se znebite okna
988 z pomoèjo. Tega seveda ni potrebno napraviti takoj, ampak lahko
989 urejate, medtem ko imate odprto okno s pomoèjo, in ga zaprete, ko ste
990 konèali. 
992 Sledi ¹e nekaj uporabnih mo¾nosti, ki jih ponuja pomoè:
994    C-h f        Opi¹i funkcijo. Kot argument morate podati ime
995                 funkcije. 
997 >> Poskusite C-h f previous-line<Return>.
998    To izpi¹e vse podatke, ki jih ima Emacs o funkciji, ki izvede ukaz C-p.
1000 Podoben ukaz C-h v izpi¹e dokumentacijo za spremenljivke, s katerimi
1001 lahko nastavite obna¹anje Emacsa. Ob pozivniku morate vpisati ime
1002 spremenljivke.
1004    C-h a         Apropos. Vtipkajte kljuèno besedo in Emacs bo izpisal
1005                  vse ukaze, ki vsebujejo to kljuèno besedo. Vse te
1006                  ukaze lahko priklièete z META-x. Pri nekaterih ukazih
1007                  bo Apropos izpisal tudi eno ali dvoznakovno
1008                  zaporedje, s katerim dose¾ete isti uèinek.
1010 >> Vtipkajte C-h a file<Return>.
1012 To odpre novo okno, v katerem so vsa dolga imena ukazov, ki vsebujejo
1013 ,,file`` v imenu. Izvedete jih lahko z M-x. Pri nekaterih se izpi¹e
1014 tudi kratek ukaz, npr. C-x C-f ali C-x C-w pri ukazih find-file in
1015 write-file. 
1017 >> Pritisnite C-M-v, da se sprehajate po oknu s pomoèjo. Poskusite
1018    nekajkrat. 
1020 >> Vtipkajte C-x 1, da zaprete okno s pomoèjo.
1022    C-h i         Priroèniki z navodili za uporabo (tkim. datoteke 
1023                  "info"). Ta ukaz vas prestavi v posebno delovno
1024                  podroèje, imenovano "info". V njem lahko prebirate
1025                  priroènike za programe, ki so name¹èeni v sistemu. Z
1026                  ukazom m emacs<Return> denimo dobite priroènik za
1027                  urejevalnik Emacs. Èe sistema Info ¹e niste
1028                  uporabljali, vtipkajte ? in Emacs vas bo popeljal na
1029                  vódeni izlet po naèinu Info in mo¾nostih, ki jih
1030                  ponuja. Ko boste zakljuèili z branjem tega prvega
1031                  berila, bo priroènik za Emacs v sistemu Info va¹
1032                  glavni vir dokumentacije.
1035 * ZAKLJUÈEK
1036 -----------
1038 Zapomnite si, da Emacs zapustite z ukazom C-x C-c. Èe bi radi samo
1039 zaèasno skoèili v ukazno lupino in se kasneje vrnili v Emacs, pa 
1040 storite to z ukazom C-z. 
1042 Ta uèbenik je napisan z namenom, da bi bil razumljiv vsem novincem v
1043 Emacsu. Èe se vam kaj ne zdi jasno napisano, ne valite krivde nase -
1044 prito¾ite se!
1047 * RAZMNO®EVANJE IN RAZ©IRJANJE
1048 ------------------------------
1050 Angle¹ki izvirnik tega uvoda v Emacs je naslednik dolge vrste tovrstnih
1051 besedil, zaèen¹i s tistim, ki ga je Stuart Cracraft napisal za izvorni
1052 Emacs. V sloven¹èino ga je prevedel Primo¾ Peterlin.
1054 To besedilo, kot sam GNU Emacs, je avtorsko delo, in njegovo
1055 razmno¾evanje in raz¹irjanje je dovoljeno pod naslednjimi pogoji:
1057 Copyright (c) 1985, 1996, 1997, 2002 Free Software Foundation
1059    Dovoljeno je izdelovati in raz¹irjati neokrnjene kopije tega spisa
1060    v kakr¹nikoli obliki pod pogojem, da je ohranjena navedba o
1061    avtorstvu in to dovoljenje, ter da distributer dovoljuje prejemniku
1062    nadaljnje raz¹irjanje pod pogoji, navedenimi v tem dovoljenju.
1064    Pod pogoji iz prej¹njega odstavka je dovoljeno raz¹irjati 
1065    spremenjene verzije tega spisa ali njegovih delov, èe je jasno
1066    oznaèeno, kdo je nazadnje vnesel spremembe.
1068 Pogoji za razmno¾evanje in raz¹irjanje samega Emacsa so malo drugaèni,
1069 a v istem duhu. Prosimo, preberite datoteko COPYING in potem dajte
1070 kopijo programa GNU Emacs svojim prijateljem. Pomagajte zatreti
1071 obstrukcionizem (,,lastni¹tvo``) v programju tako, da uporabljate,
1072 pi¹ete in delite prosto programje!
1074 ;;; Local Variables:
1075 ;;; coding: iso-latin-2
1076 ;;; End: