On Fri, Jun 23, 2006 at 04:30:00PM +0530, Ligesh wrote:
>  a) Ok, now for some crazy stuff. I want to view my history in vim, and 
> select the link to go, and when I exit from vim, it should Go to that 
> particular page. I can make vim do absolutely anything. Is there something in 
> Lua using which I can accomplish this?

Add this to hooks.lua:

   function select_history_item_in_vim()
       local url
       local f
       local fn = elinks_home.."goto_url"

       os.execute("vim "..elinks_home.."globhist")

       f = io.open(fn, "r")
       if f then url = f:read() f:close() os.remove(fn) end

       if url then return "goto_url", url end
   end

Then add something like

   vimhist = select_history_item_in_vim,

to console_hook_functions (and make sure that you define
select_history_item_in_vim above that!) so that you enter 'vimhist' in
the Lua console, or add:

   bind_key("main", "Ctrl-v", select_history_item_in_vim)

to hooks.lua. Then you need to make VIM save the URL (and only the URL)
of the history item that you would like ELinks to load to
~/.elinks/goto_url. The above code automatically reads this file
and deletes it.

>  b) I want to have key to do goole search. That is, when you press this key, 
> you will be presented with an input box. Whatever you enter will be 
> automatically searched in google, and you will be put into the search results 
> page.

Add this to hooks.lua:

   bind_key ("main", "Ctrl-g",
             function ()
                 xdialog("",
                        function (url)
                            return "goto_url",
                                   "http://google.com/search?q="..url
                        end)
             end)

-- 
Miciah Masters <[EMAIL PROTECTED]> / <[EMAIL PROTECTED]>
_______________________________________________
elinks-dev mailing list
elinks-dev@linuxfromscratch.org
http://linuxfromscratch.org/mailman/listinfo/elinks-dev

Reply via email to