mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2025-12-22 16:57:57 +01:00
Fix ':set' to only show the nondefault entries
This commit is contained in:
@@ -563,19 +563,29 @@ function Options() //{{{
|
|||||||
{
|
{
|
||||||
let bang = args.bang;
|
let bang = args.bang;
|
||||||
if (!args.length)
|
if (!args.length)
|
||||||
args[0] = "all";
|
args[0] = "";
|
||||||
|
|
||||||
for (let [,arg] in args)
|
for (let [,arg] in args)
|
||||||
{
|
{
|
||||||
if (bang)
|
if (bang)
|
||||||
{
|
{
|
||||||
var onlyNonDefault = false;
|
var onlyNonDefault = false;
|
||||||
|
var reset = false;
|
||||||
|
var invertBoolean = false;
|
||||||
|
|
||||||
let [matches, name, postfix, valueGiven, operator, value] =
|
if (args[0] == "")
|
||||||
arg.match(/^\s*?([a-zA-Z0-9\.\-_{}]+)([?&!])?\s*(([-+^]?)=(.*))?\s*$/);
|
{
|
||||||
let reset = (postfix == "&");
|
var name = "all";
|
||||||
let invertBoolean = (postfix == "!");
|
onlyNonDefault = true;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
var [matches, name, postfix, valueGiven, operator, value] =
|
||||||
|
arg.match(/^\s*?([a-zA-Z0-9\.\-_{}]+)([?&!])?\s*(([-+^]?)=(.*))?\s*$/);
|
||||||
|
reset = (postfix == "&");
|
||||||
|
invertBoolean = (postfix == "!");
|
||||||
|
}
|
||||||
|
|
||||||
if (name == "all" && reset)
|
if (name == "all" && reset)
|
||||||
liberator.echoerr("You can't reset all options, it could make " + config.hostApplication + " unusable.");
|
liberator.echoerr("You can't reset all options, it could make " + config.hostApplication + " unusable.");
|
||||||
else if (name == "all")
|
else if (name == "all")
|
||||||
|
|||||||
Reference in New Issue
Block a user