Sometimes you end up with a sequence of commands to mark up and you
want them in order, and to come out with blank lines. Regardless of
"mark up content, not appearance", here's the trick.

Mark up commandlines with <command>

<command> tar xvfz gnome-foo-1.0.tar.gz</command>

Sometimes you have a chunk of code to include. 
To complicate matters, it is likely to contain <, > or & symbols.

Random lines from gnome-terminal.c:

This lot are in a group (with many others):
#include <config.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/wait.h>

Grepping for & signs: 

    gdk_window_set_background (GTK_WIDGET (term)->window, &c);
    cfg->wordclass  = gnome_config_get_string ("wordclass=-A-Za-z0-9,./?%&#");
        if (!gdk_color_parse (fore_color, &cfg->palette[16])

You can use CDATA to include a block of stuff which is not processed
by jade. I hate CDATA.

You can use <programlisting>. Displayed verbatim (ie, it keeps white 
space and linebreaks), but acts on <, >, and &. Need to use CDATA to
stop that. Ugh.

Either learn to use CDATA, or have a great search-and-replace macro for 
"<" --> "&lt;"
">" --> "&gt;"
"&" --> "&amp;"

Ugh. Must be a better way to explain.

