Follow-up to previous checkin.
Add "No items found" to the empty view messages.
Fix regression from "When refreshing a FeedView call _computePages asychronously"
Show authors by default.
Strip XMLHttpRequests from all the entry content when updating.
no message
Use overflow: auto to clear floats contained by the header.
1. Move all the key bindings to the main browser window, so they are active even when Brief's window isn't focused and they can be edited by keyconfig.
2. The above doesn't include standard keys which we took over (Space, Backspace, Tab) - add a pref to disable those.
3. Add Q as an additional shortcut to turnOffKeyNav.
Display year in the date when an entry is older than one year.
Use invalidate-feedlist observer instead of sync-to-livemarks, which is long unused.
Minor cleanup.
1. Fix more regressions in displaying page count from asynchronous _computePages().
2. Fix a couple of long-standing bugs in feed view refreshing (these were edge-cases, though). Make FeedView.refresh() a public method.
1. Hopefully a more reliable solution of tracking Brief's tab which uses session store's persisting of tab attributes.
2. Use gBrowser.setIcon() to set the favicon.
Now that gCommands.switchViewConstraint() calls gFeedView.refresh() instead of ensure(), make it check if the new constraint isn't the same as the old one.
Fix another regression from asynchronous page computing.
"Show keyboard shortcuts" button is too big.
Overlay with list of shortcut keys is cut off if window is too small
no message
Add "article-button" class to control buttons.
1. Add tooltips to entry retention checkboxes
2. Clean up the Display tab by mergin two small groupboxes into one.