ReSLT JF,
non, dans le script, tu peux ajouter autant de lignes blanches que tu
le
souhaites .
étant donné que lors d'une programation on aura plus tendance à
comblé
des lignes qu'à en laisser vide, je me suis dit que combler des
lignes
étaient plus naturel qu'à en laisser des vides .
dans l'état actuel de mon script , tu aura 2 méthodes pour en ajouter
:
1.tu ajoutes la fin de bloque, et tu remonte de 2 lignes pour être de
nouveau dans le bloc ,
et la, tu peux continuer à coder sans te soucier de rien .
remarque : si je mets en place l'ajout automatique d'une fin de
bloque,
tu retrouvera automatiquement le rôle de la touche entrée qui
ajoutera
par défaut des lignes blanches (avec respect de l'indentation ),et
cela
même si tu appuie en plusieurs fois sur cette touche .
etcela jusqu'à ce que tu ne change pas de bloque :
mon script regarde si une fin de bloque n'a pas été déja ajouté, si
la
fin de bloque existe déja,alors, ce sont des lignes blanches qui sont
ajoutés .
donc,ton idée d'ajout simultané de début / fin de bloque te permet :
1.d'avoir un comportement de script identique aux VBA/ script jaws
.
2.de pouvoir ajouter des lignes aussi naturellement que tu le
souhaites
.
2.la deuxième solution que j'avais pensé était tout simplement de
créé
un
raccourci du style ctrl +entrée .
mais bon au final choisir entre l'un ou l'autre (ajout ou non d'une
balise de fin dès le départ) permet de réglé de problème en même
temps,
ce qui ne rend peut être plus judicieux l'ajout d'un script
ctrl+enter
.
Après,l'utilisation de backSpace à la place de shift+tab, je ne vois
aucun inconvénient .
mais disons que je pensais que shift tab étant le pendant de tab...il
était alors plus naturel d'utiliser shift +tab .
Mais la c'est juste une affaire de gout ....
JF, je suis à fond dans le lua pour 6PadFR!
Parce que lorsque je découvre de faux bug,
je peux venir sur la liste avec mes gros sabots !
----- Original Message -----
From: "Jean-François Colas"<[email protected]>
To:<[email protected]>
Sent: Saturday, September 29, 2012 3:06 PM
Subject: [progliste] Re: 6PadFR MAJ
Re Yannick,
OK. Bah, que la ligne soit ajoutée avant ou après, à la limite,
c'est
une affaire de philosophie (pour employer de biens grands mots). Moi
c'est parce que je veux être libre de tous mes mouvements, toi c'est
parce que tu veux nous guider. Non, notre différence de point de vue
n'est pas là où tu crois. Elle serait plutôt dans le fait que, si
j'ai
bien compris, il est compliqué avec ton Yannick prog system de
laisser
des lignes blanches dans le corps d'un code... Un peu dommage.
Surtout
que le Backspace (ou le shift-tab, à voir) pourrait indiquer
suffisamment clairement qu'on veut sortir d'un bloc si tu trouvais
le
moyen de réaliser notre idée. Je préfère Backspace parce que ce
n'est
qu'une touche à frapper et ça donne l'idée de retour à un niveau
précédent, mais rien n'interdirait un doublon j'imagine.
Par contre, au plan pratique, je n'ai pas fait gaffe à la forme que
prendra ton Prog system, si c'est un script LUA pour 6Pad, un truc
indépendant...
J.-F.
Le 29/09/2012 14:52, yannick écrit :
Salut JF, si j'ai bien compris , je pense avoir fait à un ndétail
près
ce
que tu voulais .
mon script permet effectivment une indentation automatique .
la limitne de fin de bloque est inséré après qu'une ligne "vide "
soit
inséré .
physiquement cela peut se traduire par 2 appuie consécutives sur la
touche
entrée ait été réalisé .
après cela, #endIF,#endDef est ajouté juste en dessous de la
dernière
instruction du bloc précédent .
et nous on se retrouve juste à la dernière ligne .
au final, aucune ligne vide apparait .
c'est ici que se situe notre difference de point de vue :
moi j'ajoute le commentaire de fain après que tu es décidé de
terminé
le
code, alors que toi tu l'ajoute juste après avoir commencé un
bloque
.
je vais essayé de le mettre en option .
Mais bon, dans l'idée on est d'accord.
pour la gestion du backSpace, j'ai eu la même idée sauf que je
l'imaginais
avec tab / shift +tab .
Mais bon pour l'instant je me demande si cette opération est
possible
à
faire, je n'y ait pas encore réfléchi .
----- Original Message -----
From: "Jean-François Colas"<[email protected]>
To:<[email protected]>
Sent: Saturday, September 29, 2012 2:12 PM
Subject: [progliste] Re: 6PadFR MAJ
Salut,
Juste un machin que je ne comprends pas bien. Tu dis:
écrire du code sans jamais se soucier de l'indentation.
Qu'est-ce que ça impliquerait? On peut laisser un système
provoquer
une
nouvelle indentation automatiquement pour un bloc d'instructions
sans
doute, mais comment fait-on pour la fin d'un bloc? Sur ce poin, je
trouve
l'emploi d'une auto-indentation bien pratique,. Mais autant elle
marche
bien lorsqu'on emploie des caractères de tab, autant, pour ceux
qui
pour
diverses raisons devraient ou souhaiteraient employer des espaces
(ne
serait-ce que lors de récup de code existant), je pense à une
gestion
disons "intelligente" du backspace qui pourrait permettre, dans
les
conditions à définir, de ne pas effacer juste l'espace à gauche du
curseur, mais autant d'espaces qu'il faudrait pour revenir
jusqu'au
niveau
précédent d'indentation... Je crois avoir déjà vu ça quelque part.
Perso, par ailleurs, quand j'y pense, lorsque je commence un bloc,
par
exemple un while, la première chose que je fais, c'est d'écrire
une
ligne
au-dessous, de même indentation, du style :
# end while
(mes habitudes de turbopascalien sans doute.
Si cette matérialisation de limite de fin est utile pour certains,
on
pourrait imaginer que dans un Yannick prog system, elle soit
automatiquement ajoutée, avec le curseur placé entre les deux,
comme,
par
exemple, dans l'ajout d'un nouveau script Jaws, ou même, l'ajout
d'une
nouvelle macro en VBA Word au moins.
J.-F.
Le 28/09/2012 16:13, yannick écrit :
bjr, je suis en phase de test pour le script qui permet
l'écriture
en
python .
je constate qu'il est encore inutilisable tant que quentin n'aura
pas
sécuriser les débuts de lignes .
je n'ai pas encore fait la partie confort ,mais bon, cela reste
assez
rapide à faire .
Et puis pour la tabulation, je persiste à penser que l'on devrait
y
avoir accès .
rapplez vous le but du script :
écrir du code sans jamais se soucier de 'lindentation .
je me pose une petite question :
ne serait t'il pas intéréssant de jouer un son lorsque l'on sort
d'un
block ?
utiliser le lecteur d'écran pour tout annoncer serait peut être
un
peu
pénible et même confus .
mais bon, si vous êtes convaincu de quoi que ce soit, dite le ...
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é.
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é.