I find this rather creepy; on clicking the link, Skype *immediately*
calls the named user. It looks like it may do the same for SkypeOut
numbers, which could be costly, annoying, as well as a privacy issue
if malicious linkers are trying to trick people into following the
links.
I can see this being useful for an intranet or other semiprivate
wiki, but that can then be added by the administrators of that
wiki.
Remember that trunk must work at all times!
1) Functionality is broken: sidebar/toolbox access keys no longer work
2) Localization changes are incomplete
3) Offhand it isn't clear how to disable default accesskeys; empty message page will show through the default
4) There may be other problems, and a large change to this should have some high-profile announcement of the results and implications first
If it's not going to be all ready at once, recommend putting this in a temporary work branch.
* Todo: 37 languages still need to be internationalized by refactoring the Monobook.js format into the new format (I did 17 before giving up out of exhaustion). Until this happens, the tooltips will show up in English for these languages.
* Todo: be generous and add all these new tooltips to non-Monobook skins.
* Document structure changed, so some JavaScript/CSS may need tweaking (wikibits.js updated to reflect changes).
* Parsertests updated, but don't seem to run, so someone please confirm that there are no (illusory) regressions.
* $wgStyleVersion bumped.
* Added $wgStyleVersion to a stylesheet call that brion missed.
* Add informative comment to the top of common_rtl.css to the effect that it is really common to all skins, unlike common.css.
The globals for preference default overrides was removed in r15823,
when the defaults were moved from Language to User. Moved the settings
out to the global where they arguably belong, restoring compatibility
for site-specific overrides.
Enabled aliased variants e.g. ?title=Article&variant=sr-ec => /sr-ec/Article
and added variants to google sitemap.
To enable aliases put: $wgVariantArticlePath = "$wgScriptPath/$2/$1";
to LocalSettings.php, and make aliases from /$variants/ to index.php
* Made lines from initialiseMessages() appear as list items during installation
* Moved the bulk of the localisation data from the Language*.php files to the Messages*.php files. Deleted most of the Languages*.php files.
* Introduced "stub global" framework to provide deferred initialisation of core modules.
* Removed placeholder values for $wgTitle and $wgArticle, these variables will now be null during the initialisation process, until they are set by index.php or another entry point.
* Added DBA cache type, for BDB-style caches.
* Removed custom date format functions, replacing them with a format string in the style of PHP's date(). Used string identifiers instead of integer identifiers, in both the language files and user preferences. Migration should be transparent in most cases.
* Simplified the initialisation API for LoadBalancer objects.
* Removed the broken altencoding feature.
* Moved default user options and toggles from Language to User. Language objects are still able to define default preference overrides and extra user toggles, via a slightly different interface.
* Don't include the date option in the parser cache rendering hash unless $wgUseDynamicDates is enabled.
* Merged LanguageUtf8 with Language. Removed LanguageUtf8.php.
* Removed inclusion of language files from the bottom of Language.php. This is now consistently done from Language::factory().
* Add the name of the executing maintenance script to the debug log. Start the profiler during maintenance scripts.
* Added "serialized" directory, for storing precompiled data in serialized form.