diff --git a/HACKING b/HACKING
index 74d10686edf7db9e4784a2732beac048b81ea7d8..b78a9aee6432bebd46e662ed9fe0672831df725c 100644
--- a/HACKING
+++ b/HACKING
@@ -239,6 +239,19 @@ on the subject, on Richard Jones' guide to working with open source projects
.
+Tooling
+=======
+libvirt includes support for some useful development tools right in its source
+repository, meaning users will be able to take advantage of them without
+little or no configuration. Examples include:
+
+- color_coded , a vim plugin for
+libclang-powered semantic syntax highlighting;
+
+- YouCompleteMe , a vim plugin for
+libclang-powered semantic code completion.
+
+
Naming conventions
==================
When reading libvirt code, a number of different naming conventions will be
diff --git a/docs/hacking.html.in b/docs/hacking.html.in
index 2bc12ea78c88e0cc8fe5eee02d14492c105c6503..d6a574c4abbe8695abd5c3780b04307c6c85908a 100644
--- a/docs/hacking.html.in
+++ b/docs/hacking.html.in
@@ -314,6 +314,26 @@
Richard Jones' guide to working with open source projects.
+
+
+
+ libvirt includes support for some useful development tools right in its
+ source repository, meaning users will be able to take advantage of them
+ without little or no configuration. Examples include:
+
+
+
+ -
+ color_coded,
+ a vim plugin for libclang-powered semantic syntax highlighting;
+
+
+ -
+ YouCompleteMe,
+ a vim plugin for libclang-powered semantic code completion.
+
+
+