Blog
Page: 0 ... 5 ... 10 ... 15 ... 20 ... 25 27 28 29 30 31 32 33 34 35 ... 40 ... 45 ... 50 ... 55 ... 60 ... 65 ... 70 ... 75 ... 80
How much offline IMAP functionality?
Date: 16/5/2008
So when Scribe v2 is offline I'm going to make the IMAP folders not editable. Or at least your edits may be lost. For instance deleting an IMAP folder won't do anything if you're offline.

Is that reasonable?

Or do you as a user expect that sync will happen in both directions?

At the moment I'm assuming the content on the IMAP server is the latest and making the local cache match that.
(5) Comments | Add Comment

Imap Deletion Behaviour
Date: 14/5/2008
Whats the standard user agent behaviour for deletion of mail and folders stored on an IMAP server?

Do the items just disappear never to be seen again?

Or do they go into a trash folder?
(5) Comments | Add Comment

Panther Support Dropped
Date: 13/5/2008
In the upcoming round of Mac releases I'm dropping explicit support for Panther. Supported OS's will be 10.4.11 and the latest 10.5 release. I will try and make a PPC build as well as an x86 build but they'll likely be separate releases so that the download size is reasonable. Otherwise Scribe will be like a 4mb download instead of a 2.1mb download.
(0) Comments | Add Comment

Mac Native
Date: 10/5/2008
I know that it's been a long time between drinks regarding Mac releases. And thats mostly because I've been very busy with other projects. But the last few weeks I've been working more and more on the Mac codebase. I've spent a lot of time re-working the drag and drop support. Which apart from not looking any different is becoming more reliable and flexible. Secondly I'm working on compatibility with standard Mac key bindings, for instance hiding a window. And now I'm playing with the native Mac file open dialogs. I've got a basic implementation working. Now it's a case of mapping all the parameters to the various Mac APIs.

As for the various apps I've ported, I've got i.Mage working quite well on Mac and i.Hex has been ported as well. The Scribe port is undergoing day to day testing. I've changed some things in the receive code to log all the accesses to the mail transfer status variable which has been getting corrupted by something. So far so good.

I'm also planning to play with some of the native controls inside the context of an Lgi application. Which hopefully will make the app look and feel more native. I'm wondering if I can make the toolbars extend the title bar down over the buttons. Hmmmm.
(2) Comments | Add Comment

Scribe Progress
Date: 5/5/2008
After this debarcle I've had to spend some serious time extending and fixing the FolderDump utility that can re-build badly broken folders. This tool scans the folders.mail2 file and extract all the usable information out of it and writes a "good" version of it to export.mail2. This is a somewhat difficult thing to do depending on the type of damage the file has received. In this case, every object had lost it's hierarchy and had to be re-connection to the tree in some meaningful way. Some other folders have millions of false positive objects and duplicate object pointers. Other have random corruptions and broken links.

So anyway if you've been wondering where I'd disappeared to, well thats where.

Oh and writing/recording music. I do more than code apps.
(0) Comments | Add Comment

More Visual C++ 2005 Keyboard Idiocy
Date: 21/4/2008
After the previous keyboard related debarcle it should come as no surprise that Visual C++ 2005 can shoot itself in the foot with macros. The situation I found myself in today is that the Ctrl+F7 shortcut that is used to kick off a compile stopped working. I tried closing Visual C++ and restarting it and resetting the keyboard bindings to their default (Visual C++ 6 of course) and nothing worked. The only thing out of the ordinary that I'd done recently was to record and use a temporary macro. So I thought that could be related to the compile keyboard shortcut not working. Experimental I open the Macro explorer (Tools -> Macros -> Macro Explorer) and there was a section in that called "Recording Module" and under that "Temporary Macro". So I deleted the temporary macro and tried the compile shortcut again. Lo and behold... it works again!

Words fail me...
(0) Comments | Add Comment