Austin Bingham
Austin Bingham
For various reasons I can't maintain this project any more, and I'd like to do some kind of handoff. @ptrv Are you willing/able to take over maintaining this?
A nice guide explaining the basic troubleshooting steps would be very helpful. Things like: - Make sure you have the latest server and client - Look for suspicious things in...
If `ycmd--start-server` fails to launch the ycmd process (e.g. because it's not installed), the current diagnostics in `*Messages*` are far from helpful: ``` Error running timer: (file-error "Spawning child process"...
In C++, GoToDefinition will fail if the definition is in a different translation unit. We might tell that to the user when it fails.
In #212 there are hints that perhaps we don't behave properly when emacs-ycmd is operating on a buffer with no backing file, e.g. the scratch buffer put into python mode....
Currently we don't force unbuffered output by default for Python when running ycmd, and this leads to some problems for some users, e.g. in #104. If we add `-u` to...
Right now we clear the flycheck-ycmd cache whenever new parse results come in. It might be better to do more selective cache management, including some LRU cleanup. Or maybe not...the...
In `flycheck-ycmd.el` we map from `ycmd` parse "kind"s to flycheck levels. Right now we only handle "error" and "warning", but I assume that there might be more. We need to...
It should be possible to add new identifiers to ycmd's index as we create them in emacs. I'm not sure of the exact mechanism, but it's mentioned in #22. Doing...
In the vim ycm client, outdated/deleted identifiers are quickly removed from the ycmd database because it ships code for re-parsing when the user exits insert mode. The result is that...