Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
#!/usr/bin/env lua51 -- A handler for the "gvpage://" protocol for firefox. -- See: (find-es "javascript" "handling-other-protocols") -- (find-dotfirefoxfile "user.js") -- (find-pspage "~/o.ps") -- (find-sh0 "~/bin/gvpage.sh gvpage:///home/edrx/o.ps") -- user_pref("network.protocol-handler.app.gvpage", "/home/edrx/bin/gvpage.sh"); -- user_pref("network.protocol-handler.expose.gvpage", true); -- user_pref("network.protocol-handler.warn-external.gvpage", false); print("Hello") url = arg[1] proto, fname = url:match("^([a-z]+)://(.*)$") fname2, page = fname:match("^(.-)#([0-9]+)$") if page then os.execute("gv --page="..page.." "..fname2) else os.execute("gv "..fname) end -- find-pspage -- (ee-pspage "foo" 12) -- Local Variables: -- coding: raw-text-unix -- mode: lua -- modes: (fundamental-mode emacs-lisp-mode lua-mode c-mode) -- End: