User:PerfektesChaos/js/refNames/core/d.js: Difference between revisions

Content deleted Content added
-1.3
-1.5
 
(One intermediate revision by the same user not shown)
Line 1:
/// User:PerfektesChaos/js/refNames/core/d.js
/// 20222023-0805-2401 PerfektesChaos@de.wikipedia
// <ref name="..."> major work
// ResourceLoader: compatible;
Line 19:
( function ( mw, $ ) {
"use strict";
var Version = -1.35,
Signature = "refNames",
THIS = { lapsus: false,
Line 76:
},
PARSER = { reQuot: false,
reWS: shift: s };false,
pending: false,
$textarea: false },
Line 480 ⟶ 481:
// Uses:
// > Signature
// >< PARSER.reWS
// 2022-08-2425 PerfektesChaos@de.wikipedia
var i, n, s;
if ( typeof window.console === "object" &&
Line 494 ⟶ 496:
s = s + " -- " + about;
}
if ( ! lapsusPARSER.reWS ) {
PARSER.reWS = new RegExp( "\\s+" );
} // for i
i = at;
while ( all.charCodeAt( i ) !== 0x3C && i >= 0 ) {
SOURCE.$deny.hide()i--;
} // while
n = all.indexOf( ">", i + 1 );
if ( n < 0 ) {
SOURCE.$doit.show()n = i + 100;
}
s = s + "\n"
+ all.substring( i, n + 1).replace( PARSER.reWS, " " );
window.console.warn( s );
}
Line 1,799 ⟶ 1,814:
// SOURCE.fresh()
// SOURCE.focus()
// 20222023-0705-01 PerfektesChaos@de.wikipedia
var s = fruit( PARSER.focus( SOURCE.$input.val() ) ),
group, i, lapsus;
Line 1,813 ⟶ 1,828:
SOURCE.fresh();
group = SOURCE.grouped[ SOURCE.pre.group ];
if ( group ) {
for ( i = 0; i < group.length; i++ ) {
if ( s === group[ i ].name ) {
lapsus = true;
break; // for i
}
} // for i
if ( ! lapsus ) {
SOURCE.exec = { group: SOURCE.pre.group,
seek: SOURCE.start,
shift: s };
SOURCE.$deny.hide();
SOURCE.$doit.show();
}
} // for i
if ( ! lapsus ) {
SOURCE.exec = { group: SOURCE.pre.group,
seek: SOURCE.start,
shift: s };
SOURCE.$deny.hide();
SOURCE.$doit.show();
}
}