diff --git a/zellij-server/src/screen.rs b/zellij-server/src/screen.rs index a91354ee..e2cac0c9 100644 --- a/zellij-server/src/screen.rs +++ b/zellij-server/src/screen.rs @@ -1165,7 +1165,7 @@ impl Screen { }, c => { // It only allows printable unicode - if buf.iter().all(|u| matches!(u, 0x20..=0x7E | 0xA0..=0xFF)) { + if buf.iter().all(|u| matches!(u, 0x20..=0x7E | 0x80..=0xFF)) { active_tab.name.push_str(c); } }, diff --git a/zellij-server/src/tab/mod.rs b/zellij-server/src/tab/mod.rs index e99794cf..f6cad5ae 100644 --- a/zellij-server/src/tab/mod.rs +++ b/zellij-server/src/tab/mod.rs @@ -2962,7 +2962,7 @@ impl Tab { // It only allows printable unicode, delete and backspace keys. let is_updatable = buf .iter() - .all(|u| matches!(u, 0x20..=0x7E | 0xA0..=0xFF | 0x08 | 0x7F)); + .all(|u| matches!(u, 0x20..=0x7E | 0x80..=0xFF | 0x08 | 0x7F)); if is_updatable { let s = str::from_utf8(&buf).with_context(err_context)?; active_terminal.update_name(s);