{"push_id":840210984,"size":16,"distinct_size":15,"ref":"refs/heads/java-call-completion","head":"a085d4d5376b130b65a60192c95c05fcd3fb6c37","before":"f9d6a5abd4ef869282f29a1dbb45efd67893e0a4","commits":[{"sha":"af2ffe59bb689d1d48daed5825bd3d0b3b3f03d2","author":{"email":"55221fa632e12ede4817e072a426ebf9facdf1ae@gmail.com","name":"Aemon Cannon"},"message":"Don't send full source file contents over socket.\n\nThe sexp protocol parsing layer has trouble with big files. For example\na 1000 line java file might take 1+ seconds to parse. This change falls\nback on an alternative scheme where the source contents are shared via\na temporary file.","distinct":false,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/af2ffe59bb689d1d48daed5825bd3d0b3b3f03d2"},{"sha":"c7592e32ae0c17f0c9aeed39811e75388f1819d4","author":{"email":"2d7288b914e9a6dbb02625fb9070a89db338eae4@gmail.com","name":"Ryan Smith"},"message":"Fix format string bug containing `%s`\n\nIf the error attempting to be printed contains a format string like\n`%s`, then printing to the minibuffer will fail with the error \"Not\nenough arguments for format string\".\n\nExample of message that caused me to discover the error:\n\"Implicit conversion of \"syncing %s => %s\" using augmentString: (x: String)scala.collection.immutable.StringOps\"\n\nMinimal emacs-lisp to reproduce issue:\n\n```emacs-lisp\n(message (mapconcat 'identity [\"%s\"] \"\\n\"))\n```\n\nvs\n\n```emacs-lisp\n(message \"%s\" (mapconcat 'identity [\"%s\"] \"\\n\"))\n```","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/c7592e32ae0c17f0c9aeed39811e75388f1819d4"},{"sha":"e9ab6366fa00ddbc4964ab04cdc2e6e11dc34eaa","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@Gmail.com","name":"Sam Halliday"},"message":"Merge pull request #252 from tanzoniteblack/message-error-format-code\n\nFix format string bug containing `%s`","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/e9ab6366fa00ddbc4964ab04cdc2e6e11dc34eaa"},{"sha":"fe80dd8e72ae486b3da7ebb7a1b5ad2ae262c92d","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@Gmail.com","name":"Sam Halliday"},"message":"Merge pull request #250 from aemoncannon/dont-send-source-file-contents\n\nDon't send full source file contents over socket.","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/fe80dd8e72ae486b3da7ebb7a1b5ad2ae262c92d"},{"sha":"4b4dbc28b3abb791c8eb3b6bb0e33f620a51e67a","author":{"email":"846f668e99df72eff5da1e9670766ebfa999a83d@barberic.org","name":"Eric Daniel"},"message":"Buffers are associated to only one connection. Rationales:\n\n- `ensime-config-includes-source-file` is expensive so we need to limit its use\n- a buffer being managed by several connections is an odd case anyway","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/4b4dbc28b3abb791c8eb3b6bb0e33f620a51e67a"},{"sha":"c1848046049553da82f74e9ebad0a0060e6a5407","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@gmail.com","name":"Sam Halliday"},"message":"ideas for minimising deps","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/c1848046049553da82f74e9ebad0a0060e6a5407"},{"sha":"10cbd9e1517b133055294e59b074199679b58ab1","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@Gmail.com","name":"Sam Halliday"},"message":"Merge pull request #254 from fommil/minimise_deps\n\nremove hard auto-complete dependency","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/10cbd9e1517b133055294e59b074199679b58ab1"},{"sha":"c0013a6304c12d7f38491baf4773bea794bf0165","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@gmail.com","name":"Sam Halliday"},"message":"ensime-server will soon depend on netbeans jars","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/c0013a6304c12d7f38491baf4773bea794bf0165"},{"sha":"01b7ce159e5aa74affc4b4de3de46d1a845beffe","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@Gmail.com","name":"Sam Halliday"},"message":"Merge pull request #266 from fommil/netbeans-repositories\n\nensime-server will soon depend on netbeans jars","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/01b7ce159e5aa74affc4b4de3de46d1a845beffe"},{"sha":"081088adaf87817e1af784b05522aef1d05bdd07","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@Gmail.com","name":"Sam Halliday"},"message":"Merge pull request #256 from edani/slow-typecheck\n\nPerformance fix when typechecking","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/081088adaf87817e1af784b05522aef1d05bdd07"},{"sha":"3d788ac1f16f45101c672ae1607877376b4f8c6c","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@gmail.com","name":"Sam Halliday"},"message":"remove unprotected references to ensime-autocomplete #267","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/3d788ac1f16f45101c672ae1607877376b4f8c6c"},{"sha":"cb6caa3f949d0abb5b4c6ae821d97599f921a9c7","author":{"email":"be40009cdc752f43483220152e812e81aef63360@greenrd.org","name":"Robin Green"},"message":"Don't prompt for config filename when it's known\n\nFixes ensime/ensime-server/#937","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/cb6caa3f949d0abb5b4c6ae821d97599f921a9c7"},{"sha":"c6fb5ee60de1ed1a4b0ae5c165b65ba7e83f9b5f","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@gmail.com","name":"Sam Halliday"},"message":"fix ensime-shutdown and ensime-reload #265","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/c6fb5ee60de1ed1a4b0ae5c165b65ba7e83f9b5f"},{"sha":"05af0bbcc3cae8b7c6e00d75779228fe6ffbb229","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@gmail.com","name":"Sam Halliday"},"message":"fix the drone script","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/05af0bbcc3cae8b7c6e00d75779228fe6ffbb229"},{"sha":"f49129ff5233591d14f9c505c49e98813902e1dc","author":{"email":"4ed8a00f952bd70c3a2a506b0d9b5738fa4aceee@Gmail.com","name":"Sam Halliday"},"message":"Merge pull request #268 from fommil/niggles\n\nAddress a couple of niggles that I've been putting off...","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/f49129ff5233591d14f9c505c49e98813902e1dc"},{"sha":"a085d4d5376b130b65a60192c95c05fcd3fb6c37","author":{"email":"55221fa632e12ede4817e072a426ebf9facdf1ae@gmail.com","name":"Aemon Cannon"},"message":"Misc fixes to make ensime play better with a big, pure java project.\n\n* Add a temporary adaptor function to make param expansion work for\n  java.\n\n* Document (with error) that java home is required in config.\n\n* Guard our find-file and save-file hooks with ensime-source-file-p. We\n  were previously taxing *all* buffers with expensive connection\n  lookups.\n\n* Handle nil semantic highlighting (a hack really).","distinct":true,"url":"https://api.github.com/repos/aemoncannon/ensime-emacs/commits/a085d4d5376b130b65a60192c95c05fcd3fb6c37"}]}