Re: Emacs - tryb tekstowy pod X

2002-11-20 Wątek Paweł Tęcza
 Dzięki za naprowadzenie mnie na rowiązanie.

Drobiazg. My, Emacsiarze, powinnismy sie przeciez wspierac :)

 Na elisp'ie znam się praktycznie wcale, ale pamiętałem, że mniej
 więcej w ten sposób deklaruje się zmienne, przypisuje wartości, czy
 jak to nazwać:
 
 (set-keyboard-coding-system 'iso-8859-2)

Robilem identycznie jak Ty. Na moim notebooku to dzialalo, ale na Emacsie 21,
ktory odpalalem zdalnie juz nie chcialo. Zdaje sie, ze ja podawalem tej funkcji
iso-latin-2 jako argument, ale to nie powinno miec znaczenia. Teraz tego nie
sprawdze, bo po niedawnej instalacji systemu na tamtej maszynie nie
zainstalowalem tam jeszcze Emacsa.

Pozdrawiam serdecznie

PT



Re: Emacs - tryb tekstowy pod X

2002-11-19 Wątek Marcin Sochacki
On Tue, Nov 19, 2002 at 05:24:35PM +0100, huan wrote:
 P.S. Jakiego kodowania lepiej używać `8bit' czy `quoted-printable' do 
 wysyłania e-mail'i?

Obecnie raczej 8bit -- nie ma już chyba serwerów SMTP nie obsługujących
tego. Jest oszczędniejsze niż QP i ma tę zaletę, że pocztę możesz
oglądać dowolnym edytorem (w QP zamiast polskich liter widzisz =XX).

Wanted



Re: Emacs - tryb tekstowy pod X

2002-11-19 Wątek Paweł Tęcza
Czesc!

 Próbowałem więc ustawić zmienną `set-terminal-coding-system' na 
 'iso-8859-2' oraz na 'iso-8859-2-unix', ale nic się nie zmienia, tzn. 
 Emacs nawet nie zmienia tego standardu, bo po wywołaniu ponownie tej 
 funkcji (M-x set-terminal-coding-system) otrzymuję: 
 `Coding system for terminal display (default, nil): '

Zmienna `set-terminal-coding-system' odpowiada za wyswietlanie znakow, a
`set-keyboard-coding-system' za wklepywanie ich. Ustaw sobie ta zmienna na
`iso-latin-2' i bedziesz mogl wpisywac pliterki. Niestety nie wiem jak to
zrobic globalnie. Odpowiednie wpisy do ~/.emacs u mnie nie pomagaja. Jesli
jeszcze raz wklepiesz `M-x set-keyboard-coding-system' (lub C-x RET k), to
zobaczysz, ze nie bedzie ona ustawiona, ale Emacs poprawnie wyswietli wpisywane
przez Ciebie znaki.

Jesli sobie poradzisz z tym problemem, to daj znac. Z checia sie dowiem, jak
uzywac zdalnie Emacsa bez koniecznosci kazdorazowego ustawiania kodowania.

Pozdrawiam

PT



Re: Emacs - tryb tekstowy pod X

2002-11-19 Wątek huan
On Tue, 19 Nov 2002, Paweł Tęcza wrote:

 Czesc!
 
  Próbowałem więc ustawić zmienną `set-terminal-coding-system' na 
  'iso-8859-2' oraz na 'iso-8859-2-unix', ale nic się nie zmienia, tzn. 
  Emacs nawet nie zmienia tego standardu, bo po wywołaniu ponownie tej 
  funkcji (M-x set-terminal-coding-system) otrzymuję: 
  `Coding system for terminal display (default, nil): '
 
 Zmienna `set-terminal-coding-system' odpowiada za wyswietlanie znakow, a
 `set-keyboard-coding-system' za wklepywanie ich. Ustaw sobie ta zmienna na
 `iso-latin-2' i bedziesz mogl wpisywac pliterki. Niestety nie wiem jak to
 zrobic globalnie. Odpowiednie wpisy do ~/.emacs u mnie nie pomagaja. Jesli
 jeszcze raz wklepiesz `M-x set-keyboard-coding-system' (lub C-x RET k), to
 zobaczysz, ze nie bedzie ona ustawiona, ale Emacs poprawnie wyswietli 
 wpisywane
 przez Ciebie znaki.
 
 Jesli sobie poradzisz z tym problemem, to daj znac. Z checia sie dowiem, jak
 uzywac zdalnie Emacsa bez koniecznosci kazdorazowego ustawiania kodowania.


Dzięki za naprowadzenie mnie na rowiązanie. Nie domyśliłem się, że
`set-terminal-coding-system' odpowiada za wyświetlanie, a nie
wprowadzanie znaków. Być może zmyliło mnie słowo `terminal'!

W każdym razie po Twojej radzie, rzeczywiście mogłem pisać pliterki,
ale był kłopot z automatyzacją. 
Na elisp'ie znam się praktycznie wcale, ale pamiętałem, że mniej
więcej w ten sposób deklaruje się zmienne, przypisuje wartości, czy
jak to nazwać:

(set-keyboard-coding-system 'iso-8859-2)

Oczywiście można stosować `iso-latin-2', ale różni się to chyba tylko
tym, że szybciej się to drugie pisze ;)
U mnie działa poprawnie, mam nadzieję, że u innych też.

-- 
huan