activate_selection = ->
word = selected_word()
if word.length < 3
+ # FIXME make this a hint
log "Too short: \"#{word}\""
return
unless is_word word
+ # FIXME make this automatically part of the selection display
log "Not on word list: \"#{word}\""
return
word_score = Math.round(Math.pow(1.7, word.length))
score += word_score
$score_display.html score
+ # FIXME make some kind of animation showing score gain
log "blipped \"#{word}\" for #{word_score} points"
blip_selection()
look_up_definition word
if tdl
show_definition word, tdl[0], tdl[1], tdl[2]
else
- log "Sorry, couldn't find a definition for \"#{word}\""
- error: ->
- log "wiktionary failed to load: \"#{error_msg}\""
+ $definition_body.html "Sorry, couldn't find a definition for \"#{word}\"."
})
board_as_txt = ->