[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