[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: more_examples_branch: kdebindings/korundum/rubylib/examples
From: Alexander Kellett <lypanov () kde ! org>
Date: 2004-01-18 1:28:24
Message-ID: 20040118012824.B7AA8906D () office ! kde ! org
[Download RAW message or body]
CVS commit by lypanov:
removing the non indexed search
non indexed search: 1.39s
indexed search: 0.01s
M +1 -18 kde.rb 1.8.2.27
--- kdebindings/korundum/rubylib/examples/kde.rb #1.8.2.26:1.8.2.27
@@ -206,33 +206,16 @@
hlword = @search.text
d = @viewed.document
- tohl = []
toremove = []
- each_child(d) {
- |node|
- next unless node.nodeType == DOM::Node::TEXT_NODE
- text = node.nodeValue.string
- p = text.index hlword
- unless p.nil?
- path = get_node_path(node)
- p node.nodeValue.string
- tohl << path
- end
- }
- p tohl
tohl2 = []
@nodeindex.search(hlword).each {
|ref|
- p @cidx
- p ref
next unless ref.doc_idx == @cidx
tohl2 << ref.node_path
}
- p tohl2
- tohl.reverse.each {
+ tohl2.reverse.each {
|path|
node = find_node d, path
text = node.nodeValue.string
p = text.index hlword
- puts text
before = d.createTextNode DOM::DOMString.new(text.slice!(0, p))
matched = d.createTextNode DOM::DOMString.new(text.slice!(0, hlword.length))
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic