forked from extern/nushell
c42b588782
* Revert "History, more test coverage improvements, and refactorings. (#3217)"
This reverts commit 8fc8fc89aa
.
* Add tests
* Refactor .nu-env
* Change logic of Config write to logic of read()
* Fix reload always appends to old vars
* Fix reload always takes last_modified of global config
* Add reload_config in evaluation context
* Reload config after writing to it in cfg set / cfg set_into
* Add --no-history to cli options
* Use --no-history in tests
* Add comment about maybe_print_errors
* Get ctrl_exit var from context.global_config
* Use context.global_config in command "config"
* Add Readme in engine how env vars are now handled
* Update docs from autoenv command
* Move history_path from engine to nu_data
* Move load history out of if
* No let before return
* Add import for indexmap
19 lines
413 B
Rust
19 lines
413 B
Rust
use nu_source::Text;
|
|
|
|
use crate::EvaluationContext;
|
|
|
|
pub fn maybe_print_errors(context: &EvaluationContext, source: Text) -> bool {
|
|
let errors = context.current_errors.clone();
|
|
let mut errors = errors.lock();
|
|
|
|
if errors.len() > 0 {
|
|
let error = errors[0].clone();
|
|
*errors = vec![];
|
|
|
|
context.host.lock().print_err(error, &source);
|
|
true
|
|
} else {
|
|
false
|
|
}
|
|
}
|