Archive for March, 2007

TextMate Txt2tags Bundle

March 30, 2007

If you’re one lucky guy/girl that owns a copy of the excellent TextMate text editor, listen on and prepare the “Hooray!”.

I’m a recently converted TextMate user and as you may wonder, to edit txt2tags files is part of my everyday routine. Websites, articles and books, everything is t2t-marked.

For a few days I’ve used TextMate on the “black & white mode” and that was real unsexy. A decade of Vim hardcore use told me that syntax highlight is a Good Thing.

I’m the Great Cornholio! I need some T.P. for my Bundle!

For my total surprise, the making of the TextMate Txt2tags Bundle was a breeze. It’s damn easy to add the syntax rules and as the regexes format are similar to Python’s, it was a copy & paste dream.

t2tmate Syntax Highlight

Since I was there, I just couldn’t stop.

Besides the colors for the txt2tags markup, we also have:

  • Tab Triggers for all the marks

    Just type the mark’s character and hit Tab. For example, to start a bold sentence, hit “*” followed by a Tab. It will expand to “****“, with the cursor right at the middle, waiting for your words to be inserted. Very handy!
  • Keyboard Shortcuts

    Still on the bold example, you can select your words and press Command-B. They’ll be surrounded by the “**” marks. Quick comment/uncomment a block of lines with Command-/ and move quotation in and out with Command-] and Command-[.

    To type a link, it’s even cooler. First, copy the desired URL to the clipboard (Command-C, you know). Then type Control-Shift-L and the link mark will appear, with the URL already filled. Type the link name and press Tab to leave the mark. Killer!

    You can also select some already-typed text, press Control-Shift-L and see it being linked without any typing. The same works for titles, images and even tables (just Tab-delimit your data and press Control-Shift-|).

    Press Command-Esc at any time to get the key listing:
    t2tmate Keyboard Shortcuts

    Tip: Use keyboard shortcuts for selected text, use tab triggers for to-be-typed text.
  • Tab Triggers for all settings and macros

    Never read the Txt2tags User Guide anymore. Just type the setting name followed by a Tab to have all it’s arguments shown. And what about those funky “%Y %m” for the %%date macro? No problem, type “date” and hit Tab.
  • Drag’n'drop support

    Images, other txt2tags files and HTML files. Just drag them to the editor and watch the magic happening!
  • Ready-to-use template for UNIX man pages

    Load the template, fill your program’s data and there it is: you have a full featured man page. To start, choose File > New From Template > Txt2tags > Manual Page (man).
  • Painless conversion process

    There are several shortcuts to automate the conversion process and see the results.

    • Under the “Convert to…” menu you can convert your document to any txt2tags-supported format with a single click.
    • Press Control-Option-Command-P (Wow, that hurts to type, but it’s easy to press) to get an instant clear text-only version of your document, just in case the markup is stealing your attention.
    • My favorite: press Control-Command-P to convert the file to HTML and open it in Safari (or your other default browser). It avoids the boring save-convert-switch-reload every time you’re editing your site pages.

Check out the full bundle menu expanded to finally shout your Hooray!:

t2tmate Menu

That’s it! Download and double click to install.

New version 0.3 for QuasiWiki (Txt2tags’ OpenOffice.org extension)

March 28, 2007

Dmitri Popov wrote me to tell that there’s a new version for his impressive QuasiWiki, an OpenOffice.org extension that lets you use the txt2tags markup in Office documents!

Dmitri says: “I thought you would like to know that I’ve released version 0.3 of the txt2tags extension for OpenOffice.org. The new release features some nice icons, bug fixes, and a few code tweaks.”

Txt2tags package for OpenBSD

March 21, 2007

Matthias Kilian has packaged txt2tags for the OpenBSD distribution. And since version 2.3! It’s my fault not telling you about it before.

The details about the package can be found on http://ports.openbsd.nu/textproc/txt2tags.

Off-topic: Have you noticed the two Matthias on the recent news? :)

Txt2tags RPM package for Fedora Core 6

March 21, 2007

Matthias Haase has packaged our sweet little program to RPM for the Fedora Core 6 Linux distribution.

If you’re a Fedora user, just point your yum to Matthias’ repository at http://www.bennewitz.com/rpms/.