Changeset 26139

Show
Ignore:
Timestamp:
12/08/08 23:15:53 (4 years ago)
Author:
suVene
Message:

PLUGIN_INFO対応 @see http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/pluginManager.js

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/vimperator-plugins/trunk/_libly.js

    r26135 r26139  
    1 /** 
    2  * ==VimperatorPlugin== 
    3  * @name            libly.js 
    4  * @description     suvene's library 
    5  * @description-ja  適当なライブラリっぽいものたち 
    6  * @author          suVene suvene@zeromemory.info 
    7  * @version         0.1.1 
    8  * @minVersion      1.2 
    9  * @maxVersion      2.0pre 
    10  * Last Change:     08-Dec-2008. 
    11  * ==/VimperatorPlugin== 
    12  * 
    13  * HEAD COMMENT {{{ 
    14  *  }}} 
    15  */ 
     1// PLUGIN_INFO//{{{ 
     2var PLUGIN_INFO = 
     3<VimperatorPlugin> 
     4    <name>libly(filename _libly.js)</name> 
     5    <description>vimperator plugins library?</description> 
     6    <description lang="ja">適当なライブラリっぽいものたち。</description> 
     7    <author mail="suvene@zeromemory.info" homepage="http://zeromemory.sblo.jp/">suVene</author> 
     8    <version>0.1.1</version> 
     9    <minVersion>1.2</minVersion> 
     10    <maxVersion>2.0pre</maxVersion> 
     11    <detail><![CDATA[ 
     12== メソッド一覧 == 
     13* liberator.plugins.libly.$U 
     14getLogger(prefix): 
     15  log(msg, level), echo(msg, flg), echoerr(msg) 
     16  ログの書式は prefix + ' ' + yyyy/MM/dd + msg となります。 
     17extend(dst, src): 
     18  オブジェクトを拡張します。 
     19A(hash): 
     20  オブジェクトを配列にします。 
     21bind(obj, func): 
     22  func に obj を bind します。 
     23  func内からは this で obj が参照できるようになります。 
     24stripTags(str, tags): 
     25  str から tags で指定されたタグを取り除いて返却します。 
     26  tags は文字列、または配列で指定して下さい。 
     27eval(text): 
     28  Sandbox による、window.eval を極力利用するようにします。 
     29  Snadbox が利用できない場合は、unsafe な window の eval が直接利用されます。 
     30evalJson(str, toRemove): 
     31  str を decode します。 
     32  toRemove が true の場合、文字列の前後を1文字削除します。 
     33  "(key:value)" 形式の場合などに true を指定して下さい。 
     34pathToURL(path): 
     35  相対パスを絶対パスに変換します。 
     36deteFormat(dtm, fmt): 
     37  Date型インスタンスを、指定されたフォーマットで文字列に変換します。 
     38  fmt を省略した場合、"%y/%M/%d %h:%m:%s" となります。 
     39readDirectory(path, fileter, func): 
     40  path で指定したディレクトリから、filter で指定された正規表現に match する場合、 
     41  func をファイル名を引数にコールバックします。 
     42  filter は Function を指定することも可能です。 
     43     ]]></detail> 
     44</VimperatorPlugin>; 
     45//}}} 
    1646if (!liberator.plugins.libly) { 
    1747 
     
    6595                fnc = function(text) { return Components.utils.evalInSandbox(text, sandbox); }; 
    6696            } 
    67         } catch (e) { $U.log('warning: multi_requester.js is working with unsafe sandbox.'); } 
     97        } catch (e) { liberator.log('warning: multi_requester.js is working with unsafe sandbox.'); } 
    6898 
    6999        return fnc(text);