Граф коммитов

479 Коммитов

Автор SHA1 Сообщение Дата
Myk Melez dacb2b868f make the write form use the StringBundle module instead of the stringbundle XBL binding so it doesn't need a special stringbundleset overlay node 2008-12-11 15:07:49 -08:00
Myk Melez 281ba91ab2 let callers set an error callback as well as a success callback when sending messages 2008-12-11 15:04:52 -08:00
Myk Melez 216e3b37ee give the stream view its own toolbar so we can show different buttons on it 2008-12-11 14:30:09 -08:00
Myk Melez 41d35f10ee retrieve content with messages in the same query and index parts.messageID to improve performance 2008-12-09 18:47:21 -08:00
Myk Melez 121a8d0740 improve performance by caching sources and reusing them when getting a source from a message 2008-12-09 18:05:55 -08:00
Myk Melez 707774e93d make sure content div doesn't stretch wider than the width of the screen when we aren't in columns mode 2008-12-09 17:14:24 -08:00
Myk Melez 8973c3b243 update the river view when messages change 2008-12-09 16:19:13 -08:00
Myk Melez 4d1b9915e9 append asterisks to unquoted words in fulltext search terms so we provide subword matches by default; you can turn off this behavior by quoting the words you want matched in their entirety 2008-12-09 15:22:36 -08:00
Myk Melez 7aff9e1922 sort the stream by id rather than received,timestamp to do an implicit sort on received while making sure the order of messages stays the same between river views loaded anew and those that accumulate messages over time 2008-12-09 10:52:19 -08:00
Myk Melez e7a8c71380 make margins and padding consistent and correct in stream view 2008-12-08 19:37:48 -08:00
Myk Melez 657bd997bd make the group header twisties in the stream view look like OS-specific twisties on all three platforms (Mac and Windows had been wrong before); as part of this change, add OS-specific skin directories into which we can place OS-specific skin; OS-specific stylesheets should be @import-ed into their equivalent cross-OS stylesheets (f.e. content/stream.css imports OS-specific chrome://snowl/skin/stream.css) 2008-12-08 17:27:46 -08:00
Myk Melez ab20da59e4 only retrieve tweets newer than the last tweet we retrieved 2008-12-08 00:27:16 -08:00
Myk Melez cb2d21b117 fix typo regression when checking for existing message 2008-12-08 00:11:50 -08:00
Myk Melez 85ad4370cf make externalID a BLOB, convert Twitter externalIDs to numbers, make an index for the queries that do external ID checks, and do source-specific externalID checks to fix three issues: 1. Twitter externalIDs are integers but are being stored in externalID as text, which means they sort alphabetically instead of numerically, which creates problems for queries like SELECT MAX(externalID) AS maxID so we can do since_id=maxID in the request; 2. it's expensive to query for the existence of a message being received from a source based on the presence of a message with the same externalID, which we do a lot, since there is no index on the externalID column, so we end up doing a full table scan each time; 3. externalID checks have been checking for uniqueness across all sources, but externalIDs are only supposed to be unique within a source (IDs unique across all sources exist, and some external IDs satisfy that constraint, but we'll need to create a new column for those) 2008-12-07 23:52:01 -08:00
Myk Melez 61bf490c8d retrieve as many tweets as possible 2008-12-07 21:32:50 -08:00
Myk Melez 0a5aa41043 set the received time of messages received in the same refresh cycle, including those from different sources, to the same value, which makes a list of messages sorted by received, then published times look better when a bunch of messages are received at the same time (f.e. when the user starts their browser in the morning), because the messages aren't all bunched up by source because the source's individual received times are slightly different; this is the backend fix, but some views may still need a frontend fix to go along with this; in particular, the stream view, which inserts messages at the top, still bunches them up, because it receives them as they come in, not all at once for a given refresh cycle; it needs to get a batch message notification rather than notifications of individual messages 2008-12-07 17:41:12 -08:00
Myk Melez f6a2942ce0 explain where the toolbarbutton active/hover styles came from 2008-12-03 14:58:30 -08:00
Myk Melez 98389db47e give toolbarbuttons hover and active styles on the Mac 2008-12-03 14:55:24 -08:00
Myk Melez b9d026e3af credit other developers who have been hacking on the project 2008-12-03 10:40:29 -08:00
alta88 4769f8ffb6 new about dialog 2008-12-03 09:49:34 -05:00
Myk Melez 119d43ee23 Automated merge with http://hg.mozdev.org/snowl/ 2008-12-03 01:01:15 -08:00
Myk Melez 767a5fda4b only init the write form once so we don't duplicate entries in the target menulist; let the user start entering a new message as soon as the last one is sent (reenable the write field immediately, don't auto-hide the write form); update the form when accounts change so we don't still list a non-existent target 2008-12-03 01:00:53 -08:00
Myk Melez 7b34fd6e91 let Gecko size the preferences dialog dynamically by default (but make sure it takes the space a status message will take up into account when it does so) 2008-12-02 14:48:34 -08:00
alta88 f338a14da4 prefpane needs flex for 1 pane autohide of radio buttons, otherwise status message is truncated. 2008-12-02 11:50:07 -05:00
Myk Melez cd429600de reverting changeset 4759c8d1b6c9 as page.title is in fact used (by subscribe.xul, which shares preferences.dtd with preferences.xul) 2008-12-01 23:07:43 -08:00
Myk Melez 38857f77fa de-DE, es-ES, fr-FR, and pt-BR localizations of 0.1 (these'll need to be updated, so adding them in before submitting the extension to Babelzilla for updates) 2008-12-01 19:15:41 -08:00
Myk Melez 26c3d09331 set the preferences dialog's window title programmatically to an OS-specific name (Options on Windows, Preferences elsewhere) 2008-12-01 19:13:12 -08:00
Myk Melez 148c84a19e remove a bit of extraneous space 2008-12-01 18:19:34 -08:00
Myk Melez 62b15aa3d7 remove the page.title entity from the options DTD, as it isn't being used anymore 2008-12-01 18:15:17 -08:00
Myk Melez f65591d65a hide not-yet-accessible options in the Options dialog 2008-12-01 18:14:42 -08:00
Myk Melez e9d46a068a don't repeat the word 'date' in the phrase 'unknown date' since that phrase appears in the 'Date' column, so it's obvious from just the word 'unknown' that it's the date that is unknown 2008-12-01 18:02:36 -08:00
Myk Melez 7640155113 make the 'new source' label in the Subscribe pane of the Preferences dialog a bit more verbose 2008-12-01 17:57:01 -08:00
Myk Melez 5815e45b3b add existing locales to chrome.manifest in preparation for submitting the extension for further localization 2008-12-01 17:48:21 -08:00
Myk Melez 2e608efbff retrieve and display the version number programmatically in the About dialog for better localizability 2008-12-01 17:37:50 -08:00
Myk Melez 6afe8d984c remove English strings from locales in preparation for submitting them for localization 2008-12-01 17:36:21 -08:00
Myk Melez da738188bd make collection names localizable 2008-12-01 17:01:25 -08:00
Myk Melez 6595eef454 display the filter textbox's empty text message in the list view as well 2008-12-01 16:51:53 -08:00
Myk Melez 4975040478 remove the not-very-useful current button from the list and river views 2008-12-01 16:39:37 -08:00
Myk Melez 915effae00 make the subscribe messages a bit more verbose 2008-12-01 16:20:25 -08:00
Myk Melez efb28b4b1e Automated merge with http://hg.mozdev.org/snowl/ 2008-12-01 15:53:13 -08:00
Myk Melez fc69996c4c eliminate the Twenty Seven Days Ago string that we never use and rename twentySevenDaysAgo to fourWeeksAgo, which is slightly less accurate but much more understandable 2008-12-01 15:53:02 -08:00
alta88 ad9d11a936 generic check source and username in local snowl db to prevent dupe subscriptions for multiple subs per uri sources (twitter) 2008-12-01 18:44:58 -05:00
Myk Melez 16d579bfec more localization formatting fixes 2008-12-01 15:31:55 -08:00
Myk Melez 288b99d57e format localization files to make them easier to read 2008-12-01 15:28:21 -08:00
Myk Melez 7d0352fae0 update the version of Snowl in the About dialog 2008-12-01 15:25:01 -08:00
alta88 1305d31457 new separate subscribe/options dialog 2008-12-01 12:24:19 -08:00
alta88 0c01dba383 minor fixes: toolbar subscribe button (it attempts to open a blank page in addition to the dialog), add accesskeys to buttons, change the close button in the subscribe page, some new strings, and a css tweak on the status message 2008-12-01 10:31:12 -05:00
Myk Melez c4301b92a1 make period names localizable 2008-11-30 23:30:19 -08:00
Myk Melez 62c17ee052 a StringBundle module to make accessing string bundles from JS modules and components easier; use the StringBundle module in the opml and utils modules 2008-11-30 22:57:17 -08:00
Myk Melez d230bb99a0 add support for migrating from database schema version 6 to 8, which i apparently need to do on my main profile after leaving it disabled for a days 2008-11-30 19:19:58 -08:00