universal-ctags / citre

A superior code reading & auto-completion tool with pluggable backends.
GNU General Public License v3.0
320 stars 26 forks source link

common, add: async process infrastructure #126

Closed AmaiKinono closed 2 years ago

AmaiKinono commented 2 years ago

Async process infrastructure is added so we have a basis for interactively inspecting a tags file, which is a planned future feature.

The synchronous process interface is also rewritten based on this. It's cleaner than the previous implementation, and hopefully could solve process related problems on Windows, which I constantly get complaints about from other forums.

Recently some users reported that Citre doesn't work with [corfu]() on Windows. They constantly get the error:

error in process sentinel: No catch for tag: citre-done, t

I'll invite them to test this.