Structural Editing
Structural-editing operations support cut and paste between the structural selection and the distinguished buffers *clipped* and *deleted*.
cut-structure moves the structural selection to *clipped*, copy-structure copies the structural selection to *clipped*, and delete-structure moves the structural selection to *deleted*. When the structural selection is either cut or deleted, a placeholder is introduced to describe the syntactic category of the context.
| X |
paste-structure moves the contents of *clipped* into the selected object, and insert-structure copies the contents of *clipped* into the selected object. The contents of *clipped* can be pasted or inserted into a buffer only if the structural selection is a placeholder of the same syntactic category as *clipped*. When *clipped* is pasted into an object, only a placeholder remains in *clipped*; in contrast, when *clipped* is inserted into an object, a copy of the original phrase remains in *clipped*. |
| MS |
move-structure moves the contents of *clipped* into the selected object, and paste-structure copies the contents of *clipped* into the selected object. The contents of *clipped* can be moved or pasted into a buffer only if the structural selection is a placeholder of the same syntactic category as *clipped*. When *clipped* is moved into an object, only a placeholder remains in *clipped*; in contrast, when *clipped* is pasted into an object, a copy of the original phrase remains in *clipped*. |
The structural editing commands are: