1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-23 13:21:38 +03:00

tidy up some debug logging

This commit is contained in:
Wez Furlong 2023-03-25 20:33:23 -07:00
parent 8dd365d4c5
commit 59503034c7
No known key found for this signature in database
GPG Key ID: 7A7F66A31EC9B387
2 changed files with 31 additions and 9 deletions

View File

@ -105,7 +105,7 @@ impl TabStop {
}
}
fn clear(&mut self, to_clear: TabulationClear, col: usize) {
fn clear(&mut self, to_clear: TabulationClear, col: usize, log_unknown_escape_sequences: bool) {
match to_clear {
TabulationClear::ClearCharacterTabStopAtActivePosition => {
if let Some(t) = self.tabs.get_mut(col) {
@ -120,7 +120,11 @@ impl TabStop {
*t = false;
}
}
_ => log::warn!("unhandled TabulationClear {:?}", to_clear),
_ => {
if log_unknown_escape_sequences {
log::warn!("unhandled TabulationClear {:?}", to_clear);
}
}
}
}
}
@ -1200,7 +1204,11 @@ impl TerminalState {
fn perform_device(&mut self, dev: Device) {
match dev {
Device::DeviceAttributes(a) => log::warn!("unhandled: {:?}", a),
Device::DeviceAttributes(a) => {
if self.config.log_unknown_escape_sequences() {
log::warn!("unhandled: {:?}", a);
}
}
Device::SoftReset => {
// TODO: see https://vt100.net/docs/vt510-rm/DECSTR.html
self.pen = CellAttributes::default();
@ -1846,11 +1854,15 @@ impl TerminalState {
| Mode::ResetDecPrivateMode(DecPrivateMode::Unspecified(_))
| Mode::SaveDecPrivateMode(DecPrivateMode::Unspecified(_))
| Mode::RestoreDecPrivateMode(DecPrivateMode::Unspecified(_)) => {
log::warn!("unhandled DecPrivateMode {:?}", mode);
if self.config.log_unknown_escape_sequences() {
log::warn!("unhandled DecPrivateMode {:?}", mode);
}
}
mode @ Mode::SetMode(_) | mode @ Mode::ResetMode(_) => {
log::warn!("unhandled {:?}", mode);
if self.config.log_unknown_escape_sequences() {
log::warn!("unhandled {:?}", mode);
}
}
Mode::XtermKeyMode {
@ -1865,7 +1877,9 @@ impl TerminalState {
}
Mode::XtermKeyMode { resource, value } => {
log::warn!("unhandled XtermKeyMode {:?} {:?}", resource, value);
if self.config.log_unknown_escape_sequences() {
log::warn!("unhandled XtermKeyMode {:?} {:?}", resource, value);
}
}
Mode::QueryDecPrivateMode(_) | Mode::QueryMode(_) => {
@ -1988,7 +2002,11 @@ impl TerminalState {
| Window::PushIconTitle
| Window::PushWindowTitle => {}
_ => log::warn!("unhandled Window CSI {:?}", window),
_ => {
if self.config.log_unknown_escape_sequences() {
log::warn!("unhandled Window CSI {:?}", window);
}
}
}
}
@ -2270,7 +2288,11 @@ impl TerminalState {
}
Cursor::TabulationClear(to_clear) => {
self.tabs.clear(to_clear, self.cursor.x);
self.tabs.clear(
to_clear,
self.cursor.x,
self.config.log_unknown_escape_sequences(),
);
}
Cursor::TabulationControl(_) => {}

View File

@ -569,7 +569,7 @@ impl TermWindow {
let size = match mux.get_active_tab_for_window(mux_window_id) {
Some(tab) => tab.get_size(),
None => {
log::error!("new_window has no tabs... yet?");
log::debug!("new_window has no tabs... yet?");
Default::default()
}
};