Problème avec balise <code langage>

Salut la Cie,

Juste pour faire bosser un peu les devs qui auraient tendance à se laisser vivre un peu trop ;-))

Quand on colle un script dans une discussion en usant de la balise langage appropriée (code sh par exemple), ben les dernières numérotations de lignes sont tronquées ;-(

Exemple1
Exemple2

De plus, la numérotation est fausse car elle ne prend pas en compte la vraie taille d'une ligne, puisque elle numérote à chaque retour à la ligne pour cause de textarea limité ;-\

Exemple en direct live :

#! /bin/bash
#set -x

curl -s -L 'http://fluxradios.blogspot.fr/p/flux-radios-francaise.html' | sed -n "\#</b:if>#,\#>Les radios d'infos trafic<#p" | grep -o 'http://fluxradios[^<]*' | sed 's#\([^"]*\)">\(.*\)$#\2 \1#' > list.tmp

while read line
do
if [ -z "${line}" ]
then break
fi
nom="${line% *}"
url="${line##* }"
echo -n "${nom}.... "
flux=$(w3m -dump -cols 120 -T text/html "${url}" | sed -n '/Les flux/,/Les flux ci\|Informations/p' | grep -Po 'kbps.*\Khttp.*' | head -1)
if [ ! -z "${flux}" ]
then 
echo -e "        <bookmark name=\"${nom}\" url=\"${flux}\"/>" >> bookmark.xml
echo "URL ajoutée."
else
echo "Pas d'URL."
fi
done < list.tmp


Là normalement la ligne 4 tient sur 3 lignes (4 - 5 - 6) alors qu'elle ne devrait compter que pour une ligne ;-\
Ce qui expliquerait peut-être les manques en fin de script. Pour compenser ?

Allez les ch'tites mains, au boulot, eksassotte ;-))

Merchi comme même ;-)


☯ Zen my nuggets ☮
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')

2 réponses

  1. Up.

    Bonjour les Dévs,

    Ce problème ne se pose pas sur code source : quand la ligne est trop large, l'ascenseur horizontal apparaît.

    Ne serait-il pas possible d'avoir la même chose sur CCM ?
    1. Bonjour,

      Je remonte ce sujet :

      N'est-il toujours pas possible dans CCM d'avoir le même fonctionnement des balises de code et de langage que dans Code-Source.Ccm, c'est à dire d'avoir un ascenseur horizontal qui apparaît quand la ligne est plus large que le fil des messages ?

      Sur CCM, comme le signale zipe31, cela provoque une erreur de numérotation de lignes avec les balises de langage.

      Cordialement
      Patrice
  2. T'as pas honte de vouloir faire bosser les autres ;-)

    Salut, Je crois que je l'avait déjà noté mais je vais en faire le rappel.

    @++
    1. Contributeur
      Où t'as vu des gens qui bossent toi ? Surtout qu'avec le reste de ton post, je suis pas loin de la vérité ;-))

      Merchi.