Salut ! La première partie de ce message s'adresse à Quentin.
Méaculpa ! Je te demande pardon Quentin, parce que je me suis rendu compte que c'est toujours l'ancienne version 1.2 du 6pad que j'utilisait en faisant mes tests. J'ai dû merdé quelque part en changeant le programme d'ouverture de mes fichiers txt. Maintenant, c'est bien la 1.3 que j'utilise. Et dans celle-ci, pas de bug déclanché par l'appuie successif sur la touche entrer. Par contre, le bug du ctrl+F4 détecté par l'autre Yannick se produit bien. Encore pardon pour ce manque de compétence, et je te promet d'être plus vigilant à l'avenir. Je profite par ailleurs de ce message pour te dire que je me suis remis au scripting dans lua, notamment dans l'optique de création d'un IDLE accessible au langage python par le pybrace.lua que tu avais commencé et que j'ai repris. A partir d'ici, le message est adressé à tout le monde. Comme amélioration, au dela de l'insertion d'accolades comme remplacement des indentations pour baliser les blocks de code, je prévois et suis en train de travailler sur: * l'insertion d'un menu python sur la barre des menus, avec des sous-menus spécifique à la gestion du langage python; * des comportements particulier suivant l'ouverture, la fermeture, l'enregistrement des fichiers à l'extension ".py"; * l'exécution du code python du fichier actuellement ouvert par l'appuie sur la touche F5. Et peut-être pour plus tard, lorsque cette première phase sera traversée, : * la possibilité outre de choisir entre un affichage du code indenté ou avec accolade, un autre mode l'affichant avec des instruction de fin de balise telles que "EndClass, EndIf, EndFor,EndTry, etc. Ce qui serait certainement plus agréable pour des transfuges des langages basic tel que Maan aloun ou moi-même. * La création d'une boîte de dialogue d'unsertion de fonctions intégrées ou utilisateur du langage python un peut comme cela se fait dans les scripts de jaws; * l'intégration du ControlCreator en module pour la création de fenêtres wx. D'autres idées me traversent l'esprit, mais ne sont encore qu'au stade embryonnaire et méritent d'être muries. Elles concernent par exemple: * la complétion automatique de code: * la gestion des fichiers d'un même projet python; * les méthodes d'importation de classes, de bibliothèque ou d'autres fichiers python du projet en cours; En analysant un peu, ces dernières pistes ne pourraient être envisagées que si nous arrivons à répondre à la question de savoir quelle sera la source de notre langage python. A savoir: * Une base de données De fichiers textes que nous intègreront dans le dossier du 6pad et qui contiendra la liste de toutes les fonctions et autres informations sur chaque versions du langage python prises en compte par notre application; * ou alors un accès directe à la bibliothèque des langages python installés sur l'ordinateur où s'exécutera notre programme. Il est clair que la dernière solution est la plus souhaitable mais elle requière une grande connaissance du langage de destination choisi. Ce qui serait plutôt un chalenge intéressant. Je m'arrêterais pour l'instant ici et espère que ce mail suscitera des réactions. Puisse Dieu, le plus grand de tous les programmeurs, être avec nous ! Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. 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/ Pour accéder aux fichiers de la liste http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je vous répondrez en privé.