Implementing the bracket notation system in


Article from Issue 72/2006

We’ll show you a universal system for marking changes in text documents; and along the way, you’ll get some practical experience with writing OpenOffice marcos.

The Changes feature in is an essential tool for collaborative editing. Although it is easy to understand, this feature has a couple of serious drawbacks. First, Changes works best only when you are dealing with’s native formats. If your peers are using Microsoft Office, there is no guarantee that changes will survive back-and-forth conversion. And if your colleagues are using any other word processor, such as AbiWord, TextMaker, or KWord, you are completely out of luck. Secondly, the Changes feature is not the most elegant solution out there, and it can sometimes be quite cumbersome.

Fortunately, you don’t have to put up with these limitations. Instead, you can implement an alternative solution for marking changes in a document. This alternative is known as bracket notation. Although bracket notation is not a new idea, it is best explained and implemented by the people behind the Get Humanized blog [1].

Buy this article as PDF

Express-Checkout as PDF
Price $2.95
(incl. VAT)

Buy Linux Magazine

Get it on Google Play

US / Canada

Get it on Google Play

UK / Australia

Related content

  • OpenOffice Macros

    The OpenOffice productivity suite can use a variety of scripts and macros to automate recurring tasks. The easiest approach is to use the integrated Basic dialect. This article helps you get started with this surprisingly sophisticated programming language.

  • Command Line: Vim

    Vim feels at home with any Linux distribution. This text mode only editor, which completely does without a mouse, is a useful aid for command line fans.

  • Workspace

    Dmitri shows how to create an extension from scratch and introduces a useful extension packaging tool.

  • Adding a Dummy Text Feature to Writer
  • LibreOffice Macros

    in addition to its comprehensive tool set, Libreoffice packs a built-in Basic-like scripting language that can be used to automate repetitive tasks and extend the suite’s default functionality.

comments powered by Disqus

Direct Download

Read full article as PDF:

Workspace_Bracket_Notation.pdf (189.53 kB)


njobs Europe
Njobs Netherlands Njobs Deutschland Njobs United Kingdom Njobs Italia Njobs France Njobs Espana Njobs Poland
Njobs Austria Njobs Denmark Njobs Belgium Njobs Czech Republic Njobs Mexico Njobs India Njobs Colombia