1
0
mirror of https://github.com/gryf/pentadactyl-pm.git synced 2026-01-07 13:54:11 +01:00

Replace :abc, :comc, :mapc with :unab!, :delc!, :unmap!. Add bang to :styt, :delsty, ...

This commit is contained in:
Kris Maglione
2011-02-11 16:06:19 -05:00
parent 35c70faa26
commit 7ca9b9cfea
4 changed files with 41 additions and 67 deletions

View File

@@ -296,25 +296,19 @@ var Abbreviations = Module("abbreviations", {
commands.add([ch + "una[bbreviate]"],
"Remove an abbreviation" + modeDescription,
function (args) {
let lhs = args.literalArg;
if (!lhs)
return dactyl.echoerr("E474: Invalid argument");
if (!args["-group"].remove(modes, lhs))
util.assert(args.bang ^ !!args[0], "Argument or ! required");
if (args.bang)
args["-group"].clear(modes);
else if (!args["-group"].remove(modes, lhs))
return dactyl.echoerr("E24: No such abbreviation");
}, {
argCount: "1",
argCount: "?",
bang: true,
completer: function (context) completion.abbreviation(context, modes, args["-group"]),
literal: 0,
options: [contexts.GroupFlag("abbrevs")]
});
commands.add([ch + "abc[lear]"],
"Remove all abbreviations" + modeDescription,
function (args) { args["-group"].clear(modes); },
{
argCount: "0",
options: [contexts.GroupFlag("abbrevs")]
});
}
addAbbreviationCommands([modes.INSERT, modes.COMMAND_LINE], "", "");