aboutsummaryrefslogtreecommitdiffstats
path: root/content_scripts/vimium_frontend.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'content_scripts/vimium_frontend.coffee')
-rw-r--r--content_scripts/vimium_frontend.coffee16
1 files changed, 3 insertions, 13 deletions
diff --git a/content_scripts/vimium_frontend.coffee b/content_scripts/vimium_frontend.coffee
index f6499353..76c654a6 100644
--- a/content_scripts/vimium_frontend.coffee
+++ b/content_scripts/vimium_frontend.coffee
@@ -41,9 +41,9 @@ settings =
port: null
values: {}
loadedValues: 0
- valuesToLoad: ["scrollStepSize", "linkHintCharacters", "linkHintNumbers", "filterLinkHints", "hideHud",
- "previousPatterns", "nextPatterns", "findModeRawQuery", "findModeRawQueryList", "regexFindMode", "userDefinedLinkHintCss",
- "helpDialog_showAdvancedCommands", "smoothScroll"]
+ valuesToLoad: [ "scrollStepSize", "linkHintCharacters", "linkHintNumbers", "filterLinkHints", "hideHud",
+ "previousPatterns", "nextPatterns", "findModeRawQuery", "findModeRawQueryList", "regexFindMode",
+ "userDefinedLinkHintCss", "helpDialog_showAdvancedCommands", "smoothScroll" ]
isLoaded: false
eventListeners: {}
@@ -537,24 +537,14 @@ isValidFirstKey = (keyChar) ->
# queries, most recent first.
FindModeHistory =
getQuery: (index = 0) ->
- @migration()
recentQueries = settings.get "findModeRawQueryList"
if index < recentQueries.length then recentQueries[index] else ""
recordQuery: (query) ->
- @migration()
if 0 < query.length
recentQueries = settings.get "findModeRawQueryList"
settings.set "findModeRawQueryList", ([ query ].concat recentQueries.filter (q) -> q != query)[0..50]
- # Migration (from 1.49, 2015/2/1).
- # Legacy setting: findModeRawQuery (a string).
- # New setting: findModeRawQueryList (a list of strings).
- migration: ->
- unless settings.get "findModeRawQueryList"
- rawQuery = settings.get "findModeRawQuery"
- settings.set "findModeRawQueryList", (if rawQuery then [ rawQuery ] else [])
-
# should be called whenever rawQuery is modified.
updateFindModeQuery = ->
# the query can be treated differently (e.g. as a plain string versus regex depending on the presence of