mirror of
https://github.com/fish-shell/fish-shell
synced 2025-01-12 13:08:49 +00:00
Fix .cpp to .rs and redundant closure
This commit is contained in:
parent
7c539b9539
commit
d06ee1ee9c
6 changed files with 8 additions and 12 deletions
|
@ -215,7 +215,7 @@ fn builtin_complete_print(cmd: &wstr, streams: &mut IoStreams, parser: &Parser)
|
|||
const OPT_ESCAPE: char = '\x01';
|
||||
|
||||
/// The complete builtin. Used for specifying programmable tab-completions. Calls the functions in
|
||||
/// complete.cpp for any heavy lifting.
|
||||
/// complete.rs for any heavy lifting.
|
||||
pub fn complete(parser: &Parser, streams: &mut IoStreams, argv: &mut [&wstr]) -> Option<c_int> {
|
||||
let cmd = argv[0];
|
||||
let argc = argv.len();
|
||||
|
|
|
@ -1552,7 +1552,7 @@ pub fn is_windows_subsystem_for_linux(v: WSL) -> bool {
|
|||
// any allocations or mutexes. We can't rely on all the std functions to be alloc-free in both
|
||||
// Debug and Release modes, so we just mandate that the result already be available.
|
||||
//
|
||||
// is_wsl() is called by has_working_timestamps() which is called by `screen.cpp` in the main
|
||||
// is_wsl() is called by has_working_tty_timestamps() which is called by `screen.rs` in the main
|
||||
// process. If that's not good enough, we can call is_wsl() manually at shell startup.
|
||||
if crate::threads::is_forked_child() {
|
||||
debug_assert!(
|
||||
|
|
|
@ -634,7 +634,7 @@ fn expand_variables(
|
|||
}
|
||||
|
||||
// Do a dirty hack to make sliced history fast (#4650). We expand from either a variable, or a
|
||||
// history_t. Note that "history" is read only in env.cpp so it's safe to special-case it in
|
||||
// history_t. Note that "history" is read only in env.rs so it's safe to special-case it in
|
||||
// this way (it cannot be shadowed, etc).
|
||||
let mut history = None;
|
||||
let mut var = None;
|
||||
|
|
|
@ -387,11 +387,8 @@ impl BackgroundFdMonitor {
|
|||
//
|
||||
// Note that WSLv1 doesn't throw EBADF if the fd is closed is mid-select.
|
||||
drop(data);
|
||||
let ret = fds.check_readable(
|
||||
timeout
|
||||
.map(|d| Timeout::Duration(d))
|
||||
.unwrap_or(Timeout::Forever),
|
||||
);
|
||||
let ret =
|
||||
fds.check_readable(timeout.map(Timeout::Duration).unwrap_or(Timeout::Forever));
|
||||
if ret < 0 && !matches!(errno().0, libc::EINTR | libc::EBADF) {
|
||||
// Surprising error
|
||||
perror("select");
|
||||
|
|
|
@ -1617,7 +1617,7 @@ pub enum HighlightRole {
|
|||
selection,
|
||||
|
||||
// Pager support.
|
||||
// NOTE: pager.cpp relies on these being in this order.
|
||||
// NOTE: pager.rs relies on these being in this order.
|
||||
pager_progress,
|
||||
pager_background,
|
||||
pager_prefix,
|
||||
|
|
|
@ -35,8 +35,7 @@ use crate::flog::FLOGF;
|
|||
#[allow(unused_imports)]
|
||||
use crate::future::IsSomeAnd;
|
||||
use crate::global_safety::RelaxedAtomicBool;
|
||||
use crate::highlight::HighlightColorResolver;
|
||||
use crate::highlight::HighlightSpec;
|
||||
use crate::highlight::{HighlightColorResolver, HighlightSpec};
|
||||
use crate::output::Outputter;
|
||||
use crate::termsize::{termsize_last, Termsize};
|
||||
use crate::wchar::prelude::*;
|
||||
|
@ -602,7 +601,7 @@ impl Screen {
|
|||
let mut abandon_line_string = WString::with_capacity(screen_width + 32);
|
||||
|
||||
// Don't need to check for fish_wcwidth errors; this is done when setting up
|
||||
// omitted_newline_char in common.cpp.
|
||||
// omitted_newline_char in common.rs.
|
||||
let non_space_width = get_omitted_newline_width();
|
||||
let term = term();
|
||||
let term = term.as_ref();
|
||||
|
|
Loading…
Reference in a new issue