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�.
        
        

Répondre à