Journal amateurs de lisp, bonsoir

Posté par  .
Étiquettes :
0
19
fév.
2004
Petite question :

J'ai dans ma gnus-summary-line-format qui est définit comme

"%R%U %-15,15n ~ %I%-37,37s[%-2,2~(cut 6)o-%2,2~(cut 4)o-%2,2~(cut 2)o %2,2~(cut 9)oh%2,2~(cut 11)o]\n"

Le problème, c'est que lorsqu'il y a une indentation, c'est à dire lorsque %I n'est pas nul, j'ai un décalage malheureux de la partie [%-2,2~(cut 6)o-%2,2~(cut 4)o-%2,2~(cut 2)o %2,2~(cut 9)oh%2,2~(cut 11)o], alors que j'aimerais que celle-ci soit laissée telle quelle. Une idée ?

Pour donner une idée du problème, je me trouve avec
 E Andreas Barth   ~ Re: Debian needs more buildds. It has[19-02-04 12h42]
 Q               ~     >>>                                 <ESPACE EN TROP>  [19-02-04 16h56]
  • # Re: amateurs de lisp, bonsoir

    Posté par  . Évalué à 2.

    trop gros ... passera pas
  • # Re: amateurs de lisp, bonsoir

    Posté par  (site web personnel) . Évalué à 3.

    Bonsoir :-)

    tu pourrais par exemple définir un nouveau motif (ici Z, qui est non utilisé):
    (add-to-list 'gnus-summary-line-format-alist '(?Z (format "%s%s" gnus-tmp-indentation gnus-tmp-subject-or-nil) ?s))
    pour obtenir la concaténation de %I%s

    reste à le formater à la bonne longueur par
    (setq gnus-summary-line-format "%R%U %-15,15n ~ %-37,37Z[%-2,2~(cut 6)o-%2,2~(cut 4)o-%2,2~(cut 2)o %2,2~(cut 9)oh%2,2~(cut 11)o]\n"))

    Il doit y avoir moyen de faire plus propre avec les gnus-user-format-function-* mais j'ai pas trop regardé de ce côté. Si tu trouves ça m'intéresse :-)
    • [^] # Re: amateurs de lisp, bonsoir

      Posté par  (site web personnel) . Évalué à 2.

      ouais bon ok j'aurais pu chercher un peu :p
      (defun gnus-user-format-function-Z (h) (format "%s%s" gnus-tmp-indentation gnus-tmp-subject-or-nil))
      (setq gnus-summary-line-format "%R%U %-15,15n ~ %-37,37uZ[%-2,2~(cut 6)o-%2,2~(cut 4)o-%2,2~(cut 2)o %2,2~(cut 9)oh%2,2~(cut 11)o]\n"))

      a l'air de bien marcher, et est nettement plus clean : au moins Lars pourra rajouter un flag Z tranquillement sans que ça pose problème :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.