Fusionner le texte préformaté collé => bloc de code lorsqu'il n'y a qu'un espace comme séparateur

J’ai constaté une mauvaise utilisation du texte préformaté sur les forums Anki et je me suis dit que si Discourse pouvait les fusionner automatiquement dans le nouveau compositeur, cela aiderait les utilisateurs et les développeurs lorsqu’ils traitent des informations de débogage.


Comportement actuel (du message ci-dessous) :

b2d2) (ao)Python 3.13.5 Qt 6.9.1 PyQt 6.9.1Platform: Windows-11-10.0.26100-SP0

Traceback (most recent call last):File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages\\aqt\\webview.py”, line 188, in cmdreturn json.dumps(self.onCmd(str))~~~~~~~~~~^^^^^File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages\\aqt\\webview.py”, line 275, in _onCmdreturn self._onBridgeCmd(str)~~~~~~~~~~~~~~~~~^^^^^File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages\\aqt\\webview.py”, line 800, in _onBridgeCmdhandled, result = gui_hooks.webview_did_receive_js_message(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^(False, None), cmd, self._bridge_context^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)^File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages_aqt\\hooks.py”, line 5543, in callhandled = filter(handled, message, context)File “C:\\Users\\lejla\\AppData\\Roaming\\Anki2\\addons21\\1898790263\\contanki.py”, line 146, in on_receive_messagefuncsfunc~~~~~~~~~~~^^^^^^^File “C:\\Users\\lejla\\AppData\\Roaming\\Anki2\\addons21\\1898790263\\contanki.py”, line 165, in if_connected_wrapperfunc(self, *args, **kwargs)~~~~^^^^^^^^^^^^^^^^^^^^^^^File “C:\\Users\\lejla\\AppData\\Roaming\\Anki2\\addons21\\1898790263\\contanki.py”, line 177, in pollaxes = [float(axis) for axis in input_axes.split(“,”)]~~~~~^^^^^^ValueError: could not convert string to float: ‘’

===Add-ons (active)===(nom fourni par le module complémentaire [Dossier du module complémentaire, installé à, version, configuration modifiée])Contanki - Controller Support for Anki beta [‘1898790263’, 2024-02-29T19:22, ‘v1.0.2’, mod]Image Occlusion Enhanced [‘1374772155’, 2022-04-09T02:15, ‘None’, ‘’]

===IDs des modules complémentaires AnkiWeb actifs===1374772155 1898790263

===Add-ons (inactive)===(nom fourni par le module complémentaire [Dossier du module complémentaire, installé à, version, configuration modifiée])

Comportement attendu :

Anki 25.07.5 (7172b2d2) (ao)Python 3.13.5 Qt 6.9.1 PyQt 6.9.1Platform: Windows-11-10.0.26100-SP0

Traceback (most recent call last):File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages\\aqt\\webview.py”, line 188, in cmdreturn json.dumps(self.onCmd(str))~~~~~~~~~~^^^^^File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages\\aqt\\webview.py”, line 275, in _onCmdreturn self._onBridgeCmd(str)~~~~~~~~~~~~~~~~~^^^^^File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages\\aqt\\webview.py”, line 800, in _onBridgeCmdhandled, result = gui_hooks.webview_did_receive_js_message(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^(False, None), cmd, self._bridge_context^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)^File “C:\\Users\\lejla\\AppData\\Local\\AnkiProgramFiles.venv\\Lib\\site-packages_aqt\\hooks.py”, line 5543, in callhandled = filter(handled, message, context)File “C:\\Users\\lejla\\AppData\\Roaming\\Anki2\\addons21\\1898790263\\contanki.py”, line 146, in on_receive_messagefuncsfunc~~~~~~~~~~~^^^^^^^File “C:\\Users\\lejla\\AppData\\Roaming\\Anki2\\addons21\\1898790263\\contanki.py”, line 165, in if_connected_wrapperfunc(self, *args, **kwargs)~~~~^^^^^^^^^^^^^^^^^^^^^^^File “C:\\Users\\lejla\\AppData\\Roaming\\Anki2\\addons21\\1898790263\\contanki.py”, line 177, in pollaxes = [float(axis) for axis in input_axes.split(“,”)]~~~~~^^^^^^ValueError: could not convert string to float: ‘’

===Add-ons (active)===(nom fourni par le module complémentaire [Dossier du module complémentaire, installé à, version, configuration modifiée])Contanki - Controller Support for Anki beta [‘1898790263’, 2024-02-29T19:22, ‘v1.0.2’, mod]Image Occlusion Enhanced [‘1374772155’, 2022-04-09T02:15, ‘None’, ‘’]

===IDs des modules complémentaires AnkiWeb actifs===1374772155 1898790263

===Add-ons (inactive)===(nom fourni par le module complémentaire [Dossier du module complémentaire, installé à, versi


S’il y a du texte séparant le texte préformaté, il ne devrait pas être fusionné.

Modification : Il n’y a pas de limite de longueur pour les blocs de code, ils s’étirent donc indéfiniment. Il devrait y avoir une valeur par défaut configurable par les administrateurs (je parle en tant qu’utilisateur, je ne sais pas s’il existe déjà un paramètre).

Je crains que deviner l’intention ici ne se retourne contre vous.

Je peux penser à quelques cas où vous voudriez plusieurs blocs de code l’un après l’autre.

2 « J'aime »

J’ai créé plusieurs blocs de code il y a seulement 5 minutes. C’est une façon tout à fait normale de faire au niveau minimum lorsque l’on donne des exemples d’utilisation.

Juste un exemple
sudo nano /usr/local/bin/docker-ips
#!/bin/bash
# affiche les adresses IP des conteneurs/passerelles et l'ID du réseau (forme courte)

if [ $# -eq 0 ]; then
  containers=$(docker ps -q)
else
  containers=$(docker ps -qf "name=$1")
fi

for cid in $containers; do
  cname=$(docker inspect --format '{{.Name}}' "$cid" | sed 's|/||')
  echo "=== $cname ==="
  docker inspect -f '{{range $net,$v := .NetworkSettings.Networks}}Réseau : {{$net}}
  IP du conteneur : {{$v.IPAddress}}
  Passerelle :   {{$v.Gateway}}
  ID du réseau :  {{printf "%.12s" $v.NetworkID}}{{"\n"}}{{end}}' "$cid"
done
sudo chmod +x /usr/local/bin/docker-ips

Je n’utilise pas d’éditeur enrichi ailleurs que sur mon téléphone, mais normalement, on ne peut pas obtenir de lignes vides sans <br> donc il devrait y avoir du texte dénué de sens :thinking:

1 « J'aime »

Je ne suis pas sûr de bien comprendre quel est le problème, exactement. Nous avons apporté de nombreuses améliorations à la gestion du code en ligne/bloc depuis lors, cependant, pouvez-vous vérifier si le problème persiste toujours sur latest / ici sur Meta ? Merci !

1 « J'aime »

Ce n’est pas un problème ! Merci d’avoir vérifié à nouveau, mais Jagster a donné un cas d’utilisation valide auquel je n’avais pas pensé lorsque j’ai fait cette suggestion.

Veuillez fermer ce post comme “ne sera pas corrigé” ou équivalent :heart:

1 « J'aime »