Dark Room

A few posts ago, I was talking about a pretty slick piece of productivity software named, WriteRoom. I have to admit that I had been using it quite a bit to accomplish quick burst writing. Unfortunately, a couple days ago I was forced to use Windows while I was working on some homework for Managerial Operations. I scoured the internet looking for a similar application for Windows only to find nothing.

The program itself is so simple; it is amazing that nothing like it exists. Actually, as far as fullscreen text editing is concerned, practically nothing exists. Granted, you can use Word and OpenOffice Writer to do a fullscreen mode that is somewhat similar, but the problem with those is that you are forced to use the traditional black on white, which is still pretty hard on the eyes.

I know there are any number of unpleasant fullscreen command line style text editors that are available, such as vim, emacs, etc… But, the problem with those is (from my perspective) that the text fills the entire screen. Now, trying to scan back and forth across the entire screen is a rather difficult and straining endeavor. Thus, one of the simple beauties of WriteBoard, it has a nice column in the center that you determine the width of.

The bottom line is there is nothing like it for Window. Or, I should more accurately say, there WAS nothing like it. 😉 I spent a couple hours yesterday, and a few minutes today developing an application that accomplishes the same thing. In fact, I am using it right now to type up this post and it is wonderful.

I have decided to make the application available to the world for download; however I am not releasing the source code, because I do not want to step on the developer’s of WriteRoom’s toes.

So, please use it and let me know what you think. There are definitely a few things that I am working on to make it the most pleasant experience possible. Perhaps the most nagging problem is the fact that I am not aware of a way to change the color of the scrollbar, so no matter what color combination you select, it is still the default color. I might just have to break down and write my own control. 😕

Anyhow, without further ado:

UPDATE: Dark Room has been moved to its own project page, which you can get to from the following link:

Dark Room Project Page

Author: Jeff

Born a cantankerous old man, mellowed ever so slightly by age.

163 thoughts on “Dark Room”

  1. Fantastic app! I’m really loving it. If you want to improve it a little, a Ctrl-b for strong and Ctrl-I for emphazied text could be nice. (And a posibility to save it under .rtf to retain the format) but, well, that’s perhaps beyond your first intention with it.

    In wich type of language you made it?

  2. Gives an error message if the filename is empty and you click OK on the save file dialog. Perhaps put in a default file name?

  3. Could you publish a list of the keyboard-shortcuts?

    I have found out most I think but it would be good to have the complete set

  4. got this error:

    Dark Room.exe – Fatal error
    CLR error: 80004005
    The program will now terminate

    .net is installed. this error appears in connection to an falsely activated compatibility mode. that’s not the problem here.
    any ideas?

  5. Hey thanks, I’m really liking this app. The look and feel is perfect. And working in pure text is just what I need.

  6. Tried it and looks nice but gives a .NET-error at startup and when trying to change the font (both are ignorable).
    Seems to be related to a default font or some variant. “Courier New” doesn’t support the cut “Regular”? (from german msg: “Die Schriftart Courier New unterstützt den Schnitt Regular nicht.”)

  7. Quick “Me, too!” on the keyboard shortcuts.

    I’d also like to see something simple to handle multiple monitors (like Ctrl-Alt-1, Ctrl-Alt-2 or something). If this is in VB.NET (and probably C#, though I wouldn’t know), you can easily discover the number and bounds using System.Windows.Forms.Screens.AllScreens (and their .Bounds property). Should be very easy to make it so Ctrl-Alt-2 uses the .Location and .Size of a different screen.

    Even cooler, but probably making the feature list extend beyond the bounds of the project, would be multiple column display, especially across multiple monitors. I would really like the distractions to really go away, and this app currently only makes half of them disappear. If nothing else, it’d be great if the not-in-use monitor was painted black.

    If these are feature you don’t feel like writing (or don’t have time for or don’t have multiple screens to test on), I’d be happy to write those features myself. If need be, I can start from scratch, but I’d rather contribute to an existing app.

  8. A few items:

    – That list of keyboard shortcuts would be nice.
    – A right-click menu would be great – right now there is NO discoverable interface for things like saving the file (which I didn’t even know was possible until I saw a comment here).
    – This is just my opinion: Resist the calls to add more features. If people want the features in Word or OpenOffice or their favorite RTF editor, they should go use that other software. There’s a painful shortage of simple, single-purpose apps that get basic jobs done while staying out of the user’s way, and keeping DarkRoom simple will help alleviate that shortage.

    And finally – thanks for writing DarkRoom! Anything that helps me focus on the writing rather than the editor is a Good Thing.

  9. Great app, but it’s annoying that Ctrl-X is mapped both to Cut Selection and Exit Application. Trying to cut text with this shortcut exits the app. Also I second the call for an improved scrollbar.

  10. One other bug: Ctrl-X closes the program when it is in full screen mode instead of just cutting some text. Otherwise, this is the funnest program I have used in quite some time. Awesome!

  11. Excellent app! As stated, it’s really strange that something like this hasn’t been around for ages already. It’s a truly great shortcut to keep going with the writing without any distractions.

    No need to add a bunch of features; simplicity is the key to success here. Apart from the scrollbar, it’s perfect – at least for me!

  12. Just so everyone knows, in the next release, that nasty ctrl+x problem will be fixed, along with a few other bugs of that nature. I am presently integrated a custom scrollbar that can be styled, as soon as that is finished I will release the next update.

  13. It would be cool to change the openfile dialog and be able to cutomize it to open any kind of extension , it only allow .txt and cannot be changed. Good work.

  14. Nice. I’d thought about doing the same thing the other day, but I’m glad you beat me to the punch 🙂

    Just an FYI to folks who haven’t discovered it yet: Esc toggles between full screen mode and a single window with standard File and Edit menus.

  15. Release the code, dude. WriteRoom is a Mac-only product. And that’s the spirit of innovation and open source. Release the code so others can vamp on it and improve it. BTW, a small DOC file would be nice.

  16. Man, I was thinking about doing the same thing when I read about the mac application on lifehacker 🙂 but I’m too busy nowadays. Anyway you made a great job

  17. Fantastic friggin’ app. Just fantastic.

    I second (third? fourth?) the scroll bar change. Other than that, make no changes. It’s perfect.

  18. I’d love to see the scrollbar hidden entirely. Let me rely on PgUp and PgDn to navigate through my text… like I used to in days of yore.

    I agree with most of the others – avoid the urge to add too many features.

    I love this kind of software, the kind that Just Works. It doesn’t have integrated blah-blah or skinnable yadda-yadda. Nicely done. I’ll be watching for updates.

  19. Love this proggie! Great Work,

    The scrollbar uses my windows style which doesnt go over too well with the look of Dark Room, perhaps a solution is if the scroll bar was on the far right hand side of the screen away from the text so its less of a distraction

  20. Great app! I agree with the following statements above:
    – Fix the scrollbar color so it matches with the dark color (It was so bright!)
    – DON’T add ANY formatting features; just let the user configure their font and colors

    I would like to see the following added:
    – A system shortcut key that would, from any application, let me highlight an excerpt of text, push Ctrl + Alt + D, and blam! DarkRoom would take over my screen so I could edit this piece of text. When I exit dark room, this piece of selected text that I wanted to edit would be changed.
    – To add to this system-wide shortcut, it would be nice to have the ability to escape into DarkRoom (Again, with some keyboard combination) and insert the typed text wherever the cursor is currently placed.

    Keep up the great work!

  21. I have to go along with RickM theis seems rather simple an straightforward what does .Net contribute that it cannot do without?

  22. if you try and save with ctrl-s, and then cancel, it throws an exception to the user. otherwise great software!

  23. I second (third?) the call for an improved scrollbar. Actually, I’d like an option to see the scrollbar done away with entirely. I rarely mousescroll on scrollbars, and scrolling is very easy to accomplish with the mouse.

    Excellent app! I may have to code up my own in Python so that I can have full control over the interface…

  24. Come to think of it, I used to run WordPerfect 5.1 in full screen green font on black background. The default colors were white on bilious blue as I recall, but they could be changed.

    Work on this program for a couple of decades and you’ll have reinvented WordPerfect 5.1.

  25. Love the app, but I have to agree with the comments above requesting some modification of the scroll bar. The interface is exactly what I’ve been looking for, save for that utterly distracting scroll bar. I definitely look forward to the new release!

  26. PEOPLE STOP COMPLAINING ABOUT HIS FREE APPLICATION. Perhaps if you learned to code yourself you would be able to make whatever changes you feel are necessary. How about “Thank You” and drop it if something is broken. MAkes me sick.

  27. I love Dark Room. Tks for writing it.

    The full-screen immersion rokks. It iss just _too_ cool not having any interface distractions whatsoever.

    No menu bar. No branded thingee icon. No toolbars. No status bar. No sidebars. No BS. Beauty.

    The bright gray scrollbar does mar the experience; it is great that that will be looked at in the next version! The ability to synch the scrollbar color with the bg will about do . . . the app will have reached perfection.

    Resist complication. Support only text. Keep it simple, and you’ll be doing yourself and other minimalists a favor.

    Resist the blithering. Don’t go MS and design the interface for the lowest common denominator. Assume most of your usrs are gonna be smart. If they can’t figure out to press escape and take it from there, sahkrooooo them.

    If I’m feeling funky, I go orange on the font color. If I’m missing the old Wordperfect days, I go blue in the background and all yellow for text.

    Tks for writing it. I love Dark room.

  28. Hi, just wondering, can the display be set to paper-white, or amber/ orange, that’s what my gramps used to work with, so that’s what I wanted for him.

  29. Hey, awesome app!

    I’ve been working with a guy called Dan Ferrante (when I say working I mean user testing and offering comments, he’s doing all the coding) on a Windows version of Khoi Vinh’s Blockwriter. It’s quite similar to this, though less of the old school 1983 screen look. And it incorporates Vinh’s ideas to compel forward momentum in writing, e.g. strikeout text when you try to delete. Look out for a beta version fairly soon!

  30. Nice app, but you can achieve a similar thing by simply changing the background in Word to Black (Format > Background), then changing the font color to green and then View > Full Screen. You retain all of the word keyboard commands and abilities, without all the annoying screen clutter of Word.

  31. You seriously install .NET in order to install a program that makes your computer look like an old IBM AT? Sheesh, how productive.

  32. I second Thomas’s comment regarding blacking out multiple monitors. Here at work I have *gasp* three, so blanking out the middle one doesn’t really eliminate the distractions of gAIM to my left and Outlook to my right. Just a thought.

    I love the idea of using this as an external editor either spawned by the Firefox extension for editing form text fields (like for blog entries), or as the external editor using the Thunderbird extension to edit e-mail messages.

    A few more simple features and bug fixes and it should be ready for center stage.

  33. To start, I think that this is a great piece of software. It’s very helpful for clearing the mind and just getting words on paper (or, in this case, screen).

    Some suggestions, though: A list of the shortcuts that are part of it; a minor help file (basically just to introduce the shortcuts and to explain how it works); and tab support. Tab support isn’t essential, but aesthetically, I prefer to have tabs than to have a double return. Finally, as has been mentioned, I think that the scroll bar could use some work. Maybe it could be more to the right of the screen, as in all the way to the edge? And perhaps it could be customizable in regards to color, so that it’s not as shocking on the eyes…

    Regardless of the few flaws that I saw, I think this is a piece of genius. Keep up the good work!

  34. This may sound odd, but a really cool option in this program would be to disable the “backspace” key and the arrows. For me, often when I’m writing, I get into an “edit-as-I-write” mode that’s both slow and harmful to my creativity. I’d love to be able to force myself to really use it like a typewriter. (Or perhaps instead of disabling the backspace, turn it into a strikeout key or something.)

  35. It can easily become the best writers tool ever with bugfixes and two changes: get rid of the .NET framework and make it read and write OpenDocumentFormat only (no exports, no save as). Great job!

  36. Great ! Good old editor style. Finally.

    I found no way to switch into fullscreen mode after I pressed esc and got menu… But I think it’s not important 🙂

  37. The .NET requirement is because of the language he chose to write the software in. It’s fundamental to it working, much like the app it’s modeled on requires a Mac. This is a .NET app, which is a platform like Cocoa on Max OS X.

    It’s also what enabled him to whip this up in a matter of a few hours. Getting rid of the requirement would require rewriting from scratch. And, that would probably not happen as the barrier is too high.

  38. There seems to be something afoul with the undo. Try typing a few chars then hitting undo -> it deletes a whole bunch of text.

    Also, if I backspace a few characters then hit undo, it doesn’t undo the backspaces but instead dels the whole word!

    Fix this and the scrollbar and this is a straight A product!

    Love it already though.

  39. Another way to emulate this program’s functionality with Word – keep it simple text. If you turn on protect document and limit the styles to just body text, you don’t have any formatting, and just have to worry about content.

    Also word has a draft view mode which you can select in the options – and you can set option for blue background and white text.

  40. Notepad2 with a customized 2nd default scheme does the trick for me.
    The font is set to Consolas 12, background black and the font color to green. For some serious typing I just press shift-F12 to turn on my typewriter.

  41. “# Bart Says:
    July 6th, 2006 at 9:21 am

    OpenOffice.org users: simply press Ctrl-J,
    need no more…”

    Eh? Tried it, nuttin happens. OpenOffice 2.0?

    Also, does the .NET framework add any overhead? I.e. is it another ms product that loads some junk in the background whether you’re going to use it that day or not, and gradually gums up your whole machine? Caujse I want to use this program, but am leery of just wuickly installing some ms thing.

  42. Alejo – you can open any file extension, you just have to put *.whatever to see it in the file list. I have it set to *.txt in order to prevent people from open all file types in order to prevent some problems that can occur.

    Brade Gessler – I would like to add that “edit with Dark Room” functionality, but I am not exactly sure how I would go about doing it with a .NET app. I’ll have to look into it more. I am currently in the process of writing that functionality for WriteRoom. Hopefully after I get it working there, I can figure out a way to get it done in Dark Room.

    Regarding the Source Code – once I get it to a stable state, I will likely release the source to individuals that request it under the condition that they do not distribute it (modifications for personal use only). Normally, I would just publicly release it, but for this particular application I want to keep it as simple as possible, and if I allow everyone to have at it it will become overly complicated.

    Regarding .NET Fears – I just use .NET because I can quickly develop in it. Just make sure you have the latest version and most of the problems should go away. It’s free, hopefully you just have enough bandwidth to download it :wink:. I do not think that it adds a whole lot of overhead, but I am not an expert on it.

  43. Yes, please add leading. Oh, and kerning. Yes, definitely. Oh, also, please add syntax highlighting. And an export to pdf function. Don’t forget the preivew in browser button. How about hotkeys? And a sys tray icon? Why not add everything and call it Microsoft Word. Or is that taken?

    Come ‘on. This is a beautiful program because of its simplicity. Very well done. But serious, an icon?

  44. Great app. Here’s the ‘but’: it won’t let me save. Not all the time, but still rendering it pretty difficult to work with. Shame, because otherwise it’s simply outstanding. I have no idea what the problem is, it just refuses to come up with the ‘save dialog’, no matter if I try it with CTRL S or the menu based option. Any clue? Shame, because I really love it.

  45. Nothing happens. I just don’t get the ‘save as’ dialogue. It behaves as if I haven’t done anything at all. Most of the time, I can save a document once, but when I change anything (at random) it just won’t let me save it again. Cost me the first draft of a poem, albeit not a very good one. Guess I’ll have to work around it by copy-pasting. Maybe the issue resolves itself at some point. That happens.

    Great app ‘though.

  46. A feature I ‘d like to see is to be able to minimize the application to System Tray. So, I can open it up anytime I want.

  47. Yeah, I’m having the same problem as Erwin. Otherwise, great app! I hope the save issue works itself out. I’ve been looking for a program like this for a while.

  48. Nice! Maybe we should rethink graphical interfaces to be less intrusive, i would like to have something like that for programming too for example, without all those buttons and clutter and with only code and the very few useful features that you need 99% of the time when coding. The very same could be applied to graphics too, with the artrage and wings3d interfaces being a nice example in this respect.

  49. This is a beautiful little app. Thanks for writing it and having consideration for those that don’t wish it to become some bloated app with mucho features that destroys the original intent.

    My problem lies in its lack of portability. I really need this on my USB thumb drive. I mean badly. I would love to be able to walk up to any public computer and run this thing, write for a half hour and save it to the USB drive. And strangely I imagine the looks on people’s faces when they see you typing away into what looks like a console. I’m sure there’d be some curious people when you’re typing green text on a black background, with no apparent GUI whatsoever. It looks so old school.

    Anyway I’m far more productive in this app than I ever was in Word or WordPerfect. Just the lack of distraction and the isolation of that single cursor on a black screen focuses me on the task at hand.

    The customization is great. Sometimes I write in light gray on black (very easy on the eyes), sometimes black on white, sometimes white on blue, sometimes black on orange, or I can make it look like an LCD. Fantastic.

    Thanks again for a fantastic and lightweight app. I just really wish it were portable.

  50. I’ve been using this for a while now and I wanted to say thanks so much. it is fantastic.

    AND i just realized that it has multiple monitor support! GREAT! that was one thing i really wanted but i didn’t want to come on here and ask for features. thanks for including it!!!

  51. I would suggest an option to turn the cursor to “non-flashing”.
    And be able to change the color of the cursor so it would be easy to see.
    This way the environment is no more distracting at all!!!

    Thank you for this wonderful program (I still don’t know if a black background is better on the eyes than a white but…)

  52. May I suggest:

    An option to switch between user defined color schemes with shortcuts.

    Green on black, blue on black, white on black, black on white…sometimes you need some blue, you know.

  53. Could I suggest a cosmetic change where the thickness and blink rate of the cursor follow the Windoze settings in Control Panel->Accessibility Options? This way, we would really be able to emulate the look of old consle displays where a blocky-looking, blinking green cursor would indicate the next entry point on the screen.

    Uh oh…how about the colour of the cursor itself? There isn’t an option to change it in the accessibility settings. Oh well, maybe it matches the colour of the text automatically. :>

  54. Wow … this is a cool thing. There’s only one thing I am missing: a scrollbar. Without a scrollbar I have no idea about how long the text I am writing or reading is. Would love to see a minimalistic scrollbar – perhaps a shaded box would do it.

    Or did I miss something?

  55. I’ve noticed the application creates files under Document and Settings\username\Application Data and also it keeps somewhere a cached content file.

    That’s really bad manner.

    You should at least write these things down or have a clear-content/uninstall feature. I mean it is a stand-alone exe that leaves a lot of trail behind.

  56. Legionnaire, the user settings are indeed stored deep within the user’s settings and what not. The actually content cache file is optional, since it can be disabled. That is just setup to increase the portability of the application. So, if you put it on thumb drive you don’t lose your work.

    All the stuff that is not stored in the executable directory is stored in the normal .NET 2.0 places.

  57. Man, you rock!! I’ve been looking for something like this for YEARS. I’ve been writing a novel on open office for the last three months and don’t get me wrong – it’s great software – but the interface doesn’t really get your creative juices flowing. This is a beaut. Thankyouthankyouthankyou

  58. Absolutely beautiful… my god I always get distracted and when I saw this I was like woah… WOAH…

    Great job! There should be an portable application version of this

  59. I wanted to use a customized HEIGHT… and I realized that the window ends at the top. I would like a smaller window in the middle or at the bottom… Well, being able to relocalize it.

    Ans sinced I resized the window I have a recurring error, I paste the details here :

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.ArgumentException: Illegal characters in path.
    at System.IO.Path.CheckInvalidPathChars(String path)
    at System.IO.Path.GetFileName(String path)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
    at DarkRoom.frmMain.SaveFile()
    at DarkRoom.frmMain.tmrAutosave_Tick(Object sender, EventArgs e)
    at System.Windows.Forms.Timer.OnTick(EventArgs e)
    at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
    Assembly Version:
    Win32 Version:
    CodeBase: file:///c:/DOCUME~1/MYDOCU~1/ごみ/DARKRO~2.1B/darkroom.exe
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/
    Assembly Version:
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

  60. Notepad Sx, from sxsoftware.com does almost all of this without the .NET framework, except (irritatingly) margins on the left and right, and has a scrollbar on the right…cant find the author through whois, and seems to be an older version (2005)….

  61. Great app — but it reads and writes assuming UTF-8 encoded text. Is there a way to change that? Most .txt files on my machine are encoded as iso8859-1, so I lose all non-ASCII-chars (äöü…) on opening.

  62. Hello from Slovenia,
    what a great app!
    I have one request: in Slovenian/Eastern European keyboard layouts because of additional letters some symbols are placed on other keys: so “/” is placed upon 7 (you get it by pressing Shift+7), which makes it impossible for me to get to Statistics. Is there a way you could move stats under one of F2-F11 keys?
    Other wish would be a possibility to localize interface and spell-checking based on free OOo/Mozilla spellcheck dictionaries (available for many languages), but I guess that is really an enormous job to implement. And redundant for some users who like the simplicity of Dark Room.
    Rock on!

  63. Well, for Word’s problem being that you’re stuck with black on white, that’s not exactly true. You can change the document’s background color and the text color and change to full screen. It doesn’t get rid of the grey on the side, but it takes care of most of the distractions other than that.

    Try acess http://www.lowing.org/fonts/ and check the comparison between too many monospaced fonts. The comparison chart are in the same site.

    Well… some app that give typewriter sound to any keyboard stroke are a good idea. I tried Sound Pilot (good), Wave Alive XP (excellent because consecutives keystrokes sounds fine), Jingle Keyboard, Keyboard Sounder, Noisy Keyboard and Tiper.

    (Sorry my english…)

  65. This is an absolutely great app, but without the ability to read rich text format, it almost becomes useless to most serious writers.

    Still, good job. I hope to see rich-text support by version 1.0, so I can start using it. 🙂

  66. I’m just downloading the latest version — .8

    I must tell you that I love the program so much I just donated through PayPal. Thanks, guys.

    Is there a way for the user to specify the printer font? I’d like it to print the same as the font set for viewing.


  67. Well, documents should print using the same font as writing environment. If anyone is having alternative behavior, I would like to know more about it so that it can be fixed!

  68. Great app, it really helps me stay focussed on the writing.

    One feature I’d like to see is being able to wordcount a block of text as well as the whole document.

  69. Thanks for being so responsive! I used autohotkey for the hotkey program. Sounds like there are some great ideas for future versions – hope you can work the best in while maintaining the elegence and simplicity of the app!

  70. I get this error. Any help appreciated!

    Fatal error
    Failed to delay load library ‘mscorlib.dll’ (Win32 error: 127).

    This program can no longer run and will now terminate.

  71. hrm… i don’t know what to say other than it doesn’t work one bit. It launched and didn’t do anything except leave a process in the task manager and fuck up all my windows colors. all highlighted text has become a nasty matrix-green. no error messages or anything else. just plain didn’t work.

  72. 😀 I love this program
    makes things much faster for me

    I’d like to see a wordcount, and as Juani suggested a ctrl+b (bold), ctrl+i (italics), and ctrl+u would be a very useful improvement

    ;] nice job on this and thanks

  73. Здравствуйте
    Быстрое и эффективное размещение Ваших объявлений на самые популярные и посещаемые Доски объявлений.
    Будем рады оказаться Вам полезными.

  74. Всем привет
    Быстрое и эффективное размещение Ваших объявлений на самые популярные и посещаемые Доски объявлений.
    Будем рады оказаться Вам полезными.

  75. Love the app. Clean and useful; no problems to speak of thus far.
    I would love to see something that allows for an option to have a typing sound with it – not like a typewriter, but the subtle clicking sound those old keyboards made to give it a real throwback effect.

    Great work!

  76. Love the app at home, where I can install it, but totally dying at work, where I can’t get it to run: “Dark Room has encountered a problem and needs to close. We are sorry for the inconvenience.”

    I’ve uninstalled and re-installed the .net framework (v2.0.50727), but to no avail.

    Error information given below, lest it make sense to anyone.

    EventType : clr20r3 P1 : darkroom.exe P2 : P3 : 455d4905
    P4 : mscorlib P5 : P6 : 4333ab80 P7 : 36c1 P8 : b
    P9 : system.security.security

  77. I love the app. I run it at home and at work. It has become my editor of choice. Thanks for creating such a fantastic tool.

  78. Wonderful program! Too bad I cant use it since Im from Sweden, where we have some special characters, namely a’s with two dots and a cirkle (not at the same time though), and o’s with two dots. They show up allright, but after a save and an open they have all turned into questionmarks. If ansi-support could be added it would be great!

  79. The application failed to initialize properly (0xc000135). Click on OK to terminate the application.

    That’s all I see.

  80. I’ve gotten this running on several machines. But on my new laptop (WinXP) I get the same error as Matthew. Shame that, would love to be darkroomin’. Any suggestions for a fix?

  81. Excellent app!! Just LOVE the bl/gr!!

    Thanks for taking the time and effort of coding your (and my) thoughts!

    Don’t be evil!
    Mike. (/)

  82. Matthew, Kars:

    This error: The application failed to initialize properly (0xc000135). Usually means that the .net 2.0 framework was not found by the application.

  83. Stick with Word, you folks are crazy…don’t let your obvious hate for MS mess you up. Stick with Word, or Open Office and you will always be up to date (and get a job). MAC users, get a life…Mac is best for Audio and Video production for professionals. The world is not going to back-track for haters.

  84. I’m lovin’ Dark Room and have been after such an app for ages. I have a suggestion for a simple tweak that may improve it. Sometimes I like to use DR in conjunction with other applications (e.g. editing a wiki in a browser window) and switching windows can be problematic when DR is in full screen mode. I can escape out and maximise, in order to be able to access my taskbar and the DR menus, but the menu bar is just so WHITE – it hurts my eyes! :'( … alright, maybe I’m over-dramatising … but it would be great if you could stick an option in there to colour the DR menu black so that I can have the taskbar without burning out my retina.

    Thanks for your fabulous work.


  85. Hi. This is a great program. The only thing I would recommend is fiddling with the scrolling such that when you typed, the line that you are typing on is in the middle of the screen.

  86. Great program, have been looking for something like this for some time. One thing, is there any way to change the blinking signal from a vertical line to a rectangle, so I get something like the writing in the Animatrix feature “A detective Story” ?

  87. Fantastic program, really unbelievable that nothing like it has already been made. Thank you, you have made my life easier.

    The only thing I find is missing is, as has been suggested above, keyboard shortcuts for italic and bold. Underlining is really not that necessary, but especially italic is something I often use when writing. For that, the RTF format would also be necessary, of course.

    Also, the keyboard shortcut for statistics (Ctrl+/) doesn’t work for me, maybe because I’m using a Swedish keyboard. It would be nice if all the keyboard shortcuts could be customized in the settings.

    Again: a great application, thanks a lot for supplying it.

  88. Hi there! I was just wondering if you have a version of dark room that works on Windows Vista? I have tried installing this one, and it doesn’t launch; I just get an error stating that dark room has crashed.

  89. Your DarkRoom program overides the Clipboard (with some binary data?) after pasting text in DarkRoom & then exiting. The ClipBook Viewer says “This information is in binary format.”

  90. DarkRoom is a good program, and I will continue working with it for some time, along with Q10. — I’d like to add to the comment above regarding Notepad SX. Notepad SX may not quite compete with the full-screen impressiveness of DarkRoom (or Q10), but its other features, including printing, may make it nice to use along with DarkRoom. At first glance, the printing capability of Notepad SX looks terrible — until one goes to Export=>Preview in Browser [or Ctrl+0]. From there, you can adjust margins, print as a percentage of actual text size, and see beforehand each change you make before you go ahead and print.

    Why not then use DarkRoom for your composing; and when you want to print, chances are you’ll want a smaller type face for the same font. Open your DarkRoom file inside Notepad SX and have a go.

    Now if DarkRoom were to add an «Open In…» slot, the NPSX features would be integrated one program to another.

    In Notepad SX you can set up a special .Style file just for using NSX with DarkRoom. Call it DarkRoom.style, and get to it quickly from the menu. All the .Style files, and an overall .ini file, dwell in the same folder with the NPSX exe. I run it as a portable app.



    «Es macht keinen Sinn, daß die Kühe Milch geben —
    Die Bauern nehmen sie ihnen einfach weg.»

    by the way, do you know any other app that looks like dark room, but like a messenger-purpose-application? i know its a weird question, but it would be awesome to have an IM chat room that is dark like this masterpiece.
    any help would be appreciated thanks 🙂

  92. Thanks for this great application! I love Writeroom or Om-Writer on my Mac, and finally I have a program like these for my office!
    One question though: Is there a way to insert a top border, i.e. to start writing halfway down the screen?



  93. Thanks for this app! Been using Writeroom or Om-Writer on my Mac, and finally I found something similar for my office PC. One question though: Is there a way to have a top border, i.e. to start writing halfway down the page?



  94. Sorry about the double post. Thought there had been problems with submitting the post the first time. Obviously, there weren’t.

  95. Значительно снижены цены на фрезерные станки с ЧПУ COMAGRAV: ZONDA2000: 1.25×2 м – 760000 руб.; ZONDA2600: 1.6×2.6 м – 795000 руб.; ZONDA3000: 2×3 м – 990000 руб.; ZONDA4000: 2×4 м – 1170000 руб.
    s . l a b ( с о б а к а ) b k . r u
    + 7 4 9 5 5 0 2 6 3 4 1
    w w w . r o c – c n c . r u

  96. Торговый комплекс “Грант” предлагает в аренду торговые площади. размер: от 10 кв.м. цена: 900-2500 руб за 1 кв.м. тел.: 744-92-11

  97. Потрясающий Секрет Зарабатывания Денег, превосходящий доходы владельцев крупных сайтов! Раскрой все Тайны огромных Денег на casheffect.ru

  98. Профнастил Н57-750 07 ГОСТ 24045-94,ЗАО «ГК «Электрощит»» г.Самара,Находится в Москве. Цена 260 руб/м2 или 30 тыс./т
    Нержавейка горячекатанная, хромистая, листовая 60 тыс./т т.495 972 33 50

  99. I really like this. I need a dark background color with no glare. Also I use it at about 80% opacity. After a few weeks though, it developed this weird bug where I can’t minimize the window then maximize it again without it freezing up. There’s a cursor but I can’t type.

  100. Love it!
    Two things that would be awesome:
    – option to deactive the blinking coursor (sometimes I just want to read)
    – when I have more than one instance open, they try to save to the same config file and I get an error message from the .NET environment.

    But again, great work!

  101. Hey,

    I have been looking for a programme like this for quite some time, its fantastic and my productivity is already leaping ahead!

    Two suggestion/requests that would put the final polish on it:

    A block curser….
    The line you are typing is in the middle of the page while the text scrolls upwards, – after awhile you end up typing on the bottom and it hurts my eyes…

    Great Programme,


  102. Белорусский лён и одежда ЛЯНОК: где купить льняную скатерть, белорусский трикотаж в москве,льняные сумки в москве

  103. This is an awesome program; thanks for writing it and freely distributing it!! Someone posted a comment about locking out the escape and F11 feature; there’s a program called Autohotkey that allows users to write all kinds of scripts, if you install that and put this script in the darkroom directory, it will ask you how many minutes to be locked out for, and not allow escape or f11, or the windows key to break fullscreen:

    SetWorkingDir %A_ScriptDir%

    Gui, Add, Text, How long would you like to write for?
    Gui, Add, Edit, vMinutes, Enter number of minutes to lockout escape buttons
    Gui, Add, Button, Default, OK

    Gui, Show

    Minutes := Minutes*-60000
    SetTimer, Lockout, %Minutes%
    Run, Darkroom.exe
    *LWin::Send {LControl Down}
    *LWin Up::Send {LControl Up}
    *RWin::Send {LControl Down}
    *RWin Up::Send {LControl Up}

    msgbox, Time’s Up!


    ;;;Thanks Again!!

  104. I used to use Dark Room on my old computer, and I love it! But I have Vista now, and I miss it – Dark Room, that is – do you have version that works with Vista?

Leave a Reply

Your email address will not be published. Required fields are marked *