User:Eep/Lists to tables

This is originally from Project:Support desk#Lists -> tables:

Is there a way to change the Special:Recentchanges, histories, and other MediaWiki-related pages to be tables instead of lists? As these lists are now, they are very jumbled and hard to navigate. Ideally, something like this for recent changes, for example:

Date

+/- Flags Time Name # changes
diff/hist
curr; last
+/-
Pos
User (# changes) Summary
> 00:00 Page Name‎ 2 (Page history) +27 [User (2×)]
m 00:10 cur; last 0 User (Talk | contribs) →Section
m 00:09 cur; last +27 User (Talk | contribs) →Section - description
00:05 Namespace:Article diff; hist -370 01.234.567.890 (Talk) →description
m 00:03 Namespace:Article diff; hist +39 User (Talk | contribs) →Section - description

Note: the sorting should not screw up expanded branches (subsorting for them or just keep branch all in the same row?). Also, instead of textual abbreviations for things, use icons (and for other unabbreviated things too--i.e. a clock/watch for "time", etc). The <acronym> tag should also work...(please edit this table to fix it if you know how--perhaps using CSS?)

If these things had CSS elements it would be easier to create a table of them, but most are not labelled, as far as I can tell. Also, the "namespace" pull-down list should be a multi-select list (as should the search namespace checkboxes) to make it easier to select multiple namespaces. -Eep² 10:33, 22 July 2007 (UTC)

OK, seems there's already Extension:TransformChanges that can do this...for recent changes and watchlist only, though..and the table doesn't sort. -Eep² 22:39, 23 July 2007 (UTC)