gitextract_7221q5n1/ ├── .github/ │ └── workflows/ │ └── build.yml ├── .gitignore ├── AUTHORS ├── COPYING ├── NEWS ├── README ├── README.packaging ├── bless.mdp ├── bless.mds ├── data/ │ ├── README.bless-courier │ ├── bless-16-bytes-per-row.layout │ ├── bless-all-number-bases.layout │ ├── bless-binary-ascii.layout │ ├── bless-default.layout │ ├── bless.desktop │ ├── default-preferences.xml │ ├── help_script.sh │ ├── meson.build │ └── ui/ │ ├── BitwiseOperationsPlugin.ui │ ├── ConversionTablePlugin.ui │ ├── ExportDialog.ui │ ├── FindReplacePlugin.ui │ ├── GotoOffsetPlugin.ui │ ├── LayoutSelectionDialog.ui │ ├── MainWindow.ui │ ├── PreferencesDialog.ui │ ├── ProgressDialog.ui │ ├── ProgressDisplayPlugin.ui │ └── SelectRangePlugin.ui ├── doc/ │ ├── developer/ │ │ ├── bless-docs.source │ │ └── en/ │ │ ├── Bless.Buffers/ │ │ │ ├── ByteBuffer+ChangedHandler.xml │ │ │ ├── ByteBuffer.xml │ │ │ ├── FileBuffer.xml │ │ │ ├── IBuffer.xml │ │ │ ├── SaveAsOperation+SaveAsStage.xml │ │ │ ├── SaveAsOperation.xml │ │ │ ├── SaveOperation+SaveStage.xml │ │ │ ├── SaveOperation.xml │ │ │ ├── Segment.xml │ │ │ ├── SegmentCollection.xml │ │ │ └── SimpleBuffer.xml │ │ ├── Bless.Buffers.xml │ │ ├── Bless.Util/ │ │ │ ├── BaseConverter.xml │ │ │ ├── ByteArray.xml │ │ │ ├── ConfigureDefines.xml │ │ │ ├── Deque`1.xml │ │ │ ├── FileResourcePath.xml │ │ │ ├── List`1+Node.xml │ │ │ ├── List`1.xml │ │ │ ├── ProgressAction.xml │ │ │ ├── ProgressCallback.xml │ │ │ ├── Range.xml │ │ │ ├── RangeCollection.xml │ │ │ ├── TempFile.xml │ │ │ ├── ThreadedAsyncOperation+OperationResult.xml │ │ │ ├── ThreadedAsyncOperation.xml │ │ │ └── ThreadedAsyncResult.xml │ │ ├── Bless.Util.xml │ │ └── index.xml │ └── user/ │ ├── C/ │ │ ├── index.docbook │ │ └── legal.xml │ └── meson.build ├── meson.build ├── meson_options.txt ├── po/ │ ├── LINGUAS │ ├── Makevars │ └── POTFILES.in ├── src/ │ ├── bless-bin.in │ ├── buffers/ │ │ ├── ByteBuffer.cs │ │ ├── ByteBufferAction.cs │ │ ├── FileBuffer.cs │ │ ├── IBuffer.cs │ │ ├── ISaveState.cs │ │ ├── SaveAsOperation.cs │ │ ├── SaveInPlaceOperation.cs │ │ ├── SaveOperation.cs │ │ ├── Segment.cs │ │ ├── SegmentCollection.cs │ │ └── SimpleBuffer.cs │ ├── gui/ │ │ ├── DataBook.cs │ │ ├── DataBookFinder.cs │ │ ├── DataView.cs │ │ ├── DataViewControl.cs │ │ ├── DataViewDisplay.cs │ │ ├── FileChangedBar.cs │ │ ├── FileService.cs │ │ ├── Layout.cs │ │ ├── MainWindow.cs │ │ ├── Services.cs │ │ ├── SessionService.cs │ │ ├── UIService.cs │ │ ├── WidgetGroup.cs │ │ ├── areas/ │ │ │ ├── Area.cs │ │ │ ├── AreaGroup.cs │ │ │ ├── AsciiArea.cs │ │ │ ├── BinaryArea.cs │ │ │ ├── DecimalArea.cs │ │ │ ├── GroupedArea.cs │ │ │ ├── HexArea.cs │ │ │ ├── Highlight.cs │ │ │ ├── OctalArea.cs │ │ │ ├── OffsetArea.cs │ │ │ └── SeparatorArea.cs │ │ ├── dialogs/ │ │ │ ├── AboutDialog.cs │ │ │ ├── Alert.cs │ │ │ ├── ErrorAlert.cs │ │ │ ├── ExportDialog.cs │ │ │ ├── FileOverwriteAlert.cs │ │ │ ├── InformationAlert.cs │ │ │ ├── LayoutSelectionDialog.cs │ │ │ ├── PreferencesDialog.cs │ │ │ ├── ProgressDialog.cs │ │ │ ├── RevertConfirmationAlert.cs │ │ │ ├── SaveConfirmationAlert.cs │ │ │ ├── SaveConfirmationMultiAlert.cs │ │ │ └── WarningAlert.cs │ │ ├── drawers/ │ │ │ ├── AsciiDrawer.cs │ │ │ ├── BinaryDrawer.cs │ │ │ ├── DecimalDrawer.cs │ │ │ ├── Drawer.cs │ │ │ ├── HexDrawer.cs │ │ │ ├── OctalDrawer.cs │ │ │ └── PixmapManager.cs │ │ └── plugins/ │ │ ├── BitwiseOperationsPlugin.cs │ │ ├── ConversionTablePlugin.cs │ │ ├── CopyOffsetPlugin.cs │ │ ├── EditOperationsPlugin.cs │ │ ├── FileExportPlugin.cs │ │ ├── FileOperationsPlugin.cs │ │ ├── FindReplacePlugin.cs │ │ ├── GotoOffsetPlugin.cs │ │ ├── HelpOperationsPlugin.cs │ │ ├── HistoryPlugin.cs │ │ ├── InfobarPlugin.cs │ │ ├── PatternMatchHighlightPlugin.cs │ │ ├── ProgressDisplayPlugin.cs │ │ ├── SelectLayoutPlugin.cs │ │ ├── SelectRangePlugin.cs │ │ └── StatisticsPlugin.cs │ ├── meson.build │ ├── plugins/ │ │ ├── AreaPlugin.cs │ │ ├── ExportPlugin.cs │ │ ├── GuiPlugin.cs │ │ ├── IPluginPreferences.cs │ │ ├── Plugin.cs │ │ └── PluginManager.cs │ ├── tools/ │ │ ├── History.cs │ │ ├── Preferences.cs │ │ ├── Session.cs │ │ ├── export/ │ │ │ ├── ExporterOperation.cs │ │ │ ├── IExportBuilder.cs │ │ │ ├── IExporter.cs │ │ │ ├── IPatternExporter.cs │ │ │ ├── InterpretedPatternExporter.cs │ │ │ └── plugins/ │ │ │ ├── HTMLExportBuilder.cs │ │ │ ├── HTMLExportPlugin.cs │ │ │ ├── TextExportBuilder.cs │ │ │ └── TextExportPlugin.cs │ │ └── find/ │ │ ├── BMFindStrategy.cs │ │ ├── FindAsyncResult.cs │ │ ├── FindOperations.cs │ │ ├── IFindStrategy.cs │ │ ├── IFinder.cs │ │ └── SimpleFindStrategy.cs │ └── util/ │ ├── BaseConverter.cs │ ├── ByteArray.cs │ ├── ConfigureDefines.cs.tmpl.in │ ├── Deque.cs │ ├── FileResourcePath.cs │ ├── IntervalTree.cs │ ├── List.cs │ ├── Portable.cs │ ├── ProgressCallback.cs │ ├── Range.cs │ ├── RangeCollection.cs │ ├── RedBlackTree.cs │ ├── TempFile.cs │ └── ThreadedAsyncOperation.cs └── tests/ ├── buffers/ │ ├── ByteBufferTests.cs │ ├── FileBufferTests.cs │ ├── SegmentCollectionTests.cs │ ├── SegmentTests.cs │ └── SimpleBufferTests.cs ├── copy_test_data.py ├── meson.build ├── tools/ │ └── export/ │ └── ExporterTests.cs └── util/ ├── BaseConverterTests.cs ├── ByteArrayTests.cs ├── DequeTests.cs ├── IntervalTreeTests.cs ├── ListTests.cs ├── RangeTests.cs └── RedBlackTreeTests.cs