On Tue, Sep 09, 2008 at 09:43:27PM +0000, Tuomo Valkonen wrote:
> On 2008-09-09, Nicolas Chauvat <[EMAIL PROTECTED]> wrote:
> > I am trying to get completion to work when querying for user input in
> > the ion command bar. 
> 
> Querying for what? How? At what level do you need help?

As stated in my first email, I am trying to get a script like
http://modeemi.fi/~tuomov/repos/ion-scripts-3/scripts/query_url.lua
to work with the latest release of ion.

You'll find attached my attempt at such a script. I started with
query_url.lua and modified it.

-- 
Nicolas Chauvat

logilab.fr - services en informatique scientifique et gestion de connaissances  
local simpled_verb = "simpled-verbs"

function get_possible_verbs ()
  local verbs = {}

  local f = io.popen(simpled_verb .. " --list")
  for line in f:lines() do
     table.insert(verbs, line)
  end
  f:close()

  return verbs
end

function query_verb(mplex)
   local possible_verbs = get_possible_verbs()
   print(possible_verbs,"\n")
   local function handler(mplex, str)
      ioncore.exec_on(mplex, simpled_verb .. ' ' .. str)
   end
   local function completor(wedln, what)
      wedln:set_completions(mod_query.complete_from_list(possible_verbs, what))
   end
   mod_query.query(mplex, "verb: ", nil, handler, completor)
end

Reply via email to