Emacs

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit

Emacs [ ˈIːmæks ] er fjölskylda textaritstjóra . Fyrsta Emacs útfærslan var þróuð af Richard Stallman (ásamt Guy L. Steele, Jr. og fleirum). GNU Emacs er sérstaklega vinsæll í dag, sem hægt er að útbúa með fjölda viðbótar þökk sé forritunartengi í Emacs Lisp forritunarmálinu . En það eru líka margs konar aðrir ritstjórar sem tilheyra Emacs fjölskyldunni. [1]

saga

Þetta lyklaborð með meta lykli þjónaði sem sniðmát

Emacs var stofnað áMIT árið 1976, upphaflega sem safn af fjölvi fyrir TECO ritstjórann. Nafnið er skammstöfun „Editor MACroS“.

Á árunum 1978/79 flutti Bernard Greenberg ritstjórann í Multics mainframe stýrikerfið. Hann notaði Maclisp forritunarmálið fyrir þetta. [2]

Árið 1981 skrifaði James Gosling fyrstu Emacs fyrir Unix kerfi í C. Eftirnafnstungumálið Mocklisp er svipað og Lisp, en þekkir engar skipulagðar gagnategundir. Gosling takmarkaði upphaflega ekki dreifingu en seldi síðar kóðann til UniPress sem seldi þessa útgáfu sem UniPress Emacs. Gosling Emacs einkennist af mjög skilvirkum kóða fyrir textaframleiðslu; Stallman notaði hluta af gosling kóðanum í GNU Emacs, sem síðar leiddi til deilna við UniPress. [3]

Árið 1984 Richard Stallman byrjaði að vinna á nýjum framkvæmd EmacsName, GNU EmacsName, sem varð fyrsti dagskrá þá koma GNU Project . Leyfi áætlunarinnar í upphafi þróunar var GNU Emacs General Public License . Það var fyrsta samflotaleyfið og grundvöllur fyrir síðari þróuðu GNU General Public License (GPL). Flest GNU Emacs er forritað í Emacs Lisp , sérstaka mállýsku Lisp forritunarmálsins. Þessi Lisp útgáfa af Emacs er ekki byggð á Greenberg's Multics-Emacs skrifað í Maclisp, fyrstu Lisp útgáfunni, og notar einnig allt öðruvísi gagnagerð. Kjarninn er túlkur skrifaður í C fyrir Emacs Lisp. Gerd Möllmann hafði umsjón með og birti útgáfu 21 (21.1 og 21.2) sem aðalforritari. Útgáfa 23 var lokið árið 2009.

Eins og Clifford Stoll uppgötvaði gerði forritaskekkja í Emacs árið 1986 Markus Hess , tölvusnápur sem njósnir fyrir KGB , kleift að brjótast inn íLawrence Berkeley National Laboratory . [4]

afbrigði

Nokkur afbrigði hafa verið þróuð af Emacs, [5] [6] mest notaða er GNU Emacs . Einnig er þekkt MicroEmacs , sem var meðal annars sent með AmigaOS .

Aquamacs eftir David Reitter er Emacs afbrigði fyrir macOS sem hefur verið aðlagað að viðmiðunarreglum manna og sem - eins og fyrrum Carbon Emacs eftir Seiji Zenitani - inniheldur marga viðbótarpakka sem þegar hafa verið settir upp fyrirfram. Einnig er hægt að nota Aquamacs í gegnum klassíska Emacs notendaviðmótið. [7]

Sérlega lítil, en samt frekar öflug útgáfa er Zile . Nafnið er endurtekin skammstöfun og þýðir að Zile er tapandi Emacs .

GNU Emacs

GNU Emacs

Emacs merki
Grunngögn

verktaki Richard Stallman
Útgáfuár 1976[8]
Núverandi útgáfa 27,1[9]
( 10. ágúst 2020 )
stýrikerfi Unix , GNU / Linux , Windows , macOS og aðrir
forritunarmál C , Emacs Lisp
flokki Textaritill , samþætt þróunarumhverfi
Leyfi GNU General Public License
Þýskumælandi nei
www.gnu.org/software/emacs/

GNU Emacs er fáanlegur sem ókeypis hugbúnaður undir GNU General Public License og keyrir á flestum algengum stýrikerfum í dag ( Unix , GNU / Linux , macOS og Windows ).

sérkenni

GNU Emacs býður upp á alls kyns stillingar sem eru gagnlegar þegar þú býrð til frumtexta fyrir ýmis forritunar- og merkingarmál . Svo þú getur notað Emacs z. Notaðu það til dæmis sem HTML ritstjóra sem framkvæmir einnig setningafræðipróf.

Merking á setningafræði er studd í flestum þessum stillingum. Textinn er litaður vegna setningafræði breytts texta ( LaTeX , HTML , Perl , Java og fleira), sem auðveldar notandanum stefnumörkun. Aðferðirnar bjóða venjulega upp á miklu meira en setningafræðilegar áherslur: hægt er að hringja í þýðingarferli, setningaferli, kembiforrit og þess háttar frá Emacs.

Í grunnstillingunni hefur GNU Emacs nú þegar dagatal , nokkra frétta- og póstlesara með POP og IMAP stuðningi, innbyggða skel , leiki, FTP viðskiptavin og vafra . Það eru einnig fjölmörg tæki sem hægt er að samþætta í Emacs, þar á meðal IRC viðskiptavini , spjallforrit , heimilisfangabækur, hljóðspilara og jafnvel vefþjóna .

GNU Emacs gerir vefsíðum kleift að breyta sem wikitext í gegnum Wiki ham .

Til gamans og til að sýna fram á hvað er mögulegt með Emacs Lisp inniheldur GNU Emacs ELIZA, forrit til að skemmta tölvugerðum „ sálfræðilegum sálfræðingi “ (kallað „Mx læknir“; „Mx“ er til dæmis „ESC x“ eða "Alt-x"). Forritið breytir yfirlýsingar notanda í spurningum, hvetur hann til að segja meira, og bendir líf vandamál að mestu almennu tagi. Annar familíuna viðbót er texti ævintýri ( "Mx Dunnet").

Einnig er hægt að skoða GNU Emacs sem umhverfi til að forrita sérstaka ritstjóra; það er po -háttur sem hægt er að nota til að búa til þýðingar.

Verulegar endurbætur

  • AUCT E X : Inniheldur margar aðgerðir sem auðvelda gerð TeX og LaTeX skjala.
  • CEDET : Safn tækja til að gera Emacs að stærra þróunarumhverfi . Inniheldur meðal annars verkefnastjórnun, greiningu fyrir nokkur forritunarmál, sjálfvirkri útfyllingu og UML ritstjóra. Að auki inniheldur CEDET CLOS- eins útfærslu á hlutbundinni forritun fyrir elisp. [10] Síðan í september 2009 hefur CEDET verið hluti af þróunarútgáfunni af GNU Emacs. [11]
  • Dired : er skráarstjóri í Emacs.
  • Emacspeak : A skjár lesandi fyrir EmacsName, þróað af TV Raman [12]
  • emacs-w3m : er vafri fyrir Emacs. Það er skrifað í Emacs Lisp og notar w3m . Viðbótin keyrir bæði undir myndræna notendaviðmótinu og í textavélinni.
  • ERC : IRC viðskiptavinur.
  • EWW (Emacs Web Wowser): samþættur vafri.
  • Gnus : Fullskipanlegur póst- og fréttavinur.
  • org-mode : A háttur til að byggja upp texta sem er skráður í venjulegum textaskrám. Stillingin gerir kleift að skrifa skjöl, vefsíður, verkefnalista og er einnig hægt að nota sem skipuleggjanda og til að breyta á milli mismunandi textasniðna. [13] Frá útgáfu 22 er org-mode opinberlega innifalinn í GNU Emacs. [14]
  • Shimbun : fæðubótarefni emacs-w3m. Með Shimbun, greinar er hægt að draga út úr vefnum dagblöðum og loks birtar í EmacsName. Aðgerðir fréttalesara eru notaðar til að birta greinarnar. Með Shimbun færðu svipaða aðgerð og með RSS . Hins vegar, ólíkt RSS, þarf það ekki að vera virkur stutt af rekstraraðila vefsins. Fyrir hverja vefsíðu sem á að vinna með Shimbun verður Shimbun mát í Emacs Lisp að vera tiltæk fyrir viðskiptavininn. Einn kostur við þessa nálgun er að hægt er að forrita Shimbun eininguna til t.d. B. Klippa út auglýsingar . Einingarnar sem eru til staðar eru aðallega fyrir japanskar vefsíður, en það eru einnig einingar fyrir Telepolis og Heise-Newsticker , Wikipedia , Der Spiegel , Die Zeit , Die Welt og laut.de.
  • SLIME : er þróunarumhverfi fyrir Common Lisp .
  • Package Manager package.el fyrir notendavænt val og uppsetningu stækkunarpakka. Þetta hefur verið staðall hluti Emacs síðan Emacs 24.

húmor

Richard Stallman lyfti ritstjóranum Emacs í gríni í skemmtileg trú , "Emacs kirkjuna", og kallar sig St. I GNU cius. Sem trúarjátning verður þú að segja þrisvar "Það er ekkert kerfi nema GNU, og Linux er einn af kjarna þess." [15] Það er líka fréttahópurinn alt.religion.emacs , sem er tileinkaður þessari skopstælingu. Til að bregðast við stofnuðu stuðningsmenn keppnisritstjórans vi Cult of Vi .

Notendur hafa dregið frekari, grínandi túlkanir af sérkennum Emacs: E ight M egabytes A and C onstantly S wapping ( átta megabæti að stærð og skipti stöðugt ) miðar að stórum minniskröfum þess tíma, eins og E macs M akes A ny C omputer S lág ( Emacs gerir hverja tölvu hæga ). E scape- M eta A LT C ontrol- S hift er vísbending um lyklasamsetningarnar sem flestar aðgerðir eiga að kveikja á af Emacs.

Með hliðsjón af miklu úrvali aðgerða skrifaði Thomer M. Gil: "Emacs er frábært stýrikerfi - það vantar þó góðan ritstjóra." [16]

Tilvitnanir

"Emacs byrjaði sem textaritill, sem varð lífstíll fyrir marga notendur vegna þess að þeir gátu unnið allt sitt í tölvu en hættu aldrei frá Emacs, og að lokum varð það trú líka."

"Emacs byrjaði sem textaritill sem varð lífstíll fyrir marga notendur vegna þess að þú gast unnið allt með því án þess að yfirgefa Emacs og það varð að trúarbrögðum."

- Richard Stallman [17]

„Þú ættir alltaf að hafa eina meginreglu í huga: Emacs gerir margt vel, en það er ekki mikilvægt af þeim sökum. Emacs er mikilvægt vegna samþættingar á mismunandi hlutum sem þú þarft að gera. “

„Vertu alltaf meðvitaður um þetta: Emacs getur gert margt mjög vel, en það er ekki það sem skiptir máli. Emacs er mikilvægt vegna þess að það leiðir mismunandi verkefni undir eitt þak. "

- Debra Cameron, James Elliott, Marc Loy, Eric Raymond, Bill Rosenblatt [18]

bókmenntir

  • Bob Glickstein: Að skrifa GNU Emacs viðbætur . O'Reilly, Cambridge / Köln / París / Sebastopol / Tókýó 1997, ISBN 1-56592-261-1 .
  • Debra Cameron, Martina Wobst: GNU Emacs í hnotskurn . 1. útgáfa. O'Reilly, Köln / Peking 2000, ISBN 3-89721-211-0 .
  • Debra Cameron, James Elliot, Marc Loy, Eric Raymond, Bill Rosenblatt: Learning GNU Emacs . O'Reilly, Peking / Cambridge / Farnham / Köln / París / Sebastopol / Taipei / Tókýó 2005, ISBN 0-596-00648-9 .

Vefsíðutenglar

Commons : Emacs - safn mynda, myndbanda og hljóðskrár

Einstök sönnunargögn

  1. Listi yfir útfærslur Emacs
  2. Multics Emacs saga
  3. ^ Saga GPL
  4. Clifford Stoll: Kuckucksei. Leitin að þýsku tölvuþrjótunum sem sprungu á Pentagon . Fischer Verlag, Frankfurt / M. 2001, ISBN 3-596-13984-8
  5. Tímalína Emacs (enska)
  6. EmacsWiki: Emacs útfærslur. Sótt 18. ágúst 2020 .
  7. EmacsWiki: Samhæfingarstillingar Aquamacs Emacs. Í: www.emacswiki.org. Sótt 24. október 2015 .
  8. dspace.mit.edu . (PDF)
  9. www.mail-archive.com .
  10. cedet.sourceforge.net
  11. Chong Yidong: CEDET sameining. Sótt 23. október 2009 : „ Ég hef sameinað mest af CEDET útibúinu í skottinu. "
  12. Emacspeak
  13. orgmode.org
  14. ^ Forprófun Emacs 22. Opnað 23. október 2009 .
  15. Richard Stallman sem spámaður (enska)
  16. ^ Heimasíða VI elskenda , opnaður 2. mars 2010.
  17. ^ Hreyfing frjálsrar hugbúnaðar og framtíð frelsis; 9. mars 2006
  18. Debra Cameron, James Elliott, Marc Loy, Eric Raymond, Bill Rosenblatt: Að læra GNU Emacs. Bls. 1 ( Google Books )