Skip to content

Commit

Permalink
Use the term "options" instead of "flags" for command options.
Browse files Browse the repository at this point in the history
"Flags" implies binary toggles.  The term "options" seems more
consistent with what's actually going on here.
  • Loading branch information
smblott-github committed May 30, 2015
1 parent 97bfe5f commit 5930a6e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
10 changes: 5 additions & 5 deletions background_scripts/commands.coffee
Expand Up @@ -24,13 +24,13 @@ Commands =
noRepeat: options.noRepeat
repeatLimit: options.repeatLimit

mapKeyToCommand: ({ key, command, extras }) ->
mapKeyToCommand: ({ key, command, options }) ->
unless @availableCommands[command]
console.log command, "doesn't exist!"
return

extras ?= []
@keyToCommandRegistry[key] = extend { command, extras }, @availableCommands[command]
options ?= []
@keyToCommandRegistry[key] = extend { command, options }, @availableCommands[command]

# Lower-case the appropriate portions of named keys.
#
Expand All @@ -51,11 +51,11 @@ Commands =
tokens = line.replace(/\s+$/, "").split /\s+/
switch tokens[0]
when "map"
[ _, key, command, extras... ] = tokens
[ _, key, command, options... ] = tokens
if command? and @availableCommands[command]
key = @normalizeKey key
console.log "Mapping", key, "to", command
@mapKeyToCommand { key, command, extras }
@mapKeyToCommand { key, command, options }

when "unmap"
if tokens.length == 2
Expand Down
10 changes: 5 additions & 5 deletions content_scripts/vomnibar.coffee
Expand Up @@ -6,20 +6,20 @@ Vomnibar =

# Parse any additional options from the command's registry entry. Currently, this only includes a flag of
# the form "keyword=X", for direct activation of a custom search engine.
parseRegistryEntry: (registryEntry = { extras: [] }, callback = null) ->
parseRegistryEntry: (registryEntry = { options: [] }, callback = null) ->
options = {}
searchEngines = settings.get("searchEngines") ? ""
SearchEngines.refreshAndUse searchEngines, (engines) ->
for extra in registryEntry.extras
[ key, value ] = extra.split "="
for option in registryEntry.options
[ key, value ] = option.split "="
switch key
when "keyword"
if value? and engines[value]?
options.keyword = value
else
console.log "Vimium configuration error: no such custom search engine: #{extra}."
console.log "Vimium configuration error: no such custom search engine: #{option}."
else
console.log "Vimium configuration error: unused flag: #{extra}."
console.log "Vimium configuration error: unused flag: #{option}."

callback? options

Expand Down

0 comments on commit 5930a6e

Please sign in to comment.