Code Crusader IDE 6
Finally! Code Crusader 6.0, Code Medic 3.0, and NPS Subversion Client 1.0 are available. Discount offers will be mailed to everybody who has purchased previous versions.
Add comment April 25th, 2010
Finally! Code Crusader 6.0, Code Medic 3.0, and NPS Subversion Client 1.0 are available. Discount offers will be mailed to everybody who has purchased previous versions.
Add comment April 25th, 2010
Our free software is now available from a debian package repository. Add the following to your package configuration:
deb http://newplanetsoftware.com/ubuntu karmic/
Most package managers provide an easy way to add this. If all else fails, add it directly to /etc/apt/sources.list.
Note that our packages are not signed, so you will get a warning when you try to install them.
Add comment April 20th, 2010
After months of thinking and scheming, it looks like I have finally fixed Code Medic to work with gdb on OS X. This removes a major blocker for the upcoming release.
In their infinite wisdom, Apple chose to dramatically rewrite the existing MI2 interpreter in their version of gdb instead of creating a new interpreter. Apple’s version does not block while the program is running, but it does refuse to execute most commands, and there does not seem to be any way to change this behavior. In addition, Apple’s version does not push notifications of state changes, e.g., hitting a breakpoint. The net result is that it’s very hard to know when Apple’s gdb will accept a command without constantly pinging it — and that’s what I ended up doing.
I only discovered this after rewriting Code Medic’s gdb module to use MI2. Not that I regret it — MI2 output is much easier to parse — but finding out that it completely broke Code Medic on OS X was not a happy discovery. And you cannot simply download the gdb source and compile it, because it will refuse to compile on OS X! So I had to do it the hard way and put in some extra code that only executes on OS X. The gdb module is a tricky beast, so it took a long time to figure out the right way to modify it, but I’m happy with the result, because the diff is actually quite small!
Add comment September 30th, 2009
I finally have debian packages building correctly. In the process, I also developed scripts for installing and uninstalling from the tarball, so if you don’t like either RPM or Debian, you can still put the files in the standard locations by unpacking the tarball and running sudo ./install.
Add comment September 21st, 2009
It’s been a sore spot for a long time that some early implementations of XDND file dragging did not include the hostname in the URL’s. Since these were influential implementations, it was politically impossible to update them. I finally found a clever way around this: use the hostname from WM_CLIENT_MACHINE on the source window. I have added a paragraph to the spec to explain this.
Add comment September 10th, 2009
I’m forcing myself to use the default Ubuntu window manager (metacity) on my new Eee PC. Metacity is a very strange beast. I’m still trying to figure out how to make windows stay where I want them, but at least I found the magic required to make menus animate correctly: _NET_WM_WINDOW_TYPE. I’ve also added support for _NET_WM_PING and _NET_WM_PID.
Add comment September 7th, 2009
With the latest OS X 10.5 update, the synchronization of OS X pasteboard and X11 clipboard stopped working. The fix is to install the latest XQuartz, open Preferences, go to the new Pasteboard tab, and enable all the options.
The window manager behavior of moving windows when they are hidden and then shown again persists. I have fixed this in the latest betas. If it’s driving you nuts, please contact me.
Add comment August 25th, 2009
I finally found the time to upload the source for JX and all our free programs (Arrow, Drakon, Glove, Leibnitz, System G) to github!
Add comment April 15th, 2009
From now until midnight, December 31, 2008, all prices are 30% off!
Add comment December 21st, 2008
| M | T | W | T | F | S | S |
|---|---|---|---|---|---|---|
| « Apr | ||||||
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||