Regarding
browser.urlbar.matchBehavior
browser.urlbar.default.behavior
I have not found that the prefs, or any control for them ever existed in K-Meleon.
I have created a menu item for their control. To be correct there needs to be a default included in kmprefs.js file. After line 40 add the following line:
pref("browser.urlbar.matchBehavior", 1); // Mozilla default
bkmksbehav.kmm
# K-Meleon Macros (http://kmeleon.sourceforge.net/wiki/index.php?id=MacroLanguage2)
# bkmksbehav.kmm
# Set urlbar/bookmark suggestion filters
# Dependencies : main.kmm, bookmarks.dll
# Resources : -
# Preferences : "browser.urlbar.matchBehavior" and "browser.urlbar.default.behavior"
# "kmeleon.urlbar.default.behavior.[1-8]"
# Version : 0.8 2014_11_18
# Author : JamesD
# -----------------------------------------------------------------------------------
bkmksbehav_Search_anywhere {
menuchecked = getpref(INT, "browser.urlbar.matchBehavior")== 0;
macroinfo = _("Search all available text, disregard word boundaries.");
setpref(INT, "browser.urlbar.matchBehavior", 0);
}
bkmksbehav_boundaries_first {
menuchecked = getpref(INT, "browser.urlbar.matchBehavior")== 1;
macroinfo = _("Use word boundaries first, then try matching anywhere in the text.)");
setpref(INT, "browser.urlbar.matchBehavior", 1);
}
bkmksbehav_only_boundaries {
menuchecked = getpref(INT, "browser.urlbar.matchBehavior")== 2;
macroinfo = _("Search only at word boundaries.");
setpref(INT, "browser.urlbar.matchBehavior", 2);
}
bkmksbehav_only_start {
menuchecked = getpref(INT, "browser.urlbar.matchBehavior")== 3;
macroinfo = _("Match only the start of page URLs and titles.");
setpref(INT, "browser.urlbar.matchBehavior", 3);
}
## --------------------------------
bkmksbehav_Restrict_History {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.1")== 1;
macroinfo = _("Restrict: History.");
togglepref(INT, "kmeleon.urlbar.default.behavior.1", 1,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Restrict_Bookmarks {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.2")== 2;
macroinfo = _("Restrict: Bookmarks.");
togglepref(INT, "kmeleon.urlbar.default.behavior.2", 2,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Restrict_Tags {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.3")== 4;
macroinfo = _("Restrict: Tags.");
togglepref(INT, "kmeleon.urlbar.default.behavior.3", 4,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Match_Title {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.4")== 8;
macroinfo = _("Match: Title.");
togglepref(INT, "kmeleon.urlbar.default.behavior.4", 8,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Match_URL {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.5")== 16;
macroinfo = _("Match: URL.");
togglepref(INT, "kmeleon.urlbar.default.behavior.5", 16,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Restrict_Typed {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.6")== 32;
macroinfo = _("Restrict: Typed.");
togglepref(INT, "kmeleon.urlbar.default.behavior.6", 32,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Restrict_JavaScript {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.7")== 64;
macroinfo = _("Restrict: JavaScript.");
togglepref(INT, "kmeleon.urlbar.default.behavior.7", 64,0);
macros("_bkmksbehav_sums") ;
}
bkmksbehav_Restrict_Open_Tabs {
menuchecked = getpref(INT, "kmeleon.urlbar.default.behavior.8")== 128;
macroinfo = _("Restrict: Open Tabs.");
togglepref(INT, "kmeleon.urlbar.default.behavior.8", 128,0);
macros("_bkmksbehav_sums") ;
}
_bkmksbehav_sums {
$_bkmksbehav_behavior = getpref(INT, "kmeleon.urlbar.default.behavior.8") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.7") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.6") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.5") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.4") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.3") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.2") ;
$_bkmksbehav_behavior = $_bkmksbehav_behavior + getpref(INT, "kmeleon.urlbar.default.behavior.1") ;
setpref(INT, "browser.urlbar.default.behavior", $_bkmksbehav_behavior) ;
}
_bkmksbehav_BuildMenu {
if ($kBookmarks) {
setmenu("&Bookmarks", popup, "URLBAR settings", -1);
setmenu("URLBAR settings", popup, "URLBAR match behavior", 0);
setmenu("URLBAR match behavior", macro, "Search anywhere", bkmksbehav_Search_anywhere, 0);
setmenu("URLBAR match behavior", macro, "Use word boundaries first", bkmksbehav_boundaries_first, 1);
setmenu("URLBAR match behavior", macro, "Use only word boundaries", bkmksbehav_only_boundaries, 2);
setmenu("URLBAR match behavior", macro, "Match only start of titles and URLs", bkmksbehav_only_start, 3);
setmenu("URLBAR settings", popup, "URLBAR default behavior", 1);
setmenu("URLBAR default behavior", macro, "Restrict: History", bkmksbehav_Restrict_History, 0);
setmenu("URLBAR default behavior", macro, "Restrict: Bookmarks", bkmksbehav_Restrict_Bookmarks, 1);
setmenu("URLBAR default behavior", macro, "Restrict: Tags", bkmksbehav_Restrict_Tags, 2);
setmenu("URLBAR default behavior", macro, "Match: Title", bkmksbehav_Match_Title, 3);
setmenu("URLBAR default behavior", macro, "Match: URL", bkmksbehav_Match_URL, 4);
setmenu("URLBAR default behavior", macro, "Restrict: Typed", bkmksbehav_Restrict_Typed, 5);
setmenu("URLBAR default behavior", macro, "Restrict: JavaScript", bkmksbehav_Restrict_JavaScript, 6);
setmenu("URLBAR default behavior", macro, "Restrict: Open Tabs", bkmksbehav_Restrict_Open_Tabs, 7);
}
}
# -----------------------------------------------------------------------------------
$OnInit=$OnInit."_bkmksbehav_BuildMenu;";
$macroModules=$macroModules . "bkmksbehav;";
Edited 1 time(s). Last edit at 11/19/2014 12:44AM by JamesD.