Face par défaut différente suivant l'environnement
7 réponses
Ph. Idlavi
Bonjour,
Après un M-x customize-face <RET> default <RET> j'obtient le code
suivant dans le .emacs :
(custom-set-faces
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
'(default ((t (:stipple nil :background "DarkSlateGray" :foreground "Wheat" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight bold :height 145 :width normal :family "fixed"))))
[...]
* Premier problème :
Immédiatement après avoir sauvegardé les paramètres j'obtiens bien
les changements attendus mais lorsque je redémarre emacs la police
est plus petite.
Un petit coup de M-x customize-face <RET> default <RET> fait
apparaître, à mon plus grand étonnement, que le champs "height" est à
135 alors que qu'il est toujours bien à 145 dans le .emacs.
J'ai contourné le problème en mettant, *avant* la partie customize du
.emacs le code
(set-default-font "-*-fixed-medium-r-*-*-*-145-*-*-c-*-iso8859-*")
mais je ne comprends vraiment pas ni pourquoi ça ne marche pas sans ni
pourquoi cela marche avec...
(au passage, je n'est pas réussi à afficher les caractères unicode
pour avoir un bel arbre des threads sous gnus avec une autre fonte
que [misc]-fixed)
* Second problème :
Lorsque je suis en console le texte devient illisible avec ces
paramètres.
Est-il possible (et si oui comment) de modifier la face par défaut
que lorsque emacs est lancé sous x.
Un truc du genre :
(if window-system
le code qui remplace (custom-set-faces ....)
)
Suite à ma migration de Mandrake vers Débian sur un portable
tout neuf -:) j'ai un autre souci avec flyspell mais je réserve ma
question pour un autre post.
(info "(elisp)Defining Faces") pour les details des conditions possibles.
Heu... J'ai un peu peur de ça : ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance.
D'ailleurs, quel est le danger ? Suivant ta réponse j'essaye (ou pas).
-- Philippe I.
"drkm" <fgeorges.spam@gmail.com> écrivit le 10/20/05 à 00h02:37 :
(info "(elisp)Defining Faces") pour les details des conditions
possibles.
Heu... J'ai un peu peur de ça :
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
D'ailleurs, quel est le danger ?
Suivant ta réponse j'essaye (ou pas).
(info "(elisp)Defining Faces") pour les details des conditions possibles.
Heu... J'ai un peu peur de ça : ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance.
D'ailleurs, quel est le danger ? Suivant ta réponse j'essaye (ou pas).
-- Philippe I.
Matthieu Moy
Ph. Idlavi writes:
Heu... J'ai un peu peur de ça : ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance.
D'ailleurs, quel est le danger ? Suivant ta réponse j'essaye (ou pas).
Si tu oublies une parenthèse fermante par exemple, tu risques de mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans ~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier de config écrit à la main.
-- Matthieu
Ph. Idlavi <piv_pasde@pub_tele2.fr> writes:
Heu... J'ai un peu peur de ça :
;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
;; Your init file should contain only one such instance.
D'ailleurs, quel est le danger ?
Suivant ta réponse j'essaye (ou pas).
Si tu oublies une parenthèse fermante par exemple, tu risques de
mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans
~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier
de config écrit à la main.
Heu... J'ai un peu peur de ça : ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance.
D'ailleurs, quel est le danger ? Suivant ta réponse j'essaye (ou pas).
Si tu oublies une parenthèse fermante par exemple, tu risques de mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans ~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier de config écrit à la main.
-- Matthieu
drkm
Matthieu Moy wrote:
Ph. Idlavi writes:
> Heu... J'ai un peu peur de ça : > ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! > ;; Your init file should contain only one such instance.
> D'ailleurs, quel est le danger ? > Suivant ta réponse j'essaye (ou pas).
Si tu oublies une parenthèse fermante par exemple, tu risques de mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans ~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier de config écrit à la main.
Yep, moi aussi. D'ailleurs, si j'ai eglement un 'custom-file' separe, c'est vraiment pour eviter qu'il modifie mon ~/.emacs.el, parce que Customize, je ne l'utilise vraiment jamais.
Pour ce qui est de savoir s'il est dangereux d'essayer, je dirais que faire une copie de son ~/.emacs.el et connaitre l'option '-q' devraient suffire a contrer tout dommage.
--drkm
Matthieu Moy wrote:
Ph. Idlavi writes:
> Heu... J'ai un peu peur de ça :
> ;; custom-set-faces was added by Custom -- don't edit or cut/paste it!
> ;; Your init file should contain only one such instance.
> D'ailleurs, quel est le danger ?
> Suivant ta réponse j'essaye (ou pas).
Si tu oublies une parenthèse fermante par exemple, tu risques de
mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans
~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier
de config écrit à la main.
Yep, moi aussi. D'ailleurs, si j'ai eglement un 'custom-file'
separe, c'est vraiment pour eviter qu'il modifie mon ~/.emacs.el, parce
que Customize, je ne l'utilise vraiment jamais.
Pour ce qui est de savoir s'il est dangereux d'essayer, je dirais que
faire une copie de son ~/.emacs.el et connaitre l'option '-q' devraient
suffire a contrer tout dommage.
> Heu... J'ai un peu peur de ça : > ;; custom-set-faces was added by Custom -- don't edit or cut/paste it! > ;; Your init file should contain only one such instance.
> D'ailleurs, quel est le danger ? > Suivant ta réponse j'essaye (ou pas).
Si tu oublies une parenthèse fermante par exemple, tu risques de mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans ~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier de config écrit à la main.
Yep, moi aussi. D'ailleurs, si j'ai eglement un 'custom-file' separe, c'est vraiment pour eviter qu'il modifie mon ~/.emacs.el, parce que Customize, je ne l'utilise vraiment jamais.
Pour ce qui est de savoir s'il est dangereux d'essayer, je dirais que faire une copie de son ~/.emacs.el et connaitre l'option '-q' devraient suffire a contrer tout dommage.
--drkm
Ph. Idlavi
Matthieu Moy écrivit le 10/20/05 à 09h11:21 :
Si tu oublies une parenthèse fermante par exemple, tu risques de mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans ~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier de config écrit à la main.
Adopté immédiatement ! (tiens, c'est bizarre, flyspell marche du premier coups cette fois. Je n'ai pourtant encore rien changé...)
Merci. -- Philippe I.
Matthieu Moy <MatthieuNOSPAM.Moy@imag.fr.invalid> écrivit le 10/20/05 à
09h11:21 :
Si tu oublies une parenthèse fermante par exemple, tu risques de
mettre ton ~/.emacs en l'air.
dans mon ~/.emacs.el et les trucs de customize vont tous dans
~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier
de config écrit à la main.
Adopté immédiatement !
(tiens, c'est bizarre, flyspell marche du premier coups cette fois. Je
n'ai pourtant encore rien changé...)
dans mon ~/.emacs.el et les trucs de customize vont tous dans ~/etc/emacs-customize. J'ai horreur qu'un logiciel modifie un fichier de config écrit à la main.
Adopté immédiatement ! (tiens, c'est bizarre, flyspell marche du premier coups cette fois. Je n'ai pourtant encore rien changé...)
(info "(elisp)Defining Faces") pour les details des conditions possibles.
Fait! Ça marche nickel. Merci.
Bonne après-midi (tiens, flyspell ne marche plus maintenant...). -- Philippe I.
Bernard Adrian
"drkm" a écrit :
Pour ce qui est de savoir s'il est dangereux d'essayer, je dirais que faire une copie de son ~/.emacs.el et connaitre l'option '-q' devraient suffire a contrer tout dommage.
Un truc sympa est de mettre le ~/.emacs.el sous contrôle de version (RCS). Facilissime (C-x C-q) et RCS présente l'avantage de verrouiller le fichier. Pour le déverrouiller (check-out), même commande : C-x C-q
-- Bernard Adrian http://bernadrian.free.fr
"drkm" <fgeorges.spam@gmail.com> a écrit :
Pour ce qui est de savoir s'il est dangereux d'essayer, je dirais que
faire une copie de son ~/.emacs.el et connaitre l'option '-q' devraient
suffire a contrer tout dommage.
Un truc sympa est de mettre le ~/.emacs.el sous contrôle de
version (RCS). Facilissime (C-x C-q) et RCS présente l'avantage de
verrouiller le fichier. Pour le déverrouiller (check-out), même
commande : C-x C-q
Pour ce qui est de savoir s'il est dangereux d'essayer, je dirais que faire une copie de son ~/.emacs.el et connaitre l'option '-q' devraient suffire a contrer tout dommage.
Un truc sympa est de mettre le ~/.emacs.el sous contrôle de version (RCS). Facilissime (C-x C-q) et RCS présente l'avantage de verrouiller le fichier. Pour le déverrouiller (check-out), même commande : C-x C-q