Next: Paragraphs, Previous: Completion, Up: Top

## 3 Inserting end-tags

The main redundancy in XML syntax is end-tags. nxml-mode provides several ways to make it easier to enter end-tags. You can use all of these without a schema.

You can use `C-<RET>` after ‘`</`’ to complete the rest of the end-tag.

`C-c C-f` inserts an end-tag for the element containing point. This command is useful when you want to input the start-tag, then input the content and finally input the end-tag. The ‘`f`’ is mnemonic for finish.

If you want to keep tags balanced and input the end-tag at the same time as the start-tag, before inputting the content, then you can use `C-c C-i`. This inserts a ‘`>`’, then inserts the end-tag and leaves point before the end-tag. `C-c C-b` is similar but more convenient for block-level elements: it puts the start-tag, point and the end-tag on successive lines, appropriately indented. The ‘`i`’ is mnemonic for inline and the ‘`b`’ is mnemonic for block.

Finally, you can customize nxml-mode so that `/` automatically inserts the rest of the end-tag when it occurs after ‘`<`’, by doing

         M-x customize-variable <RET> nxml-slash-auto-complete-flag <RET>

and then following the instructions in the displayed buffer.