Salut,

En parlant d'exemples, je me demande si mon point n° 6 ou mon point n° 7 ne pourraient pas en faire l'objet. Je les rappelle ci-dessous, il me semble qu'ils illustreraient comment appeler un prog externe.

Et, autre interrogation, est-il possible de faire simuler à Lua des frappes de touches? Un truc qui s'écrirait ailleurs par exemple: Keyboard Alt+f f f 7 Enter?

Rappel:
6. Par une combinaison de touches, ou tout autre mécanisme simple,
lancer le navigateur avec comme une URL la portion de texte où se trouve
le curseur.

7. Dans le même genre, ouvrir le fichier dont le nom est censé se
trouver sous le curseur (ou qui fait l'objet d'une sélection).

J.-F.

Le 13/06/2012 16:42, QuentinC écrit :
Hello,
Tu fais bien de proposer une série d'améliorations telle que celle-ci.
Passons-la gaiement en revue :

  >  1. Pour moi indispensable, le moyen de retrouver à l'ouverture du
soft, une session multi-onglet dans l'état où je l'ai abandonnée à la
fermeture de l'éditeur,
fichiers ouverts et positions du curseur dans chaque fichier.

Ca ça pourrait s'envisager sous forme d'option: si on ouvre 6pad sans
indiquer de fichier à éditer, au choix rouvrir la session précédente ou
ouvrir un fichier sans titre.
A examiner si ça peut se faire avec un script. Je garde cette idée, elle
est très bonne.

  >  2. Possibilité de tri de paragraphes.
Que veux-tu dire par là ?
C'est probablement faisable avec un script.

  >  3. Possibilité de "joindre" des lignes adjacentes pour n'en faire
qu'un seul paragraphe. La fonction inverse de "split" est peut-être
intéressante aussi
mais perso je ne m'en sers jamais.

Est-ce que tu peux préciser un peu ?
Mais là aussi je pense qu'un script serait probablement tout indiqué.

  >  4. Sélection d'un texte compris dans une paire de signes (genre
crochets, accolades, parenthèses, voire certains guillemets, ou voire,
des paires qu'on indiquerait soi-même, là ce serait le top et ce dernier
point je ne l'ai pas dans NoteTab).

Pour ce point, c'est parfaitement faisable avec un script.

  >  5. Des marqueurs. Plus d'un. Même si j'apprends à me passer de cette
fonctionnalité, qui n'existe pas dans la déclinaison de NoteTab que
j'utilise, mais si on me donne des marqueurs, je vais les utiliser!

Tu as le double curseur, ça peut faire office de marqueur temporaire.

Sinon, il y a moyen de bricoler quelque chose avec un script si tu en
veux plus. Condition toutefois: ne pas modifier ce qui se trouve
au-dessus du marqueur placé, sinon il se fait déplacer vers la gauche.
Pour lever cette contrainte, je l'ai fait avec le double-curseur mais
c'est pas forcément facile à maintenir si on admet plusieurs marqueurs.

  >  6. Par une combinaison de touches, ou tout autre mécanisme simple,
lancer le navigateur avec comme une URL la portion de texte où se trouve
le curseur.

Un script serait tout indiqué pour ça

  >  7. Dans le même genre, ouvrir le fichier dont le nom est censé se
trouver sous le curseur (ou qui fait l'objet d'une sélection).

Idem.

  >  8. Gadget, mais ça me sert bien, calculer une expression sélectionnée
et insérer directement le résultat.

Encore idem.

  >  8 et demie: une conversion entre hexa et décimal du nombre sous le
curseur (ça je ne l'ai pas avec NoteTab), du moins, pas d'origine).

Idem encore une fois.

  >  9. Une liste de "favoris", des fichiers auxquels je fais souvent
appel mais pas forcément assez souvent pour qu'ils restent dans la liste
des derners fichiers...

Idem !


  >  9 et demie. D'ailleurs, la liste des fichiers récents, ne
pourrait-elle pas être classées dans l'ordre inverse de leur utilisation
(le numéro 1 étant le
plus récemment fermé)?

Pour le moment, la liste se remplit de manière cyclique, ou en utilisant
le slot le plus ancien. Ca m'embête un peu de revenir là-dessus. C'est
faisable mais je ne vois pas trop ce que ça change en fait.

  >  10. Des insertions automatiques... Mais là, mon idée n'est pas assez
précise. Avec NoteTab, les insertions en question peuvent être
constituées de texte, et/ou de code, dans un langage spécifique au
produit. Le top serait donc de trouver un mécanisme qui permette de
substituer à un acronyme, soit seulement
du texte, ou aussi un véritable petit script, plus ou moins simple, en
Lua. Resterait à déterminer une convention pour l'inclure dans ces
insertions auto...
C'est là que s'arrête ma réflexion pour l'instant.

IL y a moyen de faire un script d'insertion/remplacement/correction
automatique à la word, si c'est à ça que tu penses.

  >  11. Lors d'une recherche/remplacement, possibilité de ne faire qu'un
remplacement à la fois. C'est parfois bien pratique de pouvoir dire oui
ou non lors du parcours du document.

C'est faisable avec un script aussi.

Par contre je n'ai pas envie de changer la fonction rechercher/remplacer
pour ajouter cette fonctionnalité.
Le problème est le suivant: pour pouvoir l'utiliser avec un lecteur
d'écran, il faut que celui-ci énonce successivement chaque occurence
trouvée et un contexte, le contexte étant un bout de texte un peu avant
et un peu après ce qui a été trouvé. Si on n'énonce que le texte trouvé,
on n'a peut-être pas assez d'information pour prendre une décision. Si
rien n'est énoncé et qu'on s'en remet aux commandes de lecture avancées
telles que le curseur jaws, la fonctionnalité perd tout son intérêt car
il est alors nettement plus rapide de faire une recherche simple et de
remplacer manuellement.
Question 1 et pas des moindres: comment définir un contexte pertinent ?
trop court, il ne permet pas de prendre la bonne décision, et trop long
il devient agaçant plus qu'utile. Comme vous pouvez le constater, c'est
là une question très épineuse, et selon moi elle suffit à disqualifier
totalement cette fonctionnalité.
Question 2: y a-t-il un moyen de faire énoncer quelque chose au lecteur
d'écran sans utiliser ScreenReaderAPI ? Le but ici serait d'éviter une
dépendance supplémentaire. Pour info, jaws ne tient en principe pas
compte des changements de sélection dans les contrôles qui n'ont pas le
focus (ce qui élimine d'emblée la solution qui paraissait la plus
évidente). C'est un détail, mais parfois ScreenReaderAPI a besoin d'être
installé dans le registre pour bien fonctionner, et comme 6pad est à
vocation portable, c'est un peu incompatible.

==Conclusion des 11 points
La plupart des choses que tu proposes sont faisables avec des scripts.
Ce qui me laisse de plus en plus prendre conscience qu'en général vous
(tu n'es pas seul) sous-estimez largement la puissance de ces scripts
et/ou que vous avez du mal à vous y plonger pour une raison en fait
assez simple: je devrais beaucoup plus vous fournir d'exemples de
petites fonctionnalités, même bidon, pour que vous puissiez vous en
inspirer et finalement ajouter les fonctionnalités qui vous intéressent
réellement. Qu'en pensez-vous ? Est-ce que ça vous aiderait ? OU bien
selon vous, des petits exemples même complètement bidon ne serviraient à
rien ?
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é.
        
        

Répondre à