La commande block permet de définir la sélection de bloc ou de manipuler le texte sélectionné.
block { clear | copy | delete | fill car | find [end] | lowerCase | move | overlay [transparent] | set [stream | character | element | rectangle] | shift [left | right] [nombre] | upperCase }
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. |
copy | Utilisez le paramètre copy pour copier le texte sélectionné à l'emplacement actuel du curseur. Une fois la copie terminée, le nouveau texte est sélectionné. |
delete | Utilisez le paramètre delete pour supprimer le texte sélectionné du document. |
fill car | Utilisez le paramètre fill pour remplacer tous les caractères situés dans la sélection de bloc par le(s) caractère(s) car. |
find [end] | Utilisez le paramètre find pour placer le curseur au début de la sélection de bloc. Si vous spécifiez le paramètre facultatif end, le curseur est placé à la fin de la sélection de bloc. |
lowerCase | Utilisez le paramètre lowerCase pour mettre le texte sélectionné en minuscules. |
move | Le paramètre move permet de placer le texte sélectionné à l'emplacement actuel du curseur. Une fois le déplacement terminé, le texte déplacé est sélectionné. |
overlay [transparent] | Utilisez le paramètre overlay pour remplacer le texte situé à l'emplacement actuel du curseur par le texte sélectionné. Si vous spécifiez 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 à l'emplacement actuel du curseur
si
|
shift [left | right] [nombre] | Utilisez le paramètre shift pour décaler le texte sélectionné. Le paramètre shift peut uniquement être utilisé si le type de bloc en cours est element ou rectangle. Utilisez les paramètres facultatifs left et right pour indiquer le sens dans lequel le texte doit être décalé. Si vous n'en spécifiez pas, le texte est décalé vers la droite. Le paramètre nombre peut être spécifié pour indiquer le nombre de caractères dont le texte doit être décalé. nombre doit être un entier positif. Si vous ne spécifiez pas nombre, la valeur 1 est utilisée. |
upperCase | Utilisez le paramètre upperCase pour mettre le texte sélectionné en majuscules. |
Le paramètre status n'est pas affecté par cette commande.
Il n'existe qu'une sélection de bloc pour la totalité de l'instance d'éditeur. Si vous disposez d'une sélection de bloc dans une vue de document et que vous en définissez une autre dans une nouvelle vue de document, la sélection de bloc de la première vue est effacée. Vous pouvez ainsi effectuer des copies et des déplacements d'une vue à l'autre. Il n'existe aucune ambiguïté étant donné qu'il n'y a qu'une sélection.
Il existe quatre types de sélection de bloc : flux, caractère, élément et rectangle.
Les opérations de bloc n'affectent que les éléments visibles.
- La sélection de flux permet de sélectionner un flux de caractères. Elle est associée au curseur. Si vous déplacez le curseur, la sélection est supprimée. Si vous effectuez une modification alors qu'une sélection de flux est active, l'ensemble du texte sélectionné est supprimé avant la modification.
- La sélection de caractères permet également de sélectionner un flux de caractères, mais elle n'est pas associée au curseur.
- La sélection de rectangle permet de sélectionner un rectangle de texte. Elle n'est pas associée au curseur.
- La sélection d'éléments permet uniquement de sélectionner des éléments dans leur totalité. Elle n'est pas associée au curseur.
block clear block fill * block lowerCase
Commandes, actions et paramètres de l'éditeur
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
Commandes de l'éditeur par défaut
Copyright IBM Corporation 1992, 2004. All Rights Reserved.