{"action":"created","issue":{"url":"https://api.github.com/repos/abo-abo/avy/issues/5","labels_url":"https://api.github.com/repos/abo-abo/avy/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/abo-abo/avy/issues/5/comments","events_url":"https://api.github.com/repos/abo-abo/avy/issues/5/events","html_url":"https://github.com/abo-abo/avy/issues/5","id":73921705,"number":5,"title":"avy-jump without complete paths and overlays on top of the jump target (like in ace-jump)","user":{"login":"tsdh","id":103854,"avatar_url":"https://avatars.githubusercontent.com/u/103854?v=3","gravatar_id":"","url":"https://api.github.com/users/tsdh","html_url":"https://github.com/tsdh","followers_url":"https://api.github.com/users/tsdh/followers","following_url":"https://api.github.com/users/tsdh/following{/other_user}","gists_url":"https://api.github.com/users/tsdh/gists{/gist_id}","starred_url":"https://api.github.com/users/tsdh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tsdh/subscriptions","organizations_url":"https://api.github.com/users/tsdh/orgs","repos_url":"https://api.github.com/users/tsdh/repos","events_url":"https://api.github.com/users/tsdh/events{/privacy}","received_events_url":"https://api.github.com/users/tsdh/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":37,"created_at":"2015-05-07T09:48:18Z","updated_at":"2015-05-12T03:43:35Z","closed_at":"2015-05-07T10:50:58Z","body":"I've switched from ace-jump to avy-jump just recently.  One major difference is that ace-jump's overlays are displayed on top of the jump target and only one jump character is displayed at a time.  With avy-mode, the overlays always show the complete jump character sequence and are displayed right of the jump target.\r\n\r\nAt least my personal preference (which is not ace-jump biased too much; I started using that only two weeks ago before switching to avy-jump yesterday) is that I like the ace-jump behavior better because the buffer contents won't switch to the right.  That is, if you have 5 matches on a line, each requiring a 2-char key sequence to jump to, then the last match has switched 8 chars to the right.  With ace-jump, it stays where it has been before.  So this \"fix target with your eyes and then jump\" thingy works better."},"comment":{"url":"https://api.github.com/repos/abo-abo/avy/issues/comments/101117550","html_url":"https://github.com/abo-abo/avy/issues/5#issuecomment-101117550","issue_url":"https://api.github.com/repos/abo-abo/avy/issues/5","id":101117550,"user":{"login":"PythonNut","id":5009546,"avatar_url":"https://avatars.githubusercontent.com/u/5009546?v=3","gravatar_id":"","url":"https://api.github.com/users/PythonNut","html_url":"https://github.com/PythonNut","followers_url":"https://api.github.com/users/PythonNut/followers","following_url":"https://api.github.com/users/PythonNut/following{/other_user}","gists_url":"https://api.github.com/users/PythonNut/gists{/gist_id}","starred_url":"https://api.github.com/users/PythonNut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PythonNut/subscriptions","organizations_url":"https://api.github.com/users/PythonNut/orgs","repos_url":"https://api.github.com/users/PythonNut/repos","events_url":"https://api.github.com/users/PythonNut/events{/privacy}","received_events_url":"https://api.github.com/users/PythonNut/received_events","type":"User","site_admin":false},"created_at":"2015-05-12T03:43:35Z","updated_at":"2015-05-12T03:43:35Z","body":"@vermiculus okay, maybe I need to say more.\r\n\r\nSuppose that our targets do not completely overlap.\r\n\r\n<pre>\r\n*=*\r\n??<b>?</b>   Target 1\r\n  <b>?</b>?? Target 2\r\n</pre>\r\n\r\nThis would normally be a problem, because the order 3 De Bruijn overlaps by two chars, not one.\r\n\r\nWe can fix this by adding dummy target to the group:\r\n\r\n<pre>\r\n*=*\r\naa<b>a</b>   Target 1\r\n aab  (dummy)\r\n  <b>a</b>ba Target 2\r\n</pre>\r\n\r\nAnd we just drop it later, to get:\r\n<pre>\r\n*=*\r\naa<b>a</b>   Target 1\r\n  <b>a</b>ba Target 2\r\n</pre>\r\n```\r\n*=*\r\naaaba\r\nTarget 1 path: aaa\r\nTarget 2 path: aba\r\n```\r\nDoes that help at all?"}}