Commit c55cb3f9 by devttys0

Added -u option to hexdiff

parent f60eac52
...@@ -39,6 +39,10 @@ class HexDiff(Module): ...@@ -39,6 +39,10 @@ class HexDiff(Module):
long='blue', long='blue',
kwargs={'show_blue': True}, kwargs={'show_blue': True},
description='Only show lines containing bytes that are different among some files'), description='Only show lines containing bytes that are different among some files'),
Option(short='u',
long='similar',
kwargs={'show_same': True},
description='Only display lines that are the same between all files'),
Option(short='w', Option(short='w',
long='terse', long='terse',
kwargs={'terse': True}, kwargs={'terse': True},
...@@ -50,6 +54,7 @@ class HexDiff(Module): ...@@ -50,6 +54,7 @@ class HexDiff(Module):
Kwarg(name='show_blue', default=False), Kwarg(name='show_blue', default=False),
Kwarg(name='show_green', default=False), Kwarg(name='show_green', default=False),
Kwarg(name='terse', default=False), Kwarg(name='terse', default=False),
Kwarg(name='show_same', default=False),
Kwarg(name='enabled', default=False), Kwarg(name='enabled', default=False),
] ]
...@@ -170,7 +175,7 @@ class HexDiff(Module): ...@@ -170,7 +175,7 @@ class HexDiff(Module):
offset = fp.offset + (self.block * loop_count) offset = fp.offset + (self.block * loop_count)
if current_raw_line == last_raw_line: if current_raw_line == last_raw_line and self.show_same == True:
display = line = self.SAME_DIFFERENCE display = line = self.SAME_DIFFERENCE
elif not self._color_filter(line): elif not self._color_filter(line):
display = line = self.SKIPPED_LINE display = line = self.SKIPPED_LINE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment