Helm is a great framework for selection and autocompletion. Reading Anything page on Emacs Wiki, I know Helm evolved from Anything. The page advises user to update extensions written for Anything to be used with Helm but provided no instruction on how to do. Helm wiki doesn't provide any helpful information on writing extensions using Helm framework (it's not even user-editable, contains grammatical errors that no one fixes or pull requests are not accepted, which I find really unwelcome). I've been extensively using Helm recently and like it a lot, and I want to write a cheatsheet (similar to the excellent Clojure cheatsheet) to serve my workflow better. So my questions are:
Is the (outdated) Anything documentation applicable to current Helm? And how compatible is it?
Is there any useful documentation about Helm which explains how it works and how to write extensions using it? I've been Googling for a while but I couldn't find anything helpful enough.
I'm a Lisper and I don't mind reading source code at all. However, it's a time-consuming process so I just want to look for all the available information first before deciding to dig into the source code.