Utente:Salvatore Ingala/commandline.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Versione 1.0 |
m aggiornamento |
||
Riga 23:
//IMPOSTAZIONI PREDEFINITE
if (typeof(fixformat_list) == 'undefined'){
//nessuna sostituzione impostata, usa quelle standard
fixformat_list = new Array(
[/
[/<hr
);
}
if (typeof(fixformat_subject) == 'undefined') fixformat_subject = 'correzioni automatiche; ';
//FINE IMPOSTAZIONI PREDEFINITE
//Funzioni di Timendum
//Segna "modifica minore"
function TimenME() {document.getElementById("wpMinoredit").checked=1;}
//Aggiungi all'oggetto (ma evita i duplicati)
function TimenSA(text) {
var summ=document.getElementById("wpSummary");
if (summ == null) return;
if (summ.value.indexOf(text) == -1)
summ.value=summ.value+text;
}
//Aggiungi testo prima
function TimenPr(text) {var wpTextbox1=document.getElementById("wpTextbox1"); wpTextbox1.value=text+wpTextbox1.value;}
//Aggiungi testo dopo
function TimenDp(text) {var wpTextbox1=document.getElementById("wpTextbox1"); wpTextbox1.value=wpTextbox1.value+text;}
function mese(){
Riga 146 ⟶ 108:
}
function anno(){var today = new Date(); return today.getYear()+1900;}
//Prova a completare string usando dict come dizionario.
Riga 237 ⟶ 197:
}
function isEditing(){return document.getElementById("wpTextbox1") != null;}
//Template:A
function cmd_a(){
if (!isEditing()) return;
TimenPr('{{A|motivo='+(getArg("Motivo"))+'|argomento='+(autoCompleteArgument(getArg("Argomento"),false))+'|mese='+mese()+' '+anno()+'|firma=~~~~}}\n');
TimenSA('+da aiutare; '); TimenME();
Riga 247 ⟶ 207:
//Template:W
function cmd_w(){
if (!isEditing()) return;
TimenPr('{{W|argomento='+(autoCompleteArgument(getArg("Argomento"),false))+'|mese='+mese()+' '+anno()+'|firma=~~~~}}\n');
TimenSA('+wikificare; '); TimenME();
Riga 254 ⟶ 213:
//Template:E
function cmd_e(){
if (!isEditing()) return;
TimenPr('{{E|'+(getArg("Motivo"))+'|'+(autoCompleteArgument(getArg("Argomento"),false))+'|'+mese()+' '+anno()+'|~~~~}}\n');
TimenSA('+avviso enciclopedicità dubbia; '); TimenME();
Riga 261 ⟶ 219:
//Template:P
function cmd_p(){
if (!isEditing()) return;
TimenPr('{{P|motivo='+(getArg("Motivo"))+'|argomento='+(autoCompleteArgument(getArg("Argomento"),false))+'|mese='+mese()+' '+anno()+'|firma=~~~~}}\n');
TimenSA('+avviso nNPOV; '); TimenME();
Riga 268 ⟶ 225:
//Template:C
function cmd_c(){
if (!isEditing()) return;
TimenPr('{{C|motivo='+(getArg("Motivo"))+'|argomento='+(autoCompleteArgument(getArg("Argomento"),false))+'|mese='+mese()+' '+anno()+'|firma=~~~~}}\n');
TimenSA('+da controllare; '); TimenME();
Riga 275 ⟶ 231:
//Template {{S}}
function cmd_s(){
if (!isEditing()) return;
var arg = getArg("Argomento");
Riga 290 ⟶ 245:
function cmd_t(){
if (!isEditing()) return;
var lingua = autoComplete2(arrayLingue, getArg("Lingua"), false);
Riga 302 ⟶ 256:
//Template {{categorizzare}}
function cmd_categorizzare(){
if (!isEditing()) return; TimenDp('{{Categorizzare}}\n'); TimenSA('da categorizzare; '); TimenME();
}
//Template {{Da unire}}
function cmd_unire(){
if (!isEditing()) return;
TimenPr('{{Da unire|' + getArg("Voce:") + '}}\n');
TimenSA('+da unire; '); TimenME();
Riga 316 ⟶ 267:
//Benvenuto ai nuovi utenti
function cmd_benvenuto(){
if (!isEditing()) return; TimenDp('{{benve|nome={{subst:PAGENAME}}|~~~ ~~~~~}}'); TimenSA('Benvenuto su it.wiki!'); TimenME();
}
//Aggiorna cache
function cmd_purge(){
}
//Sostituzioni automatiche
function cmd_fixformat(){
if (!isEditing()) return;
var wpTextbox1 = document.getElementById("wpTextbox1");
var
for (i = 0; i < fixformat_list.length; i++)
wpTextbox1.value = wpTextbox1.value.replace(fixformat_list[i][0], fixformat_list[i][1]);
if (wpTextbox1.value != prev){
TimenSA(fixformat_subject); TimenME();
}
}
//Cerca e sostituisci
function cmd_replace(){
if (!isEditing()) return;
var s = getArg("Regexp da cercare?");
if(s){
var r = getArg("Sostituire con?");
if(!r && r != '') return;
var
}
}
//Premi "Salva"
function cmd_save(){if (!isEditing()) return; document.getElementById("wpSave").click();}
//Premi "Visualizza anteprima"
function cmd_preview(){if (!isEditing()) return; document.getElementById("wpPreview").click();}
//Premi "Mostra cambiamenti"
function cmd_diff(){ if (!isEditing()) return; document.getElementById("wpDiff").click(); }
function runCommand(command){
if ((command == null)||(command == "")) return;
var commandline = command;
//WARNING: variabile globale
Riga 381 ⟶ 324:
cmdline_next_argument = 0;
while((command = cmdline_command_array[cmdline_next_argument++]) != null){
var wpTextbox1=document.getElementById("wpTextbox1");
if (cmd[command] != null){
cmd[command][0]();
continue;
}
//Cerchiamo se è prefisso univoco di un comando
var completed = autoComplete1(cmd, command, true)
Riga 394 ⟶ 336:
}
function showCommandLine(){runCommand(prompt("Comando:"));}
function addCommandLine(){
|