Grouping blocks of text according to user-defined contexts, and editing
group specific blocks can be used to improve document consistency during
editing and revising of electronic documents. A change made in one block
often requires appropriate changes to be made in other blocks that are
contextually related to the changed block. Such changes are made to
ensure this consistency. Commands that deal with block groups (such as,
create group, add block to group(s), delete block from group(s), edit
group, merge group, etc.) are provided to assist a user in editing
documents.