mirror of
				https://github.com/rkd77/elinks.git
				synced 2025-10-21 19:54:04 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
-- ELinks-side part of elinks-remote
 | 
						|
 | 
						|
-- See script elinks-remote for explanation what's this about.
 | 
						|
 | 
						|
----------------------------------------------------------------------
 | 
						|
--  User options
 | 
						|
----------------------------------------------------------------------
 | 
						|
 | 
						|
-- File to look in for external url to jump to
 | 
						|
   external_url_file = elinks_home.."/external.url"
 | 
						|
 | 
						|
 | 
						|
----------------------------------------------------------------------
 | 
						|
--  Implementation
 | 
						|
----------------------------------------------------------------------
 | 
						|
 | 
						|
function external_url ()
 | 
						|
   fh = io.open (external_url_file, "r")
 | 
						|
   aline = current_url ()
 | 
						|
   if fh then
 | 
						|
      aline = read (fh, "*l")
 | 
						|
      io.close (fh)
 | 
						|
   else
 | 
						|
      print ("Couldn't open outfile")
 | 
						|
   end
 | 
						|
   return aline
 | 
						|
end
 | 
						|
 | 
						|
   bind_key ("main", "x",
 | 
						|
             function () return "goto_url", external_url () end)
 | 
						|
 | 
						|
 | 
						|
function set_external_url ()
 | 
						|
   fh = io.open (external_url_file, "w")
 | 
						|
   aline = current_link ()
 | 
						|
   if fh then
 | 
						|
      write (fh, aline.."\n")
 | 
						|
      io.close (fh)
 | 
						|
   else
 | 
						|
      print ("Couldn't open outfile")
 | 
						|
   end
 | 
						|
end
 | 
						|
 | 
						|
    bind_key ("main", "X",
 | 
						|
              function () set_external_url () end)
 | 
						|
 | 
						|
-- vim: shiftwidth=4 softtabstop=4
 |