{"action":"closed","issue":{"url":"https://api.github.com/repos/abo-abo/lispy/issues/103","labels_url":"https://api.github.com/repos/abo-abo/lispy/issues/103/labels{/name}","comments_url":"https://api.github.com/repos/abo-abo/lispy/issues/103/comments","events_url":"https://api.github.com/repos/abo-abo/lispy/issues/103/events","html_url":"https://github.com/abo-abo/lispy/issues/103","id":102327613,"number":103,"title":"New cider debugger unusable due to conflicting key bindings","user":{"login":"sp3ctum","id":300791,"avatar_url":"https://avatars.githubusercontent.com/u/300791?v=3","gravatar_id":"","url":"https://api.github.com/users/sp3ctum","html_url":"https://github.com/sp3ctum","followers_url":"https://api.github.com/users/sp3ctum/followers","following_url":"https://api.github.com/users/sp3ctum/following{/other_user}","gists_url":"https://api.github.com/users/sp3ctum/gists{/gist_id}","starred_url":"https://api.github.com/users/sp3ctum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sp3ctum/subscriptions","organizations_url":"https://api.github.com/users/sp3ctum/orgs","repos_url":"https://api.github.com/users/sp3ctum/repos","events_url":"https://api.github.com/users/sp3ctum/events{/privacy}","received_events_url":"https://api.github.com/users/sp3ctum/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-21T08:37:58Z","updated_at":"2015-08-26T06:32:27Z","closed_at":"2015-08-26T06:32:27Z","body":"Take this function:\r\n```\r\n(defn letters-in-order? [word]\r\n  (= word (apply str (sort word))))\r\n```\r\n\r\nUsing cider-0.10 (still a snapshot), `C-u C-M-x` will instrument it for debugging. The mode for debugging will use key bindings for navigation in the debugged form, much like edebug will for elisp.\r\n\r\nThe problem is, lispy's keybindings overwrite the default ones somehow, and cider cannot detect these commands. For example, `n` should be `next` in the `cider--debug-mode` but when lispy-mode is active, `n` points to `special-lispy-new-copy` instead.\r\n\r\nWhen lispy-mode is disabled, `n` points to this:\r\n\r\n```lisp\r\nn runs the command cider-debug-mode-send-reply (found in\r\ncider--debug-mode-map), which is an interactive compiled Lisp function\r\nin ‘~/git/emacs.d/elpa/cider-20150820.852/cider-debug.el’.\r\n\r\nIt is bound to q, e, i, l, o, c, n.\r\n\r\n(cider-debug-mode-send-reply COMMAND &optional KEY)\r\n\r\nReply to the message that started current bufer's debugging session.\r\nCOMMAND is sent as the input option.  KEY can be provided to reply to a\r\nspecific message.\r\n```"}}