@Mala Okeh,
1) You have forgotten some things:
-module loading
-menu and toolbars initialisations
2) &xul doesn't work anymore
Here is a kmm more completed, but you have always to work on.
I haven't initialized AdBlockPlus button
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage)
# ---------- AdBlockPlus -------------------------------------------------------------------
#
# Dependencies : main.kmm (&XUL)
# Resources : -
# Preferences : extensions.adblockplus.enabled, extensions.adblockplus.blocklocalpages
# extensions.adblockplus.frameobjects, extensions.adblockplus.fastcollapse
# extensions.adblockplus.linkcheck
# ------------------------------------------------------------------------------------------------------------------
$abenable="extensions.adblockplus.enabled";
$abloc="extensions.adblockplus.blocklocalpages";
$abobj="extensions.adblockplus.frameobjects";
$abcol="extensions.adblockplus.fastcollapse";
$abplnk="extensions.adblockplus.linkcheck";
AdBlock{
$OpenURL="chrome://adblockplus/content/settings.xul"; &OpenURL_InNewWindow;
}
ImgFilter{
$ABlist=getpref(STRING,"extensions.adblockplus.patterns");
$Alist=prompt(_("New Filter Use asterisk as wildcard"), _("Add to Filterlist"),$ImageURL );
$sites = $ABlist." ".$Alist;
setpref(STRING,"extensions.adblockplus.patterns",$sites);
}
LnkFilter{
$ABlist=getpref(STRING,"adblock.patterns");
$Alist=prompt(_("New Filter Use asterisk as wildcard"), _("Add to Filterlist"),$LinkURL );
$sites = $ABlist." ".$Alist;
setpref(STRING,"adblock.patterns",$sites);
}
ABToggle{
togglepref(BOOL,$abenable);
getpref(BOOL,$abenable)==true ? $tip=_("Enabled"):$tip=_("Disabled");
statusbar("Adblock--- ".$tip);
}
ABcollapse{
togglepref(BOOL,$abcol);
getpref(BOOL,$abcol)==false ? $tip=_("Enabled"):$tip=_("Disabled");
statusbar(_("Fast Collapse --- ").$tip);
}
ABparlnk{
togglepref(BOOL,$abplnk);
getpref(BOOL,$abplnk)==true ? $tip=_("Enabled"):$tip=_("Disabled");
statusbar(_("Parent Links --- ").$tip);
}
ABdivcheck{
togglepref(BOOL,$abdiv);
getpref(BOOL,$abdiv)==true ? $tip=_("Enabled"):$tip=_("Disabled");
statusbar(_("Check DIV Elements --- ").$tip);
}
ABlstsort{
togglepref(BOOL,$absort);
getpref(BOOL,$absort)==true ? $tip=_("Enabled"):$tip=_("Disabled");
statusbar(_("Keep List Sorted --- ").$tip);
}
# ----- PRIVATE
_AdBlockPlus_BuildMenu{
# tools menu (complete with the good names and macros)
#
setmenu("&Tools",inline,AdBlock_Plus,"&Privacy");
setmenu(AdBlock_Plus,popup,"&AdBlockPlus");
setmenu(AdBlock_Plus",macro,"&....",AB....);
setmenu(AdBlock_Plus",macro,"&....",AB....);
setmenu(AdBlock_Plus",macro,"&....",AB....);
setmenu("&AdBlockPlus",macro,"&AdBlock",AdBlock);
#
# context menus (if needed)
#
#
# Accels (I haven't verified if already used ...)
#
setaccel("CTRL ALT A","macros(adblock)");
}
#
$OnInit=$OnInit."_AdBlockPlus_BuildMenu;";
# ------------------------------------------------------------------------------------------------------------------
$macroModules=$macroModules."AdBlockPlus;";
Mozilla/5.0 (x11; U; Linux x86_64; fr-FR; rv:38.0) Gecko/20100101 Ubuntu/12.04 K-Meleon/76.0
Web:
http://jujuland.pagesperso-orange.fr/
Mail : alain [dot] aupeix [at] wanadoo [dot] fr
Ubuntu 12.04 - Gramps 3.4.9 - Harbour 3.2.0 - Hwgui 2.20-3 - K-Meleon 76.0 rc