Skip to content

Support Vim 8’s built-in async and timers #151

Open
@roryokane

Description

@roryokane

Vim 8.0 was released yesterday, and its new features include background jobs, timers, and asynchronous I/O using channels.

Your description for the g:easytags_async option says that async isn’t the default yet because you’re not sure if it will work reliably for everybody. If you change easytags.vim to use Vim’s new built-in functions such as job_start(), the async tag generation would be more likely to be reliable. Then you could finally make it the default, providing a smoother experience for all users.

You could also add ang:easytags_on_timer option, if you think there would be a demand for it. Though personally I think async would be all I need.

However, you probably shouldn’t remove the current synchronous and hacky-async methods until enough people have had the chance to upgrade to Vim 8.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions