Skip to content
This repository was archived by the owner on Mar 21, 2022. It is now read-only.

Conversation

@Osse
Copy link

@Osse Osse commented Nov 8, 2017

First of all thank you for this nice plugin. Very clever to use the output of cmake's --help-* arguments.

I often find myself opening a CMakeLists.txt to do a quick edit then closing
Vim instead of having the file always open. To this end I wanted to speed up
the completion somewhat, hence this PR.

Osse added 2 commits November 8, 2017 11:22
This function will be called more than once later. Cache the major
version for efficiency. Instead of parsing the cmake output with
regexes, assume the first line of version output and parse out the major
version immediately.
Instead of initalizing all the data as soon as anything is requested,
only initialize the lists that are actually needed. Do this by
introducing a "getter" for the lists instead of referencing s:cmake_foo
directly. The getter checks if the list is empty and then fills it. The
many more calls to Version() is mitigated by the previous commit.

Currently this achieves nothing of value for the Help() function, but
does no harm either.
@Osse Osse changed the title First of all thank you for this nice plugin. Very clever to use the output of Speed up completion Nov 8, 2017
@richq
Copy link
Owner

richq commented Dec 1, 2017

Thanks for this! It looks great.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants