Bonjour Quentin et tous, Tout d'abord,merci pour l'évolution de la console qui s'ouvre automatiquement quand il y a un bug dans le 6pad++.py. Et je ferais la même remarque que JF pour le rappel de l'historique des commandes tapées dans la console. Mais évidemment, on peut pas tout avoir tout de suite !
Pour les chemins contenant un caractère accentué, je confirme que c'est tout bon maintenant. D'ailleurs, en vérifiant ce point, j'ai vu que le fichier log est inaccessible en lecture tant que 6pad++ est ouvert. C'est inhabituel pour un fichier de log... Pour la doc des fonctions de l'API dans la console Python, c'était juste une suggestion. Mais si ça demande trop de boulot, mieux vaut déprioriser ou abandonner ce travail : on peut tout à fait survivre avec la doc HTML ouverte en parallèle. Pour l'import de module dans 6pad++.py, j'arrive bien à faire l'import si je mets mon fichier dans le sous-dossier 'lib', mais pas dans le sous-dossier 'plugins'. Il faudra aussi penser à rajouter cette info dans la doc. Sinon pour les arguments par défaut, n'est-ce pas faisable d'écrire un wrapper en python pour appeler ensuite la fonction C avec un nombre fixé d'arguments ? C'est juste une suggestion et ce que je raconte n'a peut-être aucun sens, vu que je ne connais pas le mécanisme d'interfaçage entre Python et C++. En tout cas bravo encore pour cet éditeur ! Après il faudra partager les scripts. Bonne journée. Cyrille -----Message d'origine----- De : progliste-ow...@ml.free.fr [mailto:progliste-ow...@ml.free.fr] De la part de Jean-François Colas Envoyé : mardi 28 avril 2015 14:18 À : progliste@ml.free.fr Objet : [progliste] 6Pad++, session 3 Hello Quentin et la ML, Aussitôt"proposé, aussitôt téléchargé, mais pas aussitôt testé quand même... Encore une assez courte session aujourd'hui avec la maj de ce lundi. En préambule, continue d'hésiter sur UTF-8, l'avenir ne me semble pas pour demain où on aura besoin absolument d'utiliser autre chose que Window-1252 si on est sous Windows... Merci pour la console Python au démarrage en cas d'erreur, ça permet de gagner un temps fou et encore plus pour un programmeur du dimanche comme moi, et merci à Cyrille d'avoir insisté là-dessus. Par rapport à la console Python, plus je lutilise, plus je m'aperçois que j'aurais besoin d'un moyen plus rapide que celui que j'emploie actuellement, pour rééditer la dernière commande. Pas forcément besoin d'un million de commandes dans l'historique, mais au pire une touche permettant de rapeler pour édition le texte de la dernière serait probablement un plus... Mais tout dépend des projets que tu as à ce sujet. Tu écris: Le bug du window.open trouvé par JF est corrigé. Ca roule effectivement ici. Je crois que j'en ai trouvé un autre du même genre! ... Dans la console Python: sixpad.window.curPage.autoLineBreak = 0 (Ce n'est peut-être qu'une erreur de doc, si la variable est en lecture seule, mais j'avoue que ça pourrait m'arranger si autoLineBreak était réellement en lecture/écriture), et ça évitrait des questions futures sur les lignes et les paragraphes... A propos de la doc, j'ai vu qu'il y avait une modif bienvenue concernant getConfig. Je me demande s'il ne reste pas une petite contradiction, ne faudrait-il pas enlever du coup la phrase: "Return an empty string in case the key doesnt exist. " Sinon, quelques confirmations: Pour obtenir lenuméro de la ligne courante, aujourd'hui je n'ai trouvé que: sixpad.window.curPage.lineOfOffset(sixpad.window.curPage.selectionStart) Est-il envisagé ou envisageable un membre de la classe Page genre CurLine ou currentLine ? Idem, pour obtenir le caractère sous le curseur aujourd'hui je n'ai trouvé que: sixpad.window.curPage.substring (sixpad.window.curPage.selectionStart, sixpad.window.curPage.selectionStart+1) Existe-t-il ou existera-t-il plus simple ? Bonne journée, J.-F. Le 27/04/2015 23:53, QuentinC a écrit : > Bonsoir, > > J'ai mis une mise à jour en ligne > https://dl.dropboxusercontent.com/u/25797488/6pad%2B%2B.zip > > Le bug du window.open trouvé par JF est corrigé. > Je pense que le problème d'accents dans les chemins est aussi corrigé, > il faut que quelqu'un reteste pour être sûr. > > S'il y a une erreur dans un script ou qu'un script appelle print, la > console python s'ouvre automatiquement avec cette nouvelle version. Ce > qui répond à la question de JF et appuyée par Cyril. > ON peut switcher de la console python aux documents avec F6, pas > besoin de la refermer à chaque fois. > > Voilà pour ce soir. A+. > 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é. --- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. http://www.avast.com 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é.