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:
parent
8dd365d4c5
commit
59503034c7
@ -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(_) => {}
|
||||
|
@ -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()
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user