Definition Lists in OpenOffice Writer

Submitted by jbreland on Fri, 05/01/2009 - 02:25

This is a random tip that I wanted to publish here because I think it's useful, it's not very obvious (at least not to me), and other people can benefit from it.

A definition list, for those unfamiliar with the term, is essentially a list of terms and descriptions. You can also think of it as a glossary, similar to those found in various school text books or technical books.

For example, here's a simple definition list as supported by HTML:

Legroom.net
A very cool website that you should visit more frequently
OpenOffice
An excellent free and open source office suite

As you can see, definition lists provide a convenient way to present a list of terms and definitions in a structured format. (They can also be styled to be more visually appealing, such as bolding the terms increasing the description indentation, but that's beyond the scope of this post.)

Unfortunately, OpenOffice does not seem to support definition lists by default. At this point you may be asking yourself, "what's the big deal? Just type a term, hit enter, hit tab, then type the definition. Done." While that's true, it has to be manually and explicitly done for every term. If you have multiple definition lists in different locations, you need to make sure you use the same format for all of them. Worse, if you want to change the way it looks (such as bolding the terms), you need manually manually apply the new change to each and every one of the previous terms you've defined.

This is a needlessly tedious task that I'd rather to avoid. :-) Instead, I prefer to use a style that automatically applies all of the formatting for me. Additionally, if I ever wanted to change the formatting, I can simply update the style and OpenOffice will automatically update all previous definitions for me, which I like because it lets me be lazy.

As an aside, if you're unfamiliar with using styles in OpenOffice, you should really look into them. Once you get familiar with using them to control formatting, they make creating, and even more importantly maintaining and updating, documents much easier than using manual formatting. The OpenOffice documentation website provides a very thorough introduction to using styles and templates.

So, after much web searching and cursing, I decided to to create my own style for this. To do this, you'll (obviously) need to be using the Styles and Formatting feature of OpenOffice. I'm going to assume you're already familiar with this, so if you're not please hit up the OpenOffice documentation link above.

We'll need to define two new styles, one for the term and one for the description, and we'll create the definition term style first. To get started, right-click on the Default style in the Styles and Formatting window and select New. Enter a descriptive name, such as Definition List Term. I like to have my terms bolded, so click on the Font tab and select Bold under the Typeface column. That's all you need for a basic term, so click OK to save the style.

Next, right-click on the Default style and select New once again. This time we're creating the definition description style, so enter something like Definition List Description. In the same window, change Next Style to Definition List Term, then click on the Indents & Spacing tab. Set the Before Text indent to something like 0.30". I suggest also setting the a Below Paragraph spacing to help distinguish the entries from each other. A value of 0.10" should be sufficient. Click OK to save this style.

Finally, we need to make one more tweak to the definition term style. Right-click on the Definition List Term style and click Modify. Under the Organizer tab, set the Next Style to Definition List Description. Click OK to save once more.

Now, you're ready to use your shiny new definition lists! Select the Definition List Term style (double-click it in the Styles and Formatting window) and enter a term. The text should show up in bold. Next, hit enter to drop to the next line and start typing the description. The style should have automatically been switched to Definition List Description when you hit enter, which means your description should not be automatically indented. Hit enter again and style should be switched back to Definition List Term to allow you to enter a new term and repeat. Enter one or two more definitions just to get a feel for it. Once you're done, hit enter to go to a new line, and then select the Default style to get back to "normal".

At this point you should see how handy using a style like this can be, but let's take this one step further to really drive home the point. Let's say you decided that you want your descriptions to be italicized in addition to indented. Rather than modifying each description we've already typed, we can simply edit the description style and let OpenOffice do it for us. Right click on the Definition List Description style and click Modify. Select the Font tab, then select Italic under the Typeface column and click OK. Boom! All your previous descriptions should not be italicized.

I hope you find this little tip useful. Also, if you've never used OpenOffice before and this post is piqued your curiosity, you can download it for free and try it out today.

AutoFLAC Download Links Fixed

Submitted by jbreland on Sun, 03/22/2009 - 01:51

Someone recently e-mailed me about the about being unable to download AutoFLAC. It turns out that some changes I made about a week ago broke some of the download links for software on this website, which I had not noticed in my testing. As far as I can tell, only AutoFLAC was affected. I just fixed that issue, so AutoFLAC can be downloaded once again.

Sorry for the inconvenience.

New LegRoom Certificates

Submitted by jbreland on Thu, 03/12/2009 - 06:39

This post is only relevent to users of the SSL (https) site and LegRoom.net e-mail users.

As part of the server rebuild process that I mentioned in my last post, I've created new certificates for my web server and mail server. Accessing these services will likely cause various security warnings to be displayed in your browser or mail client. This is expected. To resolve this issue, please perform the following steps.

The new LegRoom CA certificate can be found here: http://www.legroom.net/legroom_ca.crt

Firefox

  1. Click on the CA certificate link above
  2. When prompted, check the "web sites" and "email users" options, then click OK

Internet Explorer

  1. Click on the CA certificate link above
  2. Click Open
  3. Click Install Certificate
  4. Click Next, Next, Finish
  5. Click Yes
  6. Click OK
  7. Click OK

Thunderbird
If you use Thunderbird to check your LegRoom.net e-mail, you will be shown a "Website Certified by an Unknown Authority" message when you next attempt to login. Select "Accept this certificate permanently" and click OK.

Unexpected Downtime and Site Upgrade

Submitted by jbreland on Thu, 03/12/2009 - 06:34

I apologize for the complete outage for the last day and a half. I had to unexepctedly perform a complete server rebuild, which took a while to get everything installed, configured, and properly tested. In the process, I also upgraded the website to the latest version of Drupal. As of about 6:30am CDT this morning, everything should be back up and running. Please let me know if you find any problems.

Account Cleanup

Submitted by jbreland on Thu, 03/12/2009 - 05:38

A lot of users register accounts on this site for the sole purpose of spamming. One of my usual "maintenance" tasks is to delete all inactive accounts more than 1 week old. These are accounts that were requested by users, but were never activated after receiving the confirmation e-mail. Most often, these types of accounts are created either by scripts, or by people using fake e-mail addresses during registration.

There are a whole lot of other accounts that are created and activated, but then then go forever unused. Most of these are created with the intention of spamming, but because I have decent spam controls on my site they give up and move on to easier targets. Since I'd prefer not to have a whole lot of unused, potentially malicious accounts sitting out there indefinitely, I'm going to begin deleting all accounts that have not been used since initial activation and are more than 3 months old.

In the (unlikely) event that any legitimate visitors are affected, please just create a new account. I apologize for the inconvenience.

Universal Extraction Translation Updates

Submitted by jbreland on Wed, 10/22/2008 - 03:17

A few contributors have sent in some new and updated translations for Universal Extractor 1.6. If interested, you can download them from the main UniExtract page, or just use the direct links below.

New translation:

Updated translations:

Much thanks to the volunteers who took the time to create and update these translations.

Universal Extractor 1.6 Released

Submitted by jbreland on Fri, 10/17/2008 - 18:21

After a really long release cycle, the final version of Universal Extractor 1.6 is ready to go. This version improves on the core functionality of UniExtract, most notably:

  • Full Vista support
  • Individual vs. global preferences (see ChangeLog for details)
  • new Preferences GUI
  • Code execution warnings

It also, of course, includes support for additional formats, as well as the latest versions of support binaries such as 7-Zip.

For more information:
Universal Extractor home page and downloads
Universal Extractor ChangeLog
Universal Extractor feedback and support

I know this has been a long time coming. I hope you find it was worth the wait.

LegRoom.net Forum Posts

Submitted by jbreland on Fri, 10/17/2008 - 01:56

A number of visitors have posted to the LegRoom.net Forum over the past few months (mostly about Universal Extractor), but unfortunately I've been rather lax about responding to the posts. Just as I haven't been able to spend much time on developing UniExtract lately, I also haven't been able to spend much time on support.

Last weekend I spent some time going through all of the unanswered posts and replied to each. If you had made any posts to the forum in the last few months, please check back to see if your question was sufficiently answered. If you need anymore assistance, please post a reply and I promise I'll get back to you much more quickly this time. :-)

For anyone else with comments or questions about UniExtract, this website, or any other apps hosted on this site, the LegRoom.net Forum remains the best place to seek help. Just keep in mind that it may sometimes take me a couple of days to reply to your post.