{"push_id":811378572,"size":21,"distinct_size":21,"ref":"refs/heads/master","head":"dec025315e4720686eccb7ec1c53591fbaf0883b","before":"b55776e7aa7cb4db2e782285fa35473c51de6940","commits":[{"sha":"58167f1879f47bf47785cc3c959f30375d54da42","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Use standard `[[ ]]` for conditional and add clarifications","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/58167f1879f47bf47785cc3c959f30375d54da42"},{"sha":"fe6f11960c9a69e50562f8b656819cb467f0dcc2","author":{"email":"8b27323fb6d62f5e86361e8f8ff85a3c0b4ea967@gmail.com","name":"Zhiming Wang"},"message":"rename two internal variables for readability\n\n* `prompt_pure_git_delay_dirty_check` holds the (finish) timestamp of\n  the last dirty check (if the dirty check took more than 2 seconds);\n  renamed to `prompt_pure_git_last_dirty_check_timestamp`.\n\n* Local variable `dirty_check` holds the elapsed time in seconds since\n  the last dirty check (if the timestamp is set); renamed to\n  `time_since_last_dirty_check`.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/fe6f11960c9a69e50562f8b656819cb467f0dcc2"},{"sha":"a099059f158d9e4c42e7bdef7482594c58aac13e","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Merge pull request #130 from zmwangx/rename-variables-for-readability\n\nRename two internal variables for readability","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/a099059f158d9e4c42e7bdef7482594c58aac13e"},{"sha":"5f5b990e2b1739ba359f08a33727c8bf107bf4f8","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Disable prompt expansion for running command","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/5f5b990e2b1739ba359f08a33727c8bf107bf4f8"},{"sha":"29ab6e737fea1e4aa02f1f35568e2d111eee6771","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"1.1.1","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/29ab6e737fea1e4aa02f1f35568e2d111eee6771"},{"sha":"5f5c4d4856435c4b93518df9273c1fdae3dff328","author":{"email":"8b27323fb6d62f5e86361e8f8ff85a3c0b4ea967@gmail.com","name":"Zhiming Wang"},"message":"prompt_pure_preprompt_render: rename prompt to preprompt\n\nPreprompt and prompt are two distinct concepts in pure: the preprompt is\nwhere the directory and git info live, whereas the prompt (`PROMPT`) is\nas pure and simple as `%(?.%F{magenta}.%F{red})❯%f`.\n\nIn the `prompt_pure_preprompt_render` function though, prompt and\npreprompt are used interchangeably, which makes it confusing the first\ntime one reads it. (The lines `[[ \"${prompt_pure_last_preprompt}\" !=\n\"${prompt}\" ]]` and `prompt_pure_last_preprompt=$prompt` perfectly\nillustrate the interchangeable use and the potential point of\nconfusion.)\n\nTherefore, this commits corrects the problem by renaming the `prompt`\nlocal variable to `preprompt`, and updating comments accordingly.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/5f5c4d4856435c4b93518df9273c1fdae3dff328"},{"sha":"579af2425b58483f1343afb97bf9ea12efb85d3b","author":{"email":"08b327d5756578b5c6ea7fab608b753dd66833d9@users.noreply.github.com","name":"Alexander Pyatkin"},"message":"Close #140 PR: Add git arrows customization. Fixes #139.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/579af2425b58483f1343afb97bf9ea12efb85d3b"},{"sha":"a94ff2ff6bce6e968e870ff007761d2d17f34fa6","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Default to 0 for git rev-list left and right. Fixes #137.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/a94ff2ff6bce6e968e870ff007761d2d17f34fa6"},{"sha":"b1b44b32045d96a553de2702e688b7ed9f04432a","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Merge pull request #144 from zmwangx/rename-prompt-to-preprompt\n\nprompt_pure_preprompt_render: rename prompt to preprompt","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/b1b44b32045d96a553de2702e688b7ed9f04432a"},{"sha":"57bfd997a509d1fcee12deca89d42839c185fb4a","author":{"email":"8b27323fb6d62f5e86361e8f8ff85a3c0b4ea967@gmail.com","name":"Zhiming Wang"},"message":"move subtraction by one out of prompt_pure_string_length\n\nprompt_pure_string_length is used for calculating the length of the\npreprompt, but the preprompt doesn't contain a newline, so we shouldn't\nsubtract by one in prompt_pure_string_length.\n\nWhat should happen instead is that when we subtract one from the length\nwhen we calculate the number of lines the preprompt occupies.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/57bfd997a509d1fcee12deca89d42839c185fb4a"},{"sha":"4a35b8002be0d27fa4dababffb9100f112c62d1a","author":{"email":"8b27323fb6d62f5e86361e8f8ff85a3c0b4ea967@gmail.com","name":"Zhiming Wang"},"message":"fix last-char-of-preprompt-on-last-column condition\n\nSee https://github.com/sindresorhus/pure/pull/142#issuecomment-120961475.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/4a35b8002be0d27fa4dababffb9100f112c62d1a"},{"sha":"7f90797e8d866356abdc55cca92487add8e95880","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Merge pull request #142 from zmwangx/string-length-fix\n\nprompt_pure_string_length: no need to subtract one","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/7f90797e8d866356abdc55cca92487add8e95880"},{"sha":"2509a1fac0c145f57437d7fd6a2c0a06e55fa72c","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Remove cr from prompt_opts, fixes #127","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/2509a1fac0c145f57437d7fd6a2c0a06e55fa72c"},{"sha":"ba1f064357313201895505f658a18739dbb81be0","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Close #147 PR: Preserve preprompt on Ctrl+L. Fixes #145","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/ba1f064357313201895505f658a18739dbb81be0"},{"sha":"924b6291ab65efd722086bdb79c9f82bb8f73dd9","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Refactor to avoid subshell usage, prefer variables\n\nPerformance tests indicate using a lot of subshells can lead to bad\nperformance.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/924b6291ab65efd722086bdb79c9f82bb8f73dd9"},{"sha":"fa7005f6b5cc2ae6253dfa1572edf57747f244fe","author":{"email":"734af6fcbad65feee4fc3cad1b3f8a05746ffb9a@gmail.com","name":"Sindre Sorhus"},"message":"Merge pull request #149 from mafredri/pure-nitro\n\nRefactor to avoid subshell usage, prefer variables","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/fa7005f6b5cc2ae6253dfa1572edf57747f244fe"},{"sha":"f3969755aead30a53a87a6059754ae6974f64ce1","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Render new preprompt with previous one in mind\n\nThis fixes #145 by calculating how many lines the previous preprompt\nassumes in the current terminal window and either erases preprompt lines\nthat are no longer relevant or allocates more space for the new\npreprompt.","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/f3969755aead30a53a87a6059754ae6974f64ce1"},{"sha":"8b2dd635944f5bab720e244dbe3025a5f95206b4","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Merge pull request #153 from sindresorhus/preprompt-update-fix\n\nRender new preprompt with previous one in mind, fixes #145","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/8b2dd635944f5bab720e244dbe3025a5f95206b4"},{"sha":"f747acf4ec74b573c91e7bfa7565b280563a817d","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"Bump zsh-async to 1.0.0, prevents mixed stdout/stderr","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/f747acf4ec74b573c91e7bfa7565b280563a817d"},{"sha":"49cd9360a2b474304ad0e7bdededc72694126b1a","author":{"email":"693551194b4a2f5223bc3e6cb385c77df8ad9ff1@gmail.com","name":"Mathias Fredriksson"},"message":"1.2.0","distinct":true,"url":"https://api.github.com/repos/danielhan/pure/commits/49cd9360a2b474304ad0e7bdededc72694126b1a"}]}