[progliste] ForPython- situation
Salut les mecs, j'ai essayé d'envoyer le résultat de mon travail vendredi dernier, mais ce n'est pas passé sur la liste. J'ai pris ça comme un signe car, comme vous vous en doutez, je n'ai pas fini tout ce que j'avais envi de faire. Mais promis, d'ici lundi je vous l'envoi quelle que soit mon stade d'évolution. Cela dit, je mets actuellement les bouchées double pour pouvoir finir le formulaire des options de forPython qui devrait servir à configurer un bon nombre d'options avancées. L'insertion de balises de fin de bloc au code a été améliorée, et est aujourd'hui sans danger, je pense. Un système de personnalisation de absolument tous les raccourcis clavier de menu sans nécessité de redémarrage est en place. La lecture du niveau d'indentation seulement si changement a été implémentée et vous me pardonnerez l'expression, "elle troue le cul". D'ailleurs pour vous allécher, je vous colle un extrait du fichier change (que j'ai suivant une vieille suggestion de J-F) renommé changelog. Début de l'extrait # 27-07-2016 # * Changement du système d'ouverture des formulaire HTA; * Perfectionnement de l'ajout/retrait des balises de fin de bloc au code; * Correction de bug lors du raffraîchissement de code(fonction refreshCode); * Dans le menu "affichage", création d'un élément de menu pour afficher les propriétés du document courant; * Perfectionnement de l'ajustement des indentations à partir des balises de fin de bloc (fonction AdjustIndentsByTags); * Dans le menu "accessibilité", ajout d'un élément de menu cochable pour activer/désactiver la lecture des niveaux d'indentation seulement si changement; * Dans le menu outils, Versions de python, ajout d'un élément de menu servant à désigner manuellement l'emplacement d'une version de python supplémentaire. Les nouveaux ajouts étant conservés dans le fichier de configuration de 6pad + + ; * Perfectionnement de la reconnaissance des limites des blocs de code(fonction getBlocsLimits); * Intégration du module paste.py(pour gérer les alternatives de collage de texte) qui ajoute des éléments au menu "Edition"; * Intégration du module versioning.py(pour gérer les sauvegardes de versions du document courant) qui ajoute des éléments au menu "fichier"; * Intégration du module manageShortcuts.py(pour gérer les raccourcis clavier liés aux menus) qui ajoute des éléments au menu "outils"; * Ajout de la fermeture par la touche "échap" à tous les formulaires HTA; * Amélioration de la mise en forme des formulaires HTA; * Création du formulaire HTA des options; * Création du formulaire HTA de la recherche avancée; * Ajout des déplacement à la ligne suivante ou précédente avec le même niveau d'indentation; * Renommage des fichier change en changelog; * Correction d'un bug lié au menu "activer le forPython" qui avait tendance à se multiplier; * Correction de bug concernant la vérification automatique de la syntaxe de la ligne modifiée qui survivait à la désactivation du forPython; * Renommage de certains éléments de menus; * Forçage de la prise de focus par le 6pad++ après fermeture des fenêtre HTA. Fin de l'extrait A plus ! PS: et c'est quand on veut se consacrer entièrement au codage qu'on vous invite à des fêtes, que votre fiancée réclame de l'attention, que de vieux potes veullent vous rendre visite pour papoter... Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. www.visuweb.net Progliste : Pour se d�sinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour acc�der aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je vous r�pondrez en priv�.
[progliste] Re: 6pad++, p roblme expression régulière ou c ervea u irrégulier
Ah, bonne question, apparemment en effet avec la première Beta d'octobre 2015, ça marche. Celle où en particulier, la coche Expression régulière avait son effet inversé dans la recherche/remplacement. J.-F. Le 30/07/2016 18:31, QuentinC a écrit : Salut, C'est bizarre, effectivement \1 ne fonctionne pas. Pourtant il est bien indiqué comme supporté par la bibliothèque boost::regex que j'utilise. Même avec la syntaxe \g1, $1, et même avec les groupes nommés, les références arrières sont systématiquement refusées. Je vais faire des recherches. Est-ce que tu as gardé une ancienne version pour voir si le problème était récent, ou si ça n'a jamais fonctionné ? Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier
Pour référence: http://www.boost.org/doc/libs/1_34_0/libs/regex/doc/syntax_perl.html Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier
Salut, C'est bizarre, effectivement \1 ne fonctionne pas. Pourtant il est bien indiqué comme supporté par la bibliothèque boost::regex que j'utilise. Même avec la syntaxe \g1, $1, et même avec les groupes nommés, les références arrières sont systématiquement refusées. Je vais faire des recherches. Est-ce que tu as gardé une ancienne version pour voir si le problème était récent, ou si ça n'a jamais fonctionné ? Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: 6pad++, p roblme expression régulière ou c erveau irrégulier
Salut, Après essai... malheureusement non. Oui il est vrai que je ne sais pas si ce \R est une spécificité de NoteTab ou des PCRE, c'est un raccourci pour \r\n qui permet de ne pas présupposer quelle est la convention de fin de ligne employée dans le fichier. Tiens d'ailleurs je vois que ce \R marche avec 6Pad++. Mais donc problème identique avec l'essai modifié suivant: ^\d+c\d+,\d+\r\n< (\S+)([;:?!])\r\n---\r\n> \1\r\n> \2\r\n Même en mettant des chaînes fixes dans les parenthèses, même en backslashant les inférieur et supérieur des fois que... A chqque fois même erreur. J'ai même essayé un truc plus simple, sur les lignes de trois tirets: ^(-)\1 Idem. On dirait qu'il n'aime pas le \1 ici en tout cas, avec l'Alpha 7. J.-F. Le 30/07/2016 14:41, QuentinC a écrit : Salut, Je crois plutôt que c'est le \R avec un R majuscule le problème... pour moi ça ne correspond à rien de connu. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] Re: 6pad++, problme expression régulière ou c erveau irrégulier
Salut, Je crois plutôt que c'est le \R avec un R majuscule le problème... pour moi ça ne correspond à rien de connu. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.
[progliste] 6pad++, problme expression régulière ou c erveau irrégulier
Hello la ML, Il m'arrive souvent de comparer deux versions d'un fichier, souvent des bouquins de deux provenances distinctes. Pour cela, je passe souvent par une comparaison mot par mot plutôt que ligne par ligne, car je suis moins intéressé par les différences de mise en page que par les différences de textes. Je me retrouve avec des fichiers de la forme suivante: 1113c1055,1056 < nature? --- > nature > ? 1132c1075,1076 < décente? --- > décente > ? 1193c1137 < un --- > une 1202c1146 < I --- > le 1210c1154 < Mai --- > Mais, Depuis toutes ces années, je triture tout ça avec NoteTab Light qui supporte les PCRE. Comme on le voit dans l'échantillon, les deux premiers "blocs" montrent que dans la première version, une ponctuation est collée au mot alors que dans la deuxième version, elle est décollée. J'ai comme ça quelques cas de figure qui m'alourdissent le listing des différences, et que donc, je m'emploie à éliminer à coups d'expressions régulières. Celle que j'utilise pour les ponctuations, qui marche dans NoteTab, ne marche pas dans 6Pad++. L'expression: ^\d+c\d+,\d+\R< (\S+)([?;:!])\R---\R> \1\R> \2\R L'erreur obtenue: Erreur Invalid back reference: specified capturing group does not exist. The error occurred while parsing the regular expression fragment: ')\R---\R> >>>HERE>>>\1\R> \2\R'. Je crois en déduire que c'est le \1 qui ne lui plait pas. Dans ce cas, comment puis-je faire? Merci, J.-F. Progliste : Pour se désinscrire de la liste : mailto:progliste-requ...@ml.free.fr?subject=unsubscribe Pour voir les archives de la liste : http://www.mail-archive.com/progliste@ml.free.fr/ Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Ou en utilisant la nouvelle page de partage : http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.