14 comments

[ 3.4 ms ] story [ 60.1 ms ] thread
Neat, we usenet dinosaurs love making diagrams in ascii art. By the way Jave looks like a perfect complement to this: http://www.jave.de/
I thought it was going to be a program for helping me draw Ascii art diagrams. I was disappointed. It's a program for converting Ascii art into graphical diagrams.
Have you looked at 'artist mode' for emacs? http://www.lysator.liu.se/~tab/artist/
seconded! works great together:

  (setq ditaa-cmd "java -jar ~/.emacs.d/ditaa0_9.jar")
  (defun ditaa-generate ()
    (interactive)
    (shell-command
      (concat ditaa-cmd " -o -r " buffer-file-name))
    (find-file (concat (file-name-sans-extension buffer-file-name) ".png")))
It's nice, but the problem is the ASCII art is, imho, even harder to generate than the flowcharts.

My advice would be to add an option to take formatted lists, sequences, text, etc. and change those into flowcharts. There you'd have a winner.

(Kind of like the new and super cool smart charts in Office)

Have the respect of correctly spelling the name of the application you're linking to.

s/ditta/ditaa/

It looks pretty neat , however i can't really see any usage on it ,its way faster to use a program with a gui where you can draw those diagrams instead of witting ascii ...

Could anyone suggest a good usage of this program ?

Some dinosaurs (such as me) are used to doing diagrams the ASCII way, and just fumble around with GUI tools :)

Also, the diagrams also look pretty nice graphically, better than the output of most GUI-based diagram tools, at least the free ones.

Diagrams in comments stored with code, that get rendered nicely with a presentation style for the code. Useful tool in a literate programming toolbox.
Hey, I developed ditaa! Comments/suggestions welcome :-)
You are a very handsome young man.
You are the good kind of crazy :)

My OS doesn't use a monospaced font for textareas by default, so the ASCII art is unreadable. Mind setting a font-family?

Your ideas fascinate me and I would like to subscribe to your newsletter.