{"push_id":730432952,"size":54,"distinct_size":54,"ref":"refs/heads/master","head":"22ee8a64b6d40b33c6e4889dbe3a46dbe6479fbb","before":"3f41ce69ceaa7395d24c64861b400f373993482a","commits":[{"sha":"5e3c6358f25118d158347b7a1491239b49195f50","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Add a set of commands for resizing minibuffer height\n\n* ivy.el (ivy-minibuffer-grow): New command.\n(ivy-minibuffer-shrink): New command.\n\n* ivy-hydra.el (hydra-ivy): Bind \"<\" and \">\".\n\nUse \"C-o >>>>>\" to grow the minibuffer, and \"C-o <<<<<\" to shrink it.\n\nRe #151","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/5e3c6358f25118d158347b7a1491239b49195f50"},{"sha":"7b91a3917da38fcc2e340e21505784254d16ba69","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"ivy.el (ivy-kill-line): Add and bind to \"C-k\"\n\nThe only difference to `kill-line' is that it will kill the whole input\nwhen at the end of the minibuffer. In that case, the regular `kill-line'\nwas extending into the second line of the minibuffer, which is\nunacceptable.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/7b91a3917da38fcc2e340e21505784254d16ba69"},{"sha":"dcf0f6407627a29c34df6b7b367e78a844432e20","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Add \"^\" as initial input to \"C-h f\" and \"C-h v\"\n\n* ivy.el (ivy-initial-inputs-alist): Add entries for\n  `counsel-describe-function' and `counsel-describe-variable'.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/dcf0f6407627a29c34df6b7b367e78a844432e20"},{"sha":"1ef7e1845e2208f34cc5176c1d7d5fa1f2eb7817","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"\"M-i\" should not switch directories\n\nivy.el (ivy-insert-current): When the current candidate is a directory,\njust insert its name without the last \"/\". The user can insert \"/\" to\nswitch to that directory if necessary.\n\nRe #141","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/1ef7e1845e2208f34cc5176c1d7d5fa1f2eb7817"},{"sha":"46695ac4909659ed29f0cc5adc69fce54dc3bd80","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Fix non-file completions ability to enter tramp completion\n\n* ivy.el (ivy-alt-done): Update.\n\nRe #145","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/46695ac4909659ed29f0cc5adc69fce54dc3bd80"},{"sha":"a5e49ff5f72bc1687a02c2078ee737433af77487","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Make counsel-M-x respect ivy-format-function\n\n* counsel.el (counsel--format-function-M-x): Remove defun.\n(counsel--M-x-transformer): New defun.\n(counsel-M-x): Temporarily bind `ivy-format-function' to apply\n`counsel--M-x-transformer' beforehand.\n\n* ivy.el (ivy-format-function-arrow): Update style.\n\nFixes #150","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/a5e49ff5f72bc1687a02c2078ee737433af77487"},{"sha":"5fcdfb4e13899b2ba6d0848a747d14c441a8ac6b","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Add better positioning to counsel-git-grep finalizer\n\ncounsel.el (counsel-git-grep-action): Use a regex instead of just\nsplitting the string on \":\". Additionally, goto match, not just the line\nof the match.\n\nFixes #153","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/5fcdfb4e13899b2ba6d0848a747d14c441a8ac6b"},{"sha":"581d8c050c48964fd4351bdb3d28b078a862bfa4","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Don't cut off \"/ssh:foo\" input\n\n* ivy.el (ivy-alt-done): With the example input, offer a completion for\n  known remotes with the initial input \"foo\".\n\nRe #145","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/581d8c050c48964fd4351bdb3d28b078a862bfa4"},{"sha":"513a77eacf3ae3186e05b276539562cac7b46efe","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"ivy.el (ivy-alt-done): Find file if given a full tramp path\n\n* ivy.el (ivy-alt-done): Add another cond branch for `ivy-text' matching\n  a full remote file path.\n\nRe #145","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/513a77eacf3ae3186e05b276539562cac7b46efe"},{"sha":"972036cbe6967d5cdb2fb89ea49081b8af9dc447","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"ivy.el (ivy-alt-done): Enable recursive minibuffers\n\nRe #145","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/972036cbe6967d5cdb2fb89ea49081b8af9dc447"},{"sha":"d9c4427330d47b38199082796f8a522d56d10d1c","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Improve performance for \"^\" initial input\n\nivy.el (ivy--filter): There's no need to anchor when the previous regex\nis \"^\" (matches everything). The result will be index 0 anyway, but\nwithout this optimization it can be slow for ~30k candidates.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/d9c4427330d47b38199082796f8a522d56d10d1c"},{"sha":"2c8ad2a76b956096b5cf61a7aeb0ab04f79cad89","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@glucas.net","name":"Greg Lucas"},"message":"Add support for Windows drive letters","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/2c8ad2a76b956096b5cf61a7aeb0ab04f79cad89"},{"sha":"d466ade1987a9e0e581e3051b773f06e4b74cf0f","author":{"email":"79e2475f81a6317276bf7cbb3958b20d289b78df@glucas.net","name":"Greg Lucas"},"message":"Match drive letter at start of current directory\n\nWhen looking for the root of the current drive, make sure we only match a\ndrive letter at the beginning of the path.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/d466ade1987a9e0e581e3051b773f06e4b74cf0f"},{"sha":"cdb2b1ae6145e76b1c5b0f7a099ccabc653bb719","author":{"email":"c5f5e2cbe7480f448d0cc782b0509506486c280a@gmail.com","name":"Kaushal Modi"},"message":"Fix the case where file name can contain ~\n\n- The fix make opening files like init.el~ now possible. Earlier,\n  hitting that last ~ char switch the dir to ~/\n- This commit will now make that cd to ~/ only if ~ is the first char in\n  the search term","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/cdb2b1ae6145e76b1c5b0f7a099ccabc653bb719"},{"sha":"337a1d02a190ee9af8e16d81bde3bd98ce0cc929","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"ivy.el (ivy-initial-inputs-alist): Add some Org commands\n\n* ivy.el (ivy-initial-inputs-alist): Add `org-agenda-refile' and\n  `org-capture-refile'.\n\nFixes #156","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/337a1d02a190ee9af8e16d81bde3bd98ce0cc929"},{"sha":"7f97ded5d331ddea01b0763a5c4120cdeae9fa2c","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"ivy-hydra.el (hydra-ivy): Bind \"C-g\"\n\nTo make sure that \"C-g\" really exits the hydra.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/7f97ded5d331ddea01b0763a5c4120cdeae9fa2c"},{"sha":"5c0943966d56164d39abef22a487b020bbb45894","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Re-scale the text height to default in the minibuffer\n\n* ivy.el (ivy--format): Set the string height to default and turn off\n  overline, so that exactly `ivy-height' lines are visible, not less.\n\nFixes #151","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/5c0943966d56164d39abef22a487b020bbb45894"},{"sha":"321f2776898409778439351369dc8af88f2a0f80","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Fix color blending for composite faces\n\ncolir.el (colir-blend-face-background): Try to find the face among the\nproperties.\n\nRe #151","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/321f2776898409778439351369dc8af88f2a0f80"},{"sha":"b12e30cb2e8f57ef8a40cc7c956b9d1cfa3012bf","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"Fix last commit being incompatible with older Emacs\n\n* ivy.el (ivy--format): Use `add-face-text-property' only when it's\n  bound.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/b12e30cb2e8f57ef8a40cc7c956b9d1cfa3012bf"},{"sha":"017e007c8a736b8d7d07f074e2dd695e47e511ee","author":{"email":"f32eaef124af367af830447d4949ac97836a99cf@gmail.com","name":"Oleh Krehel"},"message":"counsel.el (counsel-M-x): Avoid compilation warning\n\n* counsel.el (counsel-M-x): Use `command-execute' instead of\n  `execute-extended-command'.","distinct":true,"url":"https://api.github.com/repos/emacsmirror/counsel/commits/017e007c8a736b8d7d07f074e2dd695e47e511ee"}]}