Added //*[@href] to hinting xpath.
authorDaniel Carl <danielcarl@gmx.de>
Thu, 31 Oct 2013 19:44:45 +0000 (20:44 +0100)
committerDaniel Carl <danielcarl@gmx.de>
Thu, 31 Oct 2013 19:50:22 +0000 (20:50 +0100)
This allow to hint also links on pages that use own namespaces like
http://5digits.org/help/pentadactyl/ where '//a' would not find any match.

src/hints.js

index d3de542..164703c 100644 (file)
@@ -368,11 +368,11 @@ var VbHint = (function(){
         switch (config.mode) {
             case "l":
                 if (!s) {
-                    return "//a[@href] | //*[@onclick or @tabindex or @class='lk' or @role='link' or @role='button'] | //input[not(@type='hidden' or @disabled or @readonly)] | //textarea[not(@disabled or @readonly)] | //button | //select";
+                    return "//*[@href] | //*[@onclick or @tabindex or @class='lk' or @role='link' or @role='button'] | //input[not(@type='hidden' or @disabled or @readonly)] | //textarea[not(@disabled or @readonly)] | //button | //select";
                 }
                 return buildQuery(
                     ["@value", ".", "@placeholder", "@title", "@alt"],
-                    "//a[@href and ($. or child::img[$@title or $@alt])] | //*[(@onclick or @class='lk' or @role='link' or role='button') and $.] | //input[not(@type='hidden' or @disabled or @readonly) and ($@value or $@placeholder)] | //textarea[not(@disabled or @readonly) and $.] | //button[$.] | //select[$.]",
+                    "//*[@href and ($. or child::img[$@title or $@alt])] | //*[(@onclick or @class='lk' or @role='link' or role='button') and $.] | //input[not(@type='hidden' or @disabled or @readonly) and ($@value or $@placeholder)] | //textarea[not(@disabled or @readonly) and $.] | //button[$.] | //select[$.]",
                     s
                 );
             case "e":