 
     { linksMatched: linksMatched, delay: delay }
 
-  pushKeyChar: (keyChar) ->
+  pushKeyChar: (keyChar, keydownKeyChar) ->
     if 0 <= Settings.get("linkHintNumbers").indexOf keyChar
       @hintKeystrokeQueue.push keyChar
     else


    keyChar = String.fromCharCode(event.charCode).toLowerCase()
    if keyChar
      @markerMatcher.pushKeyChar keyChar
      @updateVisibleMarkers hintMarkers

    # We've handled the event, so suppress it.

    matchString = @hintKeystrokeQueue.join ""
    linksMatched: hintMarkers.filter (linkMarker) -> linkMarker.hintString.startsWith matchString

  pushKeyChar: (keyChar, keydownKeyChar) ->
    @hintKeystrokeQueue.push (if @useKeydown then keydownKeyChar else keyChar)
  popKeyChar: -> @hintKeystrokeQueue.pop()

# Use numbers (usually) for hints, and also filter links by their text.
