Heyhey I have implemented basic autocomplete functionality by sending the text at cursor position as a context to shell commands and dmenu. The user then chooses the autocompletion text he wants to use in dmenu which is then inserted at cursor position.
Ideally the same approach should be used for code completion by sending some context to a code completion daemon (like gocode[0] for example). The daemon's output can then be sent to dmenu and selected by the user. The patches are still rough but I did not want to invest more time without knowing if such an approach would be considered for inclusion or not. Let me know what you think. Cheers, Silvan [0] https://github.com/nsf/gocode Silvan Jegen (2): Add autocompletion for current file contents Add autocompletion for file names config.def.h | 2 + main.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ vis.c | 6 ++- vis.h | 1 + 4 files changed, 142 insertions(+), 1 deletion(-) -- 2.8.2