anchor.diff:         "M-b" 'nyxt/input-edit-mode:cursor-backwards-word
          "C-d" 'nyxt/input-edit-mode:delete-forwards
          "M-backspace" 'nyxt/input-edit-mode:delete-backwards-word
  -       "M-d" 'nyxt/input-edit-mode:delete-forwards-word)
  +       "M-d" 'nyxt/input-edit-mode:delete-forwards-word
  +       "M-p" 'evaluation-history-previous
  +       "M-n" 'evaluation-history-next)
         scheme:vi-normal
         (list
          ;; TODO: deleting chars/words
  +       ;; TODO: evaluation-history-(previous|next)
          "l" 'nyxt/input-edit-mode:cursor-forwards
          "h" 'nyxt/input-edit-mode:cursor-backwards
          "w" 'nyxt/input-edit-mode:cursor-forwards-word
  
positive.code:                                      completion (subseq input cursor))
              (cursor repl) (+ cursor (- (length completion) (- cursor previous-delimiter)))))))
  
  (define-internal-page-command-global lisp-repl ()
      (repl-buffer "*Lisp REPL*" 'repl-mode)
    "Show Lisp REPL."
  
negative.code:        "return" 'return-input
         "(" 'paren
         ")" 'closing-paren
         "tab" 'tab-complete-symbol
         "up" 'evaluation-history-previous
         "down" 'evaluation-history-next)
        scheme:emacs
        (list
         "C-f" 'nyxt/input-edit-mode:cursor-forwards
  