Commande block

La commande block vous permet de définir la sélection de bloc ou de manipuler le texte sélectionné.

Syntaxe

block { clear
      | copy
      | delete
      | fill caractères
      | find [ end ]
      | lowerCase
      | move
      | overlay [ transparent ]
      | set [ stream | character | element | rectangle ]
      | shift [ left | right] [ valeur ]
      | upperCase
      } 

Paramètres

Vous devez préciser au moins un des paramètres de la commande block.
clear Utilisez le paramètre clear pour supprimer la sélection de bloc en cours (désélectionner).
copy Le paramètre copy vous permet de copier le texte sélectionné et de l'insérer au niveau du curseur.  Une fois copié, le texte reste sélectionné.
delete Le paramètre delete vous permet de supprimer le texte sélectionné du document.
fill car Le paramètre fill vous permet de remplacer tous les caractères de la sélection de bloc par le ou les caractères définis dans chars.
find [ end ] Le paramètre find vous permet de placer le curseur au début de la sélection de bloc.  Si vous indiquez le paramètre facultatif end, le curseur est placé à la fin de la sélection de bloc.
lowerCase Le paramètre lowerCase vous permet de faire apparaître en minuscules le texte sélectionné.
move Le paramètre move vous permet de placer le texte sélectionné au niveau du curseur. Le texte déplacé reste sélectionné.
overlay
[ transparent ]
Le paramètre overlay vous permet de remplacer le texte situé au niveau du curseur par le texte sélectionné.  Si vous avez indiqué le paramètre facultatif transparent, seuls les espaces sont remplacés par le texte sélectionné.
set
[ stream
| character
| element
| rectangle
]
Le paramètre set permet de définir la sélection de bloc.  Une nouvelle sélection de bloc est créée au niveau du curseur si
  • aucun sélection de bloc n'existe
  • la sélection de bloc ne se trouve pas dans la vue en cours
  • le type de bloc spécifié ne correspond pas au type en cours.
Si aucun type de bloc n'est spécifié et s'il n'existe aucune sélection de bloc dans la vue en cours, l'éditeur utilise le paramètre current.block.defaultType.  S'il existe une sélection de bloc dans la vue en cours et si le type de bloc spécifié correspond au type de bloc de sélection, ou si aucun type de bloc n'est spécifié, le bloc en cours est étendu jusqu'au curseur.
shift
[ left | right ]
[ valeur ]
Le paramètre shift permet de décaler le texte sélectionné.  Il ne peut être utilisé que si le type de bloc en cours est element ou rectangle.  Utilisez les paramètres left et right facultatifs pour indiquer la direction vers laquelle le texte doit être décalé.  Si vous n'indiquez aucun paramètre, le texte sera décalé vers la droite.  Le paramètre valeur permet d'indiquer le nombre de caractères de décalage du texte.  Si vous ne précisez aucune valeur, le système adopte par défaut la valeur 1.
upperCase Le paramètre upperCase vous permet de faire apparaître en majuscules le texte sélectionné.

Etat

Le paramètre status n'est pas affecté par cette commande.

Description

Il n'existe qu'une sélection de bloc pour l'intégralité de l'application.  Si vous disposez d'une sélection de bloc dans la vue en cours du document et en définissez une autre dans une nouvelle vue, la sélection de la première vue est effacée.  Vous pouvez ainsi effectuer des copies et des déplacements d'une vue à une autre  sans ambiguïté, puisqu'il n'existe qu'une seule sélection.

Il existe quatre types de sélection de bloc :  flux, caractère, élément et rectangle.

Les opérations de bloc affectent uniquement les éléments visibles.

Exemples

block clear
block fill *
block fill //
block lowerCase 

Concepts connexes
Commandes, actions et paramètres de l'éditeur

Références connexes
Commande findText
Paramètre block.bottomElement
Paramètre block.bottomPosition
Paramètre block.defaultType
Paramètre block.inView
Paramètre block.text
Paramètre block.topElement
Paramètre block.topPosition
Paramètre block.type

Action blockCopy
Action blockDelete
Action blockFill
Action blockLowerCase
Action blockMarkAll
Action blockMarkBottom
Action blockMarkCharacter
Action blockMarkDown
Action blockMarkElement
Action blockMarkElementAtMouse
Action blockMarkEnd
Action blockMarkHome
Action blockMarkLeft
Action blockMarkNextWord
Action blockMarkPageDown
Action blockMarkPageLeft
Action blockMarkPageRight
Action blockMarkPageUp
Action blockMarkPrevWord
Action blockMarkRectangle
Action blockMarkRectangleAtMouse
Action blockMarkRight
Action blockMarkToMouse
Action blockMarkTop
Action blockMarkUp
Action blockMarkWord
Action blockMarkWordAtMouse
Action blockMove
Action blockOverlay
Action blockShiftLeft
Action blockShiftRight
Action blockUnmark
Action blockUpperCase
Action filterSelection
Action findBlockEnd
Action findBlockStart
Action findSelection