{"push_id":695519627,"size":7,"distinct_size":6,"ref":"refs/heads/fix-completer-available-defer","head":"c68a73792f6f8f01d2df5187164219b3b2a0ebe9","before":"256c9eefcbaf821f679b27fb9e6c5cfa246d76cb","commits":[{"sha":"77947accf3a0762647263de19357056e22b40f98","author":{"email":"fb03455f0528e4765b977ebaa0d80bc580621d43@gmail.com","name":"Andrea Cedraro"},"message":"Disable completion if any of current filetypes is disable\n\nFixes #1531","distinct":false,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/77947accf3a0762647263de19357056e22b40f98"},{"sha":"d77ef96ebcca90381f38604d7fb2e90da91bd503","author":{"email":"39f69c278f46165447f30d10acf54277aaa3d5fc@markovic.io","name":"Val Markovic"},"message":"Merge pull request #1532 from vheon/fix-disable-filetype\n\nDisable completion if any of current filetypes is disable","distinct":true,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/d77ef96ebcca90381f38604d7fb2e90da91bd503"},{"sha":"f444788d907b863a38fd45d4ee7f875f9e2673e3","author":{"email":"fb03455f0528e4765b977ebaa0d80bc580621d43@gmail.com","name":"Andrea Cedraro"},"message":"Defer setting the omnifunc.\n\nWhen we enter a new buffer we need to know if the ycmd server has a\nnative completer for the current filetype, this means that when we start\nvim we need to know if the server has a completer available for the\nbuffer which means that we have to wait for the server to be up and\nrunning. To mitigate this defer the setting of the omnifunction closer\nto its need which is when we enter insert mode; this should give room\nfor the ycmd server to start before we ask for anything or at least\nshould reduce the time waiting.\n\nref: #1529","distinct":true,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/f444788d907b863a38fd45d4ee7f875f9e2673e3"},{"sha":"2753d8094031b72e5cd7cd47db40e594a46a6ab4","author":{"email":"fb03455f0528e4765b977ebaa0d80bc580621d43@gmail.com","name":"Andrea Cedraro"},"message":"Push check for NativeFiletypeCompletionUsable down\n\nAnother way in which the commit d768447 forced the client to wait for\nthe server to start was the UpdateDiagnosticNotifications call from the\nFileReadyToParse which is called right after a buffer is loaded. In any\nway if we don't have any previous FileReadyToParse request done for the\ncurrent file we bail out, so we we can wait for a FileReadyToParse\nresponse to be available before asking if a completer is usable for the\ncurrent filetype.\n\nref: #1529","distinct":true,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/2753d8094031b72e5cd7cd47db40e594a46a6ab4"},{"sha":"51261d69e902918a515f842fc83950106119c9cb","author":{"email":"fb03455f0528e4765b977ebaa0d80bc580621d43@gmail.com","name":"Andrea Cedraro"},"message":"Revert \"Revert \"Check the server end point for available completer\"\"\n\nThis reverts commit f5e2fc6958c9561e27abfc0aea2ae6f62d46cc6f.","distinct":true,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/51261d69e902918a515f842fc83950106119c9cb"},{"sha":"96474e6116c70761d526936014596c8f4fe55b1a","author":{"email":"fb03455f0528e4765b977ebaa0d80bc580621d43@gmail.com","name":"Andrea Cedraro"},"message":"Defer the set up of the omnifunc only the first time\n\nIt is useful to defer the set up of the omnifunc only the fist time\nsince after it the server will be already up and running and calling\n`SetOmnicompleteFunc` at every `InsertEnter` would be a waste.\n\nSolution: At first defer the set up of the `omnifunc` at `InsertEnter`\nand after the fist time set up the `omnifunc` when visiting the buffer.","distinct":true,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/96474e6116c70761d526936014596c8f4fe55b1a"},{"sha":"c68a73792f6f8f01d2df5187164219b3b2a0ebe9","author":{"email":"fb03455f0528e4765b977ebaa0d80bc580621d43@gmail.com","name":"Andrea Cedraro"},"message":"Reverse if logic in `UpdateDiagnosticInterface`","distinct":true,"url":"https://api.github.com/repos/vheon/YouCompleteMe/commits/c68a73792f6f8f01d2df5187164219b3b2a0ebe9"}]}