diff -Nru hizoselect-2.0.1/completion/hizoselect hizoselect-2.0.2/completion/hizoselect --- hizoselect-2.0.1/completion/hizoselect 2017-09-24 08:42:27.000000000 +0000 +++ hizoselect-2.0.2/completion/hizoselect 2017-09-28 13:29:19.000000000 +0000 @@ -15,7 +15,7 @@ case "${prev}" in # Propose des formats par défaut - "--colors") + "--effects") COMPREPLY=( $(compgen -W "auto %c %e %n %p %s %t %T bold dim smul smso" -- ${cur}) ) return 0 ;; @@ -27,7 +27,7 @@ # Propose les arguments disponibles *) # Variable contenant les textes à renvoyer - COMPREPLY=( $(compgen -W "-? -a -b -c -C -d -D -e -h -i -M -m -o -p -r -R -t -u -v --colors --columns --default --examples --help --input --max --min --no-all --no-bar --no-debug --no-random --no-range --output --prompt --several --title --uniq-item --version" -- ${cur}) ) + COMPREPLY=( $(compgen -W "-? -a -b -c -C -d -D -e -E -h -i -M -m -o -p -r -R -t -u -v --columns --default --effects --examples --help --input --max --min --no-all --no-bar --no-debug --no-random --no-range --output --prompt --several --title --uniq-item --version" -- ${cur}) ) return 0 ;; esac } diff -Nru hizoselect-2.0.1/debian/changelog hizoselect-2.0.2/debian/changelog --- hizoselect-2.0.1/debian/changelog 2017-09-24 15:00:00.000000000 +0000 +++ hizoselect-2.0.2/debian/changelog 2017-09-28 13:48:32.000000000 +0000 @@ -1,3 +1,11 @@ +hizoselect (2.0.2-0~vivid) vivid; urgency=low () + + [français] + Refection de 2 vidéos de présentations + Quelques petites corrections + + -- hizoka Thu, 28 Sep 2017 17:00:00 +0200 + hizoselect (2.0.1-0~vivid) vivid; urgency=low () [français] diff -Nru hizoselect-2.0.1/fr/hizoselect.po hizoselect-2.0.2/fr/hizoselect.po --- hizoselect-2.0.1/fr/hizoselect.po 2017-09-24 09:28:41.000000000 +0000 +++ hizoselect-2.0.2/fr/hizoselect.po 2017-09-28 13:30:42.000000000 +0000 @@ -8,12 +8,14 @@ "Project-Id-Version: 1\n" "Report-Msgid-Bugs-To: hizo@free.fr\n" "POT-Creation-Date: 2017-09-24 11:28+0200\n" -"PO-Revision-Date: 2017-09-16 11:51+0200\n" +"PO-Revision-Date: 2017-09-28 15:30+0200\n" "Last-Translator: Belleguic Terence aka Hizo \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language-Team: \n" +"X-Generator: Poedit 2.0.1\n" #. TranslationAssistance ==============================> Texts of the errors #: hizoselect:726 @@ -547,8 +549,8 @@ "and %c (text and commentary)|%t and %s (text and secret text)|%c and %s " "(commentary and secret text)|%t (text)|%c (commentary)|%s (secret text)>" msgstr "" -"[%n] (oibligatoire) <%t et %c et %s (texte et commentaire et texte secret)|" -"%t et %c (texte et commentaire)|%t et %s (texte et texte secret)|%c et %s " +"[%n] (obligatoire) <%t et %c et %s (texte et commentaire et texte secret)|%t " +"et %c (texte et commentaire)|%t et %s (texte et texte secret)|%c et %s " "(commentaire et texte secret)|%t (texte)|%c (commentaire)|%s (texte secret)>" #: hizoselect:835 Binary files /tmp/tmpWFjR6H/5WGHgv_1DP/hizoselect-2.0.1/fr/LC_MESSAGES/hizoselect.mo and /tmp/tmpWFjR6H/bl_SudvKBm/hizoselect-2.0.2/fr/LC_MESSAGES/hizoselect.mo differ diff -Nru hizoselect-2.0.1/hizoselect hizoselect-2.0.2/hizoselect --- hizoselect-2.0.1/hizoselect 2017-09-24 15:25:07.000000000 +0000 +++ hizoselect-2.0.2/hizoselect 2017-09-28 13:33:19.000000000 +0000 @@ -6,7 +6,7 @@ ### version et licence -Version="2.0.1 - 24/09/2017" +Version="2.0.2 - 28/09/2017" Licence="GNU GPL v3" @@ -387,7 +387,9 @@ function AnswerAdd { # Code 0 : OK on peut ajouter la valeur -# Code 1 : On ne peut pas l'ajouter +# Code 1 : On ne peut pas l'ajouter, car la limite est atteinte +# Code 2 : On ne peut pas l'ajouter, la valeur est déjà présente +# Code 3 : On ne peut pas l'ajouter, la valeur n'existe pas dans les items # ${1} : Nombre à ajouter à la liste des réponses # ${2} : Liste des réponses @@ -414,10 +416,15 @@ ActualList+=(${Number}) AnswerLimit "${ActualList[*]}" "${Items[*]}" "ModeGT" && return 0 || return 1 - # Arrêt de la fonction si le nombre n'existe pas ou Le nombre est déjà présent avec le mode unique est actif - elif [[ -z $(grep -w "${Number}" <<< "${Items[@]}") ]] || [[ ${Uniq} && $(grep -w "${Number}" <<< "${ActualList[@]}") ]] + # Arrêt de la fonction si le nombre est déjà présent avec le mode unique est actif + elif [[ ${Uniq} && $(grep -w "${Number}" <<< "${ActualList[@]}") ]] then - return 1 + return 2 + + # Arrêt de la fonction si le nombre n'existe pas + elif [[ -z $(grep -w "${Number}" <<< "${Items[@]}") ]] + then + return 3 else # Teste la nouvelle liste @@ -446,10 +453,15 @@ for x in ${SeqValues[@]} do - # Si le nombre n'existe pas ou Si le nombre est déjà présent avec le mode uniq - if [[ -z $(grep -w "${x}" <<< "${Items[@]}") ]] || [[ ${Uniq} && $(grep -w "${x}" <<< "${ActualList[@]}") ]] + # Si le nombre n'existe pas + if [[ -z $(grep -w "${x}" <<< "${Items[@]}") ]] then - return 1 + return 3 + + # Si le nombre est déjà présent avec le mode uniq + elif [[ ${Uniq} && $(grep -w "${x}" <<< "${ActualList[@]}") ]] + then + return 2 # Dans les autres cas else @@ -1565,25 +1577,39 @@ # Vérification du 2e nombre, il faut qu'il soit supérieur au 1er if RangeCheck ${ReponseTemp} then - ReponseTemp="${ReponseTemp%-*}-" - continue + AnswerAdd "${ReponseTemp}" "${Reponses[*]}" "${!Choix[*]}" && { Reponses+=("${ReponseTemp}"); unset ReponseTemp; } || continue else - AnswerAdd "${ReponseTemp}" "${Reponses[*]}" "${!Choix[*]}" && { Reponses+=("${ReponseTemp}"); unset ReponseTemp; } || continue + ReponseTemp="${ReponseTemp%-*}-" + continue fi # Ajout du nombre à la liste elif [[ ${Uniq} && ${ReponseTemp} != "?" ]] then - # Réponse déjà présente - if [[ ${Reponses[@]} && $(grep -w "${ReponseTemp}" <<< "${Reponses[@]}") ]] - then - [[ ${Debug} ]] && printf "\r${Clear}${Effects["Errors"]}$(LangText "error_used")${Effects["Unset"]} ${LastText}" "${ReponseTemp}" >&2 - continue + AnswerAdd "${ReponseTemp}" "${Reponses[*]}" "${!Choix[*]}" + + case ${?} in + 0) + Reponses+=("${ReponseTemp}") + unset ReponseTemp + ;; + + 1) + continue + ;; + + 2) + [[ ${Debug} ]] && printf "\r${Clear}${Effects["Errors"]}$(LangText "error_used")${Effects["Unset"]} ${LastText}" "${ReponseTemp}" >&2 + continue + ;; + + 3) + [[ ${Debug} ]] && printf "\r${Clear}${Effects["Errors"]}$(LangText "error_used")${Effects["Unset"]} ${LastText}" "${ReponseTemp}" >&2 + continue + ;; + esac - else - AnswerAdd "${ReponseTemp}" "${Reponses[*]}" "${!Choix[*]}" && { Reponses+=("${ReponseTemp}"); unset ReponseTemp; } || continue - fi else AnswerAdd "${ReponseTemp}" "${Reponses[*]}" "${!Choix[*]}" && { Reponses+=("${ReponseTemp}"); unset ReponseTemp; } || continue fi diff -Nru hizoselect-2.0.1/man/hizoselect.1 hizoselect-2.0.2/man/hizoselect.1 --- hizoselect-2.0.1/man/hizoselect.1 2017-09-24 08:44:38.000000000 +0000 +++ hizoselect-2.0.2/man/hizoselect.1 2017-09-28 13:33:01.000000000 +0000 @@ -40,7 +40,11 @@ .SH DESCRIPTION \fBhizoselect\fP creates a list of choices with many possible answers. .br -Example video: https://asciinema.org/a/BuWsTAVxL5hbsQEGtRwOV2rLz +Example videos: +.br + - https://asciinema.org/a/u09k8vSrKd24PoyuCvBIJczST +.br + - https://asciinema.org/a/S3blgVyA7SGVhesRAlMVpKBWK .SH OPTIONS diff -Nru hizoselect-2.0.1/man/hizoselect.fr.1 hizoselect-2.0.2/man/hizoselect.fr.1 --- hizoselect-2.0.1/man/hizoselect.fr.1 2017-09-24 08:42:02.000000000 +0000 +++ hizoselect-2.0.2/man/hizoselect.fr.1 2017-09-28 13:33:04.000000000 +0000 @@ -40,7 +40,11 @@ .SH DESCRIPTION \fBhizoselect\fP crée une liste de choix avec de larges possibilités de réponse. .br -Vidéo d'exemple : https://asciinema.org/a/BuWsTAVxL5hbsQEGtRwOV2rLz +Vidéos d'exemples : +.br + - https://asciinema.org/a/u09k8vSrKd24PoyuCvBIJczST +.br + - https://asciinema.org/a/S3blgVyA7SGVhesRAlMVpKBWK .SH OPTIONS