{"push_id":1475960007,"size":137,"distinct_size":0,"ref":"refs/heads/master","head":"9009c20edb066811417aa1a044e643f1d4050f7c","before":"4a2d2248e89ea7c409e1d76beb9d39aea2b07fbe","commits":[{"sha":"b172f9904f03331041c1c53d5c243e7c9b7c4284","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"doc: eval/typval_encode.h\n\nAnnotate TYPVAL_ENCODE_DEFINE_CONV_FUNCTIONS to aid code navigation.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/b172f9904f03331041c1c53d5c243e7c9b7c4284"},{"sha":"e427cdf2d4799971cf45b36ea7344f37f115d02b","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"doc/api: Closes #1842","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/e427cdf2d4799971cf45b36ea7344f37f115d02b"},{"sha":"ae9f1938eac06adc3a93656c6ef33d2c67ca68b2","author":{"name":"Marco Hinz","email":"33effa3ed1398a093d11437768ae0d12732f2bea@gmail.com"},"message":"Health: match syntax keyword case exactly (#5741)\n\nThis prevents the string \"error\" within error messages to be highlighted as\r\nhealthError.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/ae9f1938eac06adc3a93656c6ef33d2c67ca68b2"},{"sha":"880ce887ed1a7b7fcdbccbd59d45eb6b5537c67d","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"ci: Update appveyor artifact path.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/880ce887ed1a7b7fcdbccbd59d45eb6b5537c67d"},{"sha":"7da7ff7c5c79dd36e053f5b5e86046838445bb8e","author":{"name":"Shougo Matsushita","email":"e48f776cbea26e28c6c14d01a4e9b44862d5eba6@gmail.com"},"message":"vim-patch:7.4.1758, 7.4.1759, 7.4.1692 #5640\n\nvim-patch:7.4.1758\n\nProblem:    Triggering CursorHoldI when in CTRL-X mode causes problems.\nSolution:   Do not trigger CursorHoldI in CTRL-X mode. Add \"!\" flag to\n            feedkeys() (test with that didn't work though).\n\nhttps://github.com/vim/vim/commit/245c41070c7f37d52be43cce0cb140bd3ade6c7e\n\nvim-patch:7.4.1759\n\nProblem:    When using feedkeys() in a timer the inserted characters are not\n            used right away.\nSolution:   Break the wait loop when characters have been added to typebuf.\n            use this for testing CursorHoldI.\n\nhttps://github.com/vim/vim/commit/40b1b5443c88fab77f1f7c6f9e801f7ffdb7e0a8\n\nvim-patch:7.4.1692\nProblem:    feedkeys('i', 'x') gets stuck, waits for a character to be typed.\nSolution:   Behave like \":normal\". (Yasuhiro Matsumoto)","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/7da7ff7c5c79dd36e053f5b5e86046838445bb8e"},{"sha":"043f85210a06168e36f103950897e00918504f6f","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"tui: \"backpressure\": Drop messages to avoid flooding.\n\nCloses #1234\n\nmultiqueue:\n- Implement multiqueue_size()\n- Rename MultiQueueItem.parent to MultiQueueItem.parent_item, to avoid confusion\n  with MultiQueue.parent.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/043f85210a06168e36f103950897e00918504f6f"},{"sha":"97204e1cef4f922cc1f8e67f8a1f2f695d7da826","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"os/shell: Throttle :! output, pulse \"...\" message.\n\nPeriodically skip :! spam. This is a \"cheat\" that works for all UIs and greatly\nimproves responsiveness when :! spams MB or GB of output:\n    :!yes\n    :!while true; do date; done\n    :!git grep ''\n    :grep -r '' *\n\nAfter ~10KB of data is seen from a single :! invocation, output will be skipped\nfor ~1s and three dots \"...\" will pulse in the bottom-left. Thereafter the\nbehavior alternates at every:\n    * 10KB received\n    * ~1s throttled\n\nThis also avoids out-of-memory which could happen with large :! outputs.\n\nNote: This commit does not change the behavior of execute(':!foo').\n      execute(':!foo') returns the string ':!foo^M', it captures *only* Vim\n      messages, *not* shell command output. Vim behaves the same way.\n      Use system('foo') for capturing shell command output.\n\nCloses #1234\n\nHelped-by: oni-link <knil.ino@gmail.com>","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/97204e1cef4f922cc1f8e67f8a1f2f695d7da826"},{"sha":"5082af415f762e5f5974214e32deff883141bfc2","author":{"name":"Marco Hinz","email":"33effa3ed1398a093d11437768ae0d12732f2bea@gmail.com"},"message":"Health: rework syntax (#5744)\n\n- By re-enabling code blocks (every line that doesn't begin with a \"-\" and is\r\n  indented by at least 4 spaces), we prevent the Markdown syntax to evaluate \"_\"\r\n  as beginning for italic text.\r\n\r\n  That's the case for `:CheckHealth deoplete` for instance. It would output:\r\n\r\n    $ cat /tmp/log_{PID}\r\n\r\n  Since the deoplete check gets run first, almost all of the following\r\n  `:CheckHealth` output would be italic.\r\n\r\n- Since we re-enable code blocks, we now have to tell our custom syntax that it\r\n  can be part of markdownCodeBlock as well. Otherwise there would be no\r\n  highlithing for our keywords ERROR, INFO, etc. after 4 spaces of indent.\r\n\r\n- Since we do the above anyway, we make it work for mkdListItemLine as well.\r\n  That's a highlight group from `plasticboy/vim-markdown` opposed to the shipped\r\n  markdown syntax (which essentially is `tpope/vim-markdown`). Before this patch\r\n  there was no highlighting at all in the `:CheckHealth` output.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/5082af415f762e5f5974214e32deff883141bfc2"},{"sha":"cb589990079a0e58bed3e1831f70baaba52f66fc","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"os/shell: do_os_system(): Always show last chunk.\n\nThis ameliorates use-cases like:\n    :!cat foo.txt\n    :make\nwhere the user is interested in the last few lines of output.\n\nTry these shell-based ex-commands before/after this commit:\n    :grep -r '' *\n    :make\n    :!yes\n    :!grep -r '' *\n    :!git grep ''\n    :!cat foo\n    :!echo foo\n    :!while true; do date; done\n    :!for i in `seq 1 20000`; do echo XXXXXXXXXX $i; done\n\nIn all cases the last few lines of the command should always be shown,\nregardless of where throttling was triggered.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/cb589990079a0e58bed3e1831f70baaba52f66fc"},{"sha":"ea154dfdb233db3e78a0347a7435ff4d547934a5","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"out_data_decide_throttle(): Avoid too-small final chunk.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/ea154dfdb233db3e78a0347a7435ff4d547934a5"},{"sha":"4abe9afbf67cec620fde9e47cb3df92f60e1cca9","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"out_data_decide_throttle(): timeout instead of hard limit.\n\nInstead of managing max_visits, check the time every N visits. This avoids edge\ncases where max_visits is large but the chunk frequency slowed down, which would\ncausing the \"...\" pulse to show for a very long time. It's more important to\nshow output at reasonable intervals than to avoid calling os_hrtime().","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/4abe9afbf67cec620fde9e47cb3df92f60e1cca9"},{"sha":"7c513d646d87eb3e4ed4917d5a3a7b9163371fae","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"Merge #5396 from justinmk/tui-throttle\n\nthrottle shell output to maintain responsiveness","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/7c513d646d87eb3e4ed4917d5a3a7b9163371fae"},{"sha":"26f8cdedc375cbd5d42f640725cbbbc31cb4bd4f","author":{"name":"Shougo","email":"e48f776cbea26e28c6c14d01a4e9b44862d5eba6@gmail.com"},"message":"vim-patch:7.4.1897 (#5747)\n\nProblem:    Various typos, long lines and style mistakes.\r\nSolution:   Fix the typos, wrap lines, improve style.\r\n\r\nhttps://github.com/vim/vim/commit/fd89d7ea81b18d32363456b16258174dc9e095dc","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/26f8cdedc375cbd5d42f640725cbbbc31cb4bd4f"},{"sha":"2380747ff2ea7bb801b7e92cbe30832fa75cb622","author":{"name":"Shougo","email":"e48f776cbea26e28c6c14d01a4e9b44862d5eba6@gmail.com"},"message":"vim-patch:7.4.1909 (#5748)\n\nProblem:    Doubled semicolons.\r\nSolution:   Reduce to one. (Dominique Pelle)\r\n\r\nhttps://github.com/vim/vim/commit/945ec093cd4ddefab930239990564b12eb232153","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/2380747ff2ea7bb801b7e92cbe30832fa75cb622"},{"sha":"f344e40699e136a5185502ac661e64ec1b5f4184","author":{"name":"Rafael Bodill","email":"72a935943e11e8c8a14d7845891876adb622dd21@gmail.com"},"message":"ex_docmd.c: Save/restore winminheight/winminwidth. #5717\n\nFix session load with winminheight/winminwidth >1.\n\nProblem:  Vim temporarily sets winheight/winwidth to 1 while loading\n          session. If user has his minimum window size set higher, this\n          causes an error.\nSolution: Temporarily set winminheight/winminwidth, and restore the\n          original values (in the right order) when finishing session read.\n          The order of the compound 'set' command is important, if it is\n          wrong there will be an error.","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/f344e40699e136a5185502ac661e64ec1b5f4184"},{"sha":"c8d5e9230ee3ddc530ddb251fbe11e3b02293c80","author":{"name":"Aaron Williamson","email":"0f4140e218404c04254556ecce3d47bd853a5b23@gmail.com"},"message":"jobstart(): Return -1 if cmd is not executable. #5671\n\nCloses #5465","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/c8d5e9230ee3ddc530ddb251fbe11e3b02293c80"},{"sha":"d32888073f07326550b32ed6b497260aef19ec1e","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"test: jobstart()","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/d32888073f07326550b32ed6b497260aef19ec1e"},{"sha":"cc7c42ed5dda06b84b9a93f375419b2fcbe7d9ac","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"po: Remove E902 message","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/cc7c42ed5dda06b84b9a93f375419b2fcbe7d9ac"},{"sha":"100a8d40dbc53d8b58404eab9e1ef7e192f5ebd8","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"CheckHealth: more precise check for sensible.vim\n\nCloses #5751","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/100a8d40dbc53d8b58404eab9e1ef7e192f5ebd8"},{"sha":"19848dce50c92b8f40dfd98b9a9d7366a829f4b8","author":{"name":"Justin M. Keyes","email":"5a9a85c7cb3e2b5fb98dce82886d487034974420@gmail.com"},"message":"doc: README.md: update appveyor URL","distinct":false,"url":"https://api.github.com/repos/zchee/neovim/commits/19848dce50c92b8f40dfd98b9a9d7366a829f4b8"}]}
{"actor":{"display_login":"zchee"}}