[progliste] Re: 6Pad++, remarques au fil de l'eau

2015-05-12 Par sujet Jean-François Colas
Merci pour tout, encore besoin d'une hotline de base... N'ayant quasi 
jamais fait de programmation événementielle, j'ai voulu faire exécuter 
une fonction à la fermeture de l'application. Avec ce que j'ai fait, la 
fonction s'exécute bien, mais l'application ne se ferme pas.


Ma fonction s'appelle sauvegardeOnglets, j'ai donc cru bon d'écrire, 
hors toute fonction:


sixpad.window.addEvent(close, sauvegardeOnglets)

Ptit éclaircissement sera bienvenu...

Bonne soirée,
J.-F.


Le 12/05/2015 17:10, QuentinC a écrit :

 - Comment puis-je déterminer par script quelle est la position dans

pages, de celle qui correspond à curPage ? S'il n'y a pas moyen,
pourrait-on envisager un attribut int focused pour la classe Page?

Tu peux utiliser les méthodes de base de la classe list de python, p.ex.
window.pages.index(window.curPage)


 - Comment pourrais-je surcharger une touche, c'est-à-dire, faire en

sorte que l'appui sur une touche provoque quelque chose, avant ou après
l'action
initiale de cette touche?

En ajoutant un évènement keyDown et/ou keyUp, et en retournant True pour
que la touche continue de faire son action par défaut.


 Je ne suis pas sûr de savoir comment t'indiquer les modifs, on

pourrait peut-être faire un essai sur par exemple juste le libellé
Rechercher dans Ctrl+f
ou Ctrl+h. Ici, lorsque j'appelle la boîte de dial par Ctrl+f, le
deux-points de Rechercher: est indiqué par Jaws à 156 en coordonnées
horizontales, et
le premier caractère tapé dans le champ est à 396. Dans cette optique,
192 au lieu de 396 me semblerait pas mal du tout, ce qui le
rapprocherait de quelque
chose comme 24 caractères vers la gauche! Est-ce que ces infos
suffiraient, sinon comment puis-je obtenir ce qu'il faudrait?

Je vais déjà essayer de faire quelque chose avec ça.


 Enfin, pour les Alt+flèche il va falloir que je voie, j'ai

l'impression que je n'ai pas le comportement que tu décris, au moins
avec gauche/droite, mais là je ne suis sûr de rien à ce jour.

Si tu utilises jaws, il faut bien surcharger le script de jaws avant de
pouvoir utiliser ces touches. Par défaut ça va à la phrase
précédente/suivante sans me donner mon avis.
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++, remarques au fil de l'eau

2015-05-12 Par sujet Jean-François Colas

Hello,

J'en rajoute deux petits avant de répondre à ceux d'hier...

- Comment puis-je déterminer par script quelle est la position dans 
pages, de celle qui correspond à curPage ? S'il n'y a pas moyen, 
pourrait-on envisager un attribut int focused pour la classe Page?


- Comment pourrais-je surcharger une touche, c'est-à-dire, faire en 
sorte que l'appui sur une touche provoque quelque chose, avant ou après 
l'action initiale de cette touche?


Exemple concret: je voudrais mettre un truc genre messageBeep(0) sur des 
touches comme flèche haut dans le cas où le curseur n'a pas bougé. Donc 
il faudrait que flèche haut fasse ce qu'elle a à faire, sans que j'aie 
besoin de réécrire, puis que selon ce qui s'est passé, par exemple 
curseur déplacé ou pas, je fasse émettre un bip ou pas.



Pour revenir à hier:


 - Lorsque je vais à la fin de la ligne avec la touche End, un coup de

flèche droite me laisse apparemment là où je suis, c'est au deuxième
appui que je passe à la ligne suivante. J'imagine bien que c'est dû à la
paire CR LF en fait. Comment faire pour que le retour chariot ne compte
que pour un seul caractère, même avec des fichiers Windows? Car il y a
aussi le risque que du texte vienne s'intercaler entre le CR et le LF.

Je sais pas, il faut que j'expérimente 2 ou 3 choses. Est-ce que ce que
tu décris est systématique, seulement sur les fichiers en CRLF, et/ou
seulement pour le texte ouvert vs le texte saisi ?


J'ai le phénomène à chaque fois que je vois une fin de ligne. En fait, 
ici, si un fichier comporte des lignes avec juste CR ou des lignes avec 
juste LF, à la lecture de ce fichier 6pad ne reconnaît pas ces fins de 
ligne comme telles, et j'ai un texte continu, Jaws m'annonçant bien 13 à 
l'endroit de chaque CR ou 10 à l'endroit de chaque LF, mais en braille 
je le vois comme un simple espace. Pourtant, dans Format / Fins de 
ligne, j'ai bien par exemple Unix coché si le fichier ne compote que des 
LF. Je n'ai pas esayé de situations mixtes...




Ca c'est une expérimentation dont je n'ai pas encore parlé, le collage
intelligent. A voir si c'est plutôt chiant qu'utile ou s'il faut prévoir
un truc pour l'activer/désactiver.


Il faut que j'appréhende mieux ça concrètement. A première et même 
deuxième impression, je dirais bien que le truc pourra rendre des 
services, mais si j'ai bien compris, tu t'appuies sur le fait que 
lorsqu'on colle des lignes indentées, on n'est pas positionné au tout 
début de la ligne. Or moi je fonctionne plutôt par lignes entières, 
quasi maladivement : je me suis refait le Smart home pour pouvoir me 
placer au tout début de ligne, et si je n'avais pas fait ça j'aurais 
fait un script qui me permette de sélectionner l'intégralité d'une 
ligne... Dans cette optique-là, je gère moi-même. Bon, j'avoue, c'est 
pour ça que j'aime mieux écrire avec du braille sous les doigts! Alors 
peut-être que, en effet, cela pourrait être une option 
activable/désactivable. A moins que le principe puisse s'accomoder du 
fait de savoir si on est en début de ligne ou pas : dans le premier cas, 
on ferait du wyciwyp, lol, autrement dit, what you copy is what you 
paste; et si le curseur est sur une ligne vide après des espaces (au 
sens large), ou sur le premier caractère non blanc d'une ligne indentée, 
alors ton procédé prend le relais... Sais pas.



 - J'imagine que c'est prévu tôt ou tard, mais j'aurais besoin de

savoir le nombre de remplacements effectués, ne serait-ce que parce que
c'est le seul moyen que j'aurais pour compter les occurrences d'une
séquence. Si en plus, cette info était récupérable aussi par script, ce
serait top.

Je ne peux plus le faire, j'ai un problème gênant qui m'en empêche.
J'espère que je trouverai mais pour le moment je suis obligé de laisser
ça de côté.


OK, time will tell. A voir aussi les évolutions possible en matière de 
scripting, ce qu'il y avait dans 6pad semblait assez complet comme 
panoplie, mais c'est un peu loin déjà et j'avais peu expérimenté.



 - Je reviens un peu sur le positionnement des libellés et des champs

d'édition qui les voisinent. Est-ce que la distance actuelle est
conditionnée par le label le plus long? Lequel est-ce aujourd'hui?
Est-ce que la distance pourrait différer selon les boîtes de dialogue?
Ceci afin que par exemple, dans les boîtes de dial recherche,
Remplacement, au moins, la zone d'édition soit ramenée un peu plus près
de la fin des libellés?

Non, c'est un système à l'ancienne, positionnement au pixel près ou plus
exactement en unités spécifiques Microsoft, dépendantes de la police du
système. J'ai fait le positionnement en suivant mon intuition, comme qui
dirait, à l'aveugle, ou à l'oeil. Si tu me dis précisément quoi changer,
donc, je peux sans problème.


Je ne suis pas sûr de savoir comment t'indiquer les modifs, on pourrait 
peut-être faire un essai sur par exemple juste le libellé Rechercher 
dans Ctrl+f ou Ctrl+h. Ici, lorsque j'appelle la boîte de dial par 
Ctrl+f, le deux-points de Rechercher: 

[progliste] Re: WorkflowSearcher- un agrégate ur de flux de recherche

2015-05-12 Par sujet Yannick Youalé
Recoucou !

Début de citation

De plus, Avira ne l'aime pas trop ton truc...

Fin de citation

J'ai changé l'extension des fichiers scripts du vbs au txt et plus de 
signalement de danger par smadav.

Il semble que le type d'extension vbs, associé à la présence d'un certain code 
à l'intérieur  des fichiers suffisent à les classer comme potentiellement 
dangereux.

En changeant d'extension je contourne le problème, mais en même temps moi qui 
aurait voulu que le langage de script soient reconnus par l'extension du 
fichier, ça semble compromis pour l'avenir. En tout cas de manière simple et 
élégante.

Sauf peu-être si j'arrive à comprendre dans ma façon de scripter ce qui est 
considéré comme dangereux jusqu'ici par smadav et avira.

Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
Mon site: www.visuweb.net







  - Original Message - 
  From: LavaChri 
  To: progliste@ml.free.fr 
  Sent: Monday, May 11, 2015 12:59 PM
  Subject: [progliste] Re: WorkflowSearcher- un agrégate ur de flux de recherche


  Slt,
  C'est plutôt bien vendu ton truc !
  dommage que je ne puisse pas vraiment le tester ...
  quelque soit la recherche et la source aucun résultat n'est trouvé.
  De plus, Avira ne l'aime pas trop ton truc...




  Le 08/05/2015 18:10, Yannick Youalé a écrit :

Salut à tous !

Ces derniers temps j'ai été plutôt silencieux sur la liste. C'est 
principalement parce que dans mon coin je vous observais en ricanant et en vous 
préparant une surprise comme j'en ai le secret.

Ca m'a pris comme une bouffée de chaleur, un truc urgent à faire, une 
obsession.

La réalisation d'un agrégateur de flux de recherche, ce que d'aucun 
appellent localisateur je crois, totalement scriptable, de telle sorte à ce que 
tout bidouilleur maîtrisant un temps soi peu le VBScript (actuellement), (et 
très prochainement) le javascript ou le python soit capable d'en faire ce qu'il 
veut.

Oui est la réponse à la question que vous vous posez. Oui, je me suis 
inspiré du VisuRSS pour le faire. Et d'ailleurs c'est à cause de la frustration 
de ne pas pouvoir y faire exactement ce que je voulais que je me suis lancé 
dans cet autre  projet.

Mais différemment du VisuRSS, il n'est pas question ici de téléchargement 
de flux RSS, bien que par de la bidouille ce soit possible.

De plus, Les fichiers de scripts ne sont pas compilés et peuvent être créés 
et modifiés avec n'importe quel éditeur de texte.

Ainsi, ce que je veux être sa particularité est que le but principal de ce 
logiciel est au lieu de privilégier la quantité des flux, de préférer plutôt la 
qualité de ces flux; apportant ainsi aux utilisateurs un confort et une 
rapidité accru quant à la consultation d'informations issus de sites 
utilitaires.
Autrement dit, sa cible principale se sont les sites qui peuvent être 
considérés sur le net comme des bases de données de ressources utiles. Et vous 
en avez j'en suis sûr un bon nombre en tête: les sites médicaux, les 
encyclopédies, les sites de vidéo, les sites météo, etc.

En effet, dans la première version que je vous collerai plus bas il n'y a 
que cinq flux de recherche dont voici la liste:

* codes-sources: ou l'accès aux articles et exemples de codes du site du 
même nom;

* torrentzSearchEngine: ou la possibilité de lancer des recherches de 
fichiers torrents sur ce  moteur de recherche de torrents;

* vbFranceSourceCode: pour lancer des recherches sur les tutoriels, codes 
sources ou snippets du site vbFrance. Attention ici il faudra sélectionner une 
catégorie pour que ça marche;
Et notez également que par le menu contextuel vous pourrez directement 
télécharger les  fichier zip de projet liés aux articles si vous avez choisi la 
catégorie code source.

* wikipédia: pour lancer des recherche sur le site de l'encyclopédie libre 
wikipédia;

* youtube: pour rechercher des vidéo sur  ce site de vidéos (avec des 
résultats de recherche beaucoup plus pertinents que ceux d'un logiciel que vous 
connaissez bien). 
Dans le menu contextuel, j'y ai également inséré la possibilité de 
directement lire la vidéo avec VLC, mais je suis pratiquement sûr que cela ne 
marchera pas chez vous.


Il existe également des flux que j'ai créé pour des sites un peu plus 
olé-olé, cependant j'ai choisi de ne pas les mettre dans ce zip pour ne pas 
choquer la sensibilité et probablement les croyances de certains.
Par exemple, l'un d'entre eux me sert à regarder les vidéo du  site connu 
pour être le youtube des films olé-olé... si vous voyez ce que je veux dire.
Mon homonyme à tout de suite compris. MDR !

Mais je vous l'assure, rien qu'avec les cinq disponibles il y a déja de 
quoi s'occuper.

Un petit tuyau. Si dans le flux youtube vous voulez trouver des  films 
complets, vous tapez l'expression film complet. Et vous aurez dans la liste 
résultat une première  énumération de 50  éléments parmi lesquels même des 

[progliste] Re: 6Pad++, remarques au fil de l'eau

2015-05-12 Par sujet QuentinC
 - Comment puis-je déterminer par script quelle est la position dans 
pages, de celle qui correspond à curPage ? S'il n'y a pas moyen, 
pourrait-on envisager un attribut int focused pour la classe Page?


Tu peux utiliser les méthodes de base de la classe list de python, p.ex. 
window.pages.index(window.curPage)


 - Comment pourrais-je surcharger une touche, c'est-à-dire, faire en 
sorte que l'appui sur une touche provoque quelque chose, avant ou après 
l'action

initiale de cette touche?

En ajoutant un évènement keyDown et/ou keyUp, et en retournant True pour 
que la touche continue de faire son action par défaut.


 Je ne suis pas sûr de savoir comment t'indiquer les modifs, on 
pourrait peut-être faire un essai sur par exemple juste le libellé 
Rechercher dans Ctrl+f
ou Ctrl+h. Ici, lorsque j'appelle la boîte de dial par Ctrl+f, le 
deux-points de Rechercher: est indiqué par Jaws à 156 en coordonnées 
horizontales, et
le premier caractère tapé dans le champ est à 396. Dans cette optique, 
192 au lieu de 396 me semblerait pas mal du tout, ce qui le 
rapprocherait de quelque
chose comme 24 caractères vers la gauche! Est-ce que ces infos 
suffiraient, sinon comment puis-je obtenir ce qu'il faudrait?


Je vais déjà essayer de faire quelque chose avec ça.

 Enfin, pour les Alt+flèche il va falloir que je voie, j'ai 
l'impression que je n'ai pas le comportement que tu décris, au moins 
avec gauche/droite, mais là je ne suis sûr de rien à ce jour.


Si tu utilises jaws, il faut bien surcharger le script de jaws avant de 
pouvoir utiliser ces touches. Par défaut ça va à la phrase 
précédente/suivante sans me donner mon avis.

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