Merci beaucoup :-)

Quelques remarques sur le document :

 « L'indentation ne se fait qu'avec des caractères d'espacement.
Pas de caractères de tabulations » :

Une tabulation est considérée comme étant un caractère d'espacement :-)
Il vaut mieux indiquer que l'indentation ne se fait qu'avec des caractères 
« espace ». Pas de caractères « tabulation ».


« Les éléments if, elif, else et fi sont placés sur la même ligne » :

C'est trompeur. Pour moi, ils sont placés sur des lignes différentes :-). Ou 
alors, il faut parler de « colonne ». Je dirais : les éléments if, elif, else 
et fi faisant partie de la même commande composée ont le même niveau 
d'indentation (ça vaut pour d'autres endroits du document).


Pour la commande « case » :

Ajouter cet exemple :

option )
    <code>
    <code>
    <code>
    ...
;;


« 8 espaces entre une option et son caractère ) », je ne suis pas pour :-). 
Perso, j'aligne les caractères « ) » sur l'option la plus longue, séparée 
d'un caractère espace. Par ex. (avec une police à espacement fixe, c 
mieux ;-) ) :

opt          )
option1      )
opt2|option3 )

Pour la tabulation après la parenthèse : OK.

> Aussi, il reste à déterminer :
> -la longueur maximale du code dans les fichiers textes

Je dirais 80 caractères, mais ce n'est pas toujours évident. De manière 
générale, il faut essayer de s'en tenir à 80 caractères, sauf lorsqu'on est 
en plein milieu d'une chaîne de caractères, car l'indentation de la ligne 
suivante ajoute des caratères « espace » dans la chaîne :

toto () {
    default_value="ma chaine \
    qui va bien"
}

Dans cet exemple, il va y avoir des espaces supplémentaires entre les mots 
« chaîne » et « qui ».

> -l'encodage ( UTF-8 ?)

La crainte que j'ai avec l'UTF-8, c'est que tous les logiciels ne le gère pas 
comme il faut. De plus, pour que certains le supporte, il faut y aller à gros 
coups de patches. Je suis plus pour utiliser le bon vieil encodage iso-8859-1 
passe-partout.

> -le format pour les commentaires d'en-tête ( Boîte en # ? )

Oui, des # pour celui-là.

++
Gontran

Répondre à