Up to Scribe...
About
Changes:
- Fixed up saving and opening attachments. Including attachments that havn't been saved to disk yet (ie when the email itself is an attachment).
- [i.Scribe] Fixed the open file dialog appearing twice for the sig.
- Had to change the plugin API, so you'll have to get new versions of all the plugins. Which is kinda good cause I'm fixing a lot of the bugs in there.
- Removed the 'ding' when pressing Enter in a one line edit box. I run with no sounds scheme, so I didn't notice it till just now.
- Fixed tray menu icons showing up randomly in the bottom items.
- Made the add plugin menu search subdirectories as well. Makes organising the scribe directory easier, you can put all the plugins in a subdirectory if you want.
- Fixed the crash when double clicking an attachment of a attached email. Basically when an email is attached to another and you double click it, Scribe creates a mail object and window to view it, however it's only in memory. So I have to make sure all the pointers are not NULL etc blah blah. Anyway should work now.
- Changed the MIME decoder to use the 'default code page' from the options when it can't find a code page in the email's headers. Previously it would use 'us-ascii'. If anyone has any strong opinion about what should happen when an email has no codepage information then let me know.
- Added 'Convert to codepage' menu in edit control.
- Added internal Unicode support in the font engine.
- Updated the Codepage->Unicode mappings for all supported codepages.
- Edit control supports copy/pasting Unicode if available.
- Removed hard link to 'SHGetSpecialFolderPath'.
- Fixed the size calculation of some characters. This was causing corruption of display in the editor and elsewhere.
- Propagated the codepage to the menus and toolbars, which fixed the display of international characters. The window titles themselves I havn't been able to fix yet.
- Made MBOX import more robust, handles missing ' ' character in the first line of an email.
- Fixed the MIME decoder to detect and use the codepage of an multipart/alternative email.
- Fixed some bugs in the rfc2047 encoding. Also added the correct codepage, currently hard coded to the operating system default (usually windows-1252) because thats what the subject / file name edit controls use.
- Changes the default codepage for the english translation to windows-1252 so that lots of things that aren't in the mail compose window but come from mail objects display better.
- Found and worked around the text display function that wasn't supporting unicode in windows 9x. I didn't read the fine print, it says "Windows: Requires Windows 95 or later.". Great I think, that won't be a problem, but down furthur the real truth comes out, "Unicode: Implemented as Unicode and ANSI versions on Windows NT.", Pfft.
- Fixed the folder OnDrop dialog not to process 'Esc' and 'Enter' at all. Eventually they might be patched to reasonable defaults.
- Fixed the codepage of the bold folder name font.
- Fixed the tab character display in the editor.
- Added a drop down menu to the calendar start/end dates for setting the time in half hour increments.
- [Win32] Fixed the menu items being off by 3x3 pixels when "transistion effects" are turned on in the display options. I never run animated menus so I could never work out what was causing the problem. However it turns out that it's a bug in Windows, but of course I have to work around it because they won't fix it will they. Anyway I take the broken offset into account and just add it to the existing offset for each items position, and so long as I put everything back afterwards it seems to be ok.
- Added cid: support for attachments to the HTML launch/plugin. Although this won't work till later !?!
- Fixed the mail window getting stuck somewhere where you don't want it, i.e. never remembers where you put it.
- Edit box fixes.
- Gb2312 support (needs dat file).
- Beginnings of a built in HTML control.
- Updated french translation.
- Updated the spanish translation.
- Fixed the unicode edit control not pasting in CRLF format.
- Fixed crash in the GButton code.
- Added a deafult button and default focus to the Contact window.