mediawiki-extensions-Visual.../modules/ve
Rob Moen 8ba81f4d67 Add interplatform, i18n shortcuts to ui buttons.
Objective:
* Put command shortcuts in button title attributes. (Bug 42919)
* Provide a registry for platform specific command triggers and their
corresponding i18n messages. (Bug 44012)
* Enable loading of triggers after ve.Surface is created. (lazy load)

Changes:

VisualEditor.i18n.php
* Add default trigger i18n messags for mac and pc system platforms

VisusalEditor.php, demos/ve/index.php
* Add links to files

ve.init.mw.Platform.js
* Define getUserLanguage and getSystemPlatform methods.

ve.init.sa.Platform.js
* Define getUserLanguage and getSystemPlatform methods.

ve.init.Platform.js
* Define abstract methods: getUserLangauge, getSystemPlatform

ve.ui.BoldBUttonTool.js, ve.ui.IndentButtonTool.js, ve.ui.ItalicButtonTool.js,
ve.ui.LinkButtonTool.js, ve.ui.OutdentButtonTool.js, ve.ui.RedoButtonTool.js,
ve.ui.UndoButtonTool.js
* Add registration for command triggers.

ve.Surface.js
* Methodize loading of triggers.
* Bind register event to ve.triggerRegistry to allow lazy loading of triggers.

ve.ui.Tool.js
* Init pre-registered tooltip messages.
* Update tool titles when new triggers are loaded.

ve.CommandRegistry.js
* Remove command registration ( moved to buttons themselves )

ve.TriggerRegistry.js
* New class for registering triggers.

ve.init.mw.ViewPageTarget.js
* Changed instance of unindent command to outdent.

Change-Id: Id8580a3f81aac751db0b7482422a73912648dfed
2013-01-17 15:28:32 -08:00
..
actions Minor cleanup. 2013-01-17 14:05:31 -08:00
ce Merge "Cleaned up paste target and surface styles" 2013-01-17 23:04:37 +00:00
dm Minor cleanup. 2013-01-17 14:05:31 -08:00
init Add interplatform, i18n shortcuts to ui buttons. 2013-01-17 15:28:32 -08:00
styles Cleaned up paste target and surface styles 2013-01-17 15:02:47 -08:00
test Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ui Add interplatform, i18n shortcuts to ui buttons. 2013-01-17 15:28:32 -08:00
ve.Action.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.ActionFactory.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.AnnotationSet.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.BranchNode.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.Command.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.CommandRegistry.js Add interplatform, i18n shortcuts to ui buttons. 2013-01-17 15:28:32 -08:00
ve.debug.js JSDuck: Generated code documentation! 2013-01-05 01:16:32 +01:00
ve.Document.js Remove range.normalize (not needed), use range.isCollapsed more often 2013-01-16 15:38:07 -08:00
ve.EventEmitter.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.Factory.js (bug 43841) Major ve.ui rewrite, especially ve.ui.LinkInspector 2013-01-15 15:05:11 -08:00
ve.js More {String} -> {string} conversions in documentation 2013-01-08 13:02:12 -08:00
ve.LeafNode.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.Node.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.OrderedHashSet.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.Range.js Remove range.normalize (not needed), use range.isCollapsed more often 2013-01-16 15:38:07 -08:00
ve.Registry.js Major Documentation Cleanup 2013-01-16 15:37:59 -08:00
ve.Surface.js Add interplatform, i18n shortcuts to ui buttons. 2013-01-17 15:28:32 -08:00
ve.TriggerRegistry.js Add interplatform, i18n shortcuts to ui buttons. 2013-01-17 15:28:32 -08:00