Changeset 17562 for lang/javascript/vimperator-plugins/trunk
- Timestamp:
- 08/13/08 05:23:57 (3 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/javascript/vimperator-plugins/trunk/migemized_find.js
r17560 r17562 25 25 // findMode := FIND_MODE_NATIVE | FIND_MODE_MIGEMO | FIND_MODE_REGEXP 26 26 27 let elem = document.getElementById('FindToolbar').getElement('findbar-textbox'); 28 const DOMUtils = Components.classes["@mozilla.org/inspector/dom-utils;1"]. 29 getService(Components.interfaces["inIDOMUtils"]); 30 31 let previousKeyword = null; 27 32 let lastKeyword = null; 28 33 let original = {}; 34 35 const findbarTextbox = document.getElementById('FindToolbar').getElement('findbar-textbox'); 36 37 // アレな方法で not found を検出 38 function isNotFound () { 39 let rules = DOMUtils.getCSSStyleRules(elem); 40 for (let i = 0; i < rules.Count(); i++) { 41 if (rules.GetElementAt(i).selectorText.indexOf('notfound') >= 0) 42 return true; 43 } 44 } 29 45 30 46 // 検索文字列から検索モードと検索文字列を得る。 … … 48 64 return; 49 65 XMigemoFind.findMode = mode; 50 XMigemoFind.find(backwards, lastKeyword = word, true); 66 let found = XMigemoFind.find(backwards, lastKeyword = word, true); 67 liberator.log(XMigemoFind.NOTFOUND); 51 68 }, 52 69 53 70 findAgain: function findAgain (reverse) { 54 XMigemoFind.find(reverse, lastKeyword, true); 71 let found = XMigemoFind.find(reverse, lastKeyword || previousKeyword, true); 72 liberator.log(XMigemoFind.NOTFOUND); 55 73 }, 56 74 57 75 searchSubmitted: function searchSubmitted (command, forcedBackward) { 76 previousKeyword = lastKeyword; 58 77 XMigemoFind.clear(false); 59 78 liberator.modes.reset(); … … 61 80 62 81 searchCanceled: function searchCanceled () { 82 lastKeyword = null; 63 83 XMigemoFind.clear(false); 64 84 },
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)