Czy Wasz emacs też nie umie podświetlać składni?

Czy Wasz emacs również wypada blado w porównaniu z vimem?
http://www.freeimagehosting.net/f6i5j
Używam cocoa emacs wersja 24.0.92.

[quote=asok]Czy Wasz emacs również wypada blado w porównaniu z vimem?
http://www.freeimagehosting.net/f6i5j
Używam cocoa emacs wersja 24.0.92.[/quote]
Emacs kiepsko sobie radzi z “mieszanymi” plikami. Tak samo kiepsko poradzi sobie np. z javascriptem, w pliku HTML. Nie wiem czy jest na to jakaś rada szczerze mówiąc. Trzeba by zapytać emacsowych guru, jak @hosiawak :wink:

Co do mieszanych plików to nawet nie pytam bo przy vimie to emacs kompletnie wysiada. Ale chodzi mi o zwykły bufor z ruby-mode.

ruby-mode ma całą listę problemów z podświetlaniem składni

Jeśli znasz emacs lisp to można się wykazać i wysłać pull requesta Matz’owi, który zajmuje się utrzymaniem ruby-mode.el
Cały problem z ruby-mode.el polega na tym, że nie jest to kompletny parser całej składni Rubiego tylko dosyć proste parsowanie oparte o wyrażenia regularne, którymi nie da się oczywiście ogarnąć całej składni Rubiego w 100%.

Jeśli nie to możesz zainstalować Enhanced Ruby Mode który akurat rozwiązuje większość tych problemów (opary jest o Rippera). Przydałby się prawdziwy parser Rubiego w elispie ale takie zdolności mają tylko nieliczni.

Dzięki za odpowiedź. https://github.com/vim-ruby/vim-ruby/blob/master/syntax/ruby.vim wygląda na to, że vim używam regexp to podświetlania składni i robi to bardzo dobrze (kodowałem ruby w vimie przez jakiś rok). Sprawdzę ten enhanced-ruby-mode.

No i po co Ci emacs? Żeby się włamywać na sendmeila? :stuck_out_tongue:

Bo jest fajny ;p

No to skoro zarówno Vim jak i Emacs do podświetlania składni używa regexp, a Vim to robi lepiej, oznacza to że po prostu Vim ma lepszy support w tym temacie. Mam racje?
Lepszy support bo używa go więcej osób?

Support jeśli chodzi o ruby i rails to zdecydowanie vim ma lepszy. Emacs ma wiele “dziur” nad którymi się trzeba pochylić i je załatać. Nie znam statystyk czy jest to spowodowane tym, że więcej osób używam vima do kodowania w rubym - nie wiem.

Emacs tak jak vim to nie gotowe ide pod rails, trzeba to skonfigurowac, znam ludzi ktorzy w emacs robia takie rzeczy ze glowa mala. Nie narzekajcie wiec na najlepsze edytory na swiecie a po prostu poswieccie troche czasu by je poznac i skonfigrowac a beda wam sluzyc do konca waszych dni

Ewentualnie jeśli wasz czas nie jest darmowy to po prostu wydajcie te kilka dolców na dobry edytor do kodu i oszczędźcie godziny oraz nerwy które byście spędzili na pisaniu własnego edytora we frameworku zwanym emacs.