HaxPad Programmers' Editor

This app was a candidate in the Apptivate.MS semi-finals. See how it did among the other candidates in the Work group.

Code on RT!

(Demo video)[http://youtu.be/JCqVtvelg0Q?hd=1]

Ever wish you could take that lovely new Surface RT of yours out and get some software written? Well, now you can.

HaxPad is a single file programmers' editor for Windows RT and Windows 8.


  • Highlighting for more than 50 languages
  • Tag completion for HTML and XML
  • Both normal and regular expression search/replace, at the screen top, out of your way
  • Hot highlight matching, no commands needed, makes it extremely easy to dig through other people's bad code
  • Live hot highlighting of unbalanced DOM
  • Nested highlighters. Got embedded HTML, JS, CSS, CoffeeScript, and XSLT in your PHP? You're covered. They'll highlight the way they ought to, not all as one mass of the wrong single language.
  • Editor backgrounding so that you come back from a reboot where you already were
  • Works in snap and snap-fill! Work alongside your browser, your compiler, your console, whatever.
  • Word wrap. Don't pretend you aren't angry that that other editor forgot to implement it.
  • Color themes, because really, prgorammers need more stuff to argue about.

And what languages, you ask, does it support?

Most of you will be looking for for C, C++, Java, PHP, JavaScript, HTML, XML, CSS, Objective C, Python, Ruby, Pascal, SQL, Haskell, Perl, Clojure, Erlang, CoffeeScript, or Visual Basic, and yep, we've got 'em.

But we've also got Apache Velocity templates, diffs, ECL, Google Go, Groovy, Haxe, Jinja 2, LESS, Common Lisp, Lua, Github Flavored Markdown, OCaml, properties files, R, RDF, RDF N-Triples, RDF Sparql, reStructuredText_, Rust, Scheme, shell, Sieve filters, Smalltalk, Smarty, the MySQL and Postgres dialects of SQL, TeX / LaTeX / sTeX (no rendering, just highlighting,) VBScript, WikiText in Tiki and Tiddlywiki flavors, XQuery, and YAML.

... the C# highlighter could use some work. :)

But, seriously. Now that you have that keyboard, get something done with it. HaxPad can get you started.

A product of Long Hair Software.

Windows 8 Features

  • Extensive use of settings charm
  • Specialty selections work correctly with touch and pen
  • Suspend and resume hooks
  • Hot save-state during backgrounding
  • AppBar
  • Embraced the Windows 8 Modern UI for things that are usually popups
  • Fly-ins
  • Context-adaptive menus
  • Ready for international text
  • Internationalized UI (more languages to come)
  • In-app purchases through store




dahln Dec 7 '12 at 17:39
I love this app. If I might two suggestions. I would love to see tabs, so that I can have multiple files open at one time. I would also like the ability to create a project and import files into that project.
John Haugeland Dec 7 '12 at 20:01
Thank you for the kind words. Multiple files are on the way. Projects I hadn't thought of; I'll sort out how (prolly just json behind some novel extension, but maybe more, dunno.) There's also two surprise features coming soon. Please spread the word, and remember to review me in store, from the charms bar :)
esskar Dec 6 '12 at 9:03
this is nice. always good to have a good editor at hand. great features. would love to see binary support as hex view.
John Haugeland Dec 6 '12 at 14:55
That's a good idea. I hadn't thought of either of those. I will now look into the possibility. There are some interesting features going in in Version 2. :)
Software Developer Dec 3 '12 at 17:46
Don't forget to post a demo video to be eligible for prizes.
John Haugeland Dec 4 '12 at 0:45
Oh god, thank you for reminding me, I had forgotten that was a requirement.
Software Developer Dec 4 '12 at 1:55
a lot of folks haven't posted them yet, but I see a lot being posted too.
John Haugeland Dec 6 '12 at 6:44
Done. Thank you for the reminder.
Jamie Dec 2 '12 at 21:42
The logo could do with being a little more metro but apart from that great work!
John Haugeland Dec 2 '12 at 22:29
Yeah, I'm no artist. :D Thanks for the kind words :)
Software Developer Dec 2 '12 at 1:14
Nice app, very impressive to be flexible to cover all those languages, makes it good for everybody. Good luck in the Windows Store!
John Haugeland Dec 2 '12 at 2:08
It's generous of you to say so. Thank you.
Robert Gawdzik Dec 1 '12 at 21:50
After trying it out for a while, I can say it's actually very good. I really like the use of the File Picker. You really have a great API. You should consider adding some C# code completion to sweeten the deal. What is your take on that?
John Haugeland Dec 1 '12 at 21:53
Working on it. First I have to fix the C, C++ and C# highlighters, which don't work very well yet.
Robert Gawdzik Dec 1 '12 at 22:07
Wow that's a relief! I thought I would be hanging on without C# :D Will you possibly add Search and Share contracts to the app? So I can search my files, and share them?
John Haugeland Dec 1 '12 at 22:10
It may be that there's something I don't understand about search and share contracts. Do you need a hosting application to search inside text files? I thought those were for app internal content like window.localStorage[]. I mean, yes, if they're called for, I'll implement them; I just didn't know that it mattered.
John Haugeland Dec 1 '12 at 22:10
Right now I'm working on multiple file support and two secret features. If you can help me understand what search and share contracts are for in this context, I'll get right on them, next.
Robert Gawdzik Dec 1 '12 at 22:26
Search Contracts are the things on the Windows Charm. Here is a great resource for them: msdn.microsoft.com/en-us/library/windows/apps/hh464906.aspx All Windows 8 apps should implement them, hence "contract".
John Haugeland Dec 2 '12 at 2:12
Oh, I had thought they were contracts in the sense of Eiffel contracts. Interesting. I'm still not entirely clear on what this would do, which would be different than file contents search from the start screen; could you help me understand your idea?
Rups Dec 1 '12 at 20:25
Good tool for developers. Will like to add it.
Pierre Henri K Nov 27 '12 at 20:47
As a suggestion, you should look at the UI of OneNote MX as an example of how you can add multitasking in this app, to allow people to work on more file at a time.
John Haugeland Nov 27 '12 at 20:51
Okay, I'll take a look into it. I actually already had a plan about this, and just hadn't gotten that far yet, but if OneNote does something interesting, I'll take a look.