diff options
| -rw-r--r-- | background_scripts/main.coffee | 2 | ||||
| -rw-r--r-- | background_scripts/settings.coffee | 1 | ||||
| -rw-r--r-- | pages/blank.html | 17 | ||||
| -rw-r--r-- | pages/options.coffee | 1 | ||||
| -rw-r--r-- | pages/options.html | 11 | 
5 files changed, 31 insertions, 1 deletions
| diff --git a/background_scripts/main.coffee b/background_scripts/main.coffee index 898f46f1..5c5d3180 100644 --- a/background_scripts/main.coffee +++ b/background_scripts/main.coffee @@ -231,7 +231,7 @@ moveTab = (callback, direction) ->  # These are commands which are bound to keystroke which must be handled by the background page. They are  # mapped in commands.coffee.  BackgroundCommands = -  createTab: (callback) -> chrome.tabs.create({ url: "chrome://newtab" }, (tab) -> callback()) +  createTab: (callback) -> chrome.tabs.create({url: Settings.get("newTabUrl")}, (tab) -> callback())    duplicateTab: (callback) ->      chrome.tabs.getSelected(null, (tab) ->        chrome.tabs.duplicate(tab.id) diff --git a/background_scripts/settings.coffee b/background_scripts/settings.coffee index 7150fcba..d6e8fcde 100644 --- a/background_scripts/settings.coffee +++ b/background_scripts/settings.coffee @@ -105,6 +105,7 @@ root.Settings = Settings =      searchUrl: "http://www.google.com/search?q="      # put in an example search engine      searchEngines: "w: http://www.wikipedia.org/w/index.php?title=Special:Search&search=%s" +    newTabUrl: "chrome://newtab"      settingsVersion: Utils.getCurrentVersion() diff --git a/pages/blank.html b/pages/blank.html new file mode 100644 index 00000000..1f8bb1d0 --- /dev/null +++ b/pages/blank.html @@ -0,0 +1,17 @@ +<html> +  <head> +    <script src="../lib/utils.js"></script> +    <script src="../lib/keyboard_utils.js"></script> +    <script src="../lib/dom_utils.js"></script> +    <script src="../lib/handler_stack.js"></script> +    <script src="../lib/clipboard.js"></script> +    <script src="../content_scripts/link_hints.js"></script> +    <script src="../content_scripts/vomnibar.js"></script> +    <script src="../content_scripts/scroller.js"></script> +    <script src="../content_scripts/vimium_frontend.js"></script> + +  <link rel="stylesheet" type="text/css" href="../content_scripts/vimium.css" /> +  </head> +  <body> +  </body> +</html> diff --git a/pages/options.coffee b/pages/options.coffee index 7f374f5d..5590774b 100644 --- a/pages/options.coffee +++ b/pages/options.coffee @@ -179,6 +179,7 @@ document.addEventListener "DOMContentLoaded", ->      keyMappings: TextOption      linkHintCharacters: NonEmptyTextOption      linkHintNumbers: NonEmptyTextOption +    newTabUrl: NonEmptyTextOption      nextPatterns: NonEmptyTextOption      previousPatterns: NonEmptyTextOption      regexFindMode: CheckBoxOption diff --git a/pages/options.html b/pages/options.html index fb904316..93033a3f 100644 --- a/pages/options.html +++ b/pages/options.html @@ -365,6 +365,17 @@ unmapAll              </td>            </tr>            <tr> +            <td class="caption">New Tab Page</td> +            <td verticalAlign="top"> +                <div class="help"> +                  <div class="example"> +                      Choose a custom page (or pages/blank.html for a blank, Vimium-enabled page) for Vimium to open with the "create new tab" command.<br /> +                  </div> +                </div> +                <input id="newTabUrl" type="text" /> +            </td> +          </tr> +          <tr>              <td class="caption">Default Search<br/>Engine</td>              <td verticalAlign="top">                  <div class="help"> | 
