fix variable leak
make search highlighting work for non-ASCII
drop selection if removing the item
fix URLs mismatch in OPML export
Create CSS file with correct permissions

Used parseInt() because octal literals are deprecated
fix the feed name in one-updated-feed case
Always reset the tooltip of the feed's title on change
do not check for a livemark by itemHasAnnotation

Using annotaion is a quick-and-dirty way to check whether an item is a
livemark without converting every function that needs this information
to async. On the other hand, it requires synchronous DB accesson the
main thread which may cause serious latency. Also this does not seem to
be an official API and thus may break at any moment. Overall, using the
official async API seems to be more reliable and performant.
an item being removed should not be clickable
fix item addition with oldest-first sort order
use event.defaultPrevented available since Fx6
move the function out for strict mode compliance
never delete the text for last row

Currently the entries table has PRIMARY KEY AUTOINCREMENT while
entries_text has PRIMARY KEY without autoincrement. This means that if,
for any reason, the last entry is deleted and purged, the keys lose
synchronization resulting in item contents not matching its feed.
As a quick solution, ensure that the last entry of entries_text is never
deleted.
hackily fix entries and entries_text out of sync

If the bug is already here, some information is already lost. Try to
delete definiitely-corrupted entries and create a fake entry for
restoring synchronization between keys.
remove innerHTML from firstrun.xhtml
Ensure only one instance of some dialogs

Ending with multiples windows for the same dialog isn't hard
to trigger using not modal windows
(browser.preferences.instantApply preference is true).
add Infocatcher to contributors list
add nohamelin to contributors