Subject: scheme : écrire un caractère à partir de son code ASCII

From: Daniel Cartron <[email-masked]>
Date: Fri, 13 Mar 2015 12:21:40 +0100

Bonjour,

Dans le scheme MIT  il y a une fonction make-char qui fait ça mais ça veut pô 
marche dans lily. Il y a une possibilité de faire ça ou il faut forcément une 
liste associative ?

Merci

-- 
Cordialement, Daniel Cartron
« Redouter l'ironie, c'est craindre la raison. »
Sacha Guitry - L'esprit

---

From: Gilles THIBAULT <[email-masked]>
Date: Tue, 17 Mar 2015 13:53:22 +0100

Le vendredi 13 mars 2015, 12:21:40 Daniel Cartron a écrit :
> Bonjour,
> 
> Dans le scheme MIT  il y a une fonction make-char qui fait ça mais ça veut
> pô marche dans lily. Il y a une possibilité de faire ça ou il faut
> forcément une liste associative ?
> 
> Merci
> 

Il y a 
   (integer->char n)

http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Characters.html#Characters

-- 
Gilles

---

From: Daniel Cartron <[email-masked]>
Date: Tue, 17 Mar 2015 14:57:02 +0100

> http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Characters.html#Ch

Oui !!!!

Ce que je peux passer comme tps à chercher de la doc ! Je suggère un petit 
résumé des liens pertinents dans la section scheme de la doc de lily, ça 
éviterait de poser des questions pour lesquelles on peut trouver la réponse 
soi-mm.

-- 
Cordialement, Daniel Cartron
« On n'a que l'âge de ses obsèques. »
Francis Blanche - Mon oursin et moi

---

From: Olivier Miakinen <[email-masked]>
Date: Tue, 17 Mar 2015 23:31:02 +0100

Bonjour,

> http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Characters.html#Characters

Cette doc ne parle que de caractères ASCII. Par curiosité, est-ce
que cela peut être étendu à d'autres caractères ? Si oui, est-ce
que cela suppose uniquement un jeu 8 bits, ou bien est-ce que UTF-8
est géré ?

Cordialement,
--
Olivier Miakinen

---

From: Gilles THIBAULT <[email-masked]>
Date: Sat, 21 Mar 2015 00:05:39 +0100

> J'avais l'impression que LilyPond gérait complètement les caractères
> non-ASCII, du fait que je n'avais pas eu de problème à les utiliser,
> 
> mais :
> > Nicolas Sceaux (
> > http://nicolas.sceaux.free.fr/index.php/2014/08/26/67-editions-nicolas-sc
> > eaux ) a écrit des routines pour palier à ces limitation
> > http://lists.gnu.org/archive/html/lilypond-user-fr/2010-08/msg00194.html
> <cit.>
> %%;; an accented character is seen as two characters by guile
> </cit.>
> 
> Ce commentaire explique qu'un caractère accentué est vu comme deux
> caractères, ce qui effectivement n'est pas aussi simple que ce que
> j'avais imaginé.
> 
> Merci pour l'info et le lien !

Je transmet ci-dessus à toute la liste la réponse envoyée en privée...

Lilypond gère parfaitement le Utf-8. La limitation ne concerne seulement que 
Guile (= quand on fait une fonction en scheme), et seulement quand on veut 
utiliser certaines fonctions de Guile qui agit aux niveaux des caractères et 
non des "string". En gros, seules les fonctions suivantes sont concernées :
http://www.gnu.org/software/guile/docs/docs-1.8/guile-ref/Characters.html#Characters

-- 
Gilles

---

From: Gilles THIBAULT <[email-masked]>
Date: Sat, 21 Mar 2015 00:18:40 +0100

> utiliser certaines fonctions de Guile qui agit aux niveaux des caractères
> et non des "string". En gros, seules les fonctions suivantes sont
> concernées :
Oups, je me suis embrouillé dans l'ordre des messages du fils de discussion, ne 
pas tenir compte de mon dernier message.

Je vais me coucher ...

-- 
Gilles