begin process at 2008 08 21 23:06:37
1 229 685 membres
494 nouveaux aujourd'hui
14 266 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTO COMPLÉTION V1


Information sur la source

Catégorie :AddOns Classé sous : auto, complétion, window, input, cacahuete Niveau : Débutant Date de création : 26/06/2006 Date de mise à jour : 01/07/2006 02:08:49 Vu / téléchargé: 2 553 / 89

Note :
9,33 / 10 - par 3 personnes
9,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Salut à tous,
Cet add-on permet de retenir les entrées que vous avez faites dans l'input de mirc, et ce quel que soit la fenetre, et de
les afficher dans une fenetre qui permettra en cliquant sur une des propositions de completer automatiquement (d'ou le nom)
le texte présent dans l'input.
Lorsqu'un proposition est en surbrillance, tapez crtl + enter pour completer automatiquement l'edit avec cette proposition.

Par défaut il ne sauvegarde que les commandes qui ont étés entrées par le caractère '/' (caractère par defaut de mirc pour lancer des commandes), mais il est possible de sauver toutes les phrases entrées dans l'input.
A ce sujet, je sais que l'on peut changer dans les options le caractere par défaut, mais je n'en n'ai pas tenu compte (fleme) et car je considère que peu de gens ont du changer ce caractère.
Biensur si vous avez 10.000 phrases l'auto completion risque de mettre du temps à s'afficher, mais ça m'etonnerai que vous arriviez jusque là ;-)
Remarques, suggestions ?

ps: nécessite mirc 6.17 (set -e + $qt)

Conclusion

Installation:

Extraire le dossier à la racine de mirc
Tapez /load -rs "auto completion/autocompletion.mrc"
ou bien faites ALT + R > file > load , et selectionnez le fichier "autocompletion.mrc"

Enfin, pour configurer l'add-on, tapez /autocompletion

N'oubliez pas de lire le "lisez-moi.txt" dans lequel tout est expliqué !
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

28 juin 2006 23:24:35 :
-Désormais lorsqu'un terme est en surbrillance, appuyer sur ctrl + enter aura pour effet de completer automatiquement l'edit avec ce terme. -La taille de la fenetre d'auto complétion s'adapte désormais en fonction de la fenetre active -Rajout de l'alias $qt pour les personnes encore sous mirc 6.16
29 juin 2006 11:42:06 :
-erreur corrigée dans l'alias $qt + raccourcissement du code
29 juin 2006 23:28:11 :
-j'avais oublié de masquer la win @sel ! (merci panthouffle)
01 juillet 2006 02:08:49 :
-les bugs que wims a souligné ont été corrigés (merci à toi pour tes suggestions aussi :o) plus aucune boucle dans le code, elle est pas belle la vie :p
  • signaler à un administrateur
    Commentaire de PaDa le 27/06/2006 08:53:43

    Ca m'a l'air vraiment pas mal ;)
    Juste un truc, c'est bizarre de voir à coté des identifieurs nouveaux ($qt, d'ailleurs je serais toi je l'incluerais dans le script, bcp de monde est encore en 6.16) et des trucs dépréciés ($token) <- y'a une utilité pour $token ? Il a un comportement différent ?
    Bonne continuation :)

  • signaler à un administrateur
    Commentaire de fjxokt le 27/06/2006 09:08:00

    Bah en fait $token est plus court que $gettok, c'est juste pour ça lol !
    Sinon pour $qt tu as peux être raison je vais surement le rajouter.

  • signaler à un administrateur
    Commentaire de PaDa le 27/06/2006 09:22:33

    D'accord ! Super idée en tout cas ;) Je testerai dès que je pourrai

  • signaler à un administrateur
    Commentaire de KiNdErMaXi le 27/06/2006 23:02:45

    Question : Ca sert a quoi $qt ?

    Original :D
    A mon avis tu devrai changer le titre, parceque je pense que personne a compris au départ (moi le premier j'avoue :()

    :))

  • signaler à un administrateur
    Commentaire de PaDa le 27/06/2006 23:17:42

    Faut avoir ouvert un jour un bon IDE pour comprendre :p (*vanne facile*)
    qt => quote => entoure une chaine de guillemets (pour péter la tête aux espaces qui feraient foirer une commande)

  • signaler à un administrateur
    Commentaire de fjxokt le 27/06/2006 23:26:02

    $qt = nouveauté de mirc 6.17 (/help $qt :-)
    $qt(blabla) retourne "blabla"
    sans oublier $noqt("blabla") qui retourne blabla

    Sinon en ce qui concerne le titre, auto completion est le terme aproprié à ma source (et c'est français :o) mais si vous avez d'autres propositions, je suis à l'écoute ;-)

  • signaler à un administrateur
    Commentaire de KiNdErMaXi le 28/06/2006 00:07:14

    $qt : Ah oui, ca sert pas a grand chose :D

    J'avoue que j'ai l'aide de la version 6.01
    * tousse *
    J'ai aussi celle de 6.17 mais je l'ouvre rarement (l'anglais c'est dur !!)

  • signaler à un administrateur
    Commentaire de Panthouffle le 29/06/2006 23:09:44

    Bonne idée, on en voit pas souvent des sources originales comme celle-ci donc faut en profiter :p
    Le caractère pour les commandes est inscrit dans mirc.ini (commandchar) $readini(mirc.ini,text,commandchar), mais bon je crois que "/" fonctionne même quand on le change dans les options alors c'est pas très grave. Faudrait aussi "cacher" la fenêtre (@sel) de la barre des tâches (pas que ça dérange mais ça serait plus propre :D), sinon c'est bien :)

  • signaler à un administrateur
    Commentaire de fjxokt le 29/06/2006 23:30:37

    erf merci pour la win, je l'avais completement oublié !
    Sinon je sais pour le readini mais comme je l'ai dit, flème :-)

  • signaler à un administrateur
    Commentaire de wims le 30/06/2006 23:23:44

    Pratique, c'est super :)
    Mais y'a plusieur default :( :

    Si je n'ai que 1 seul mot dans la liste des mots a complété ( /autocompletion ), si je fais, /a il m'ouvre la fenetre plus grande que prevus et ensuite il la reduit au nombre de ligne qui corresponde a ce que j'ai écris.
    Si on deviens fou et qu'on ferme la fenetre @mots, ownz ( ouais ok faut y aller )
    alias -l qt return $+(",$1,"), $1- non ?
    Quand j'écris juste "/", il ne me met pas /autocompletion sauf si j'efface des caracteres ( je tape /zjfg et jefface pour avoir /)
    Quand on veux ajouter un mot dans la liste, on peux cliqué sur plusieur fois sur le bouton, tu devrait utilisé un autre input.
    Lorsque l'on rajoute un mot, tu n'actualise pas le titre du dialog ( j'ai deux terme et le titre m'indique 1)

    J'pense que le codage est bon donc j'vais pas le regardé en detail, j'ai juste repéré deux trucs a modifié :

    Dans l'alias ac_init :
    var %i 1, %max $numtok($acini(excepts),59)
    while (%i <= %max) { did -a %d 9 $token($acini(excepts),%i,59) | inc %i }

    devient

    tokenize 59 $acini(excepts)
    did -a %d 9 $*

    et dans l'alias qui permet d'ajouter des exepts, au lieu de :
    did -a ac_dial 9 %t
    met :
    tokenize 59 %t
    did -a ac_dial 9 $*

    Comme ca dans l'input, on peux ajouter plusieur salon d'un coup en les separants par un ; ;)

    j'espere que tu arrivera a corrigé ces petit defaut ( surtout le premier ) bien joué

  • signaler à un administrateur
    Commentaire de wims le 03/07/2006 02:29:12

    Ya un petit bug, ou alors j'suis fou :
    Quand je desactive l'addon ça va, mais si je ferme mirc et que je le réouvre, il sauvegarde mes commandes et meme parfois du texte normal alors que l'option est desactivé. J'suis fou ?

  • signaler à un administrateur
    Commentaire de fjxokt le 03/07/2006 02:38:07

    y'a une option pour activer l'add-on au démarrage, et elle est cochée par défaut ;-)

  • signaler à un administrateur
    Commentaire de wims le 03/07/2006 02:45:51

    je savais que j'étais fou mais tu aurai du decochée par défaut :(

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS