Make WordPress Core

Ticket #26018: 26018.diff

File 26018.diff, 2.0 KB (added by dougwollison, 10 years ago)

Initial changes: spacing, braces, equals, keys fixed and globals declared. Also fixed what looks like a syntax error with one of the regexs.

  • src/wp-admin/js/word-count.js

     
    1 (function($,undefined) {
    2         wpWordCount = {
     1/* global wordCountL10n:false */
    32
    4                 settings : {
    5                         strip : /<[a-zA-Z\/][^<>]*>/g, // strip HTML tags
    6                         clean : /[0-9.(),;:!?%#$¿'"_+=\\/-]+/g, // regexp to remove punctuation, etc.
    7                         w : /\S\s+/g, // word-counting regexp
    8                         c : /\S/g // char-counting regexp for asian languages
     3(function( $ ) {
     4        var wpWordCount = {
     5
     6                settings: {
     7                        strip: /<[a-zA-Z\/][^<>]*>/g, // strip HTML tags
     8                        clean: /[0-9.(),;:!?%#$¿'"_+=\/-]+/g, // regexp to remove punctuation, etc.
     9                        w:     /\S\s+/g, // word-counting regexp
     10                        c:     /\S/g // char-counting regexp for asian languages
    911                },
    1012
    11                 block : 0,
     13                block: 0,
    1214
    13                 wc : function(tx, type) {
    14                         var t = this, w = $('.word-count'), tc = 0;
     15                wc: function( tx, type ) {
     16                        var t = this, w = $( '.word-count' ), tc = 0;
    1517
    16                         if ( type === undefined )
     18                        if ( type === undefined ) {
    1719                                type = wordCountL10n.type;
    18                         if ( type !== 'w' && type !== 'c' )
     20                        }
     21
     22                        if ( type !== 'w' && type !== 'c' ) {
    1923                                type = 'w';
     24                        }
    2025
    21                         if ( t.block )
     26                        if ( t.block ) {
    2227                                return;
     28                        }
    2329
    2430                        t.block = 1;
    2531
    26                         setTimeout( function() {
     32                        setTimeout(function() {
    2733                                if ( tx ) {
    2834                                        tx = tx.replace( t.settings.strip, ' ' ).replace( /&nbsp;|&#160;/gi, ' ' );
    2935                                        tx = tx.replace( t.settings.clean, '' );
    30                                         tx.replace( t.settings[type], function(){tc++;} );
     36                                        tx.replace( t.settings[ type ], function(){
     37                                                tc++;
     38                                        });
    3139                                }
    32                                 w.html(tc.toString());
     40                                w.html( tc.toString() );
    3341
    34                                 setTimeout( function() { t.block = 0; }, 2000 );
     42                                setTimeout(function() {
     43                                        t.block = 0;
     44                                }, 2000 );
    3545                        }, 1 );
    3646                }
    37         }
     47        };
    3848
    39         $(document).bind( 'wpcountwords', function(e, txt) {
    40                 wpWordCount.wc(txt);
     49        $( document ).bind( 'wpcountwords', function( e, txt ) {
     50                wpWordCount.wc( txt );
    4151        });
    42 }(jQuery));
     52})( jQuery );