Watchlist wishlist

Watchlist wishlist
 * Per Requesting a user-centred rethink of how watchlists work

Objective and rationale

 * To write: What are wishlists meant to achieve? How are they meant to be used? How does this vary by type of user?

Top-level plan

 * To write: What are the major ways in which the nature of watchlists should shift and change, and why (with reference to the above)?

Specific changes

 * To write: For each proposed change, does it have a brief description, link to a page or bug describing how it would work, a quick evaluation of their technical complexity and dependencies, and a justification for its relative priority (given the top-level plan)?

Overview
The main requests identified so far are
 * cross-wiki watchlists (supporting interwiki collaboration)
 * public or shared watchlists (supporting intrawiki collaboration)
 * improved management of the watchlist (adding, removing, searching, processing - supporting efficiency of watchlist system)
 * including grouping or tagging items
 * including adding items temporarily (with temporarily watched items automatically removed after specific time or event)
 * including adding/removing categories (handling of additions/removals from category, not just edits to category page)
 * including automatically adding/removing subpages of a watched page
 * including watching a user's contributions
 * including annotating individual watchlist items

Bug list
List of major watchlist-related feature requests
 * adding automatically the sub-pages as new watchlist
 * Improve selection of items on [[Special:Watchlist/edit] (invert selection of/(un)select all/select redirects/select inexistent pages)]
 * Modernize watchlist editor (EditWatchlist) for AJAXy interactivity
 * Have a checkbox beside watchlist entries to mark them as read/ option to not show "read" entries
 * Wildcard or Regex support for Watchlists
 * Cross-wiki watchlists
 * Special:Watchlist should show other languages (provide quick links to Watchlist on other projects)
 * Common watchlists (shared/public)
 * public and private watchlists
 * Review and deploy CollaborativeWatchlist extension
 * clearing one's watchlist
 * Special:Watchlist enhancement - allow return of removed items to list
 * Watchlist doesn't show earlier normal edits when hiding bot edits, own edits or minor edits
 * watchlist for changes to category content
 * Ability to watch all articles in a category
 * Watch pages for a few days only (add an expiry time)
 * Group similar pages in watchlist
 * Watchlist "Grouping"
 * Watch rollbacks
 * Add comments field to watchlist items
 * Auto-refresh on watchlist
 * Obtain a list of edits to watched pages since last visit
 * Distinguish links to redirect pages on Special:Watchlist
 * ability to watch "bundles" of sub-pages
 * Special:Watchlist should link to nonredirected pages
 * Ability to watch section levels of pages
 * Remind me of this article in X days
 * Provide a 'user-watchlist' that lists all recent contributions of a set of users
 * Add a direct unwatch link to entries on Special:Watchlist
 * Add pages that new users edit to their watchlist by default
 * Send email notifications when page on a new users' watchlist is edited