[progliste] Re: 6Pad++, remarques au fil de l'eau
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
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
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
- 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�.