OVH Cloud OVH Cloud

[PB]: Espaces insécables

5 réponses
Avatar
Xavier Maillard
Bonjour,

Je voulais savoir si par hasard certains pourraient m'aiguiller
sur une petit problème que je rencontre depuis quelques temps:

tous les espaces insécables sont affichés avec un "rectangle"
vide ce qui n'est pas très agréable à l'oeil.

Une piste ? Besoin d'autres informations ? Y a qu'à demander ce
qu'il faut :/
--
Hacker Wonderland Xavier Maillard| "Stand Back! I'm a programmer!"
.0. zedek@gnu-rox.orgz|
..0 (+33) 326 770 221 | Webmaster, emacsfr.org
000 PGP : 0x1E028EA5 | Membre de l' APRIL

5 réponses

Avatar
Matthieu Moy
Xavier Maillard writes:

tous les espaces insécables sont affichés avec un "rectangle"
vide ce qui n'est pas très agréable à l'oeil.



C'est que ta police n'a pas d'espace insécable, ou qu'Emacs n'est pas
capable de le trouver.

Une piste ? Besoin d'autres informations ? Y a qu'à demander ce
qu'il faut :/



;;---------------------------------------------------------------------
;; Non-Breaking spaces.
(make-face 'nbsp-face)
(require 'disp-table)
(aset standard-display-table
(make-char 'latin-iso8859-1 (- ?240 128))
(vector (+ ?267 (* 524288 (face-id 'nbsp-face)))))

et M-x customize-face RET nbsp-face RET

T'affichera un joli point centré de la couleur que tu veux à la place.

--
Matthieu
Avatar
Xavier Maillard
On 12 oct 2004, Matthieu Moy wrote:

Xavier Maillard writes:

> tous les espaces insécables sont affichés avec un "rectangle"
> vide ce qui n'est pas très agréable à l'oeil.

C'est que ta police n'a pas d'espace insécable, ou qu'Emacs
n'est pas capable de le trouver.

> Une piste ? Besoin d'autres informations ? Y a qu'à demander
> ce qu'il faut :/

;;---------------------------------------------------------------------
;; Non-Breaking spaces.
(make-face 'nbsp-face)
(require 'disp-table)
(aset standard-display-table
(make-char 'latin-iso8859-1 (- ?240 128))
(vector (+ ?267 (* 524288 (face-id 'nbsp-face)))))

et M-x customize-face RET nbsp-face RET

T'affichera un joli point centré de la couleur que tu veux à la
place.



Perfect ! Merci.
--
In Gruuik we trust
Avatar
Xavier Maillard
On 12 oct 2004, Xavier Maillard wrote:

On 12 oct 2004, Matthieu Moy wrote:

> Xavier Maillard writes:
>
> > tous les espaces insécables sont affichés avec un
> > "rectangle" vide ce qui n'est pas très agréable à l'oeil.
>
> C'est que ta police n'a pas d'espace insécable, ou qu'Emacs
> n'est pas capable de le trouver.
>
> > Une piste ? Besoin d'autres informations ? Y a qu'à
> > demander ce qu'il faut :/
>
> ;;---------------------------------------------------------------------
> ;; Non-Breaking spaces.
> (make-face 'nbsp-face)
> (require 'disp-table)
> (aset standard-display-table
> (make-char 'latin-iso8859-1 (- ?240 128))
> (vector (+ ?267 (* 524288 (face-id 'nbsp-face)))))
>
> et M-x customize-face RET nbsp-face RET
>
> T'affichera un joli point centré de la couleur que tu veux à
> la place.

Perfect ! Merci.



Petite question complémentaire:

quelle police proposerait l'espace insécable dans ses
possibilités ? Parce que ton code est bien mais ne reste qu'un
"kludge", non ?
--
Xavier Maillard| "Stand Back! I'm a programmer!"
.0. |
..0 (+33) 326 770 221 | Webmaster, emacsfr.org
000 PGP : 0x1E028EA5 | Membre de l' APRIL
Avatar
drkm
Xavier Maillard writes:

(make-face 'nbsp-face)
(require 'disp-table)
(aset standard-display-table
(make-char 'latin-iso8859-1 (- ?240 128))
(vector (+ ?267 (* 524288 (face-id 'nbsp-face)))))

et M-x customize-face RET nbsp-face RET

T'affichera un joli point centré de la couleur que tu veux à la
place.



Perfect ! Merci.



Tiens, c'est bizarre une police qui connait le code point 267 du
Latin 1, mais pas le 240, non ?

--drkm
Avatar
Xavier Maillard
On 12 oct 2004, drkm wrote:

Xavier Maillard writes:

> > (make-face 'nbsp-face)
> > (require 'disp-table)
> > (aset standard-display-table
> > (make-char 'latin-iso8859-1 (- ?240 128))
> > (vector (+ ?267 (* 524288 (face-id 'nbsp-face)))))

> > et M-x customize-face RET nbsp-face RET

> > T'affichera un joli point centré de la couleur que tu veux
> > à la place.

> Perfect ! Merci.

Tiens, c'est bizarre une police qui connait le code point 267
du Latin 1, mais pas le 240, non ?



Je ne sais pas :/ A dire vrai, c'est pas mon fort ce genre de
sujet mais bien sûr je suis preneur de toutes informations me
permettant d'évoluer dans ce domaine.

--
Registered Linux-User #340967 with the Linux Counter, http://counter.li.org.