News | About | Get Frugalware | Packages | Documentation | Discussion Forums | Bug Tracker | Wiki | Community | Development

SETEdit (Français)

From FrugalWiki

Jump to: navigation, search


Contents

SETEdit

SET's Editor, un amusant éditeur de texte

Il possède une interface intuitive écrite en Turbo Vision avec son lot de fonctionnalités pour le développement : navigateur de classes, auto-complétion, code pages, calculateur, tableau ASCII, exportation de la coloration syntaxique HTML.

SETEdit about info

Fonctionnalités

  • SETEdit syntax highlighting sample
    Coloration syntaxique ( défini par nous même )
  • Commandes personnalisées ( langage macro basé sur Lips )
  • Raccourcis définis par l'utilisateur

Installation

Root terminal 48px.png
# pacman-g2 -S setedit


Documentation

  • Le système d'aide utilise InfView ( aussi accessible depuis l'extérieur comme page d'information. )

Macros

SETEdit peut utiliser deux sortes de macros :

  • Pseudo macros - Actuellement, elles sont appelées code snippets sur d'autre éditeurs. Elles supportent les marques substitutives et peuvent exécuter les macros sLips aussi.
  • sLisp macros - Scripts exécutés par un interpréteur embarqué. L'API permet de simple manipulation du document édité.

sLisp macros

Tool&Ops > Options > Keyboard > Key assignment

Elles sont stockées dans un fichier macros.slp. Lancer une macro peut être fait depuis Macro | Choose command, utilisez le menu intégré, soit si l'une est défini dans le fichier menubind.smn ou utilise une combinaison de touche, soit si l'une est déjà dans le fichier macros.slp ou avec Tool&Ops | Options | Keyboard | Key assignment command.

Bouger la ligne vers le haut (Move line up)

(defmacro "MoveLineUp"
  (eval
    (setv "pos" (GetCursorX))
    (SendCommands cmcMarkLine)
    (setv "line" (GetSelection))
    (SendCommands cmcDelLine cmcLineUp)
    (InsertText line)
    (SendCommands cmcLineUp)
    (SetCursorXY pos)
  )
)

Bouger la ligne vers le bas (Move line down)

(defmacro "MoveLineDown"
  (eval
    (setv "pos" (GetCursorX))
    (SendCommands cmcMarkLine)
    (setv "line" (GetSelection))
    (SendCommands cmcDelLine cmcLineDown)
    (InsertText line)
    (SendCommands cmcLineUp)
    (SetCursorXY pos)
  )
)

Liens

Personal tools
Namespaces
Variants
Actions