[cfe-dev] Suggest to remove utils/clang-completion-mode.el

Philipp Stephani via cfe-dev cfe-dev at lists.llvm.org
Mon Oct 3 09:26:02 PDT 2016


Hi Clang developers,

I've seen that there is a Clang-based completion plugin for Emacs in
utils/clang-completion-mode.el. However, that library appears unmaintained
(last change was more than four years ago) and not widely used (I've found
only one old blog post -
https://kristianrumberg.wordpress.com/2010/04/22/smart-autocompletion-for-c-in-emacs/
-
about it on the web). Also it doesn't use any of the standard completion
frontends (company, auto-complete), but massively changes keyboard input
(e.g. rebinds almost all normal keys). The initial revision was described
as "Experimental, ultra-hacking" and I wouldn't say the code quality has
improved much since then (e.g. it uses very short variable names for global
variables, even though Elisp doesn't have namespaces). Furthermore, when I
tried to use clang-completion-mode.el, I wasn't able to get it working at
all, but it nevertheless disturbs editing massively (e.g. no longer
allowing the user to enter a space). On the other hand, there are now
multiple well-maintained Clang-based completion frameworks (
https://github.com/abingham/emacs-ycmd,
https://github.com/brianjcj/auto-complete-clang) available that don't
suffer from any of these problems. Overall I'd suggest to remove
clang-completion-mode.el.
Thoughts?

Thanks,
Philipp
-- 

Google Germany GmbH
Erika-Mann-Straße 33
80636 München

Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg
Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle

Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind,
leiten Sie diese bitte nicht weiter, informieren Sie den Absender und
löschen Sie die E-Mail und alle Anhänge. Vielen Dank.

This e-mail is confidential. If you are not the right addressee please do
not forward it, please inform the sender, and please erase this e-mail
including any attachments. Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20161003/472b3d30/attachment.html>


More information about the cfe-dev mailing list