Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
Emacs: escape meta alt control shift aneb prece nejsem sam, kdo nepouziva VIM
KKL2401
Tento klub jsem zalozil, aby slouzil zhruba ke stejnym ucelum jako WRAITHova poradna ohledne VIMu na Mageu. Bohuzel narozdil od nej, ktery VIMu opravdu dobre rozumi, ja moc velke znalosti emacsu nemam, nicmene doufam, ze se treba spolecnymi silami tu a tam neceho dobereme.
Máte k tomu co říct? Vložte se do diskuze.
??? --- 13:04:03 2.8.2004
Tohle mi napsal Emacs

Warning: memory in use exceeds lisp pointer size
Killing some buffers may delay running out of memory.
However, certainly by the time you receive the 95% warning,
you should clean up, kill this Emacs, and start a new one.


bylo to při pokusu o otevření "alt.binaries.sounds.mp3.1990s" pod gnus, obsahující 109359 příspěvků
všechno má svý meze ;-)
ANT_39 --- 11:12:19 31.7.2004
MRUCH: hm, mam obavu ze nez prolizat celej emacsi manual, to radsi zatnu zuby a budu to prerovnavat rucne :-/
Kazdopadne diky, kdyz na neco prijdu tak to tu zverejnim.
MRUCH --- 21:38:28 30.7.2004
ANT_39: tak v tomhle je se nevyznam, veskere me pokusy neco upravit docela ztroskotaly ;) zkus kouknout sem, pokud si to jeste nezkoumal..
http://cc-mode.sourceforge.net/html-manual/Syntactic-Analysis.html
http://cc-mode.sourceforge.net/html-manual/Customizing-Indentation.html

pripadne nejak prolizt celej ten manual ;) dej vedet, jestli neco vymyslis, tohle me taky docela zajima..
ANT_39 --- 16:41:41 30.7.2004
Hm, tak jinak. Duvod proc nechci automaticke zarovnavani je ten, ze celkem casto pisu kod podobny tomuto:
std::for_each( container.begin(), container.end(), fcpp::ptr_to_fun( &Foo::foo ) );
Jenze emacs si mysli, ze nejlepsi napad je druhy radek zarovnat pod prvni zavorku prvniho radku. Jde to nejak vypnout? Ono to syntakticke zarovnavani ma i jine neduhy, ale tohle me stve asi nejvic...
ANT_39 --- 14:58:25 30.7.2004
MRUCH: Slozenice jest '{'. Ukazu na prikladu. Mam nasledujici kus kodu - teda, chci mit:
class SomeClass : public SomeBase { } Pominu jak to bude vypadat s c-syntactic-indentation, to se rozhodi uz to dedeni. I bez c-syn-in mi to vsak tu prvni slozenou zavorku zarovna na uroven tech dedicnosti, coz ja nechci. Podobne to dopadne i v nasledujicim pripade: void some_method() { if ( ... ) { // bla bla } }
Radka s ifem se samozrejme poslusne zarovna, aby licovala s tou predchozi, coz je presne to co nechci. Jestli ti to nedela, tak se to mozna nastavuje neke jinde... mimo c-mode (ale to nedava smysl). Snad najit nejake electric-brace-behavior... budu googlit :)
MRUCH --- 4:06:27 30.7.2004
ANT_39: no bud Te spatne chapu, nebo.. se mi to nikam nijak nezarovnava.. slozenice jest '{' nebo '}' ?
ANT_39 --- 12:19:09 29.7.2004
MRUCH: Pisu v c++-mode. To co radis jsem zkousel. Vskutku uz skoro nezarovnava, krome pripadu kdy napisu slozenici, to radek zarovna do lajny s predchozim. :-(
By clovek neveril jak ho bude stvat takova sikovna pomucka...
MRUCH --- 19:46:31 28.7.2004
ANT_39: nevim v cem pises, ale pravdepodobne to bude stejny/podobny: M-x set-va<TAB><RET>c-syn<TAB><RET>nil<RET> ;D
ANT_39 --- 22:01:00 27.7.2004
Hm, tak jsem se zkusil vim, jedit, nedit, a pokorne se vracim zpet k emacsu. Ne ze by mne nestval - zrovna ted bych uvital kdyby nechal svych chytracinek a prestal mi automaticky zarovnavat kod :-/

Kazdopadne, jeden uzitecny odkaz:
http://astron.berkeley.edu/~robishaw/comp/emacs.html