Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Emacs - farbanje sintakse

[es] :: Linux :: Emacs - farbanje sintakse

[ Pregleda: 4003 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

salec

Član broj: 6527
Poruke: 1738
*.rcub.bg.ac.yu



+25 Profil

icon Emacs - farbanje sintakse05.12.2002. u 12:31 - pre 260 meseci
Kako da objasnim Emacsu da hocu da mi na odredjeni nacin formatira prikaz nekog sors fajla (syntax highlighting), tj. fajlova sa odredjenom ekstenzijom?

Vidim da za to postoje neki .el ili .elc fajlovi (u cemu je razlika?), koji su valjda lisp programi (lisp, na zalost, ne govorim ) koji to rade, ali kako ih ucitavam/pokrecem?
 
Odgovor na temu

papak

Član broj: 2139
Poruke: 61
..br1.sbo-bkl.ma.cable.rcn.com



Profil

icon Re: Emacs - farbanje sintakse07.12.2002. u 15:42 - pre 260 meseci
Razlike izmedju .el i .elc je u tome, sto je prvi source, a drugi byte compiled.
Ne znam tocno sto mislis pod farbanje sintakse, ali mislim da ce ti ovo pomoci

(defun my-font-lock ()
(if window-system
(if (x-display-color-p)
(turn-on-font-lock))))
;(setq debug-on-error t)

(add-hook 'c-mode-hook
'(lambda nil
(c-set-style "K&R")
(auto-fill-mode 1)
(set-fill-column 79)
(my-font-lock)
))
(add-hook 'c++-mode-hook
'(lambda nil
(c-set-style "gnu")
(auto-fill-mode 1)
(set-fill-column 79)
(my-font-lock)
))
(add-hook 'java-mode-hook
'(lambda nil
(auto-fill-mode 1)
(set-fill-column 79)
(my-font-lock)
))
(add-hook 'tex-mode-hook
'(lambda nil
(auto-fill-mode 1)
(set-fill-column 70)
(my-font-lock)))
(add-hook 'asm-mode-hook 'my-font-lock)
(add-hook 'perl-mode-hook 'my-font-lock)
(add-hook 'makefile-mode-hook 'my-font-lock)
(add-hook 'scheme-mode-hook 'my-font-lock)
(add-hook 'lisp-mode-hook 'my-font-lock)
(add-hook 'emacs-lisp-mode-hook 'my-font-lock)
(add-hook 'html-helper-mode-hook 'my-font-lock)
(add-hook 'mh-letter-mode-hook
'(lambda nil
(auto-fill-mode 1)
(set-fill-column 70)
(iso-accents-mode 1)
))

; je oznaka komentara. Ako trebas debugirati, makni ; i pokreni emacs s --debug-init opcijom.

Inace potrazi semantic.el. To ce ti isto pomoci. Ako gdje zapnes pitaj

papak
P.S. Emacs = Editor MACroS.
 
Odgovor na temu

salec

Član broj: 6527
Poruke: 1738
*.rcub.bg.ac.yu



+25 Profil

icon Re: Emacs - farbanje sintakse09.12.2002. u 11:59 - pre 260 meseci
Okej, papak, hvala na odgovoru !

Inace, emacs sa kojim radim je emacs-20.7 za Win32 (znam, znam, to je Bilijev OS, ali pokusavam postepeno da se prebacim na slobodnu teritoriju...)

Primetio sam da iz help menija mogu da pozovem neke od postojecih(ugradjenih) makroa, kao i to da je Emacs svestan da je otvoren C fajl na primer, pa se na traci za menije pojavi meni "C". Medjutim, nema naglasavanja sintakse bojom(na to sam mislio pod "farbanjem"). Ne znam je li to uobicajeno za Emacs i GNU? Kao MSwindows luser navikao sam da "programerski" editori elemente sintakse izdvajaju bojama, a video sam na internetu da postole Emacs lisp makroi za VHDL i Verilog koji za ove jezike to rade...

(Ha! Upravo sam snimio .cpp fajl iz Emacs bafera kao .vhdl i odmah su se pojavile boje!)

Elem, tvoj prilozeni kod je sigurno lisp program za naglasavanje sintakse C programa - snimio sam ga kao ./lisp/progmodes/c-highlight.el, ali ne znam kako da ga upotrebim?

Sta da otkucam?



[Ovu poruku je menjao salec dana 09.12.2002. u 15:03 GMT]
 
Odgovor na temu

papak

Član broj: 2139
Poruke: 61
..br1.sbo-bkl.ma.cable.rcn.com



Profil

icon Re: Emacs - farbanje sintakse09.12.2002. u 12:37 - pre 260 meseci
OK.
Ne znam pod kojim OS vrtis emacs. Moras kreirati .emacs. Na unix-oidima se .emacs nalazi u $HOME dir, a na win, obicno u emacs instalacijskom diru.
Vidim da si potpuno nov s emacs-om, tako da ti toplo preporucujem posjet
http://www.gnu.org/manual/emacs/index.html

i citanju manuala. Postoji jedan mali shortcut za podesavanja emacs-a.
M-x customize-apropos
s tom naredbom mozes customizirati svoj .emacs file i podesiti emacs s instaliranin funkcijama. Ako hoces jos nesto sto nema, moras instalirati/napisati :-) postojeci/novi lisp code.
Ljepota emacs-a je u tome sto se moze podesiti za sve (citanje maila, news groupa, browsenja, codiranje, sto ti padne na pamet). Ja koristm emacs za sve osim browsanje.

--br

papak
P.S. ne znam kako se attachira file uz poruku :-(
Htio sam staviti svoj .emacs file da vidis.
Prikačeni fajlovi
 
Odgovor na temu

papak

Član broj: 2139
Poruke: 61
..br1.sbo-bkl.ma.cable.rcn.com



Profil

icon Re: Emacs - farbanje sintakse09.12.2002. u 12:43 - pre 260 meseci
Postam poruku i naucim kako se attach file uz poruku

:D

--br

papak
 
Odgovor na temu

salec

Član broj: 6527
Poruke: 1738
*.rcub.bg.ac.yu



+25 Profil

icon Re: Emacs - farbanje sintakse09.12.2002. u 13:07 - pre 260 meseci
Necu vise nikad da menjam vec postovanu poruku! :)
 
Odgovor na temu

[es] :: Linux :: Emacs - farbanje sintakse

[ Pregleda: 4003 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.