Fix jedi off-by-one and refactor jedi
Fix jedi off-by-one and refactor jedi

The off-by-one was introduced by cd9b1e66 which changed `column-1` to `column`.

The refactoring solves some esoteric quoting errors: I think cases like
unbalanced braces in the bufname and client were not supported.

mawww/kakoune,mawww/kakoune,lenormf/kakoune,alexherbo2/kakoune,lenormf/kakoune,alexherbo2/kakoune,mawww/kakoune,jkonecny12/kakoune,jkonecny12/kakoune,alexherbo2/kakoune,lenormf/kakoune,alexherbo2/kakoune,casimir/kakoune,jkonecny12/kakoune,casimir/kakoune,casimir/kakoune,lenormf/kakoune,mawww/kakoune,jkonecny12/kakoune,casimir/kakoune