fonctionne bien. Mais ce que je veux, c'est faire la même chose
sans avoir à modifier les locales avant de lancer Emacs (c'est à
cause de Mac OS X, qui ne peut pas le faire quand je clique sur
un lien "mailto:"). En gros, que faut-il ajouter à ceci dans le
-eval?
Avec juste ce qui se trouve ci-dessus, Emacs affiche les séquences UTF-8 comme de l'ISO-8859-1.
Et il doit aussi interpréter ce que tu tapes au clavier comme du latin-1. Si je me rappelle bien, il faut faire un set-keyboard-coding-system et un set-terminal-coding-system.
Avec juste ce qui se trouve ci-dessus, Emacs affiche les séquences
UTF-8 comme de l'ISO-8859-1.
Et il doit aussi interpréter ce que tu tapes au clavier comme du latin-1. Si
je me rappelle bien, il faut faire un set-keyboard-coding-system et un
set-terminal-coding-system.
Avec juste ce qui se trouve ci-dessus, Emacs affiche les séquences UTF-8 comme de l'ISO-8859-1.
Et il doit aussi interpréter ce que tu tapes au clavier comme du latin-1. Si je me rappelle bien, il faut faire un set-keyboard-coding-system et un set-terminal-coding-system.
Pascal Bourguignon
Vincent Lefevre <vincent+ writes:
Mais ce que je veux, c'est faire la même chose sans avoir à modifier les locales avant de lancer Emacs (c'est à cause de Mac OS X, qui ne peut pas le faire quand je clique sur un lien "mailto:"). En gros, que faut-il ajouter à ceci dans le -eval?
"Remember, Information is not knowledge; Knowledge is not Wisdom; Wisdom is not truth; Truth is not beauty; Beauty is not love; Love is not music; Music is the best." -- Frank Zappa
Vincent Lefevre <vincent+news@vinc17.org> writes:
Mais ce que je veux, c'est faire la même chose
sans avoir à modifier les locales avant de lancer Emacs (c'est à
cause de Mac OS X, qui ne peut pas le faire quand je clique sur
un lien "mailto:"). En gros, que faut-il ajouter à ceci dans le
-eval?
"Remember, Information is not knowledge; Knowledge is not Wisdom;
Wisdom is not truth; Truth is not beauty; Beauty is not love;
Love is not music; Music is the best." -- Frank Zappa
Mais ce que je veux, c'est faire la même chose sans avoir à modifier les locales avant de lancer Emacs (c'est à cause de Mac OS X, qui ne peut pas le faire quand je clique sur un lien "mailto:"). En gros, que faut-il ajouter à ceci dans le -eval?
"Remember, Information is not knowledge; Knowledge is not Wisdom; Wisdom is not truth; Truth is not beauty; Beauty is not love; Love is not music; Music is the best." -- Frank Zappa
Le Common Lisp c'est bien, mais faut pas abuser non plus... :-)
(setenv "LC_ALL" "en_US.UTF-8")
(Mais je ne suis pas certain que ça résolve le problème de Vincent, de toute façon.)
-- Romain Francoise | The sea! the sea! the open it's a miracle -- http://orebokech.com/ | sea! The blue, the fresh, the | ever free! --Bryan W. Procter
Le Common Lisp c'est bien, mais faut pas abuser non plus... :-)
(setenv "LC_ALL" "en_US.UTF-8")
(Mais je ne suis pas certain que ça résolve le problème de Vincent, de
toute façon.)
--
Romain Francoise <romain@orebokech.com> | The sea! the sea! the open
it's a miracle -- http://orebokech.com/ | sea! The blue, the fresh, the
| ever free! --Bryan W. Procter
Le Common Lisp c'est bien, mais faut pas abuser non plus... :-)
(setenv "LC_ALL" "en_US.UTF-8")
(Mais je ne suis pas certain que ça résolve le problème de Vincent, de toute façon.)
-- Romain Francoise | The sea! the sea! the open it's a miracle -- http://orebokech.com/ | sea! The blue, the fresh, the | ever free! --Bryan W. Procter
> En gros, que faut-il ajouter à ceci dans le eval? > > emacs -eval '(progn > (prefer-coding-system ''utf-8) > (set-buffer (make-term "zsh" "zsh")) > (term-mode) (term-char-mode) (switch-to-buffer "*zsh*"))' > > Avec juste ce qui se trouve ci-dessus, Emacs affiche les séquences > UTF-8 comme de l'ISO-8859-1.
Et il doit aussi interpréter ce que tu tapes au clavier comme du latin-1.
Non, pas seulement ce que je tape au clavier: si je "cat" un fichier en UTF-8, j'obtiens les séquences non décodées, i.e. le fichier est interprété en ISO-8859-1.
Si je me rappelle bien, il faut faire un set-keyboard-coding-system et un set-terminal-coding-system.
D'autre part, pour ce que je tape au clavier, j'obtiens bien des séquences UTF-8 (donc le set-keyboard-coding-system ne serait pas nécessaire). Le seul problème, c'est l'affichage.
Note: je n'avais pas précisé, mais Emacs utilise sa propre interface (dans le cas contraire, il me serait inutile de lancer un terminal dedans, pouvant utiliser le terminal existant).
Dans l'article <ehkuv3$2q1p$1@nef.ens.fr>,
Luc Habert <lhabert@clipper.ens.fr> écrit:
Vincent Lefevre :
> En gros, que faut-il ajouter à ceci dans le eval?
>
> emacs -eval '(progn
> (prefer-coding-system ''utf-8)
> (set-buffer (make-term "zsh" "zsh"))
> (term-mode) (term-char-mode) (switch-to-buffer "*zsh*"))'
>
> Avec juste ce qui se trouve ci-dessus, Emacs affiche les séquences
> UTF-8 comme de l'ISO-8859-1.
Et il doit aussi interpréter ce que tu tapes au clavier comme du latin-1.
Non, pas seulement ce que je tape au clavier: si je "cat" un fichier
en UTF-8, j'obtiens les séquences non décodées, i.e. le fichier est
interprété en ISO-8859-1.
Si je me rappelle bien, il faut faire un set-keyboard-coding-system
et un set-terminal-coding-system.
D'autre part, pour ce que je tape au clavier, j'obtiens bien des
séquences UTF-8 (donc le set-keyboard-coding-system ne serait pas
nécessaire). Le seul problème, c'est l'affichage.
Note: je n'avais pas précisé, mais Emacs utilise sa propre interface
(dans le cas contraire, il me serait inutile de lancer un terminal
dedans, pouvant utiliser le terminal existant).
> En gros, que faut-il ajouter à ceci dans le eval? > > emacs -eval '(progn > (prefer-coding-system ''utf-8) > (set-buffer (make-term "zsh" "zsh")) > (term-mode) (term-char-mode) (switch-to-buffer "*zsh*"))' > > Avec juste ce qui se trouve ci-dessus, Emacs affiche les séquences > UTF-8 comme de l'ISO-8859-1.
Et il doit aussi interpréter ce que tu tapes au clavier comme du latin-1.
Non, pas seulement ce que je tape au clavier: si je "cat" un fichier en UTF-8, j'obtiens les séquences non décodées, i.e. le fichier est interprété en ISO-8859-1.
Si je me rappelle bien, il faut faire un set-keyboard-coding-system et un set-terminal-coding-system.
D'autre part, pour ce que je tape au clavier, j'obtiens bien des séquences UTF-8 (donc le set-keyboard-coding-system ne serait pas nécessaire). Le seul problème, c'est l'affichage.
Note: je n'avais pas précisé, mais Emacs utilise sa propre interface (dans le cas contraire, il me serait inutile de lancer un terminal dedans, pouvant utiliser le terminal existant).