From cade541ea5afdf4a226c2643baa8930579177e35 Mon Sep 17 00:00:00 2001 From: Matthias Gliwka Date: Tue, 19 Aug 2014 21:30:28 +0200 Subject: [PATCH] Added autocompletion for node-docs sections --- plugins/node/node.plugin.zsh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/node/node.plugin.zsh b/plugins/node/node.plugin.zsh index 2d78f2b4..15d71b78 100644 --- a/plugins/node/node.plugin.zsh +++ b/plugins/node/node.plugin.zsh @@ -11,3 +11,13 @@ function node-docs { $open_cmd "http://nodejs.org/docs/$(node --version)/api/all.html#all_$1" } + +_node-docs-get-sections () { + curl -s "http://nodejs.org/docs/$(node --version)/api/all.html#all_$1" | grep -o -E 'href="#all_([^"]+)"' | cut -d'"' -f2 | cut -c 6- +} + +_node-docs-complete () { + compadd -S '' $(_node-docs-get-sections) +} + +compdef _node-docs-complete node-docs