K-Meleon
KMeleonWiki > Resources > MacroLibrary > MacroLibrary2 > Shadows luamacros
Submitted by: rstlne
Notes:
Macros for posting a bookmark and viewing the shadow page for a bookmark at Shadows, a social bookmarks manager. In the bookmarks posting macro, the title and url are taken from the current page and the form for posting to Shadows will open up in a new window, tab, or layer. In the shadow page viewing macro, a new window, tab, or layer will open up to the shadow page for the current url.
The luamacros plugin is required. This plugin can be found in K-MeleonCCF 0.04 Beta 3 or K-MeleonCCF ME 0.049 and later.
-- Lua macros for Shadows local function encode2(url) return string.gsub(url, "([^a-zA-Z0-9_%.%-])", function (s) return string.format("%%%02X", string.byte(s)) end) end local function EE2(str) return encode2(EncodeUTF8(str)) end local function GotoNew(hwnd, url) NavigateTo(url, OPEN_NEW, hwnd) end function ShadowsTagIt(hwnd) local title, url = GetDocInfo(hwnd) url = url or "" if title nil or title "" then title = url end GotoNew(hwnd, "http://www.shadows.com/features/tcr.htm?url=" .. EE2(url) .. "&title=" .. EE2(title)) end function ShadowsShowPage(hwnd) local title, url = GetDocInfo(hwnd) url = url or "" GotoNew(hwnd, "http://www.shadows.com/shadows.aspx?url=" .. EE2(url)) end
require "copyaslink"
require "google"
require "multiclip"
require "groups"
require "search"
require "search_add"
require "shadows"
View Page{
:View Page Info
macros(URLInIE, View Page In IE)
macros(ietab, View Page In IE engine)
#!cyberarticle
macros(GoogleCache, View Google cache of page)
%ifplugin luamacros - luamacros(ShadowsTagIt, Tag this page in Shadows) luamacros(ShadowsShowPage, Show shadow page) %endif
}