google / google/vim-maktaba

Implement syscall execution mode for long-running interactive commands

Open
#126 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Vim Script
Stars
588
Forks
41
PR merge metrics
No merged PRs in 30d

Description

We have a few `Syscall.Call*` methods to execute system commands with various background and foreground strategies, but nothing appropriate for long-running commands like builds and test runs where users might want to see and potentially interact with the running command, similar to what [vim-dispatch](https://github.com/tpope/vim-dispatch) and/or [Conque-Shell](https://code.google.com/p/conque/) does.

It might be beyond the scope of maktaba to support something like that depending on how complicated it is to implement. One option would be to build a `Syscall.CallInteractive` interface into maktaba with some kind of basic fallback implementation and provide a way to extend it with other implementations, which would keep the complexity / heavy deps / configuration out of maktaba and offer more flexibility in supporting fancy implementations including existing plugins.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.