PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Serveur - Sécurité et techniques > linux.debian.user.french > emacs21 et les fontes pour l'UTF-8
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
linux.debian.user.french Forum sur Linux Debian. Debian-user-french@lists.debian.org

emacs21 et les fontes pour l'UTF-8

Réponse
 
LinkBack Outils de la discussion
Vieux 11/05/2007, 13h10   #1
Frédéric BOITEUX
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut emacs21 et les fontes pour l'UTF-8

Bonjour la liste,

Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps
d'obtenir autre chose que des petits carrés pour les caractères non
latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès !

Emacs n'utilise pas la police « Monospace » définie par défaut dansles
préférences du bureau (au fait, c'est quelle fonte, « Monospace », en
langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire
utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans
succès).

Quelqu'un a une solution / idée / lien ?

Merci,
Fred.
  Réponse avec citation
Vieux 11/05/2007, 13h30   #2
Patrice Karatchentzeff
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

Le 11/05/07, Frédéric BOITEUX<fboiteux@calistel.com> a écrit :
> Bonjour la liste,
>
> Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps
> d'obtenir autre chose que des petits carrés pour les caractères non
> latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès !
>
> Emacs n'utilise pas la police « Monospace » définie par défaut dans les
> préférences du bureau


C'est normal : c'est une GNOMErie donc Emacs ne connaît pas.

Sinon, il faut aller creuser dans la base de registre de GNOME pour
savoir ce qu'il utilise... très pratique comme d'hab, à chaque fois
que l'on veut savoir quelque chose sous GNOME.

> (au fait, c'est quelle fonte, « Monospace », en
> langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire
> utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans
> succès).


Shift + clic gauche dans Emacs pour changer de fontes.

Sinon, c'est emacs*font: dans ton fichier ressource X11

Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en
latin9 et qu'il copie en UTF-8 (et vice versa).

PK


--
|\ _,,,---,,_ Patrice KARATCHENTZEFF
ZZZzz /,`.-'`' -. ;-;;,_ mailto:p.karatchentzeff@free.fr
|,4- ) )-,_. ,\ ( `'-' http://p.karatchentzeff.free.fr
'---''(_/--' `-'\_)
  Réponse avec citation
Vieux 11/05/2007, 13h50   #3
Frédéric BOITEUX
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

Salut Patrice !

Le ven 11 mai 2007 14:24:02 CEST, "Patrice Karatchentzeff"
<patrice.karatchentzeff@gmail.com> a écrit :
>
> C'est normal : c'est une GNOMErie donc Emacs ne connaît pas.

Ok.

> Sinon, il faut aller creuser dans la base de registre de GNOME pour
> savoir ce qu'il utilise... très pratique comme d'hab, à chaque fois
> que l'on veut savoir quelque chose sous GNOME.

Et sans doute pas documenté... je n'ai pas trop envie de creuser.

> > (au fait, c'est quelle fonte, « Monospace », en
> > langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire
> > utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans
> > succès).

>
> Shift + clic gauche dans Emacs pour changer de fontes.
>
> Sinon, c'est emacs*font: dans ton fichier ressource X11
>
> Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en
> latin9 et qu'il copie en UTF-8 (et vice versa).


Précision, je suis passé à une locale UTF-8, mule fonctionne et
m'indique bien 'u' (UTF-8) comme codage de mes fichiers, mais j'ai des
carrés pour les caractères un peu exotiques, alors que si je lance
emacs en mode terminal depuis un terminal (genre gnome-terminal), les
caractères s'affichent correctement !

Avant, j'utilisais une ressource X du genre :

Emacs.Fontset-0: -misc-fixed-medium-r-normal-*-13-*-*-*-c-*-fontset-0,\
chinese-gb2312:-*-*-medium-r-normal-*-13-*-*-*-c-*-gb2312*-*,\
mule-unicode-2500-33ff: -gnu-unifont-*-*-*-*-*-*-*-*-*-*-iso10646-1,\
mule-unicode-e000-ffff: -gnu-unifont-*-*-*-*-*-*-*-*-*-*-iso10646-1,\
mule-unicode-0100-24ff: -gnu-unifont-*-*-*-*-*-*-*-*-*-*-iso10646-1,\
chinese-big5-1: -*-*-medium-r-normal--*-*-*-*-*-*-big5-*

mais cela ne marche plus :-(

Sinon, j'ai vu sur le net des références à des polices Anti-aliasées
dans Emacs (voir par
exemple http://norman.walsh.name/2006/08/17/emacs ou
http://www.emacswiki.org/cgi-bin/wiki/XftGnuEmacs) mais je n'arrive pas àvoir si un paquet Debian l'implémente...

Fred.
  Réponse avec citation
Vieux 11/05/2007, 14h10   #4
Sylvain Sauvage
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

Patrice Karatchentzeff, vendredi 11 mai 2007, 14:24:02 CEST
>
> Le 11/05/07, Frédéric BOITEUX<fboiteux@calistel.com> a écrit :
> > Bonjour la liste,
> >
> > Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps
> > d'obtenir autre chose que des petits carrés pour les caractères non
> > latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès !
> >
> > Emacs n'utilise pas la police « Monospace » définie par défaut dans les
> > préférences du bureau

>
> C'est normal : c'est une GNOMErie donc Emacs ne connaît pas.
>
> Sinon, il faut aller creuser dans la base de registre de GNOME pour
> savoir ce qu'il utilise... très pratique comme d'hab, à chaque fois
> que l'on veut savoir quelque chose sous GNOME.


Euh, ce n’est pas une gnomerie, c’est juste un alias défini
par fontconfig. (Défini dans /etc/fonts/conf.d/40-generic.conf
avec
<alias>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>Courier</family>
<family>Courier New</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Cumberland AMT</family>
<family>Nimbus Mono L</family>
<family>NSimSun</family>
<family>FreeMono</family>
<default><family>monospace</family></default>
</alias>
Je crois que le principe est de les essayer dans l’ordre.)

> > (au fait, c'est quelle fonte, « Monospace », en
> > langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire
> > utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans
> > succès).

>
> Shift + clic gauche dans Emacs pour changer de fontes.
>
> Sinon, c'est emacs*font: dans ton fichier ressource X11


Emacs*Font: -jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1

est une jolie fonte lisible (paquet xfonts-jmk).
L’équivalent est
(set-default-font "-jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1")
dans le .emacs.

Les fontes TrueType ne sont pas accessibles (Ã moins de patcher
Emacs...).

> Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en
> latin9 et qu'il copie en UTF-8 (et vice versa).


Plus de problème quand tout est en UTF-8 ;oP

--
Sylvain Sauvage
  Réponse avec citation
Vieux 11/05/2007, 15h30   #5
Frédéric BOITEUX
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

Le ven 11 mai 2007 15:03:05 CEST, Sylvain Sauvage
<Sylvain.Sauvage@metanoesis.net> a écrit :

> Euh, ce n’est pas une gnomerie, c’est juste un alias défini
> par fontconfig. (Défini dans /etc/fonts/conf.d/40-generic.conf
> avec
> <alias>
> <family>Bitstream Vera Sans Mono</family>
> <family>DejaVu Sans Mono</family>
> <family>Courier</family>
> <family>Courier New</family>
> <family>Andale Mono</family>
> <family>Luxi Mono</family>
> <family>Cumberland AMT</family>
> <family>Nimbus Mono L</family>
> <family>NSimSun</family>
> <family>FreeMono</family>
> <default><family>monospace</family></default>
> </alias>
> Je crois que le principe est de les essayer dans l’ordre.)


Merci de l'infoÂ!ÂCe qui est quand même bizarre, c'est que dans les
fenêtres permettant de choisir les fontes, on retrouves des noms de
famille (Lucida, Bitstream Vera Sans, etc.) ET«ÂMonospace », qui
serait un alias de l'une d'elles ?

> Emacs*Font: -jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1
> est une jolie fonte lisible (paquet xfonts-jmk).


Je vais regarder cela.

> L’équivalent est
> (set-default-font "-jmk-neep alt-medium-r-normal-*-*-140-*-*-c-*-iso10646-1")
> dans le .emacs.
>
> Les fontes TrueType ne sont pas accessibles (Ã moins de patcher
> Emacs...).


Ze croyais que le paquet x-ttcidfont* servait zustement à cela ?

>
> > Tu dois de plus jouer avec Mule sous Emacs pour lui dire que tu es en
> > latin9 et qu'il copie en UTF-8 (et vice versa).

>
> Plus de problème quand tout est en UTF-8 ;oP

Tant mieuxÂ!

Fred.
  Réponse avec citation
Vieux 11/05/2007, 16h00   #6
Sylvain Sauvage
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

Frédéric BOITEUX, vendredi 11 mai 2007, 16:29:32 CEST
>[...]
>> Merci de l'infoÂ!ÂCe qui est quand même bizarre, c'est que dans les

> fenêtres permettant de choisir les fontes, on retrouves des noms de
> famille (Lucida, Bitstream Vera Sans, etc.) ET«ÂMonospace», qui
> serait un alias de l'une d'elles ?


Oui, et alors ?

>[...]
> > Les fontes TrueType ne sont pas accessibles (Ã moins de patcher
> > Emacs...).

>
> Ze croyais que le paquet x-ttcidfont* servait zustement à cela ?


Non, x-ttcidfont-conf sert à générer les fichiers nécessaires
à X11 pour trouver les fontes.
1. Il ne sert pas à X11Âà savoir s’en servir (ça, c’est le
boulot de xtt ou de freetype).
2. Que X11Âsache utiliser une fonte ne force pas Emacs à savoir
s’en servir lui-même. Il faut patcher Emacs (ou le recompiler
avec la bonne option pour Emacs 22/snapshot, pensé-je) avec
Xft pour qu’il puisse s’en servir.

--
Sylvain Sauvage
  Réponse avec citation
Vieux 12/05/2007, 04h10   #7
Charles Plessy
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

Le Fri, May 11, 2007 at 02:00:24PM +0200, Frédéric BOITEUX a écrit :
> Bonjour la liste,
>
> Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps
> d'obtenir autre chose que des petits carrés pour les caractères non
> latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès !


Bonjour,

est-il certain que ce soit un problème de fontes ? Par défaut, emacs21
n'est pas configuré pour unicode.

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=419490

Bonne chance,

--
Charles Plessy
http://charles.plessy.org
Wako, Saitama, Japan


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Vieux 12/05/2007, 09h40   #8
Vincent Bernat
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: emacs21 et les fontes pour l'UTF-8

OoO En ce début d'après-midi nuageux du vendredi 11 mai 2007, vers
14:00, Frédéric BOITEUX <fboiteux@calistel.com> disait:

> Sur une Debian Etch, bureau Gnome, j'essaie depuis quelque temps
> d'obtenir autre chose que des petits carrés pour les caractères non
> latins-0 de fichiers UTF-8 édités dans emacs, mais sans succès !


> Emacs n'utilise pas la police « Monospace » définie par défaut dans les
> préférences du bureau (au fait, c'est quelle fonte, « Monospace », en
> langage X11, genre -misc-fixed-*-etc ?), et je n'arrive pas à lui faire
> utiliser une autre (j'ai tenté de jouer avec les « fontsets » mais sans
> succès).


Personnellement, pour avoir des fontes correctes dans Emacs, j'utilise
ceci :

(when (if (fboundp window-system)
(eq 'x (window-system frame))
(eq 'x window-system))
;; Les fontes : on utilise la fonte 6x13 qui a l'air assez complète et
;; dispo sur pas mal de systèmes. Il faudra peut-être définir d'autres
;; fontes pour d'autres charset.
(condition-case nil
(progn
(create-fontset-from-fontset-spec
"-misc-fixed-medium-r-semicondensed--13-*-*-*-*-*-fontset-custom")
;; Pour le gras, c'est presque pareil, sauf que l'on prend du pas gras
;; pour U-2500 et compagnie (parce que c'est pas présent dans la fonte)
(create-fontset-from-fontset-spec
"-misc-fixed-bold-r-semicondensed--13-*-*-*-*-*-fontset-bold,
mule-unicode-2500-33ff:-misc-fixed-medium-r-semicondensed--13-*-*-*-*-*-iso10646-1"
'bold)
;; Lucida Sans
(create-fontset-from-fontset-spec
"-b&h-lucida-medium-r-*-*-10-*-*-*-p-*-fontset-lucidasans"))
(error nil))

;; On applique déjà ce frameset à cette frame
(set-frame-font "fontset-custom")

;; En attendant de trouver mieux...
;; Toutes les fontes grasses utilisent le fontset-bold...
(dolist (face-name (color-theme-get-faces))
(if (face-bold-p face-name)
(set-face-font face-name "fontset-bold")))

;; On définit le fontset par défaut (y'a pas des masses de choix)
(setq default-frame-alist
(cons
'(font . "fontset-custom")
default-frame-alist))

;; On indique que les fontes de la modeline utilisent verdana
(set-face-font 'modeline "fontset-lucidasans")
(set-face-font 'modeline-inactive "fontset-lucidasans")
(set-face-font 'modeline-buffer-id "fontset-lucidasans")
(set-face-font 'modeline-mousable-minor-mode "fontset-lucidasans")
(set-face-font 'modeline-mousable "fontset-lucidasans")))

--
BOFH excuse #224:
Jan 9 16:41:27 huber su: 'su root' succeeded for .... on /dev/pts/1


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 05h48.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,16232 seconds with 16 queries