Vlákno názorů k článku Znáte možnosti Emacsu? od blbec - Po 3 letech občasného studia tohoto editoru jsem...

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 5. 2007 12:29

    blbec (neregistrovaný)
    Po 3 letech občasného studia tohoto editoru jsem nepřišel (jsem pravda lama) na to jak v reálu přepínat mezi kódováními a správně to ukládat aby to otevíralo/ukládalo vždy stejně. Ani Pavel Janík mi to nevysvětlil. Jestli to někdo umíte - tedy máte odladěno ve stylu: C-x C-???? blabla - takhle to přepíná mezi kódováními (třeba v nějakém .configu je jejich seznam. A takhle C-x C-????? blabla si Emacs zapamatuje že to má takto ukládat...

    Pls jestli tohle někdo víte, získáte si mé srdce :-). Ano - potřebuju to online - tedy vidět jak se mění kódování na obrazovce, až najdu to správné. Ano - vím že jsou tam 3 způsoby jak Emacs ukládá dokument, vím mnohé o MULE, ale bylo mi to zatím docela nanic. MAkra jsou super, o to víc mě to mrzí.
  • 2. 5. 2007 15:31

    l4m4 (neregistrovaný)
    > potřebuju to online - tedy vidět jak se mění kódování na
    > obrazovce, až najdu to správné.

    Proč? Na rozpoznání kódování jsou programy.
  • 3. 5. 2007 11:25

    blbec (neregistrovaný)
    To jo, ale když emacs umí piškvorky, snad by mohl umět i tuhle triviální věc s kódováním. A když jej provozuju na Windows v práci a na Linuchu doma, šiklo by se, aby to bylo součástí implementace. Problém je tenhle: Posílám poštu a chci mít jistotu že to bude stejné kódování/konce řádků jako jsem dostal. Jindy zase někomu opravuju dokument. Je příšerné nemít jednoduchou účinnou kontrolu kódování/uloženého kódování. Způsob kterým to Emacs dělá - teda vše do MULE plodí rozsypaný čaj, když se člověk splete. A jestli pracujete s X typy kódování češtiny - no jo, ale Emacs, Win, Unix, navíc znakové sady, atd - dá to matici 9ti nebo kolika možností. A když fděláte na 20ti různých dokumentech, chcete mít JISTOTU, že nic neodešlete jako zrní jenom proto, že chcete být efektivní (tedy Emacsoidní).
  • 2. 5. 2007 22:20

    bez přezdívky
    Mne prijde, ze emacs rozpoznava kodovani sam o sobe docela dobre (a pripadalo mi to tak i u verze 21). Zmena kodovani se dela funkci set-buffer-file-coding-system, ktera je standardne namapovana na zkratku C-x RET f (tedy Ctrl+x, potom samotny enter a potom samotne f - ano, pamatuji si ji kupodivu jiz leta nazpamet). Da se tak zmenit jak kodovani "narodnich" znaku tak i kodovani koncu radek (DOS/unix, asi i mac, co ja vim).

    Nevim, co presne ma znamenat "jak to zmenit automaticky," ale urcite ta funkce jde zavolat v nejakem hooku, kdyby bylo nejhur. Nejaky default se bude nejspis nastavovat podle locales, alespon to tak vypada, kdyz se divam na help k promenne buffer-file-coding-system.