   # To be called after linkHints has been generated from linkHintsBase.
   #
   init: ->
-    @markerMatcher = if settings.get("filterLinkHints") then filterHints else alphabetHints
 
   #
   # Generate an XPath describing what a clickable element is.

  #
  deactivateMode: (delay, callback) ->
    deactivate = =>
      if (LinkHints.markerMatcher.deactivate)
        LinkHints.markerMatcher.deactivate()
      if (LinkHints.hintMarkerContainingDiv)
        DomUtils.removeElement LinkHints.hintMarkerContainingDiv
      LinkHints.hintMarkerContainingDiv = null

    visibleElements

  #
  # Handles shift and esc keys. The other keys are passed to markerMatcher().matchHintsByKey.
  #
  onKeyDownInMode: (hintMarkers, event) ->
    return if @delayMode
