~sharoonthomas/+junk/openlabsite

« back to all changes in this revision

Viewing changes to media/js/tiny_mce/plugins/nonbreaking/editor_plugin_src.js

  • Committer: Sharoon Thomas
  • Date: 2009-12-27 10:02:31 UTC
  • Revision ID: sharoonthomas@teagarden.in-20091227100231-kyec9wc8iw0kkutq
[INIT]Initial version of Open labs site

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/**
 
2
 * $Id: editor_plugin_src.js 201 2007-02-12 15:56:56Z spocke $
 
3
 *
 
4
 * @author Moxiecode
 
5
 * @copyright Copyright � 2004-2008, Moxiecode Systems AB, All rights reserved.
 
6
 */
 
7
 
 
8
(function() {
 
9
        tinymce.create('tinymce.plugins.Nonbreaking', {
 
10
                init : function(ed, url) {
 
11
                        var t = this;
 
12
 
 
13
                        t.editor = ed;
 
14
 
 
15
                        // Register commands
 
16
                        ed.addCommand('mceNonBreaking', function() {
 
17
                                ed.execCommand('mceInsertContent', false, (ed.plugins.visualchars && ed.plugins.visualchars.state) ? '<span class="mceItemHidden mceVisualNbsp">&middot;</span>' : '&nbsp;');
 
18
                        });
 
19
 
 
20
                        // Register buttons
 
21
                        ed.addButton('nonbreaking', {title : 'nonbreaking.nonbreaking_desc', cmd : 'mceNonBreaking'});
 
22
 
 
23
                        if (ed.getParam('nonbreaking_force_tab')) {
 
24
                                ed.onKeyDown.add(function(ed, e) {
 
25
                                        if (tinymce.isIE && e.keyCode == 9) {
 
26
                                                ed.execCommand('mceNonBreaking');
 
27
                                                ed.execCommand('mceNonBreaking');
 
28
                                                ed.execCommand('mceNonBreaking');
 
29
                                                tinymce.dom.Event.cancel(e);
 
30
                                        }
 
31
                                });
 
32
                        }
 
33
                },
 
34
 
 
35
                getInfo : function() {
 
36
                        return {
 
37
                                longname : 'Nonbreaking space',
 
38
                                author : 'Moxiecode Systems AB',
 
39
                                authorurl : 'http://tinymce.moxiecode.com',
 
40
                                infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/nonbreaking',
 
41
                                version : tinymce.majorVersion + "." + tinymce.minorVersion
 
42
                        };
 
43
                }
 
44
 
 
45
                // Private methods
 
46
        });
 
47
 
 
48
        // Register plugin
 
49
        tinymce.PluginManager.add('nonbreaking', tinymce.plugins.Nonbreaking);
 
50
})();
 
 
b'\\ No newline at end of file'