zenspider.com by ryan davis

Planned Changes:

I was planning an intricate dialog box that could come up if the user held down the option key on launch that would allow someone to rearrange the order and add (via a button and then an entry dialog) other files or command options. I’ve decided against that. It just increases complexity, and frankly it isn’t that usable.

Version 2.0 will have a very minimal text editor built in. If the user holds down the option key, then a text file with the dropped files will be displayed and editable. A user can then type anything possible, and select a menu command to “launch” the document. They will also be save’able, so that the user can create “launch lists” that can be double-clicked and will process the same data every time.

I’d like some input on this idea. Text editors aren’t my forte, but it sounds like a very simple, and very usable idea. What do you think?

Version 1.3:

Fixed several bugs. Updated for CWPro3. The system took a lot of debugging and I doubt that it is complete. But the demo works out of the box, and several people have started needing this version. Updated email & website.

Version 1.2:

Version 1.2 has been cleaned up quite a bit. It has been updated for CW8, and includes a CW8 project file. It has been enhanced to compile clean under Apple’s Universal Headers 2.0+, and everything now compiles under C or C++, with or without precompiled headers. In other words, if I can compile it, you can compile it!

I changed the interface to SIOUX a bit. Before, when the program finished processing a drag & drop (or File->Open) event, SIOUX came up. Unfortunately, SIOUX deals with events wierd in the current mode it was in, and it was impossible to really interact with the underlying menus and such. Now, when SIOUX comes up, the menus and everything switch to match a normal SIOUX application; you can save, print, etc.

Support for Symantec is unchanged, and should be fine - provided it was fine in version 1.1. I refuse to directly support Symantec’s compilers, but if you find something that doesn’t work, I’d be happy to merge your changes into the official version.

Distribution no longer comes with a compiled library file, because you invariably are going to compile it differently, and I just saved you 30 seconds or so downloading!

My email address and webpage changed. (these are VERY DEAD)

Version 1.1:

I waited for CW 6 before releasing this version. This release is a bug fix release. Using the new SIOUX library takes care of any errors that may have occurred with SIOUX (seems stable, and QC no longer reports any errors). I completely rewrote how data was passed around and removed all globals that I was using before. This was for two reasons: I hate globals, and there seemed to be a bug in malloc (I’m not sure if it was my bug, or a bug in MW’s code) so all allocation is done with NewPtr & NewHandle. Last, but not least, changes have been made to accommodate THINK C’s console. It behaves better, and seems to be a little more understandable. Again, documentation sucks, so does the interface… Both will come in version 2.0…