{"action":"created","issue":{"url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/6992","repository_url":"https://api.github.com/repos/syl20bnr/spacemacs","labels_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/6992/labels{/name}","comments_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/6992/comments","events_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/6992/events","html_url":"https://github.com/syl20bnr/spacemacs/issues/6992","id":174677555,"number":6992,"title":"Consistency of bindings in transient states (SPC, q, C-g, ESC, etc.)","user":{"login":"duianto","id":13420573,"avatar_url":"https://avatars.githubusercontent.com/u/13420573?v=3","gravatar_id":"","url":"https://api.github.com/users/duianto","html_url":"https://github.com/duianto","followers_url":"https://api.github.com/users/duianto/followers","following_url":"https://api.github.com/users/duianto/following{/other_user}","gists_url":"https://api.github.com/users/duianto/gists{/gist_id}","starred_url":"https://api.github.com/users/duianto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/duianto/subscriptions","organizations_url":"https://api.github.com/users/duianto/orgs","repos_url":"https://api.github.com/users/duianto/repos","events_url":"https://api.github.com/users/duianto/events{/privacy}","received_events_url":"https://api.github.com/users/duianto/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/syl20bnr/spacemacs/labels/-%20Mailling%20list%20-","name":"- Mailling list -","color":"fef2c0"},{"url":"https://api.github.com/repos/syl20bnr/spacemacs/labels/Discussion","name":"Discussion","color":"fef2c0"},{"url":"https://api.github.com/repos/syl20bnr/spacemacs/labels/Transient-state","name":"Transient-state","color":"207de5"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":15,"created_at":"2016-09-02T04:19:41Z","updated_at":"2016-09-05T20:12:34Z","closed_at":null,"body":"Which keys should be bound in the Transient States to quit/close.\r\n\r\nCurrently these Transient States have the <kbd>[q]</kbd> key bound to quit:\r\nBuffer Selection\r\nCode Fold\r\nError\r\nFont Scaling\r\nGit Timemachine\r\nTransparent\r\nMacroStep\r\nWindow Manipulation\r\nZoom Frame\r\n\r\nBut these do not have <kbd>[q]</kbd> bound to quit:\r\nEvil Numbers\r\nLayout\r\nMove Text \r\nScrolling\r\nWorkspaces\r\n\r\nThe Code Folding TS also has <kbd>C-g</kbd> and <kbd>SPC</kbd> bound to `nil`, but <kbd>C-g</kbd> doesn't seem to be needed, since the other TS's close when <kbd>C-g</kbd> is pressed.\r\n\r\nThe Layouts TS has <kbd>\\<return></kbd> bound to `nil`. If the other TS's also should use <kbd>\\<return></kbd> to quit/close, then <kbd>C-m</kbd> `(evil-ret)` probably should be bound as well, i use it more often than reaching for <kbd>\\<return></kbd> with the right hands pinky.\r\n\r\nI'm not sure if these are all the TS's, but the once above except MacroStep shows up as results when searching the HELM Descbinds <kbd>SPC ?</kbd> transient <kbd>RET</kbd>\r\n\r\n#### System Info :computer:\r\n- OS: windows-nt\r\n- Emacs: 24.5.1\r\n- Spacemacs: 0.105.22\r\n- Spacemacs branch: develop (rev. 3290c8a)\r\n- Graphic display: t\r\n- Distribution: spacemacs\r\n- Editing style: vim\r\n- Completion: helm\r\n- Layers:\r\n```elisp\r\n(helm emacs-lisp git)\r\n```"},"comment":{"url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/comments/244806499","html_url":"https://github.com/syl20bnr/spacemacs/issues/6992#issuecomment-244806499","issue_url":"https://api.github.com/repos/syl20bnr/spacemacs/issues/6992","id":244806499,"user":{"login":"nixmaniack","id":542810,"avatar_url":"https://avatars.githubusercontent.com/u/542810?v=3","gravatar_id":"","url":"https://api.github.com/users/nixmaniack","html_url":"https://github.com/nixmaniack","followers_url":"https://api.github.com/users/nixmaniack/followers","following_url":"https://api.github.com/users/nixmaniack/following{/other_user}","gists_url":"https://api.github.com/users/nixmaniack/gists{/gist_id}","starred_url":"https://api.github.com/users/nixmaniack/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nixmaniack/subscriptions","organizations_url":"https://api.github.com/users/nixmaniack/orgs","repos_url":"https://api.github.com/users/nixmaniack/repos","events_url":"https://api.github.com/users/nixmaniack/events{/privacy}","received_events_url":"https://api.github.com/users/nixmaniack/received_events","type":"User","site_admin":false},"created_at":"2016-09-05T20:12:34Z","updated_at":"2016-09-05T20:12:34Z","body":"> * `<return>` to be removed from Layouts TS\r\n* `q` to be added to Layouts TS as exit key (instead of `<return>`)\r\n\r\nI didn't follow this before hence voicing my opinion now. \r\n\r\nI find following behaviour more intuitive in Layouts TS(when pressed `SPC l`). You can think of it as preview mode for `Layouts`:\r\n\r\n- you navigate using `n/p`\r\n- then hitting `q` is like `cancel and quit` but don't select the layout\r\n- and hitting `<return>` selects layout\r\n\r\n`C-g` as well can be used in place of `q` but I find single keystroke simpler. \r\n\r\nNot sure if this feature request belongs here, but since we're talking of defining conventions, might help. Thoughts?"}}
{"actor":{"display_login":"nixmaniack"}}