User:Magnus Manske/less edit clutter.js: Difference between revisions

Content deleted Content added
mNo edit summary
m Remove legacy globals per phab:T72470 (via WP:JWB)
 
(3 intermediate revisions by one other user not shown)
Line 1:
if ( ( mw.config.get('wgAction') == "submit" || mw.config.get('wgAction') == "edit" ) && mw.config.get('wgNamespaceNumber') == 0 ) {
addOnloadHook ( less_edit_clutter_init ) ;
}
Line 187:
var refstuff = text.shift() ;
text = text.join ( ' | ' ) ;
if ( refstuff != '' ) refstuff = ' name="' + refstuff + '"' ;{
var r = refstuff.match ( /^(.*)::(.*)$/ ) ;
if ( r == null ) {
refstuff = ' name="' + refstuff + '"' ;
} else {
var gn = r.pop() ;
var rn = r.pop() ;
refstuff = '' ;
if ( gn != '' ) refstuff += ' group="' + gn + '"' ;
if ( rn != '' ) refstuff += ' name="' + rn + '"' ;
}
}
text = '<ref' + refstuff + '>' + text + '</ref>' ;
var key = '<<REF' + value + '>>' ;
Line 451 ⟶ 463:
 
// Begin of text
var in_table = 0 ;
while ( lines.length > 0 ) {
var no_ws = lines[0].replace(/^\s+|\s+$/g,"") ;
Line 474 ⟶ 487:
} else if ( lc.match(/^\[\[file\:.*\]\]$/) ) {
begin_templates = begin_templates + lines.shift() + "\n" ;
} else if ( lc.match(/^:/) ) { // Indented "For other uses..."
begin_templates = begin_templates + lines.shift() + "\n" ;
} else if ( lc.match(/^\{\|/) ) { // Table open
in_table++ ;
begin_templates = begin_templates + lines.shift() + "\n" ;
} else if ( lc.match(/^\s*\|\}/) && in_table > 0 ) { // Table close
in_table-- ;
begin_templates = begin_templates + lines.shift() + "\n" ;
} else if ( in_table > 0 ) {
begin_templates = begin_templates + lines.shift() + "\n" ;
 
} else break ;
}