Hello la ML,

Je me permets de vous envoyer en PJ un exemplaire du dernier log paru ici, très légèrement modifié. Les modifs portent sur les points suivants :

- En très grande partie, une harmonisation des majuscules sur le début de chaque rubrique repérée par une étoile;

- La suppression de fins de lignes intervenant en milieu de paragraphe ;

- Quelques signes "supérieur à", qui étaient venus se glisser dans le courant d'une des premières rubriques ;

- Et, ce qui m'a décidé, correction de la date du 08-01-2016 rectifiée en 08-02-2016, juste après le 07-02. (J'espère ne pas trahir l'auteur avec ça (sourire)).

- Enfin, suppression de quelques lignes vides, pour plier certaines rubriques au style de la majorité d'entre elles. Ainsi de ce fait, les seules lignes blanches annoncent le passage à une nouvelle date, mais ce n'est qu'une proposition, moi je vois ça de mon poste de parcoureur en braille qui ne lit pas ce genre de fichier d'une traite avec "Dire tout" mais on peut adopter ce qu'on veut, j'ai juste recherché une cohérence.

Voilà, programmeur du dimanche, bureauticien du mercredi lol, et censément correcteur de profession...

Maintenant, va falloir que je me mette à l'utiliser, ce forPython, ce qui me freine c'est qu'il faut que je voie où ça va "scritcher" avec deux-trois fonctions personnelles, surtout en matière de raccourcis clavier.

A+
J.-F.


21-01-2016
* Navigation parmi les fonctions d'un module par F2 et Shift+F2
* Navigation parmi les classes d'un module par F7 et Shift+F7
* Affichage de la liste des éléments (class et def) du code par Ctrl+L

22-01-2016
* Désormais, dans la liste d'éléments, le nom de la fonction ou classe est dit 
en premier, suivi de classe ou fonction, suivi du niveau.

23-01-2016
* Avec CTRL + F8, on bascule désormais entre le mode "Dire les numéros de 
lignes", "Dire les niveaux", "Dire les numéros de lignes et les niveaux", et 
"Ne rien dire", qui est le choix par défaut.
Ces fonctionnalités sont regroupées dans le menu "Lecture des en-têtes de 
ligne".

25-01-2016
* Positionnement sur l'élément le plus proche du curseur lors de l'affichage de 
la liste des éléments.

28-01-2016
* Désormais, toutes les commandes ainsi que leurs raccourcis claviers ont été 
intégrées dans un menu, "for Python", situé entre le menu "Format et le menu 
Outils.
* Possibilité de sélectionner la fonction courante avec CTRL + R, la classe 
courante avec CTRL + SHIFT + R, supprimer la fonction courante avec CTRL + D, 
supprimer la classe courante avec CTRL + SHIFT + D.
Ces fonctionnalités ont été regroupées dans les menus "Sélection" et 
"Suppression".

29-01-2016
* Déplacement du menu "for Python" dans le menu Outils de 6pad++.

04-02-2016
* Vocalisation des changements de niveaux avec tab, shift + tab, ou backSpace, 
lorsqu'on est en début de ligne.
* Désormais, en réalisant le raccourci clavier "CTRL+M", chacune et chacun 
pourra modifier les raccourcis-claviers des différentes commandes, selon les 
préférences.

07-02-2016
* Désormais, vous disposez d'un nouveau mode de lecture des entêtes de lignes, 
il s'agit de la lecture des indentations, ainsi que la lecture des numéros de 
lignes et des indentations.
* Désormais, dans la liste des fonctions dont on va souhaiter modifier les 
raccourcis-clavier, la liste recueille maintenant les noms de chaque item en 
français, en allant les rechercher dans les labels des menus correspondant.
* La fonction getCurScriptFolderPath a bien été corrigée et devrait fonctionner 
quel que soit le contexte du répertoire où figurera l'extension forPython.

08-02-2016
* Prise en compte du niveau d'indentation, lors de l'utilisation de la touche 
backSpace lorsqu'on est en début de ligne.
* Correction d'une petite erreur concernant la lecture des entêtes de lignes 
dans l'événement keyUp.

15-02-2016
* Listage des versions de python installées sur l'ordinateur courant dans un 
sous-menu du menu forPython.
* Le sous-menu forPython comporte désormais une commande exécuter, activable 
grâce au raccourci clavier CTRL + F5, qui exécutera, selon la version de Python 
choisie dans le menu, la version de Python qui sera cochée et l'associera au 
module en cours d'implémentation.
Il conviendra alors de sélectionner dans le module en cours d'exploration, la 
partie du code que l'on souhaite voir s'exécuter, avant de lancer le raccourci 
CTRL + F5, la sortie sera dirigée vers la console.
Si on coche une version installée sur le PC, la sélection du code à exécuter ne 
sera pas indispensable, ce sera tout le module en cours d'exploration ou 
d'implémentation qui sera exécuté, et la sortie redirigée vers un fichier 
logFile.log, qui sera ouvert automatiquement.
* Les regexps servant à atteindre les classes et fonctions ont été réunies dans 
un dictionnaire, qui pourra être enrichi par d'autres regexps, au cas où on 
souhaiterais exploiter d'autres langages de programmation, différents du Python.
* La fonction événementielle onKeyUp a été mise à jour.

17-02-2016
* Correction d'un bug et amélioration de la reconnaissance de répertoire des 
pythons installés.
* Création d'une variable globale pour la conservation du chemin de 
l'exécutable de python sélectionné.

23-02-2016
* Lorsqu'une erreur est détectée dans le module en cours d'exécution, une 
alerte s'affiche, donnant à l'utilisateur la ligne où se situe l'erreur, et 
l'invitant à valider sur OK pour l'atteindre directement dans le module 
concerné.
Cette alerte invite également l'utilisateur à consulter la console, ainsi que 
le fichier logfile.log, pour plus de détails sur l'erreur trouvée.
* Si le fichier en cours n'est pas sauvegardé lors de son exécution, 
l'utilisateur sera invité à valider sur OK pour sauvegarder son module dans un 
fichier tmp.py, figurant dans le même répertoire que l'exécutable de 6pad++.
Il devra ensuite relancer son raccourci pour ré exécuter son module.
* Amélioration du rapport des tracebacks (retours d'erreurs).

25-02-2016
* Amélioration de la fonction d'identification de la ligne d'erreur.

06-03-2016
* Amélioration pour prise en compte de l'installation de python 3.5 sur 
l'ordinateur courant.

07-03-2016
* Désormais, le déplacement parmi les classes suivantes et précédentes est 
possible, avec CTRL+F2 et CTRL+SHIFT+F2.
* Les accelerators des items de menu se réfèrent désormais également à un 
dictionnaire, car la fonction modifyShortcuts a besoin aussi de connaître ses 
accelerators, pour permettre de proposer aux utilisateurs de les modifier au 
besoin.

10-03-2016
* Implémentation de l'ajout d'un nouveau sous-menu dans le menu "for Python", 
qui permet de mettre à jour le module pip, après vérification de sa réelle 
disponibilité.

15-03-2016
* Compilation avec Py2exe pour Python27 CTRL + F10.
Son affichage est conditionné à la version de Python que vous utilisez.
* Exécution de commandes PIP CTRL + F11.
Son affichage est conditionné à la version de Python que vous utilisez.
Cette commande permettant d'exécuter une commande PIP à partir d'une liste, 
nous donne accès à la possibilité d'installer wxPython_Phoenix pour Python 3 
ainsi que Py2exe pour Python 3.3 et plus.
* Possibilité d'installation d'un package avec un script setup.py CTRL + F12.

16-03-2016
* Ajout de la commande permettant d'entrer une commande à exécuter, grâce au 
raccourci CTRL + SHIFT + E.
L'utilisateur devra alors saisir uniquement tout ce qui suivra le chemin de 
l'exécutable de Python, dans sa commande, car celui-ci sera déja pris en 
compte, selon la version de Python utilisée.
Le résultat s'affichera alors dans la console, ainsi que dans le fichier 
logfile.log.
Par exemple, pour connaître sa version de Python, -V devrait l'afficher dans la 
console, si on utilise une version 2 ou supérieure de Python.
C'est surtout l'option -h qui est intéressante, car elle affiche l'aide de 
toutes les options disponibles, si on l'écrit toute seule.
On peut aussi l'utiliser pour obtenir l'aide sur une commande pip, par exemple :
-m pip install -h
devrait nous afficher l'aide sur la commande install.

Répondre à