• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    KKL2401Emacs: escape meta alt control shift aneb prece nejsem sam, kdo nepouziva VIM
    MRUCH
    MRUCH --- ---
    ANT_39: pokud bys skakal skrz TAGS muzes se zpatky vracet M-* :)
    ale pekny nooo, se musi nechat, jen nevim, jestli bych se v teto zasobnikove strategii neztratil, nekdy musim zkusit :)
    ANT_39
    ANT_39 --- ---
    KAMCATKA: No o tehle feature jsem nevedel, ale moc mi nepomuze. Je to jak registry, akorat to ma dlouhy jmena :) Potrebuju neco, co akorat zachovava stopu, kdyz z jednoho mista odskakuju na druhe. V podstate tim simuluju navratove adresy funkci, ktere prozkoumavam :)
    Mozna by slo ten zasobnik prepsat aby bookmarky pouzival, aspon bych nemusel implementovat pointstack-save, coz jinak budu muset...
    KAMCATKA
    KAMCATKA --- ---
    ANT_39: co bookmarky?
    ANT_39
    ANT_39 --- ---
    Hm, koukam ze se mi tam nejako poblbly taby, ale co uz...
    ANT_39
    ANT_39 --- ---
    Lidi, potrebuju neco jako "buffer zapamatovanych mist". Registry mi nestaci. Vrtam ted do pomerne velkeho projektu a proste v tom zdrojaku bloudim, nevim odkud jsem kam prisel, atd. Hodlam zkusit push/pop strategii, kdy si mista kterymi prochazim pushnu na jakysi zasobnik, a az se chci vratit, popnu. Pokud nekdo vite o rezimu ktery to umi, sem s nim. Zatim si vystacim s timhle hackem primo v .emacs;)

    (defvar pointstack-stack '() "Stack of bufferpoints")
    
    (defun pointstack-push (arg)
      (interactive "p")
      (let ((val (cons (point) (buffer-name))))
    	(setq pointstack-stack (list val pointstack-stack))))
    
    (defun pointstack-pop (arg)
      (interactive "p")
      (if pointstack-stack
    	  (progn
    		(switch-to-buffer (cdar pointstack-stack))
    		(goto-char (caar pointstack-stack))
    		(setq pointstack-stack (cadr pointstack-stack)))
    	(message (format "Pointstack is empty" pointstack-stack))))
    
    (defun pointstack-clear (arg)
      (interactive "p")
      (setq pointstack-stack '()))
    
    (defun pointstack-debug (arg)
      (interactive "p")
      (message (format "pointstack='%s'" pointstack-stack)))
    
    (global-set-key "\C-c\C-s\C-s" 'pointstack-push)
    (global-set-key "\C-c\C-s\C-r" 'pointstack-pop)
    (global-set-key "\C-c\C-s\C-d" 'pointstack-debug)
    (global-set-key "\C-c\C-s\C-c" 'pointstack-clear)
    
    ANT_39
    ANT_39 --- ---
    KKL2401: Jsi narocnej :)
    KKL2401
    KKL2401 --- ---
    ANT_39: Na pravym altu mi nejspis vadi to, ze ho nemam nacvicenej vzhledem k prstokladu psani vsemi deseti. Vubec mi totiz prijde, ze se k tomu moc nehodi, protoze nejlip by na nej asi pasoval prstenicek nebo prostrednik, jenze kdyz to clovek zmackne jednim z nich, tak uz tezko bud mackat tu druhou klavesu. Palec to ma zase docela daleko a musi se ta ruka dost zkroutit, maji-li ostatni prsty zustat na puvodnim miste.
    Ja vim, jsem narocnej, rikaj mi to furt. :-)
    KAMCATKA
    KAMCATKA --- ---
    a co takhle nejakej mod pro jsp?
    mmm-mode se mi na to nechce trapit a co je na wiki zase nedela highlighting
    MRUCH
    MRUCH --- ---
    ne ze by mi to nevyhovovalo, ale v 4kovejch X se mi to nepovedlo rozjet, tak ziju bez toho a uzivam si emacsi klavesnice :)
    ANT_39
    ANT_39 --- ---
    Hele a v cem vam nevyhovuje pristup pres pravej alt? Ja teda nevim jestli jsem to nekde v Xkach nezapinal manualne, ale kdyz pisu cesky xml, tak normalne RAlt-klavesa napise to, co by napsala dana klavesa, byt tam anglicka klavesnice. Je fakt ze programuju na anglicke, takze se me to tyka spis zridka, ale xml s tim pisu jedna basen, zvlast proto ze ty < > jsou hnedle u praveho altu.
    KKL2401
    KKL2401 --- ---
    PECA: Tak to ja zase dusledne prepinam, potrebuju znaky nevyskytujici se na ceskym rozlozeni tak casto a v takovym mnozstvi, ze nejaky hratky pres pravej alt neprichazej v uvahu. Proste jeste v ere DOSu jsem se naucil anglicky rozlozeni, pozdeji jsem se jeste priucil pri uceni se psani vsemi deseti klasicky cesky qwertz rozlozeni, ale ted uz se novym kouskum nenaucim - ani zadnymu hybridu nekde na pul cesty.
    MRUCH
    MRUCH --- ---
    KKL2401: to je uplne stejna jako en, jen nahore mas misto cisel cesky znaky, dalsi cesky znaky se pisou s hackem.
    PECA
    PECA --- ---
    KKL2401: napodobne.

    prave jsem si oshala vsecky rozlozeni klavesnic v EMACSu a nic mi nesedi. Jsem navyklej na ceska-qwerty z WinXP/2000, ktera je normalne jako ceska s prohozenym Y/Z a navic mam puvodni znaky pristupny pres pravej Alt (AltGr). Na jinou si budu horo tezko zvykat. prepinani je nepohodlne.

    docela by me bodlo, kdyby nejakej mod umel prekladat tu systemovou do iso-latin-2, ale pochybuju, ze neco takovyho existuje.
    KKL2401
    KKL2401 --- ---
    MRUCH: Kdyz ja ruzny upravy cz klavesnice nerad. Budto pisu na en rozlozeni, nebo na klasicky cz rozlozeni. Nejsem schopen psat na cz qwerty a nemam rad ani ty cesky programatorsky klavesnice… Mimochodem tam jsou teda mensitko/vetsitko umisteny kde?
    SCHEEZE
    SCHEEZE --- ---
    MRUCH: jo, diky. Speedbar znam ale nejak mi to na win blblo a ten speedbar mi porad mizel do pozadi. Ja myslim ze tohle resej TAGs. Je o nich clanek na rootu ale nejak jsem se v tom jeste nemel cas pohrabat(cely projekt a ruzny seznamy vseho moznyho). Alespon ja to tak chapu.
    MRUCH
    MRUCH --- ---
    KAMCATKA: tak samozrejme - emacswiki je muj obdenni chleba a jak jsem psal, ten jakejsi folding jsem tam nasel a asi mi to nakonec bude vyhovovat. kdysi jsem uz neco zkousel, ale nebavilo me definovat ty foldy explicitne a na nic, co by to delalo podle kontextu samo jsem nenarazil, az ted (cimz netvrdim, ze tam neco takovyho nekde jeste neni)
    KKL2401: tak jsem zkousel to utf a vypada to ze to slape bez problemu (pouzivam cz-prog-2 klavesnici z emacsu, ne z OS, mozna to na to ma vliv, co ja vim..)
    ANT_39: bookmarky pouzivam vyjimecne, registry dost casto kdyz skacu po X bufferech, ale to stylem C-x / <ret> C-x j <ret> - proste kdyz chci na chvili utyct nekam za roh a pak se vratit zpet, imho idealni :)
    SCHEEZE: tohle sam o sobe umi hen ten ony.. speedbar, ale imho je seznam fci dost naprd, to by chtelo taky nejak vypilovat - idealne seznam z celyho projektu, nebo tak neco, tohle je jen z aktualniho souboru, nebo ze souboru, ktery si "rozkliknes" (fuj, to je hnusny slovo :-/). nejvetsi problem je v tom, ze uplne presne nevim co chci, no.. pak by se to uz dalo nejak nalispovat :)
    KKL: pouzivej cz-prog, docela prima. jedina "nevyhoda" je, ze cisla musis psat na numpadu

    tak, doufam, ze jsem na nikoho nezapomnel ;)
    KKL2401
    KKL2401 --- ---
    No ono taky kdybych konecne nekdy nasel cas trochu udelat nastenku, tak by se tam takovehle odkazy mohly hazet, ze… Ale momentalne je diplomka prednejsi.

    Nicmene sice jsem zatim nxml nezkusil, ale asi uz vidim jednu vec, co to narozdil od psgml neumi. Totiz jestli jsem to spravne pochopil, tak clovek musi napsat < a pak teprv muze dat C-Ret pro doplneni. V psgml clovek zmacknul C-C C-e a pak mu to nabidlo seznam povolenych elementu? Jaky je v tom rozdil? Jeden drobny - totiz clovek mohl psat cesky XML dokument a mit celou dobu zapnutou ceskou klavesnici, protoze veci jako mensitka a vetsitka vubec nepsal, ty psal za nej mod (jediny, na co byla potreba anglicka, byl ampresand, kdyz clovek potreboval entitu). Takhle budu muset klavesnice prepinat. Teda leda, ze bych si namapoval C-c C-e na vlozeni mensitka, to by mohlo zafungovat. :-)
    KAMCATKA
    KAMCATKA --- ---
    ja na tohle pouzivam emacswiki.org
    myslim ze to je hodne dobrej zdroj podobnych informaci
    KKL2401
    KKL2401 --- ---
    Sakra a nemuzete tu takovyhle veci zminovat tak nejak, kdyz na ne narazite, aniz by se clovek zeptal? :-D Ja proste nejak nikdy nevim, kde na ty spravne mody narazit (druhy problem pak nastava, kdyz je nezvladnu rozbehnout, ale to uz je typicky ciste mezi klavesnici a zidli).
    Urcite vyzkousim. Pokud by to umelo to, co psgml umi s DTDckama, tak by to bylo super (byt teda zrovna relax-ng je jedna z oblasti XML, o ktery nic nevim :-().
    ANT_39
    ANT_39 --- ---
    KKL2401: nxml umi pracovat s relax-ng. Umi delat realtime validaci a na C-enter ti napovi tag nebo atribut, pripadne i jeho hodnotu. Chytra vecicka.
    Kliknutím sem můžete změnit nastavení reklam