Pages

mardi 12 juillet 2011

Plugin qui sauvegarde la position de curseurs dans un document

Ces derniers jours j'ai codé un petit plugin pour les logiciels katepart. Cette fois, c'est du C++/Kde, ça permet beaucoup plus de choses et de toute manière pour ce que je voulais, c'est un peu obligé.

Le plugin permet d'avoir plusieurs curseurs en ajoutant ou supprimant des curseurs virtuels dans un document. Tous les textes écrits ou supprimés seront répétés sur chacun des curseurs virtuels.

Plusieurs options sont disponibles:
  • Synchroniser le déplacement du curseur avec les curseurs virtuels.
  • Se déplacer entre les curseurs 
  • Désactiver les curseurs sans les supprimer
  • Supprimer tous les curseurs ou ceux se situant sur la ligne 
Si une sélection est présente:
  • Ajouter un curseur le fait pour toutes les lignes de la sélection
  • Supprime tous les curseurs ne prend effet que dans la sélection
Le dépôt se trouve sur google code à cette adresse: https://code.google.com/p/ktexteditor-mcursors/

J'en est profité pour mettre à jour mes commandes js en supprimant les fonctions cadd, cremove, cmove, ccopy qui reposent sur le même principe mais avec quelques lacunes liées à l'api js. J'ai aussi ajouté une nouvelle commande: une transposition avancée de caractère, plus poussée que celle par défaut et accessible avec Ctrl+Alt+T.