       editor.setCursorBufferPosition point, autoscroll: false
       # Adjust cursor position to middle of screen.
       editor.scrollToCursorPosition()
-      # @land direction
-      @emitter.emit 'did-jump-to-history', direction
+      @land direction
     else
       # Jump to different pane
       options =

          # So we need lock state again here after some delay.
          return if @isLocked()

          # Ignore Rapid movement, dirty workaround for symbols-view's GoToView, GoBackView.
          unless newBufferPosition.isEqual @getPosition(editor)
            debug "Rapid movement ignore!"

      atom.workspace.open(URI, options).done (editor) =>
        editor.scrollToBufferPosition(point, center: true)
        editor.setCursorBufferPosition(point)
        @land direction

  delayedUnLock: (ms) ->
    clearTimeout @delayedUnLockTask
    @delayedUnLockTask = delay ms, =>
      @unLock()

  land: (direction) ->
    # To keep locking while rapid Prev, Next jump.
    # Without this, cursorPosition was saved in slite unlocked gap.
    @delayedUnLock 300

    Flasher ?= require './flasher'
    Flasher.flash() if settings.get('flashOnLand')
    @history.dump direction
