<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh.git/plugins/gradle/_gradlew, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cnjoe.info/git/zsh.git/atom/plugins/gradle/_gradlew?h=master</id>
<link rel='self' href='http://cnjoe.info/git/zsh.git/atom/plugins/gradle/_gradlew?h=master'/>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/'/>
<updated>2020-03-09T17:43:20Z</updated>
<entry>
<title>gradle: use upstream completion and fix some other stuff</title>
<updated>2020-03-09T17:43:20Z</updated>
<author>
<name>Marc Cornellà</name>
<email>marc.cornella@live.com</email>
</author>
<published>2020-03-09T17:43:20Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=e1a8d7c9772db760a77b83cf945fcd8b1fc08129'/>
<id>urn:sha1:e1a8d7c9772db760a77b83cf945fcd8b1fc08129</id>
<content type='text'>
Fixes #6239
Fixes #7946
Fixes #8017
Fixes #8717
Closes #7987
Closes #8718
</content>
</entry>
<entry>
<title>Improve gradle plugin task parsing (#5230)</title>
<updated>2016-09-15T10:16:46Z</updated>
<author>
<name>Erik Zivkovic</name>
<email>erik.zivkovic@gmail.com</email>
</author>
<published>2016-09-15T10:16:46Z</published>
<link rel='alternate' type='text/html' href='http://cnjoe.info/git/zsh.git/commit/?id=e46843685c1f337e1266a51c9cae1889c4ae9eba'/>
<id>urn:sha1:e46843685c1f337e1266a51c9cae1889c4ae9eba</id>
<content type='text'>
* Improve gradle plugin task parsing

Added _gradle and _gradlew as symbolic links to gradle.plugin.zsh,
otherwise the plugin was not properly loaded.

Output from `gradlew tasks --all` is now parsed in two levels,
first we find segments between `------...` and a newline.
Second, all those lines are parsed and cleaned using awk
and added to .gradletasknamecache.

Tested on gradle 2.13, and gradlew 2.14.

* Remove .gradletasknamecache before regenerating it

Remove the .gradletasknamecache file to avoid having an unnecessary
newline at the top of the file when regenerating it.

* Improve gradle task parsing by writing .gradletasknamecache atomically

Previously the .gradletasknamecache file was written line by line inside a parsing loop,
which could cause errors such as half-written cache files if the process was aborted.

This also removes the need of deleting the .gradletasknamecache file before parsing.
</content>
</entry>
</feed>
