Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | test: execute() + :redir | Justin M. Keyes | 2017-02-01 |
| | |||
* | execute: Correctly capture output with highlight attributes | James McCoy | 2017-02-01 |
| | | | | Closes #5422 | ||
* | vim-patch:7.4.2008 | James McCoy | 2017-01-10 |
| | | | | | | | | Problem: evalcmd() has a confusing name. Solution: Rename to execute(). Make silent optional. Support a list of commands. https://github.com/vim/vim/commit/79815f1ec77406f2f21a618c053e5793b597db7a | ||
* | os/shell: Throttle :! output, pulse "..." message. | Justin M. Keyes | 2016-12-09 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Periodically skip :! spam. This is a "cheat" that works for all UIs and greatly improves responsiveness when :! spams MB or GB of output: :!yes :!while true; do date; done :!git grep '' :grep -r '' * After ~10KB of data is seen from a single :! invocation, output will be skipped for ~1s and three dots "..." will pulse in the bottom-left. Thereafter the behavior alternates at every: * 10KB received * ~1s throttled This also avoids out-of-memory which could happen with large :! outputs. Note: This commit does not change the behavior of execute(':!foo'). execute(':!foo') returns the string ':!foo^M', it captures *only* Vim messages, *not* shell command output. Vim behaves the same way. Use system('foo') for capturing shell command output. Closes #1234 Helped-by: oni-link <knil.ino@gmail.com> | ||
* | test: execute_spec: Adjust screen assertion. | Justin M. Keyes | 2016-10-15 |
| | | | | | | The previous form was passing because it happens immediately before this form; but on a very fast(?) server the screen check might miss that form. It's also not really want we want to assert anyways. | ||
* | tests: don't ignore highlights in various tests | Björn Linse | 2016-08-14 |
| | |||
* | eval.c: rename capture() to execute() (#5132) | Justin M. Keyes | 2016-07-31 |