**Contact info**
'''mail:''' jos _dot_ decoster _at_ gmail _dot_ com
[jdc] on the Tcler's chat.
'''homepage:''' http://jos.decoster.googlepages.com/
**Contributions**
* A [Space Invaders] game I made.
* I made a tcl package to read, write and edit [MIDI] files. I'm reworking this package. If you are interested, drop me a mail. Also try [Muzic] to make music with Tcl.
* Needed to assist in local elections, I made this little script to allocate the seats according to the [Imperiali] method
* Some tkchat hacking in [tkchat bot]
* [tclMetarGui]: a [starkit] to display METAR weather data on a world map.
* [Tchords]: a scale and chord finder for guitar or bass.
* [RMMADWIM]: solve and solve1 skeleton
* [Metar stations]
* [Metar data]
* [World locations]
**New markup:**
***Code block***
A code block starts and ends with a line containing `======`. Line markup is not processed:
======
A '''code'''
''block''
[Tcl]
======
***Fixed width font block***
A fixed width font block starts and ends with a line containing `===`. Line markup is processed:
===
A '''fixed width'''
font ''block''
[Tcl]
===
***Option-value block***
An option-value block start and ends with a line containing `+++`. Each line in an option-value block starts with an option, 2 or more spaces and the value. The option is shown in a fixed width font.
+++
a_command ''arg1'' ''arg2'' a command and arguments
b_command ''arg1'' ''arg2'' b command and arguments
+++
***Fixed width font***
When putting one or more words in a line between back-quotes, those words will be printed in a `fixed width font`.
***Headers***
A line starting and ending with `**`, `***` or `****` is displayed as a level 2, 3 or 4 html-header.
***Table***
A table can be made out of rows. A row is a line starting and ending with a `|` sign. This `|` sign is also used to separate row elements. An example:
======
|a|b|c|d|
|eeeee|[Tcl]|g|h|
|i|j|''italic''|l|
|m|n|'''bold'''|`fixed width`|
======
This is rendered as:
|a|b|c|d|
|eeeee|[Tcl]|g|h|
|i|j|''italic''|l|
|m|n|'''bold'''|`fixed width`|
A header row can be added to a table by beginning and ending a row with `%` signs like this:
======
%|a|b|c|d|%
|eeeee|[Tcl]|g|h|
|i|j|''italic''|l|
|m|n|'''bold'''|`fixed width`|
======
This is rendered as:
%|a|b|c|d|%
|eeeee|[Tcl]|g|h|
|i|j|''italic''|l|
|m|n|'''bold'''|`fixed width`|
***Centered block***
To center a block of text horizontally, put a line containing only `!!!!!!` (six exclamation marks) before and after the block like this:
!!!!!!
This text will be centered!
!!!!!!
This is rendered as:
!!!!!!
This text will be centered!
!!!!!!
***New line***
The following will be translated to an html `
` statement:
======
<
>
======
An example:
======
Always wanted a line break between this<
>and this word!
======
Will be rendered as:
Always wanted a line break between this<
>and this word!
-----
[Markup test page]
-----
!!!!!!
%|[Category Person]|%
!!!!!!