mirror of
https://github.com/sharkdp/hexyl.git
synced 2026-10-30 09:05:54 +00:00
Alter when position panel is called
This commit is contained in:
1 parent
074bc791c2
commit
664025477b
1 file changed
+2
-6
+2
-6
@@ -358,6 +358,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
|
|||||||
.encode_utf8(&mut [0; 4])
|
.encode_utf8(&mut [0; 4])
|
||||||
.as_bytes(),
|
.as_bytes(),
|
||||||
)?;
|
)?;
|
||||||
|
if self.show_position_panel {
|
||||||
match self.squeezer {
|
match self.squeezer {
|
||||||
Squeezer::Print => {
|
Squeezer::Print => {
|
||||||
self.writer
|
self.writer
|
||||||
@@ -382,6 +383,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
|
|||||||
.encode_utf8(&mut [0; 4])
|
.encode_utf8(&mut [0; 4])
|
||||||
.as_bytes(),
|
.as_bytes(),
|
||||||
)?;
|
)?;
|
||||||
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -498,9 +500,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
|
|||||||
self.squeezer = Squeezer::Ignore;
|
self.squeezer = Squeezer::Ignore;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if self.show_position_panel {
|
|
||||||
self.print_position_panel()?;
|
self.print_position_panel()?;
|
||||||
}
|
|
||||||
self.print_bytes()?;
|
self.print_bytes()?;
|
||||||
if self.show_char_panel {
|
if self.show_char_panel {
|
||||||
self.print_char_panel()?;
|
self.print_char_panel()?;
|
||||||
@@ -540,9 +540,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
|
|||||||
} else if matches!(self.squeezer, Squeezer::Print | Squeezer::Delete) {
|
} else if matches!(self.squeezer, Squeezer::Print | Squeezer::Delete) {
|
||||||
// input was squeezed at the end
|
// input was squeezed at the end
|
||||||
self.squeezer = Squeezer::Ignore;
|
self.squeezer = Squeezer::Ignore;
|
||||||
if self.show_position_panel {
|
|
||||||
self.print_position_panel()?;
|
self.print_position_panel()?;
|
||||||
}
|
|
||||||
|
|
||||||
self.squeezer = Squeezer::Print;
|
self.squeezer = Squeezer::Print;
|
||||||
|
|
||||||
@@ -555,9 +553,7 @@ impl<'a, Writer: Write> Printer<'a, Writer> {
|
|||||||
self.writer.write_all(b"\n")?;
|
self.writer.write_all(b"\n")?;
|
||||||
} else if let Some(n) = leftover {
|
} else if let Some(n) = leftover {
|
||||||
// last line is incomplete
|
// last line is incomplete
|
||||||
if self.show_position_panel {
|
|
||||||
self.print_position_panel()?;
|
self.print_position_panel()?;
|
||||||
}
|
|
||||||
self.print_bytes()?;
|
self.print_bytes()?;
|
||||||
self.squeezer = Squeezer::Print;
|
self.squeezer = Squeezer::Print;
|
||||||
for i in n..8 * self.panels as usize {
|
for i in n..8 * self.panels as usize {
|
||||||
|
|||||||
Reference in new issue
Block a user