{"action":"created","issue":{"url":"https://api.github.com/repos/sublimehq/Packages/issues/351","repository_url":"https://api.github.com/repos/sublimehq/Packages","labels_url":"https://api.github.com/repos/sublimehq/Packages/issues/351/labels{/name}","comments_url":"https://api.github.com/repos/sublimehq/Packages/issues/351/comments","events_url":"https://api.github.com/repos/sublimehq/Packages/issues/351/events","html_url":"https://github.com/sublimehq/Packages/issues/351","id":152792405,"number":351,"title":"moving snippets to \"Snippets\" subdirectories","user":{"login":"MattDMo","id":1776358,"avatar_url":"https://avatars.githubusercontent.com/u/1776358?v=3","gravatar_id":"","url":"https://api.github.com/users/MattDMo","html_url":"https://github.com/MattDMo","followers_url":"https://api.github.com/users/MattDMo/followers","following_url":"https://api.github.com/users/MattDMo/following{/other_user}","gists_url":"https://api.github.com/users/MattDMo/gists{/gist_id}","starred_url":"https://api.github.com/users/MattDMo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MattDMo/subscriptions","organizations_url":"https://api.github.com/users/MattDMo/orgs","repos_url":"https://api.github.com/users/MattDMo/repos","events_url":"https://api.github.com/users/MattDMo/events{/privacy}","received_events_url":"https://api.github.com/users/MattDMo/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-05-03T14:46:27Z","updated_at":"2016-05-05T18:44:37Z","closed_at":"2016-05-05T17:52:48Z","body":"I just experienced this recently whilst playing with my test installation of Sublime using these packages here. I have a bunch of custom keymaps using `insert_snippet` to fire both custom snippets I've stored in `Packages/User`, as well as \"built-in\" snippets that ship with Sublime. I went to use the \"wrap with tag\" shortcut (**`Edit -> Tag -> Wrap Selection With Tag`**), which is mapped to `Packages/XML/long-tag.sublime-snippet`, and it didn't work, because it had been moved to <code>Packages/XML/**Snippets**/long-tag.sublime-snippet</code>. \r\n\r\nYes, the fix is trivial in this case, but annoying, and users aren't necessarily going to know that the change has occurred, and even if they do it may not dawn on them that this is why their shortcuts are no longer working, as packages are wrapped up in `.sublime-package` files and most people don't frequently check their contents with PackageResourceViewer. I don't read every single email that's generated out of this repo, but from skimming I've gotten the impression that a number of default packages have been reorganized in this way, yet this discussion hasn't yet been had (that I'm aware of - if so, just point me to it).\r\n\r\nSo my questions are:\r\n\r\n1. What is the justification for changing the organization of the default packages? Is it just to make things more organized to some devs working on the default packages, or is there an overriding plan? If it's just to make things prettier, I would argue for scrapping it altogether before 3112 is released, because it's going to cause a ton of headaches - see below. And kind of as a follow-up, is this being done for *all* default packages, or just as they get worked on, or just when somebody suggests it, or what? It seems kind of disorganized at this point.\r\n2. Have the existing **default** shortcuts been updated in `Packages/Default/Default (XXX).sublime-keymap` to go along with these changes, so they don't break either? As it happens, Wrap Selection With Tag is the only one I found in the default Linux keymap, but I didn't search the others yet.\r\n3. Is there some sort of plan for clearly alerting as many users and developers as possible that this change has occurred, *and* they should check their custom keymaps for breaking changes? For example, I can imagine the authors of all the `vim`-mode plugins like Vintageous (and even Vintage itself) out there will need to significantly rewrite their keymaps to adjust for this.\r\n"},"comment":{"url":"https://api.github.com/repos/sublimehq/Packages/issues/comments/217239578","html_url":"https://github.com/sublimehq/Packages/issues/351#issuecomment-217239578","issue_url":"https://api.github.com/repos/sublimehq/Packages/issues/351","id":217239578,"user":{"login":"jbrooksuk","id":246103,"avatar_url":"https://avatars.githubusercontent.com/u/246103?v=3","gravatar_id":"","url":"https://api.github.com/users/jbrooksuk","html_url":"https://github.com/jbrooksuk","followers_url":"https://api.github.com/users/jbrooksuk/followers","following_url":"https://api.github.com/users/jbrooksuk/following{/other_user}","gists_url":"https://api.github.com/users/jbrooksuk/gists{/gist_id}","starred_url":"https://api.github.com/users/jbrooksuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbrooksuk/subscriptions","organizations_url":"https://api.github.com/users/jbrooksuk/orgs","repos_url":"https://api.github.com/users/jbrooksuk/repos","events_url":"https://api.github.com/users/jbrooksuk/events{/privacy}","received_events_url":"https://api.github.com/users/jbrooksuk/received_events","type":"User","site_admin":false},"created_at":"2016-05-05T18:44:36Z","updated_at":"2016-05-05T18:44:36Z","body":"👍🏻"}}