Naprej Nazaj Kazalo

1. Uvod

1.1 Copyright

Copyright © 1998 - 1999 Jeremy D. Zawodny. Dovoljenje za razširjanje in spreminjanje tega dokumenta daje splošno dovoljenje GNU (General Public License). Izvod dovoljenja je dostopen na strani http://www.gnu.org/copyleft/gpl.html

1.2 Ciljna skupina in namen

Ta spis je namenjen uporabniku sistema Linux, tistemu, ki bi se rad naučil uporabljati urejevalnik Emacs. Spis je začel nastajati kot povzetek za kratko predstavitve, ki sem jo pripravil za toleško območno srečanje uporabnikov Linuxa (Toledo Area Linux User Group) http://www.talug.org/. Spis je kasneje zrasel zaradi pomoči skupnosti, kakor kaže razdelek z zahvalami.

Posebej moram poudariti, da ni v spisu skoraj nič, kar bi veljalo le za Linux. Povedano se nanaša na vse vrste Unixov in celo na Emacs, ki teče v okolju Microsoft Windows. A ker je ta spis del linuxovskega dokumentacijskega projekta (Linux Documentation Project), trdim, da je spis pripravljen za uporabnike Linuxa, ker je bil prav njim resnično namenjen.

Tisti izmed bralcev, ki imate ime GNU/Linux raje kot preprosto ,,Linux'' (preberite http://www.gnu.org/gnu/linux-and-gnu.html, da boste zvedeli, zakaj bi to kdo rad razločeval) pa ste vabljeni, da v mislih z nizom GNU/Linux nadomestite vse besede Linux v tem spisu. Četudi ne nasprotujem utemeljitvi in duhu zamisli, ki je v ozadju, ne čutim potrebe, da bi zapisal ,,GNU/Linux''.

1.3 Kaj je Emacs?

Emacs pomeni različnim ljudem različne stvari. Odvisno od tega, koga boste vprašali, boste morebiti dobili naslednje odgovore:

Za naš namen se pretvarjajmo, da je Emacs urejevalnik besedila, in sicer neverjetno zmogljiv urejevalnik besedila, kasneje pa bomo globlje obravnavali to vprašanje. Emacs je napisal Richard Stallman (ustanovitelj fundacije za prosto programje, Free Software Foundation http://www.fsf.org/, in projekta GNU http://www.gnu.org/) in ga še danes vzdržuje.

Emacs je eden od najbolj razširjenih in zmogljivih urejevalnikov v Linuxu (in Unixu) in je po priljubljenosti takoj za urejevalnikom vi. Slovi po ogromnem naboru funkcij, zmožnosti preprostega prilagojevanja in po tem, da nima napak. Obsežni nabor funkcij in zmožnost prilagojevanja sta posledica načina, na katerega je bil Emacs načrtovan in izveden. Ne da bi se spustil v podrobnosti, trdim, da Emacs ni le urejevalnik. Velik del ga je napisanega v programskem jeziku lisp. Jedro Emacsa je v jeziku C napisan popolnoma funkcionalen tolmač za jezik lisp in le najbolj osnovni in nizkonivojski del predstavlja prevedena koda C, večina Emacsove kode pa je napisana v jeziku lisp. Trdimo lahko, da je v Emacs vgrajen celotni programski jezik, njegovo kodo pa lahko po potrebi spreminjamo, prilagajamo, dodajamo in tako prikrojujemo Emacsovo obnašanje.

Emacs je hkrati tudi eden od najstarejših urejevalnikov. Dejstvo, da ga zadnjih dvajset let (?) uporabljajo tisoči programerjev, je razlog, da je zanj na voljo veliko dodatnih paketov. Ti paketi omogočajo, da vi postorite stvari, o katerih se Stallmanu, ko je Emacs začel pisati, še sanjalo ni. Več o tem pa v nadaljevanju.

Na voljo je mnogo spletnih mest in spisov, ki dajo boljši pregled Emacsa, njegove zgodovine in podobnega od tega, ki je pred vami. Raje kot da bom poskušal zajeti čimveč znanega, svetujem, da si ogledate nekaj mest, ki jih navajam v razdelku Drugi viri.

Prilagoditve in različice

Potrebno je omeniti, da obstajata dva različna urejevalnika: GNU Emacs in XEmacs. Oba izvirata iz skupnega prednika in večina funkcij je skupna. To besedilo se nanaša na GNU Emacs (izrecno na različico 20.3), a večina zapisanega velja tudi za XEmacs in zgodnejše različice GNU Emacs. V tem besedilu se sklicujem preprosto na ,,Emacs'', kar upoštevajte.

Kako pridobimo Emacs?

Emacs zlahka pridobimo. Če uporabljate razširjeno distribucijo Linuxa, kakršna je Debian, RedHat, Slackware ali podobna, je Emacs zelo verjetno že priložen kot paket, ki ga namestimo z našega nosilca za distribucijo. Če Emacsa nimamo, lahko dobimo tudi njegovo izvorno kodo in jo sami prevedemo. Obiščite spletno mesto http://www.gnu.org/software/emacs/emacs.html, kjer boste našli točna navodila, kako ga pridobite.


Naprej Nazaj Kazalo