Difference between revisions 137939 and 137941 on testwiki

/// PerfektesChaos/js/WikisyntaxTextMod/?W.js
/// 2012-06-22 [email protected]
/// Fingerprint: #0#0#
/// <nowiki>
// WikiSyntaxTextMod:  Wiki syntax specific code
/* jshint curly:true, latedef:true, laxbreak:true,
          trailing:true, undef:true, white:false  */
/* global mw: true, mediaWiki: false                                   */
(contracted; show full)   //    .o.WikiTom().fresh()
   //    .o.WikiTom().frame()
   //    .w.tags.fold()
   //    .w.tags.frame()
   //    .errors.found()
   //    .o.WikiTom().fixTab()
   // Requires: JavaScript 1.3   fromCharCode()
   // 2012-06-
1522 [email protected]
   var got   =  all.find("<", 0, 0, true, false);
   var j;
   var k;
   var s     =  "([" + WSTM.w.chr.whitespace + "]+)?";
   var sqd   =  String.fromCharCode(34,8220,8221,8222);
   var sqs   =  String.fromCharCode(39,8216,8217,8218);
   var tag;
(contracted; show full)
                                          "([^" + sqd + "]*)" +
                                          "[" + sqd + "]"
                                        + "|([^ \n]+)\\b"
                                        + ")");
   this.reTagBeg      =  new RegExp("^" + "("
                                           + s
                                           + "([/\\\\]
)?)"
                                           + s
                                           + "([a-zA-Z]+[1-6]?))"
                                           + "[" + WSTM.w.chr.whitespace
                                                 + "/\\.>\n<]");
   this.reTagEnd      =  new RegExp("(" + s + "[/\\\\]" + s + ")$");
   this.scream        =  "|" + this.elt.banned + "|";
(contracted; show full)      }
   } else {
      got  =  this.reTagBeg.exec(adjust);
      if (got) {
         s     =  got[5].toLowerCase();
         seek  =  "|" + s + "|";
         if (this.suitable.indexOf(seek) >= 0) {

    if ( jQuery.browser.msie ) {
mw.log(WSTM.debugging,"IE8",1,".w.tags.fold() " + typeof(got[3]));
}
              r  =  { leader:  (typeof(got[3]) === "string")false,
                    move:    got[1].length,
                    scan:    seek,
                    scope:   s,
                    source:  adjust };
            if (r.leadertypeof(got[3]) === "string") {
               if (got[3].length) {   // IE

 save
                  r.leader  =  got[3].lengthtrue;
            }
if ( jQuery.browser.msie ) {
mw.log(WSTM.debugging,"IE8 .w.tags.fold()",1,".w.tags.fold() 1 ##"+got[3]+"##  "+r.leader);
   }
            }
            r  =  this.fetch(r);
            if (! r) {
               r  =  { move: got.move };
            }
         }
      }
   }
(contracted; show full)
// Emacs
// Local Variables:
// encoding: iso-8859-1-dos
// fill-column: 80
// End:

/// EOF </nowiki>   WikiSyntaxTextMod/?W.js