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

Répondre à