{"action":"created","issue":{"url":"https://api.github.com/repos/clojure-emacs/cider/issues/1107","repository_url":"https://api.github.com/repos/clojure-emacs/cider","labels_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1107/labels{/name}","comments_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1107/comments","events_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1107/events","html_url":"https://github.com/clojure-emacs/cider/issues/1107","id":81481111,"number":1107,"title":"Allow stepping back in debugger in case of overshoot","user":{"login":"AdamClements","id":914915,"avatar_url":"https://avatars.githubusercontent.com/u/914915?v=3","gravatar_id":"","url":"https://api.github.com/users/AdamClements","html_url":"https://github.com/AdamClements","followers_url":"https://api.github.com/users/AdamClements/followers","following_url":"https://api.github.com/users/AdamClements/following{/other_user}","gists_url":"https://api.github.com/users/AdamClements/gists{/gist_id}","starred_url":"https://api.github.com/users/AdamClements/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AdamClements/subscriptions","organizations_url":"https://api.github.com/users/AdamClements/orgs","repos_url":"https://api.github.com/users/AdamClements/repos","events_url":"https://api.github.com/users/AdamClements/events{/privacy}","received_events_url":"https://api.github.com/users/AdamClements/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/clojure-emacs/cider/labels/debugger","name":"debugger","color":"006b75"},{"url":"https://api.github.com/repos/clojure-emacs/cider/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-05-27T14:54:36Z","updated_at":"2016-03-17T17:50:52Z","closed_at":null,"body":"Store a list of states in the debugger, and in the case that you press (n) a few too many times when stepping through irrelevant states and miss the state you actually wanted to examine, allow the user a step back button which simply displays the previous states again.\r\n\r\nIn this mode, the only available actions would be to step back again, or to step forward (eval, inject etc. would be disabled until the user reaches the end state again and is back to the same state as the underlying process)\r\n\r\n(as discussed with @Malabarba in gitter)"},"comment":{"url":"https://api.github.com/repos/clojure-emacs/cider/issues/comments/197998521","html_url":"https://github.com/clojure-emacs/cider/issues/1107#issuecomment-197998521","issue_url":"https://api.github.com/repos/clojure-emacs/cider/issues/1107","id":197998521,"user":{"login":"Malabarba","id":453029,"avatar_url":"https://avatars.githubusercontent.com/u/453029?v=3","gravatar_id":"","url":"https://api.github.com/users/Malabarba","html_url":"https://github.com/Malabarba","followers_url":"https://api.github.com/users/Malabarba/followers","following_url":"https://api.github.com/users/Malabarba/following{/other_user}","gists_url":"https://api.github.com/users/Malabarba/gists{/gist_id}","starred_url":"https://api.github.com/users/Malabarba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Malabarba/subscriptions","organizations_url":"https://api.github.com/users/Malabarba/orgs","repos_url":"https://api.github.com/users/Malabarba/repos","events_url":"https://api.github.com/users/Malabarba/events{/privacy}","received_events_url":"https://api.github.com/users/Malabarba/received_events","type":"User","site_admin":false},"created_at":"2016-03-17T17:50:52Z","updated_at":"2016-03-17T17:50:52Z","body":"Nope, sorry. :(\r\nThe debugger already prints everything to the `*Messages*` buffer. So whenever I overshoot I just look there."}}