I like wordpress as a blogging platform, but I do not care for the online post editor. In fact, I have yet to use an online editor that I have been thrilled about so I use off line, desktop editors.
When I am in the middle of some code, and I want to blurt something out, I often use Textmate’s blogging bundle, or if I am in Eclipse I use my blogging plugin. However, for most of the general posts (like this one) I’ve been using ecto.
All of those applications though are less than optimal for longer, deep-thought text (not that I have any posts like that, but I am trying to work towards those). What would work the best, for me, would be a full screen distraction free editor like Scrivener. However, while Scrivener is great for writing books and papers, it’s a bit overkill for writing a simple blog post.
The application that seems to have everything I am after appears to be one called Writeroom. It looks perfect, but in my opinion $24.95 is kind of ridiculous for something so basic. It’s basically textedit with full screen abilities.
Being the cheap skate I am, I decided to look for a better deal.
I started looking for open source projects first and found one called pyroom, which is a free, open source python + GTK version of writeroom. Unfortunately, the site seems to be sketchy today. After a bit of digging I finally got the source, but I couldn’t get it to run correctly on my Mac. You might have better luck on Windows, or Linux (or if you are a bit more determined on Mac).
Speaking of Windows, if you use it you can use DarkRoom which is the same program on windows.
Next up I tried to find a way to get Textmate to behave like writeroom. There is some talk of a plugin thing you can download that lets you tweak any OS X application, and can get Textmate to “kind of” work like writeroom, but the whole thing seemed hackish and I didn’t want to mess that much with it.
Finally, I found this sweet program called JDarkRoom - which is a port of DarkRoom which is a port of WriteRoom. JDarkRoom is just like writeroom, but written in Java and free (not open source though).
And by jove, it actually works! Well, aside from one small thing that is. The illusive emacs key bindings. They do work in the editor, but the program uses some of the bindings for other things. For example, ctrl+n in JDarkRoom means “make a new document” which collides with the proper “go to next line” all the other OS X apps support. There are a few others like that too, but if you are not a emacs key nerd, then the application works perfectly.
Since it’s java too it should work on all systems as well.
I can’t use it until they get the bindings sorted because I am just too used to using the emacs keys to move around in text (I put in a bug and hopefully it’ll get sorted soon), but it’s a great find for those who like the idea of WriteRoom, but just can’t see coughing up $25 for the program.
(Another way to get WriteRoom is to grab the new macheist bundle - which is $50, but comes with several programs.)
I love WriteRoom as well. It was originally released as freeware, then changed to shareware with version 2.0.
However, if you check out the WriteRoom release notes and scroll ALL the way down to the bottom, you’ll still find a link to the last 1.0 release of WriteRoom, which is completely free.
Release notes:
http://hogbaysoftware.com/products/writeroom/releases
Direct download link to v1.0:
http://hogbaysoftware.com/files/releases/0000/0008/WriteRoom.dmg
Thanks a lot Nick - that will get me through till JDarkRoom gets the key binding code released which they say should be in the next release.
I’ve tried darkroom (I work on unix and PC’s) and I think if you want a minimalist editor with a great deal of power, why not use vim. You can set it up to the way you want it and have spell checking as well!
i
The thing about writeroom is it doesn’t have a great deal of poder
ESC left arrow left arrow r w $ a ENTER
Personally I don’t like vim for anything other than editing system files. The constant interruptions (command mode vs edit mode) when editing text break my thought process when writing code or text. However, the different modes are a nice safety check when messing with a file that could bring down my whole system. So I like vi for that kind of thing.
If I had to I’d use emacs for code / text, and vi for system files (because as I said the mode thing in vi, and emacs makes those bloody ~ ## files all over the place)
I think vi and WrtieRoom solve totally different goals, and put you in a different mindset when using them. my $0.02
:wq
I myself like the idea of such a basic editor… i am also thinking on implementing it in Lazarus, for Windows and Linux. The one extra feature i would like, is the ability of music playback… when i change my tracks i often get distracted by new e-mail, or MSN messages… and i like to listen music when i am writeing. I will see. And from Autosave… a way like Google Docs works is maybe better for longer texts… The ability of reverting to any prev version of the text, with ability to diff versions and just revert parts of document. Some heavy Text oriented compression and Password protection. OK OK thats not one extra feature… but thats the way i see a “perfect” writers editor.