Bonsoir la ML,
Petit passage rapide, puisque en gros, je ne peux lire les messages que
le jour mais n'écrire que le soir, pas top pour quelqu'un comme moi qui
n'aime pas toujours s'organiser lol.
Qui peut me rappeler l'adresse de la dernière version de 6Pad++
mentionnée ici, please? Est-elle "sûre" par rapport à la version de fin
octobre? Je demande ça car dans mon souvenir, elle était annoncée comme
une "alpha", à moins que cela n'ait concerné que les nouvelles version
d'arborescence, le souvenir que j'ai est un peu flou.
Merci,
J.-F.
Le 03/05/2016 09:35, Yannick Youalé a écrit :
Salut Abdel,
Début de citation
et dernièrement, celui spécifique à la navigation
vers le bloc frère précédent ou suivant, qui ne donnent rien chez moi...
Fin de citation
Ce problème concerne exactement le point 7 du cahier des charges.
En effet, tu as le malheur d'utiliser jaws, qui a réservé les
raccourcis Alt+flèche haut et Alt+flèche bas pour autre chose. Avec
NVDA, ça marche nikel.
C'est pourquoi je tenais à ajouter la touche SHIFT à ces commandes
d'exploration pour contourner ce problème.
Début de citation
Je me souviens qu'un jour, Quentin m'avait suggérer d'éviter de faire en
sorte que les commandes deviennent trop longues,
Fin de citation
Ha ce bon vieux Quentin !
Pour que l'extension forPython soit conscise et néanmoins efficace,
tout en proposant pour les utilisateurs avancés des commandes fines,
j'avais pensé à afficher les commandes indispensables dans l'interface
principale, et à regrouper toutes les commandes secondaires dans une
fenêtre des options à multiples onglets.
Mais l'exécution du HTA pouvant poser problème sur certains
ordinateurs comme tu le constate toi-même, j'évite pour le moment de
nous amener dans cette direction.
Quoi qu'il en soit, il ne me semble pas que le nombre de commandes
actuelles ou envisagées soit énorme ou particulièrement farfelues.
A mon sens, il faut juste que nous les rangions et les nommions
correctement.
D'où mes orientations pour sortir les items du menu "for python" qui
commençaient à s'accumuler pour les redistribuer dans d'autres menus
où selon toute logique ils doivent être placés.
Début de citation
La priorité des priorité à l'heure actuelle, est d'essayer de corriger
les
bugs signalés.
Fin de citation
Parfaitement d'accord. Cela dit, j'ai un peu les mains liés pour ce
qui est des fonctionnalités que tu as cité car, je n'arrive pas à
reproduire les bugs chez moi.
Une intérrogation à présent.
Dans la nouvelle version du 6pad++ envoyée par Quentin, j'ai remarqué
qu'il est arrivé à créer une interface d'arborescence et y faire
l'exécution de fonctions python.
Comment a-t-il fait ? Qu'est-ce qu'il a utiliser ?
A plus !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net
----- Original Message ----- From: "_Abdel_" <[email protected]>
To: <[email protected]>
Sent: Tuesday, May 03, 2016 5:55 AM
Subject: [progliste] Re: 6pad++ forPython- cahier des charges
Salut Yannick,
Mais dis-donc, qu'est-ce qu'elle est petite cette liste de charges lol !
J'ajouterais ceci :
Lors de l'invitation de l'utilisateur à choisir un nouveau
raccourci-clavier, après validation, vérifier la présence ou non de
ce raccourci parmi ceux déjà utilisées.
S'il est déjà utilisé, informer l'utilisateur avec un message du style :
"Ce raccourci-clavier est déjà attribué à la commande un tel,
veuillez le modifier".
Ensuite, après validation sur OK, revenir à l'invite demandant de
saisir un nouveau raccourci.
Je suis actuellement en train d'implémenter cette partie.
Petite remarque :
Je me souviens qu'un jour, Quentin m'avait suggérer d'éviter de faire
en sorte que les commandes deviennent trop longues, pour ne pas faire
de 6pad++ en quelque sorte une usine à gaz, où l'utilisateur serait
trop ennuyé par le nombre de commandes proposées.
Je suis parfaitement de son avis, je suggèrerais qu'on essaie de ne
proposer que des commandes indispensable et importantes, afin de ne
pas ennuyer l'utilisateur.
La priorité des priorité à l'heure actuelle, est d'essayer de
corriger les bugs signalés.
En l'occurrence, ceux spécifiques à la recherche avancée, à la
création d'une classe ou fonction et dernièrement, celui spécifique à
la navigation vers le bloc frère précédent ou suivant, qui ne donnent
rien chez moi...
Merci à toi...
Bien amicalement,
Abdel.
----- Original Message ----- From: "Yannick Youalé"
<[email protected]>
To: <[email protected]>
Sent: Tuesday, May 03, 2016 3:13 AM
Subject: [progliste] 6pad++ forPython- cahier des charges
Salut Abdel,
Ci dessous les premiers éléments du cahier des charges pour le
développement de l'extension forPython.
Début du cahier des charges
1. Dans le menu outils, près ou à l'intérieur des menus de
recensement des versions de python installées, créer le menu
"Localiser manuellement une version de python" qui, ouvrira une
boîte de dialogue ouvrir pour aller désigner l'exécutable d'une
version de python qui ne serait pas trouvée par la boucle de
parcours des dossiers de l'ordinateur;
2. Dans le menu outils, créer le menu à cocher "Vérification
automatique de la syntaxe des lignes modifiées", qui activera ou
désactivera la vérification automatique de la syntaxe des lignes
modifiées;
3. Dans le menu outils, créer le menu à cocher "Complétion de code-
ajouter automatiquement les balises de fin de bloc", qui lors de
l'insertion de code, ajoutera selon cette préférence des balises end
if, end def, end class, etc;;
4. Dans le menu "accessibilité", créer le menu à cocher "Lecture du
niveau d'indentation seulement si changement", dont le caractère
coché n'autorisera la lecture du niveau d'indentation que lorsque le
focus se déplacera sur une ligne où ce niveau est différent de celui
de la ligne antérieure;
5. Lors du repérage des versions de python installées, faire
également le recensement des fichiers chm d'aide présent dans chaque
dossier de python et les afficher comme élément d'un sous-menu au
menu aide;
6. Rendre visible les menus "Compiler avec py2exe" et "Exécuter une
commande pip", et simplement les griser en cas d'absence des
bibliothèques nécessaires;
7. Changer les raccourcis-clavier d'exploration des bloc de
ALT+Flèches en ALT+SHIFT+Flèches pour éviter le problème qui se
produit avec la synthèse vocale jaws qui a réservé les ALT+Flèche
haut et ALT+Flèche bas;
8. Dans le menu "fichier", créer le menu "Enregistrer tout" juste
après le menu "Enregistrer sous", qui enregistrera tous les onglets
à partir d'une seule commande;
9. Dans le menu "fichier", créer le menu "Fermer tout sauf l'onglet
courant";
10. Dans le menu "affichage", créer le menu "Propriétés..." qui
ouvrira un dialogue des propriétés du document courant.
Les informations affichées seront pour le document courant:
le type d'encodage,
le nombre d'imports,
le nombre de classes,
le nombre de propriétés
le nombre de méthodes
le nombre de fonctions,
le nombre de lignes,
le nombre de caractères,
le pourcentage d'évolution dans le document;
11. Intersepter et refaire le collage de texte pour une meilleure
prise en compte du collage de code indentés provenant d'ailleurs;
12. Faire l'interdiction du caractère tabulation si on n'est pas en
début de ligne
13. Faire l'interdiction d'un niveau d'indentation supérieur à plus
d'une unité de celui de la ligne précédente;
Émettre un beep dans ce cas.
14. Faire l'interdiction d'un niveau d'indentation inférieur à plus
d'une unité de celui de la ligne précédente;
Émettre un beep dans ce cas.
15. Dans le menu python/sélection, Faire des commandes pour:
Etendre la sélection au bloc parent
Réduire la sélection au premier bloc enfant;
Fin du cahier des charges
Les numéro ci-attribués sont sensés être immuables. Ce qui fait que
si il y a de nouvelles taches à ajouter, ce sera obligatoirement à
la suite, avec les numéros incrémentés suivants.
On pourrait mettre ce texte dans un fichier .txt à conserver dans le
dossier du forPython.
Mais j'avoue également avoir hésité entre un fichier excel, ou tout
au moins csv qui permettrait de gérer les taches dans un tableau,
et ainsi plus facilement ajouter les autres colonnes que seraient:
* nom du responsable,
* délai d'implémentation.
Maintenant à vous !
Yannick Daniel Youalé
La programmation est une religion. Aimez-la, ou quittez-la.
www.visuweb.net
Progliste :
Pour se dsinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est
limit 2 MO
Pour accder 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 rpondrez en priv.
Progliste :
Pour se dsinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
Je vous rappelle que les pices jointe sont activs leur taille est
limit 2 MO
Pour accder 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 rpondrez en priv.
Progliste :
Pour se d�sinscrire de la liste :
mailto:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
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:[email protected]?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/[email protected]/
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�.