Show
Ignore:
Timestamp:
08/06/08 00:46:30 (4 months ago)
Author:
anekos
Message:

標準に戻せるようにした。 - liberator.plugins.migemizedFind.install()

Files:
1 modified

Legend:

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

    r17115 r17122  
    2222  let lastKeyword = null; 
    2323 
    24   liberator.search.find = function (str, backwards) { 
    25     XMigemoFind.findMode = XMigemoFind.FIND_MODE_MIGEMO; 
    26     XMigemoFind.find(backwards, lastKeyword = str, false); 
     24  let migemized = { 
     25    find: function (str, backwards) { 
     26      XMigemoFind.findMode = XMigemoFind.FIND_MODE_MIGEMO; 
     27      XMigemoFind.find(backwards, lastKeyword = str, false); 
     28    }, 
     29 
     30    findAgain: function (reverse) { 
     31      XMigemoFind.find(reverse, lastKeyword, false); 
     32    }, 
     33 
     34    searchSubmitted: function (command, forcedBackward) { 
     35      //ねこ 
     36    }, 
     37 
     38    searchCanceled: function () { 
     39      XMigemoFind.clear(false); 
     40    }, 
    2741  }; 
    2842 
    29   liberator.search.findAgain = function (reverse) { 
    30     XMigemoFind.find(reverse, lastKeyword, false); 
     43  let original = {}; 
     44 
     45  for (let name in migemized) 
     46    original[name] = liberator.search[name]; 
     47 
     48  function set (funcs) { 
     49    for (let name in funcs) 
     50      liberator.search[name] = funcs[name]; 
     51  } 
     52 
     53  set(migemized); 
     54 
     55  liberator.plugins.migemizedFind = { 
     56    install: function () set(migemized), 
     57    uninstall: function () set(original), 
    3158  }; 
    3259 
    33   liberator.search.searchSubmitted = function (command, forcedBackward) { 
    34     //どうしよう 
    35   }; 
    36  
    37    
    38  
    3960})();