Messages - czb [ switch to compact view ]

Pages: prev1 ... 60 61 62 63 64 [65] 66 67next
321
I do not know.. unfortunately I did not manage to start some kind of debugging with javascript.. so I do not know how to know if the function is called or not... :/ I like the simplicity of javascript (you have a few functions needed and that is all). Is there any other programming (free) language as simple (in case of farr plugins) as javascript is which is more easy to debug? I have tried to read devcpp SDK of FARR (since it is free) but it seams to me to complex to understand its structure and where to code what.. :/

322
unfortunately such thing does not seem to work:
function onProcessTrigger(title,path){
  FARR.setStrValue("PasteClipboardToLastActiveWindow",title);
}
what do I do wrong?

323
ok ok:) Where can I find "farr plugin action documentation"? I have found readme.txt in FarrPluginSDK but it is only general help, so I can not find there for example options of setStrValue (how to use richedit etc)

another thing is. I have found in readme.txt: "(Note FARR already has builtin funcionts to copy stuff to clipboard or to the last window open before FARR was triggered)". Are those functions accesible from javascript?

Sory for all my questions but as I said before, I am coding beginner ;)

324
Thank you for your response.
I have one more question:
How can I easily check if the plugin is working? now I have to go settings/click to eximine and configure plugins/find and reload all plugins to see the changes I have made which is quite time consuming. Is there any alias for reloading all plugins? Something like that is I guess in Launchy ;)

as for 1) You wrote: "Then you will handle the triggering of it." Is it this function "onProcessTrigger(title,path)" which handles it?

as for 2) Ok I will pospone development of this plugin to later time and will focus on other ideas I have (dictionary etc.)

as for 3) Could you be more specific where exactly I am supose to write setshowallmode? Is it somewhere here in this function FARR.emitResult?

325
Hi, I am working on "Character table" javascript plugin. I have several questions.
1)Could you please describe what UNKNOWN=0; FILE=1; FOLDER=2; ALIAS=3; URL=4; PLUGIN=5; CLIP=5; does? I am completely newbie concerning most of programming :)
2) Another question targeting to mouser: is there any way how to make all chars visible correctly? Now when I type "chars d" it displays completely mess (it should display those chars:"ð","đ","ď","dž","∂","δ"), I saved the text file as UTF-8 to have all the chars saved corectly :(
3) Is there any way how to display all result not only 9 of them? I now user can write "+sall" but I would prefer if for this plugin this would be set as default

Here is my code til now.. but still working on it:
// plugin script :
displayname="Character Table";
versionstring="1.00.01";
releasedatestring="Apr 1st, 2007";
author="Oldrich Svec<[email protected]>";
updateurl="";
homepageurl="";
shortdescription="Character Table";
longdescription="Character Table";
advconfigstring="Character Table";
readmestring="Character Table";
iconfilename="Delicious.ico";

aliasstr="chars";
regexstr="chars/.*";       // this is the farr regex
scriptregex=/chars\/(.*)/; // this is the plugin regexp (the group are not transfered to the onRegExSearchMatch currently )
regexfilterstr="$$1";
keywordstr="";
scorestr="300";
//autoreload=true;


// type
UNKNOWN=0;
FILE=1;
FOLDER=2;
ALIAS=3;
URL=4;
PLUGIN=5;
CLIP=5;

// Postprocessing
IMMEDIATE_DISPLAY=0;
ADDSCORE=1;
MATCH_AGAINST_SEARCH=2;

var string = new Array();
string[":"] = new Array("^_^","=^_^=","¬_¬");
string["$"] = new Array("¢","£","¤","¥","€","₣","₤","₧","₨","₠");
string["!"] = new Array("¡","¬");
string["?"] = new Array("¿");
string["^"] = new Array("¹","²","³","ⁿ");
string["/"] = new Array("÷","¼","½","¾","⅛","⅜","⅝","⅞");
string["+"] = new Array("±");
string["-"] = new Array("−","±");
string["*"] = new Array("×");
string["="] = new Array("≈","≠","≡","≤","≥");
string["."] = new Array("…");
string["a"] = new Array("á","à","ä","â","å","ā","ă","ą","ǎ","æ","ǟ","ǡ","ǣ","ǻ","ǽ","α");
string["A"] = new Array("Á","À","Ä","Â","Å","Ā","Ă","Ą","Ǎ","Æ","Ǟ","Ǡ","Ǣ","Ǻ","Ǽ","Α");
string["b"] = new Array("ß","β");
string["B"] = new Array("Β");
string["c"] = new Array("ç","č","ć","ċ","ĉ","©","χ");
string["C"] = new Array("Ç","Č","Ć","Ċ","Ĉ","©","Χ");
string["d"] = new Array("ð","đ","ď","dž","∂","δ");
string["D"] = new Array("Ð","Đ","Ď","DŽ","Dž","Δ");
string["e"] = new Array("é","è","ë","ê","ē","ĕ","ė","ę","ě","ǝ","℮","€","ε","η");
string["E"] = new Array("É","È","Ë","Ê","Ē","Ĕ","Ė","Ę","Ě","€","Ε");
string["f"] = new Array("φ");
string["F"] = new Array("₣","Φ");
string["g"] = new Array("ĝ","ğ","ġ","ģ","ǥ","ǧ","γ");
string["G"] = new Array("Ĝ","Ğ","Ġ","Ģ","Ǥ","Ǧ","Γ");
string["h"] = new Array("ĥ","ħ");
string["H"] = new Array("Ĥ","Ħ","Η");
string["i"] = new Array("í","ì","ï","î","ĩ","ī","ĭ","į","ı","ǐ","ij","∞","∫","η","ι");
string["I"] = new Array("Í","Ì","Ï","Î","Ĩ","Ī","Ĭ","İ","Į","Ǐ","IJ","Η","Ι");
string["j"] = new Array("ĵ","ij");
string["J"] = new Array("Ĵ","IJ");
string["k"] = new Array("ķ","ĸ","ǩ","κ","χ");
string["K"] = new Array("Ķ","Ǩ","Κ","Χ");
string["l"] = new Array("ĺ","ļ","ľ","ŀ","ł","lj","λ");
string["L"] = new Array("Ĺ","Ļ","Ľ","Ŀ","Ł","LJ","Lj","₤","Λ");
string["m"] = new Array("μ");
string["M"] = new Array("Μ");
string["n"] = new Array("ñ","ń","ņ","ň","ʼn","ŋ","nj","η","ν");
string["N"] = new Array("Ñ","Ń","Ņ","Ň","Ŋ","NJ","Nj","Η","Ν");
string["o"] = new Array("ø","ó","ò","ö","ô","õ","ō","ŏ","ő","ǒ","ǫ","ǭ","œ","°","ο","ω");
string["O"] = new Array("Ø","Ó","Ò","Ö","Ô","Õ","Ō","Ŏ","Ő","Ǒ","Ǫ","Ǭ","Œ","Ο","Ω");
string["p"] = new Array("þ","₧","π","ψ");
string["P"] = new Array("Þ","ß","Π","Ψ");
string["r"] = new Array("ŕ","ŗ","ř","ȑ","ȓ","®","√","ρ");
string["R"] = new Array("Ŕ","Ŗ","Ř","Ȑ","Ȓ","®","Ρ");
string["s"] = new Array("š","ś","ŝ","ş","ß","Σ","√","∫","σ","ς");
string["S"] = new Array("Š","Ś","Ŝ","Ş","Σ");
string["t"] = new Array("ţ","ť","ŧ","™","θ","τ");
string["T"] = new Array("Ţ","Ť","Ŧ","Θ","Τ");
string["u"] = new Array("ú","ù","ü","û","ũ","ū","ŭ","ů","ű","ų","ǔ","ǖ","ǘ","ǚ","ǜ","ȕ","ȗ","υ");
string["U"] = new Array("Ú","Ù","Ü","Û","Ũ","Ū","Ŭ","Ů","Ű","Ų","Ǔ","Ǖ","Ǘ","Ǚ","Ǜ","Ȕ","Ȗ","Υ");
string["w"] = new Array("ŵ");
string["W"] = new Array("Ŵ");
string["x"] = new Array("ξ","χ");
string["X"] = new Array("Ξ","Χ");
string["y"] = new Array("ý","ÿ","ŷ");
string["Y"] = new Array("Ý","Ÿ","Ŷ");
string["z"] = new Array("ź","ż","ž","ζ");
string["Z"] = new Array("Ź","Ż","Ž","Ζ");

function debug(msg) {
    if(typeof(WScript)!="undefined")
        WScript.StdOut.Write(msg+"\n");
}

function doQuery(query) {
     FARR.setState(1);
    if(query == ""){
      FARR.emitResult("Type a letter", "test", iconfilename,FILE,IMMEDIATE_DISPLAY,300);
    }else if(string[query] != undefined){
      for(var i=0; i<string[query].length; i++){
        FARR.emitResult(string[query][i], string[query][i], iconfilename,CLIP,IMMEDIATE_DISPLAY,300);
      }
    }else{
      FARR.emitResult("No match", "test", iconfilename,FILE,IMMEDIATE_DISPLAY,300);
    }
    FARR.setState(0);
}

function onSearchBegin(explicit, query, query_nokeyword) {
    if(!explicit) {
        if(aliasstr.indexOf(query)!=-1) {
            FARR.setState(1);
            FARR.emitResult(aliasstr, aliasstr, iconfilename,ALIAS,IMMEDIATE_DISPLAY,300);
            FARR.setState(0);
        }
        return;
    }

    doQuery(query_nokeyword);
}

function onRegexSearchMatch(query) {
    var query_nokeyword=query.match(scriptregex)[1]

    doQuery(query_nokeyword);
}

// There is no debugging when the script is executed in FARR
// Run the script with "cscript fscript.js" to debug it while developpement
if(typeof(FARR)=="undefined") {
    FARR={
        emitResult:function(title, path, icon, type, postproc,score) {
            WScript.StdOut.Write("title:"+title+"\n");
            WScript.StdOut.Write("path:"+path+"\n");
            WScript.StdOut.Write("icon:"+icon+"\n");
            WScript.StdOut.Write("type:"+type+"\n");
            WScript.StdOut.Write("postproc:"+postproc+"\n");
            WScript.StdOut.Write("score:"+score+"\n");
        },
        setState:function(s) {
            WScript.StdOut.Write(s+"\n");
        }
    }
    //onSearchBegin(true, "deli","test");
    onRegexSearchMatch("deli/joke")
    WScript.Sleep(1000);
}

Pages: prev1 ... 60 61 62 63 64 [65] 66 67next
Go to full version