Commande block

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

Syntaxe

block { clear
      | copy
      | delete
      | fill car
      | find [end]
      | lowerCase
      | move
      | overlay [transparent]
      | set [stream | character | element | rectangle]
      | shift [left | right] [nombre]
      | 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.
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
  • aucune 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 indiqué et qu'il n'existe aucune sélection de bloc dans la vue en cours, current.block.defaultType est utilisé. S'il existe une sélection de bloc dans la vue en cours et que le type de bloc spécifié correspond au type de bloc de la sélection ou qu'il n'existe aucun type de bloc spécifié, le bloc en cours est étendu jusqu'à l'emplacement actuel du curseur.
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.

Etat

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

Description

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.

Exemples

block clear
block fill *
block lowerCase 

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

Références
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