On Thu, 31 Mar 2005 11:20:12 +0200, Gontran Baerts <[EMAIL PROTECTED]> wrote:
... un roman, comme d'hab :-) > Après avoir remanié le fichier infos, voici quelques propositions pour le > fichier desc. ça me parait assez logique :-) > Le format actuel du fichier desc imposent plusieurs contraintes : > > 1 - avoir des lignes de textes limitées à 50 caractères, dont la longueur est > indiquée par la ligne #=========#=========#=========#=========#========= > > 2 - commencer chaque ligne de la description longue par %LD[xx]. > Martial ne voulait pas se casser la tête pour cette partie, et a repris directement le système des paquets slackware. > J'aimerais supprimer ces contraintes de telle manière que le nbuilder puisse > se concentrer sur le contenu de ces deux descriptions sans se soucier de leur > mise en forme. > Chaque description commence à la ligne suivant un mot-clé et se termine à la > ligne précédant le mot-clé suivant ou à la fin du fichier. Je pensais exactement au même fonctionnement > La longueur des lignes importe peu ... MAIS :^) je propose que le summary ne > dépasse pas 80 caractères au total (soit 1 ligne de texte normale), et que la > description ne dépasse pas 800 caractères au total (soit 10 lignes de texte > normales). Là on peut peu-être améliorer le truc, en codant un peu plus (mais je ne pense pas que ce soit vraiment compliqué, même si je n'ai aucune idée de comment coder cette idée pour l'instant) : Le texte suivant %Summary[xx] doit être contenu sur une ligne 'affichable' par nos outils ; pour l'instant par exemple, Nsetup affiche une liste des paquets avec le summary à côté du nom du paquet (d'où la restriction à 50 caractères). En revoyant cet affichage, on pourrait outrepasser cette limitation. Mais comme l'a dit Gontran, 80 caractère est un bon compromis pour rester 'utilisable' en mode console. Pour la description, je ferai deux suggestions : * taille non limitée. Ce champ sera une zone texte affichée sur le détail d'un paquet et donc dans une zone 'texte long'. S'il y a besoin de scroller pour tout voir, et bien on scrollera (en console ou graphique). * longueur de ligne non définie. C'est là qu'il y aura un peu de codage pour l'affichage. Le champ description pourra être tapé au kilomètre si le nbuildeur en a envoie (ou s'il recopie une description bien faite depuis une page HTML par exemple). C'est au niveau de l'affichage par nos outils qu'on pourra 'formater' la sortie pour faire des retours à la ligne automatique. Pour éviter de se prendre la tête, j'avais pensé à utiliser groff (le formatteur de pages man) pour effectuer ce travail. Le truc génant, c'est qu'on place une dépendance à groff dans Ncooker et Nsetup. Sinon, je suis du même avis que chicha par rapport aux champs obligatoires (summary obli seulement, langue "en" obli). -- Richard 'riri' GILL -- L'important dans vi, c'est maîtriser Echap et i --
