Salut,
Je regarderai pour la fonction find, chez moi il me semble que ça marchait.
> J’aimerais que le champ du Ctrl+F reste pré-rempli
avec la dernière recherche manuelle (‘toto’). En effet, dans mes
scripts, le find sert à rechercher avec des expressions régulières des
débuts / fin de fonctions, de classes, etc.
Ca n’a donc aucun intérêt de mettre à jour le texte de la commande
manuelle dans mon utilisation. Après, peut-être y a-t-il d’autres cas où
cela serait utile de garder les paramètres de find dans la recherche
manuelle. Mais je ne vois pas le cas d’usage.
Alors le mieux est que j'ajoute un nouveau paramètre: bool stealthy, qui
définira si oui ou non on ajoute la recherche effectuée dans la liste.
> 2- J’ai eu un comportement bizarre ce soir sur l’ordi du boulot
que j’ai essayé de reproduire chez moi. J’ai réussi mais ne sais pas
exactement toutes les étapes qui y ont mené.
Je crois que c’est après avoir essayé de taper « dir > 6pad++.exe » dans
une console cmd.exe, alors que j’ai configuré 6pad++ pour ouvrir tous
les fichiers dans la même instance. Je sais que ce n’est pas censé
marcher, mais j’ai voulu essayer quand-même…
Tu as fait une petite bêtise, tu as confondu > et |. En tapant:
dir > 6pad++.exe
Tu as envoyé la sortie de la commande dir dans le fichiers 6pad++.exe,
en l'écrasant ! Dès lors tu peux te prendre toutes les insults que tu
veux de la part de windows, ce n'est plus un fichier exécutable. Tu peux
constater les dégâts en le renommant en .txt.
Pour que ça marche, il fallait taper:
dir | 6pad++.exe
et là tu aurais obtenu ce que tu cherchais, à savoir envoyer la sortie
de la commande dir dans le programme 6pad++.exe.
En fait ça aurait fonctionné, même en instance unique. IL se trouve que
j'ai laissé une faille qui n'intercepte pas ce cas, une deuxième fenêtre
de 6pad++ se serait ouverte. Finalement je vais laisser comme ça, c'est
bien pratique.
> A quoi est due cette limitation de ne pas pouvoir utiliser l’entrée
standard avec le mode instance unique ? Est-ce possible d’avoir un
message d’erreur un pe plus propre et de ne pas pourrir l’utilisation
future de 6pad++ ?
En fait la limitation est assez simple à comprendre. Quand tu travailles
en mode instance unique, on n'autorise donc qu'une seule instance du
.exe à tourner en même temps.
Quand tu fais enter sur un fichier dans l'explorateur, c'est
nécessairement un deuxième 6pad++ qui se lance. S'il est en mode
instance unique, il détecte qu'il y a déjà une autre instance qui
tourne, lui commande d'ouvrir un nouvel onglet avec le fichier et se
quitte immédiatement. Sans ce mécanisme de communication entre
instances, on ne pourrait pas avoir plusieurs fichiers ouverts avec
l'explorateur dans la même fenêtre de 6pad++.
C'est le même système qui permet d'avoir plusieurs fichiers word dans la
même fenêtre, ou d'ouvrir une playlist de MP3 avec un programme comme
winamp.
Le problème avec les entrées/sorties standard, c'est que ce ne sont pas
de vrais fichiers et ils ne sont pas transmissibles. Je ne peux pas dire
à l'instance A d'aller lir l'entrée standard de l'instance B. C'est
seulement possible si c'est A qui a démarré B, mais ce n'est pas le cas
ici. Du coup je suis forcé de conserver l'instance B, et ne sachant pas
ce que tu es en train de faire dans A je ne peux pas non plus le faire
fermer au risque de te faire perdre ton travail. Par conséquent il y a
contradiction avec le concept d'instance unique.
Cependant, je me suis aperçu qu'il y avait une faille dans mon concept
d'instance unique, les opérations sur l'entrée/sortie standard sont
permises dans une seconde instance qui reste alors ouverte.
techniquement je ne devrais pas l'autoriser mais vu que ça a une utilité
pratique, je vais laisser.
> 3- Les plugins qu’on trouve pour le développement ou
l’indication des tab sur github sont-ils fonctionnels ? Si oui, ça
serait bien de les inclure dans la release de 6pad++ : ça ferait des
exemples. Si non, as-tu une date de release pour cette release ?
Non ils ne sont pas encore tout à faits fonctionnels. Mais c'est une
bonne idée de les inclure, quand ils seront plus stables.
Et pour les dates de release, malheureusement c'est un logiciel que je
code dans mes temps libres et du coup je ne peux pas te donner de date.
Je ne préfère pas t'en donner une si c'est pour ne pas la tenir, ça ne
génère que des frustrations, autant pour moi que pour toi.
Par contre je pourrai, je pense, très bientôt la passer en bêta 1, l'API
commence à se stabiliser maintenant.
> 4- Si on peut avoir la doc de la ligne de commande dans la
prochaine release, même un fichier texte tout pourri avec quelques
notes, ça serait super !
Pour le moment il n'y a pas d'option de ligne de commande sauf
/headless. A moins que je n'aie pas compris de quoi tu veux parler ?
> 5- La recherche du précédant avec Maj+F3 semble bugguée.
Tu peux m'en dire plus ? Je ne vois pas de problème moi.
> Voilà Quentin ! Ca fait encore beaucoup de remarque, mais il faut
dire que j’utilise 6pad++ comme mon éditeur principal au boulot. Malgré
ces petits problèmes, il a déjà tellement d’avantages que c’est intéressant.
Super ! Ca fait plaisir de voir que mes programmes marchent pas si mal,
plaisent et sont utilisés.
Bonne journée !
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�.