[progliste] ForPython- situation

2016-07-30 Par sujet Yannick Youalé

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

2016-07-30 Par sujet Jean-François Colas
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

2016-07-30 Par sujet QuentinC
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

2016-07-30 Par sujet QuentinC

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

2016-07-30 Par sujet Jean-François Colas

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

2016-07-30 Par sujet QuentinC

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

2016-07-30 Par sujet Jean-François Colas

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é.