From cf7e0c479d3ea894a1c64f089e8d8f578172e4b6 Mon Sep 17 00:00:00 2001 From: Doug Kearns Date: Sun, 6 Oct 2013 22:09:06 +1100 Subject: [PATCH] Fix :{count}buffer [arg]. --HG-- extra : rebase_source : 6effe71a819b511b28b127ec570a2859fe54506e --- common/content/tabs.js | 7 ++++++- common/locale/en-US/tabs.xml | 6 +++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/common/content/tabs.js b/common/content/tabs.js index 1acb38c7..0dffdc6b 100644 --- a/common/content/tabs.js +++ b/common/content/tabs.js @@ -798,7 +798,12 @@ var Tabs = Module("tabs", { if (config.has("tabbrowser")) { commands.add(["b[uffer]"], "Switch to a buffer", - function (args) { tabs.switchTo(args[0], args.bang, args.count); }, { + function (args) { + if (args.length) + tabs.switchTo(args[0], args.bang, args.count); + else if (args.count) + tabs.switchTo(String(args.count)); + }, { argCount: "?", bang: true, count: true, diff --git a/common/locale/en-US/tabs.xml b/common/locale/en-US/tabs.xml index f4379266..35d32595 100644 --- a/common/locale/en-US/tabs.xml +++ b/common/locale/en-US/tabs.xml @@ -224,9 +224,9 @@

If argument is neither a full URL nor an index but uniquely identifies a buffer, by a partial match with the URL or title, it is selected. - With ! the next buffer matching the argument is selected, - even if it cannot be identified uniquely. Use b as a - shortcut to open this prompt. + With ! the next, or countth, buffer matching the + argument is selected, even if it cannot be identified uniquely. Use + b as a shortcut to open this prompt.

If argument is #, the alternate buffer will be selected (see ).