» tagged pages
» logout

(Feed found, click Add Page to syndicate.) Error finding feed, please try again » Find feed title

A Blog Page allows you to add entries, for news or other time sensitive postings

(Login required to save to your tagged pages.)
(or Cancel)

Make further edits, (or Cancel)

(Login required to save to your tagged pages.)
(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

Change Page Permissions? Changing these permissions will adjust who can modify this page.

Anonymous (change)
(change)
(or Cancel)
Upload an image from your computer:
or Copy an image from a URL:
or Erase the current icon:
Icon Preview:

or Cancel

Erase compiling? The contents of compiling page and all pages directly attached to compiling will be erased.

or Cancel

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:
compiling

compiling

Tags Applied to compiling

No one has tagged this page.

compiling Wiki Pages

What is compiling? Edit this page and describe it here.

sorted by: recent | see : popular
Content Tagged compiling

DBD::mysql on OS X Quirks: Architectures, MySQL Binaries and the Filesystem

Yesterday evening, a friend of mine had some issues with installing DBD::mysql, and asked if I had encountered the same issue. The problem, as the output from make test showed, was that certain symbols was missing:

#     Tried to use 'DBD::mysql'.
#     Error:  Can't load '/Users/westerlund/src/perl/DBD-mysql-4.008/blib/arch/auto/DBD/mysql/mysql.bundle' for module DBD::mysql: dlopen(/Users/westerlund/src/perl/DBD-mysql-4.008/blib/arch/auto/DBD/mysql/mysql.bundle, 2): Symbol not found: _is_prefix

Fair enough, this is related to a 64-bit issue with MySQL—at least with my Perl version, which is now:

Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
  Platform:
    osname=darwin, osvers=9.5.0, archname=darwin-thread-multi-64int-2level

If you try to link to a x86_64 version of MySQL, then you get the above mentioned error. So, I downloaded an x86 version of MySQL and tried again. The output from perl Makefile.PL:

  cflags        (mysql_config) = -I/Users/westerlund/src/perl/mysql-5.1.28-rc-osx10.5-x86/include  -g -Os -arch i386 -fno-common   -D_P1003_1B_VISIBLE -DSIGNAL_WITH_VIO_CLOSE -DSIGNALS_DONT_BREAK_READ -DIGNORE_SIGHUP_SIGQUIT  -DDONT_DECLARE_CXA_PURE_VIRTUAL
  embedded      (mysql_config) =
  libs          (mysql_config) = -L/Users/westerlund/src/perl/mysql-5.1.28-rc-osx10.5-x86/lib -lmysqlclient -lz -lm     -lmygcc
  mysql_config  (Users choice) = /Users/westerlund/src/perl/mysql-5.1.28-rc-osx10.5-x86/bin/mysql_config

That looks all good and nice, the right paths, versions and everything. So I compiled it OK, but when running make test again: (more…)

MySQL: Planet MySQL

Lost & Found

I started compiling lists of bugs that were checked into the trunk long before I started this blog. I even kept them around afterwards. Now in the light of the upcoming SeaMonkey 2 Alpha 1 the time has come to do some cleanup. Below are all bugs from my list of the early days of Mozilla 1.9 trunk (SeaMonkey trunk was called 1.5a back then) that have neither been fixed on the 1.8.1 branch (SeaMonkey 1.1.x) nor appeared on this blog until now. As always I tried to focus on visible changes and noticeable enhancements rather than internal code changes.

MailNews
  • rename TLS and SSL in SMTP preferences to what they really mean (STARTTLS, SMTP-over-SSL) (Bug 185662)
  • make Reply, Reply All, Forward and Next buttons dual-mode (adding Reply to Sender, Reply to All Recipients, Forward Inline/As Attachment, Next Message/Flagged Message/Unread Thread) (Bug 17796)
  • do not lose keystrokes while email composer is saving draft (Bug 352310)
  • speed up deleting attachments containing UNIX line breaks (Bug 365751)
  • add "Stop Filter Execution" filter action (Bug 358684)
  • allow to set marking junk as read independently for automatic and manual cases in preferences (Bug 377920)
  • do not fall back to insecure authentication after SMTP authentication failure (Bug 311657)
  • support opening a message from the command line (Bug 386919)
  • remove "Copy Folder Location" context menu entry, moving functionality to Location field in Properties dialog (Bug 369393)
  • move Location field from IMAP Sharing tab of folder properties dialog to General Information tab (enable it for all account types) (Bug 180546)
  • add more descriptive error messages for network level errors while sending mail (SMTP) (Bug 361433)
  • enable extensions to add and handle columns in MailNews (Bug 376717)
ChatZilla
  • change Switch Text Direction shortcut to Ctrl+Shift+X (was: Ctrl+Shift+E) (Bug 333570)
  • do not open multiline input when dropping link in single line input (Bug 332588)
  • add IRC-Hispano to default network list (Bug 227366)
  • add IRCnet to default network list (Bug 135926)
  • allow styling all parts of ChatZilla with motifs (Bug 235169)
  • allow disabling Bugzilla link detection on a per-channel basis (Bug 349137)
DOM Inspector
  • allow inserting/creating new nodes (Bug 112775)
  • add File / Save DOM As... (Bug 72494)
  • allow to hide processing instructions (Bug 360898)
  • show separate menu entries for Inspect Content/Chrome Document (Bug 337069)
Compiling
  • make Mozilla compile with Microsoft Visual Studio 2005 (VC8) (Bug 249782)
  • remove non-Cairo GTK2 gfx code (GTK 1 support and Xprint) (Bug 383889)
General
  • add "Ignore Word" to inline spellchecker used for editable elements (Bug 354580)
  • use bullets instead of asterisks to block out password characters (Bug 97811)
  • make dictionaries part of the locale pack in the installer (Bug 350688)
  • add font-family (alias) resolver checking whether specified font-family is installed in the system (Bug 352174)
  • make a backup copy of prefs.js before overwriting it if there were errors reading it (Bug 361102)
  • Undo Close Tab enhancements: File / Recently Closed Tabs menu entry, select restored tabs and reuse blank tabs with no history (Bug 354953)
  • let Mozilla applications manage NSS configuration for PKCS#11 shared libraries (prevent Windows from locking nssckbi.dll) (Bug 176501)
  • implement font-size-adjust on Linux (Bug 363410)
  • make Gecko pass the Acid2 test (Bug 289480)
  • let Backspace default to nothing on Linux instead of going back (in history) (Bug 358764)
  • support startup notification on Linux/UNIX desktops (Bug 223492)
  • enable native theme (form control etc.) in HTML content on Linux (Bug 329846)
  • add support for the X Session Management Protocol (XSMP) (Bug 93789)
  • make downloading using "Save Link As..." successful on a link to a page/file that uses HTTP/FTP authentication (Bug 315227)
  • make Debug QA and Palm Sync extensions optional in Windows installer (Bug 385377)
  • add pref to control minimal font size for high quality text rendering (browser.display.auto_quality_min_font_size) (Bug 387969)
  • allow multiple selection of text with Ctrl (Bug 73373)

seamonkey: SeaMonkey Trunk Tracker

New UDF for MySQL 5.1 provides GIS functions distance_sphere() and distance_spheroid()

In case you are processing and working with geospatial data on MySQL, you may be interested in the following UDF (plugin) for MySQL 5.1: Koji Okumura from Oki Labs Japan has ported two functions from PostGIS into a MySQL UDF:

  • distance_sphere(point, point): Returns linear distance in meters between two lat/lon points. Uses a spherical earth and radius of 6370986 meters. Faster than distance_spheroid(), but less accurate. Only implemented for points
  • distance_spheroid(point, point, spheroid): Returns linear distance between two lat/lon points given a particular spheroid. Currently only implemented for points.

Since it's an UDF, it can be easily added to an already installed server. These two functions actually complement the improved precise GIS functions nicely (which provide a 2-dimensional DISTANCE() function).

You can download the UDF source tarball from here. Compiling it is pretty straightforward and requires a local copy of the MySQL 5.1 sources and the ususal build environment. For my testing, I used the 5.1 source tree that includes the additional precise geospatial functions. Below I just list the commands required to build and create the binary tarball and omit the lengthy output in between some of these commands:

$ bzr branch lp:~mysql/mysql-server/mysql-5.1-wl1326
$ cd mysql-5.1-wl1326
$ BUILD/compile-pentium-max
$ make bin-dist

You should now have a binary tarball mysql-5.1.26-rc-linux-i686.tar.gz that you can install or deploy by using the MySQL Sandbox, which I used for my further testing:

$ tar zxvf mysql-5.1.26-rc-linux-i686.tar.gz -C ~/opt/mysql
$ cd ~/opt/mysql
$ mv mysql-5.1.26-rc-linux-i686 5.1.26
$ make_sandbox 5.1.26
$ cd ~/sandboxes/msb_5_1_26
$ ./use
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.1.26-rc Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql [localhost] {msandbox} ((none)) >

Success! Let's see if the new GIS functions work:

mysql [localhost] {msandbox} ((none)) > SELECT DISTANCE (GEOMFROMTEXT('POINT(0 0)'),GEOMFROMTEXT('POINT(1000 1000)')) AS distance;
+-----------------+
| distance        |
+-----------------+
| 1414.2135623731 |
+-----------------+
1 row in set (0.00 sec)

Now let's compile and install the UDF that provides the new spherical distance functions. Download the sources and extract the tarball in the same directory in which you branched the MySQL server sources:

$ tar zxvf mysql-udf-distance_spheroid-1.0.tar.gz
$ cp distance_spheroid/*.{cc,h} mysql-5.1-wl1326/sql
$ cd !$
$ g++ -DMYSQL_SERVER -shared -o udf_distance_spheroid.so -I../regex -I../sql -I../include spatial.cc calc_distance_spheroid.cc udf_distance_spheroid.cc

This will build the shared object udf_distance_spheroid.so that you now have to copy into the plugins directory of your server:

$ install -D udf_distance_spheroid.so ~/opt/mysql/5.1.26/lib/mysql/plugin

Now we have to load the UDF and make the new functions known to the server. Get back into your sandbox or fire up the commandline client again:

mysql [localhost] {msandbox} ((none)) > CREATE FUNCTION distance_sphere RETURNS REAL SONAME "udf_distance_spheroid.so";
mysql [localhost] {msandbox} ((none)) > CREATE FUNCTION distance_spheroid RETURNS REAL SONAME "udf_distance_spheroid.so";

Now you're ready to experiment with these new functions! For my test case, I calculated the distance between Hamburg, Germany (where I currently live) and Heidelberg, Germany (where I grew up) by providing the Lat/Lon coordinates as points:

mysql [localhost] {msandbox} ((none)) > SELECT DISTANCE_SPHERE(GEOMFROMTEXT('POINT(53.583333 9.983333)'),GEOMFROMTEXT('POINT(49.412222 8.71)')) AS 'Distance (m)';
+-------------------+
| Distance (m)      |
+-------------------+
| 479037.4799112912 |
+-------------------+
1 row in set (0.00 sec)
mysql [localhost] {msandbox} ((none)) > SELECT DISTANCE_SPHEROID(GEOMFROMTEXT('POINT(53.583333 9.983333)'),GEOMFROMTEXT('POINT(49.412222 8.71)'),'SPHEROID["GRS_1980",6378137,298.257222101]') AS 'Distance (m)';
+-------------------+
| Distance (m)      |
+-------------------+
| 479345.1884839106 |
+-------------------+
1 row in set (0.00 sec)

Interestingly, using the virtual ruler on Google Earth gave me a distance of 471881.44 meters for the same coordinates. Not sure where the difference comes from, I assume they are using a slighly different projection system? It would be interesting to see, if these results match what you would get out of PostGIS using the same queries.

In any case, these two functions may come in handy, if your application needs to calculate distances between two points on a map. So give it a try! If you have tested this functionality and want to give feedback to Koji, please reply to his post on the MySQL GIS Forum.

MySQL: Planet MySQL

Behind the Scenes

For a web developer, the awesome fantastic Firebug provides everything you need, but it is currently only available for Firefox. Asrail is trying to make Firebug 1.2 work with SeaMonkey 2, though; I successfully installed an XPI today. Until he releases something I will just give you a hint: search for "caio seamonkey firebug" in Google Groups. Or take a look at Firebug Lite.

Progress
  • Drag & Drop tabs between browser windows: backend (Bug 113934)
  • Windows default application check: allow to change what to check (Bug 447637)
  • Preferences window: MailNews / Notifications (Bug 428705), MailNews / Composition (Bug 429143) and Advanced / Keyboard Navigation (Bug 444146)
  • enable building SeaMonkey with --enable-libxul: /suite directory (Bug 397277)
  • Redirect mail (resend with possibility to editing before sending): backend (Bug 359226)
MailNews
  • convert attachment filename correctly when importing from Japanese Eudora (will also be fixed in SM 1.1.12) (Bug 443344)
  • do not lose IMAP offline stores when connecting to server fails (Bug 213827)
  • rename 'Unsent' folder to 'Outbox' (Bug 387656)
  • allow to specify whether to run filters when checking mail, run manually, or both (add a separate manual filter context) (Bug 440635)
  • cache the top-level address book to help performance (Bug 403256)
  • ensure that disabling "Automatically mark messages as read" works (Bug 450740)
  • add ability to filter only selected messages in a folder (Run Filters on Selected Messages) (Bug 444209)
  • make sure signed/encrypted messages (e.g. S/MIME) always get transfer encoding applied (Bug 232515)
  • ignore spaces after tag attribute equal sign in HTML messages (Bug 338323)
  • convert Ask me before downloading more than __ messages option (in the news server settings) to number-type textbox (Bug 451862)
  • make sure "Edit as new" for opened eml files does not result in a broken compose window (Bug 366482)
  • use better wording in Folder Properties Retention Policy tab dialog (Bug 339151)
  • always use Content-Disposition: attachment (was inline for text-type attachments) for sending attachments (Bug 65794)
  • play back tags to IMAP server when switching from offline to online (Bug 141606)
  • make Mark All Read keyboard shortcut Ctrl+Shift+C on Linux (like on Windows; was: Ctrl+Shift+M) (Bug 422757)
  • do not delete mail keywords/tags when detaching/removing attachments (Bug 440366)
  • add option to quote the contents of displayed inline attachments in replies (UI for mail.reply_quote_inline pref) (Bug 441659)
  • show just the name and not the email address in the message pane (Bug 309057)
  • rename Properties to Settings in account context menus (Bug 249620)
  • implement auto-expunge for IMAP mailboxes (see bug comment 4) (Bug 359284)
Address Book
  • make Search/Filters check correctly for address in Mac OS X Address Book (Bug 437908)
  • remove spaces from Mac OS X Address Book display names when first and/or last name is empty (Bug 451021)
  • allow Junk settings to use read-only address books (like Mac OS X Address Book, but not remote ones) for white lists (Bug 451361)
  • support multiple address books for Junk whitelist (Bug 449747)
CSS
  • support white-space:pre-line (Bug 230555)
  • support positioned and floated generated content (in conjunction with :before and :after) for non-replaced elements (Bug 238072)
  • ignore CSS2.1 empty-cells:hide in conjunction with border-collapse:collapse (Bug 392047)
DOM
  • implement ElementTraversal (Bug 447917)
  • implement W3C Selectors API (querySelector and querySelectorAll) (Bug 416317)
  • implement WHATWG/HTML5 Drag and Drop (Bug 356295)
Printing
  • enable printing while in Print Preview on Linux/Unix (Bug 126802)
  • clear print_to_filename after printing on OS/2 to make sure that it's not overwritten next time (Bug 446290)
Locales
  • add lt (Lithuanian) to source locales (Bug 451054)
  • add pt-BR (Brazilian Portuguese) to source locales (Bug 451153)
Certificates
  • make the "bad cert error dialog" more helpful (add View Certificate button) (Bug 439722)
Compiling
  • make theora build with VC7.1 (Bug 450265)
  • add ability to pull specific revisions/tags from comm-central, mozilla-central or dom-inspector (Bug 451811)
  • make Qt port compile with comm-central (Bug 450957)
General
  • do not treat Ctrl+Enter as Ctrl+J when captured by a Javascript event (Bug 318235)
  • add support for Aero Glass effects (-moz-appearance: -moz-win-glass) to Widget layer (Bug 418454)
  • let downloaded files inherit NTFS properties (like permissions, compression, encryption) from parent folder/directory (Bug 224692)
  • convert FTP paths from UTF-8 to original charset (e.g. Cyrillic) (Bug 427089)
  • support new toolkit async autocomplete (Bug 443370)
  • ensure that major updates are offered when certain language packs are installed (make locale in updater.ini mandatory) (Bug 446527)
  • catch more Software Update failures, e.g. working offline (Bug 312661)
  • delete and re-init cookies.sqlite if cookie deletion fails due to corrupted database (Bug 448372)
  • set DISPLAY environment variable when --display is given to make Xremote work correctly (Bug 441140)
  • fix dropping images to external applications (Bug 435220)
  • add workaround for creating plugin cache file on Windows (enable displaying PDF delivered via SSL) (Bug 420310)
  • make "seamonkey -h" mention -migration switch (Bug 431636)
  • handle WM_ENDSESSION message to cleanly unload in case of exiting or restarting Windows (Bug 212316)
  • line up Modern submenus horizontally (Bug 451609)
Crashes
  • do not crash when exiting on OpenSolaris (with Xinerama enabled) (Bug 449371)
  • do not crash when saved search is open after deleting a searched subfolder (Bug 438414)
  • do not crash in debug mode while getting POP3 mail on startup (Bug 452521)

seamonkey: SeaMonkey Trunk Tracker

A New Home

The move to hg went quite smoothly (thanks to the preparatory work of KaiRo and others). Now that SeaMonkey and MailNews have their own repository shared with Thunderbird and Calendar, tracking changes is a lot easier. However, the loss of Bonsai still hurts a bit. Bug 394669 has been fixed but it still needs to be pushed live (Bug 448459). While you are waiting for that, take a look at what is possible with a bit of client-side PHP and RegEx:



Progress
  • Download manager: make toolkit dlmgr buildable by suite (backend prerequisite) (Bug 440932)
  • Preferences window: Composer / New Page Settings (Bug 435079), MailNews / Return Receipts (Bug 445011), MailNews / Junk Mail (Bug 445010), MailNews / Character Encoding (Bug 445012); enable using filefield elements (Bug 448106)
MailNews
  • update saved search folders' unread count when deleting mail without reading it (Bug 300487)
  • allow filters to move a mail after copying it (Bug 376235)
  • implement highlightNonMatches in Toolkit autocomplete (to show that email address could not be found in address book) (Bug 441526)
  • do not report "Mail server is not an IMAP4 mail server" if server says BYE (Bug 408861)
  • filter news based on any headers [original fix had been backed out due to regressions] (Bug 16913)
  • add confirmation dialog for Empty Trash (Bug 179891)
  • make sure removing tags from local messages survives rebuild index (Bug 439132)
  • set default for MDN confirmation dialog to No (i.e. Do Not Send) (Bug 166164)
  • support IMAP RFC 4551 - CondStore extension (Bug 436151)
  • do not issue IMAP fetch CHANGEDSINCE unless using CondStore (Bug 448558)
  • do not remove new messages from view after changing tag (Bug 444815)
  • do not clear messages and thread panes when compacting a folder other than the selected one (Bug 271988)
  • turn off error pages for MailNews windows (XML Parsing Error: no element found/netError.xhtml on newsgroup message download timeout) [will probably also be fixed in SM 1.1.12] (Bug 327510)
Breakpad
CSS
  • support CSS3 'word-wrap' property (breaks long lines) (Bug 99457)
  • implement CSS3 column-rule-* (Bug 271586)
  • implement W3C Selectors API (querySelector and querySelectorAll) (Bug 416317)
  • implement parsing of @font-face rules (Bug 441469)
Compiling
  • actually support --skip-calendar in comm-central's client.py (Bug 447225)
  • add configure option to l10n repositories (Bug 447619)
  • change build process to generate unique BuildIDs (including minutes and seconds) (Bug 431270)
General
  • use separate accesskey for "Search Web for " menu item (Bug 447833)
  • save form inputs' state with Save Page As (Bug 293834)
  • add Ogg Theora backend for HTML5 video element (Bug 422538)
  • do not show "Content Encoding Error" page when redownloading a previously cancelled .tar.gz file (Bug 426273)
  • show file:// directories containing files >= 2GB on Linux (Bug 278738)
  • do not try to retrieve image when img src="" and image URI equals document URI (Bug 444931)
  • utilize min-height on fieldset tag (Bug 210094)
  • check for left/top start position on startup to prevent overlapping widgets like the Dock (Bug 433358)
Crashes
  • do not crash and lose mails if Rebuild Index is executed while compacting folder is in progress (Bug 392015)

seamonkey: SeaMonkey Trunk Tracker

Now That You're Gone

After the release of Firefox 3 and in preparation for Firefox 3.1 / Mozilla 1.9.1, the trunk has switched from CVS to Mercurial for Firefox, Gecko, Toolkit and most other Mozilla core components. The new repository is called mozilla-central. SeaMonkey, Thunderbird, Calendar and other projects haven't made the switch yet but at least for the three mentioned above, a Mercurial repository called comm-central has been be set up but not yet filled. In the meantime, SeaMonkey and MailNews development continues on the CVS trunk (sort of 1.9.0.x). The below is taken from there, ignoring Mercurial for now (Bugzilla integration, anyone?).

Progress
MailNews
  • add ability to set certificate per mail identity (Bug 278549)
  • quote just the selected portion of a message during Reply (Bug 23394)
  • allow signature to be placed above the quoted text when forwarding messages (Bug 273114)
  • allow editing LDAP directory entry using double click (Bug 342934)
  • close LDAP connection when closing compose window with open address book sidebar (Bug 321271)
  • add pseudo-offline IMAP delete and move support (Bug 435153)
  • support Windows x64 build for mailnews (Bug 438533)
  • enable junk token limit (100000) (Bug 437098)
  • restore capability to use Tags (formerly Labels) as filter criterion, including "is empty" condition (Bug 217034)
  • add wbr tag to list of allowed tags for simple HTML view (support YahooGroups emails) (Bug 439601)
  • allow adding tags with names that are a substring of other tags' names (Bug 439548)
  • allow filter of "To or CC" to use "is in Address Book..." and "is not in Address Book..." (Bug 187768)
  • do not freeze up when adding tags with names that are a substring of other tags' names (Bug 433175)
  • prevent data loss when switching folders while Run Junk Mail Controls on Folder is running (Bug 438805)
  • Add Junk Score Origin and Junk Percent to search and mail views (Bug 414179)
  • do not log NNTP XPAT twice (Bug 64580)
  • add missing error checks in search views (Bug 441914)
  • fix memory leak after closing message window (Bug 365723)
  • check identity's LDAP preference before global one to retrieve user certificates (Bug 392016)
  • make Get All New Messages, retrieval at specified times and at startup work with Movemail accounts (Bug 278383)
  • handle Keynote files correctly when sending as attachments (Bug 372786)
  • remove x- prefix from application/x-pkcs7-mime and application/x-pkcs7-signature MIME types (Bug 436869)
  • do not erase address in compose window when LDAP lookup fails (Bug 366837)
Address Book
ChatZilla
  • display all-numeric channel names as links (Bug 433703)
  • make multiline mode go away on paste (Bug 417196)
  • add Cancel button to topic edit mode (keep changes when losing focus) (Bug 399450)
  • make nicknames of messages to another view clickable (Bug 436871)
  • improve CTCP detection (start of line, not inline) (Bug 437184)
  • enable wrapping when line is made up of small blocks of processed (e.g. colored) text (Bug 416749)
  • handle malformed awayMsgs.txt (rename it and continue startup) (Bug 437375)
  • make CEIP distinguish mouse click events (Bug 439374)
Printing
  • do not repeat the same text on every page when using Print Selection (Bug 433284)
General
  • remove xml-rpc from SeaMonkey build (Bug 438676)
  • allow to turn off offline mode detection by adding new pref toolkit.networkmanager.disable (workaround for when NetworkManager is running but not controlling the active network interface, e.g. when using PPP) (Bug 424626)
  • change "Block images from this server" to "Block images from (server name)" (Bug 93390)
Crashes
  • do not crash MailNews when a script is importing an address book and a field map is required but not set (Bug 437556)
  • do not crash when importing Outlook email (Bug 440185)
  • do not crash when importing Outlook contact CSV data file (Bug 440190)

seamonkey: SeaMonkey Trunk Tracker

MailNews Advancements

Progress
  • Pref window: Advanced pref panel (Bug 421832)
  • use in Composer where applicable: Pref window part (Bug 432132)
MailNews
  • disable images on drag feedback for GTK2 since it lacks proper transparency support (Bug 429821)
  • make deleting/renaming IMAP folder show in the UI again without the need to collapse/expand (Bug 434920)
  • allow to change priority via filter when message is moved and server supports user flags (Bug 181561)
  • add a pref (mail.reply_quote_inline) to quote text attachment in reply (Bug 384599)
  • let IMAP subscribe UI handle folders with a leading hierarchy delimiter correctly (Bug 434110)
  • make setting mail.auth_login and mail.server.default.auth_login to false (disabling AUTH/SASL) work with IMAP (Bug 417957, also fixed on stable branch)
  • display correct unread count in Trash when playing back offline delete of unread IMAP message (Bug 435259)
  • only enable the Next > button when appropriate in the Account wizard (Bug 146392)
  • update addressbook view when a new card is created while creating a new mailing list (Bug 434978)
  • enable .wdseml (Windows Search) file opening support for Mail/News (Bug 433697)
  • make message filters move up/down accelerators not disable the filter (Bug 368218)
  • allow to limit growth of junk token store (add new pref mailnews.bayesian_spam_filter.junk_maxtokens) (Bug 228675)
  • do not insert two blank lines after signature when top-posting (Bug 428040)
  • speed up selecting saved search with a lot of results (do not paint scroll bar for every message) (Bug 436960)
ChatZilla
  • make userlist readable again (Bug 432482)
  • make /msg and /describe messages sent to a non-current channel not appear as if they were sent to the current channel (Bug 419230)
  • escape channel names for irc: urls containing '/' correctly (Bug 435602)
  • avoid starting Java when opening Chatzilla (Bug 435772)
Compiling
General
  • Add a "Summary" last step before actual install, like Thunderbird has, to installer (Bug 428813)
  • add accesskeys to right-click menu of bookmarks (Bug 176359)
  • set accesskey for various labels of updater menuitem in Help menu (Bug 433551)
  • package and install ChatZilla language packs (Bug 408844)
  • enable source server support on SeaMonkey Windows tinderbox (Bug 433230)
  • use Cmd+? to open Help menu on Mac (Bug 432693)
  • don't try to import IE favorites on Mac (Bug 433117)
  • set autocomplete popup to correct width when page is zoomed in/out (Bug 407912)
  • do not apply cross-domain javascript security restrictions to local HTML files loaded into an IFRAME (Bug 435362)
  • allow chrome favicons for XUL error pages (Bug 301119)
  • enable using keyboard for text entry if address bar history entry is selected with mouse while pulldown menu is active from hotkey (Bug 270128)
Crashes
  • do not crash with display: -moz-box, generated content, positioning and fieldset (Bug 398332)
  • do not crash when htmlSigText is set but no signature file is given (Bug 435587)

seamonkey: SeaMonkey Trunk Tracker

Backend Promises

Progress
  • Vista integration: port Toolkit's Window shellservices to Suiterunner (backend for setting SM as default client) (Bug 380347)
  • Preferences window: Migrate Tags (Bug 416548) and Message Display (Bug 427365) MailNews subpanes
  • Ignore (kill) a subthread in MailNews: Backend (Bug 11054)
  • New icons for Mail back/forward: Modern theme part (Bug 399366)
  • Add support for Kerberised LDAP to MailNews: Backend (extensions/auth) (Bug 428482)
  • "Warning: Key event not available on ..." messages: update list of keys (Bug 311756)
General
  • load local XHTML even if a non-existent CSS file is specified (Bug 418391)
  • do not issue "Error: this.docShell is null" when the sidebar opens (Bug 412171)
  • do not save the error page icon into Bookmarks (Bug 323508)
  • disable color controls when 'Use system color' is checked (Bug 79603)
  • make updater.exe appear as "SeaMonkey Updater" in the UAC prompt on Vista (Bug 405553)
  • display correct error message when installing an extension that isn't compatible with the app (Bug 428341)
  • prevent websites from detecting extensions via chrome protocol handler (Bug 292789)
  • make sure "Try Again" after a DNS error does not load previous page instead of the one that failed to load (Bug 421067)
  • make default browser window size bigger (70ch x 45em) (Bug 423368)
  • make content of mplayer plugin no spill over into content area when scrolling on OS/2 (Bug 418645)
  • remove empty Mozilla directories in appdata when Remove personal data option is set during uninstall (Bug 407008)
  • fix dragging multiple files to editor on Linux (Bug 428876)
  • do not go to chrome URL when setting New Tab preference to Home Page (Bug 429731)
    (also fixed in next stable release, e.g. 1.1.10)
  • remove countdown timer from software update UI (Bug 424995)
  • fix progressmeter in undetermined mode on Mac OS X (Bug 304147)
  • move caret to beginning/end of url bar or text box when pressing up/down arrow key on Mac (Bug 231754)
  • do not incorrectly shift accesskeys (e.g. accesskey=".") (Bug 359638) /make Ctrl + + (text zoom) work (Bug 401086)
  • make IME work in Flash text field on Mac (Bug 357670)
MailNews
  • allow to delete folders in the background without a confirmation (Bug 424024)
  • add "Recent Folder Target" to Move and Copy menus (SeaMonkey part) (Bug 416669)
  • allow to rename already-attached attachments (Bug 190298)
  • show account name instead of email address in titlebar (Bug 141089)
  • allow to rename a local folder to exactly the same name (Bug 427711)
  • escape & character as & in href when creating plaintext url html (Bug 408096)
  • maintain correct internal values for Junk filter (for extensions) (Bug 366491)
  • make restore defaults for tags work in non-instant-apply mode (Bug 428594)
  • (pref unthreads=True): make threading via column header force Sort by Date instead of Order Received (Bug 369620)
  • do not crash when trying to reorder "date" column for new IMAP account in new profile (Bug 422720)
  • identify the sender of a reply or forward mail correctly if a mail identity is a substring of another one (Bug 424098)
  • do not require application restart for changing the print orientation to take effect (Bug 420050)
  • make sure spellchecker.dictionary pref default is not empty (affects languages dropdown in Mail Composition pref pane) (Bug 423241)
  • expose less of the messenger chrome package to content (Bug 428996)
  • allow attaching and sending out-of-locale Unicode-named files (Bug 332110)
GTK/Linux
  • improve Linux autoscroll icon (Bug 387018)
  • render native ComboBox arrow correctly with GNOME nimbus theme (Bug 426322)
  • add support for keyboard layouts (backend) (Bug 348724)
ChatZilla
  • make ChatZilla optional in SeaMonkey NSIS installer (Bug 409490)
  • do not append underscores infinitely when nickname is unavailable on server (Bug 428811)
Editor
  • disallow drag-dropping to non-editable regions when the document contains a contenteditable element (Bug 390934)
  • handle non-editable content (e.g. links) the same way no matter if there is a contenteditable element or not (Bug 388659)
  • do not allow link/anchor elements within a contentEditable element to be focussed (Bug 406596)
SVG
  • correct list of supported SVG Feature Strings (Bug 322724)
  • refresh when transforming the ancestors of a foreignObject (Bug 426721)
  • do not zoom twice HTML or MathML text embedded in SVG as foreignObject (Bug 426980)
  • allow SVG without a viewBox to scroll when embedded by reference by a replaced element (Bug 428023)
Printing
  • ensure landscape mode setting does not fail on Linux/Unix if there is no CUPS printer configured (Bug 424751)
  • make Landscape mode not print in Portrait mode on Linux (Bug 389949)
  • let sites like mozillazine.org print correctly (ensure columns are not missing) (Bug 411585)
  • make Print Selection not print blank pages (Bug 402264)
Breakpad
  • add "Printed output is wrong" to list of problem types (Bug 413937)
  • enable crash reporting by default in only X% of cases for release builds (Bug 424960)
gfx/Layout
  • load font cmap info via a background task on Windows (Bug 419744)
  • fix character spacing problem for bit-mapped and vector fonts on Windows (Bug 425336)
  • update default fonts for Indic scripts (Bug 378105)
  • make sure that the font selection for numerals is not affected by characters of different a language elsewhere on the page (Bug 416725)
  • make moz-icon display correct icon with contentType parameter specified (Bug 415273)
  • make red line appear in Arabic spelling checking (Bug 421042)
  • prevent artifacts in frames of certain APNGs (Bug 420416)
  • make grid columns line up if one <rows> block is scrollable (Bug 393970)
  • make scrolling on Gmail/Linux as fast as in previous versions (Bug 424915)
  • fix CSS margin problem (CSS spec change) (Bug 427129)
  • do not over-optimize whether to show border outline for -moz-border-radius (Bug 399258)
  • fix font rendering/kerning on Mac (font-variant: small-caps) (Bug 427730)
  • respect size attribute of textboxes (Bug 410405)
MathML
  • add support for stretchy fences built from glyphs in SymbolMT (Bug 425367)
  • make combining marks for accents visible (Bug 427659)
Accesskeys
Compiling
  • enable build configure to make sure the correct Windows SDK is installed (atlbase.h checks) (Bug 426065)
Crashes
  • do not crash on window/tab close with Flip4Mac plugin (stop QuickTime and Flip4Mac plugins directly when requested, not off an event) (Bug 426524)
  • do not crash when selection changes in an unusual way (MailNews topcrash) (Bug 415601)
  • do not crash with Viewpoint plugin (Bug 421030)

seamonkey: SeaMonkey Trunk Tracker

Another Week, Another Panel

Progress
  • Preferences window: Migrate Appearance panel and sub panels, merge Locales into main Appearance panel (Bug 411215)
MailNews
  • make 0 in "Check for new mail every x minutes" not constantly check for new mail (Bug 25473)
GTK/Linux
  • use different arrow widgets for arrows in different context (Bug 416003)
  • do not save Toolbar and MenuBar shadows (improve theme changes) (Bug 421695)
  • do not paint black rectangle at bottom of long pages (Bug 380115)
  • detect GTK+ version for AUS (Bug 418131)
  • make comboboxes look like native ComboBox widget and not OptionMenu (Bug 415830)
gfx/Layout
  • change mouse cursor when moving from content area to other window (Windows/Linux/Mac part) (Bug 297080)
  • use blacklist system for underline offset adjusting of CJK fonts which have wrong underline offset (Bug 417014)
  • recognize CJK font-name correctly in preferences (Bug 390901)
  • do not bold 500 weight text (on Windows) (Bug 420675)
  • make single-pixel optimization release surface memory (Bug 415854)
  • do not use fieldset pref widths as min widths since pref widths can be unconstrained (Bug 404123)
  • make Legend tag wrap when specified (Bug 354502)
  • display Type 1 and other fonts correctly (on Windows) (Bug 396315)
  • do not render infinity and other symbols as hex boxes in MathML expressions on Windows with STIX fonts (Bug 413115)
  • load cmaps for fonts with Unicode-platform format-12 cmaps on Mac (Bug 408965)
CSS
  • do not crash due to float assignment on uninitialized data (Bug 422011)
SVG
  • render SVG clippath correctly when changing it via the DOM (Bug 423071)
Printing
  • enable bidi support if RTL characters are found in the print header or footer (Bug 421690)
  • do not allow Print Preview to happen while a page is loading (Bug 407080)
  • allow printout from black Laserjet printer to be gray scaled (Bug 399388)
Certificates
  • show error page instead of a dialog for certificate errors in iframes (allow to add an exception) (Bug 423247)
Compiling
  • allow to use system bzip2 library (Bug 305782)
  • do not miss files with make clean and make distclean (Bug 333308)
Breakpad
  • prevent crash reporter on Linux from submitting the default comment (Bug 415016)
Crashes
  • do not crash with flash file uploader on Mac (Bug 409615)
General
  • make plugins work with cairo-os2 (Bug 369791)
  • support XDG user dirs in the directory service (backend) (Bug 399500)
  • enable using menus in other windows while native filepicker is open (Bug 389931)
  • generate AUS files (complete MARs) for Mac L10n builds (Bug 410627)
  • make window.open() ignore modal=yes (Bug 414291)
  • make sizeToContent() property of a nsID