mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-03-08 02:15:47 +01:00
Fix #265 (tabclose with argument not working).
This commit is contained in:
@@ -310,7 +310,6 @@ function Tabs() //{{{
|
|||||||
|
|
||||||
if (arg)
|
if (arg)
|
||||||
{
|
{
|
||||||
arg = arg.toLowerCase();
|
|
||||||
let removed = 0;
|
let removed = 0;
|
||||||
let matches = arg.match(/^(\d+):?/);
|
let matches = arg.match(/^(\d+):?/);
|
||||||
|
|
||||||
@@ -321,15 +320,27 @@ function Tabs() //{{{
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
let str = arg.toLowerCase();
|
||||||
let browsers = getBrowser().browsers;
|
let browsers = getBrowser().browsers;
|
||||||
|
|
||||||
for (let i = browsers.length - 1; i >= 0; i--)
|
for (let i = browsers.length - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
let title = browsers[i].contentTitle.toLowerCase() || "";
|
let host, title, uri = browsers[i].currentURI.spec;
|
||||||
let uri = browsers[i].currentURI.spec.toLowerCase();
|
if (browsers[i].currentURI.schemeIs("about"))
|
||||||
let host = browsers[i].currentURI.host.toLowerCase();
|
{
|
||||||
|
host = "";
|
||||||
|
title = "(Untitled)";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
host = browsers[i].currentURI.host;
|
||||||
|
title = browsers[i].contentTitle;
|
||||||
|
}
|
||||||
|
|
||||||
if (host.indexOf(arg) >= 0 || uri == arg ||
|
[host, title, uri] = [host, title, uri].map(String.toLowerCase);
|
||||||
(special && (title.indexOf(arg) >= 0 || uri.indexOf(arg) >= 0)))
|
|
||||||
|
if (host.indexOf(str) >= 0 || uri == str ||
|
||||||
|
(special && (title.indexOf(str) >= 0 || uri.indexOf(str) >= 0)))
|
||||||
{
|
{
|
||||||
tabs.remove(tabs.getTab(i));
|
tabs.remove(tabs.getTab(i));
|
||||||
removed++;
|
removed++;
|
||||||
|
|||||||
Reference in New Issue
Block a user