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 |