From a454e25e723f61bd10c89399b848ba3416fa8d15 Mon Sep 17 00:00:00 2001 From: dd86k Date: Sun, 20 Mar 2022 18:37:27 -0400 Subject: [PATCH] Bump 0.4.1, remove common module --- src/ddhx/common.d | 58 ---------------------------------------------- src/ddhx/ddhx.d | 51 ++++++++++++++++++++++++++++++++++++++++ src/ddhx/package.d | 1 - 3 files changed, 51 insertions(+), 59 deletions(-) delete mode 100644 src/ddhx/common.d diff --git a/src/ddhx/common.d b/src/ddhx/common.d deleted file mode 100644 index 9048316..0000000 --- a/src/ddhx/common.d +++ /dev/null @@ -1,58 +0,0 @@ -/// Common global variables. -/// Copyright: dd86k -/// License: MIT -/// Authors: $(LINK2 github.com/dd86k, dd86k) -module ddhx.common; - -import ddhx; - -/// Copyright string -enum COPYRIGHT = "Copyright (c) 2017-2022 dd86k "; - -/// App version -enum VERSION = "0.4.0"; - -/// Version line -enum ABOUT = "ddhx " ~ VERSION ~ " (built: " ~ __TIMESTAMP__~")"; - -// -// SECTION Input structure -// - -// !SECTION - -/// Number type to render either for offset or data -enum NumberType { - hexadecimal, - decimal, - octal -} - -/// Character translation -enum CharType { - ascii, /// 7-bit US-ASCII - cp437, /// IBM PC CP-437 - ebcdic, /// IBM EBCDIC Code Page 37 - mac, /// Mac OS Roman -// gsm, /// GSM 03.38 -} - -//TODO: --no-header: bool -//TODO: --no-offset: bool -//TODO: --no-status: bool -/// Global definitions and default values -// Aren't all of these engine settings anyway? -struct Globals { - // Settings - ushort rowWidth = 16; /// How many bytes are shown per row - NumberType offsetType; /// Current offset view type - NumberType dataType; /// Current data view type - CharType charType; /// Current charset - char defaultChar = '.'; /// Default character to use for non-ascii characters -// int include; /// Include what panels - // Internals - TerminalSize termSize; /// Last known terminal size -} - -__gshared Globals globals; /// Single-instance of globals. -__gshared Io io; /// File/stream I/O instance. \ No newline at end of file diff --git a/src/ddhx/ddhx.d b/src/ddhx/ddhx.d index 8ae9463..7934c70 100644 --- a/src/ddhx/ddhx.d +++ b/src/ddhx/ddhx.d @@ -10,6 +10,57 @@ import std.string : split; import core.stdc.string : memset; import ddhx; +/// Copyright string +enum COPYRIGHT = "Copyright (c) 2017-2022 dd86k "; + +/// App version +enum VERSION = "0.4.1"; + +/// Version line +enum ABOUT = "ddhx " ~ VERSION ~ " (built: " ~ __TIMESTAMP__~")"; + +// +// SECTION Input structure +// + +// !SECTION + +/// Number type to render either for offset or data +enum NumberType { + hexadecimal, + decimal, + octal +} + +/// Character translation +enum CharType { + ascii, /// 7-bit US-ASCII + cp437, /// IBM PC CP-437 + ebcdic, /// IBM EBCDIC Code Page 37 + mac, /// Mac OS Roman +// gsm, /// GSM 03.38 +} + +//TODO: --no-header: bool +//TODO: --no-offset: bool +//TODO: --no-status: bool +/// Global definitions and default values +// Aren't all of these engine settings anyway? +struct Globals { + // Settings + ushort rowWidth = 16; /// How many bytes are shown per row + NumberType offsetType; /// Current offset view type + NumberType dataType; /// Current data view type + CharType charType; /// Current charset + char defaultChar = '.'; /// Default character to use for non-ascii characters +// int include; /// Include what panels + // Internals + TerminalSize termSize; /// Last known terminal size +} + +__gshared Globals globals; /// Single-instance of globals. +__gshared Io io; /// File/stream I/O instance. + int printError() { stderr.write("error: "); stderr.writeln(errorMsg); diff --git a/src/ddhx/package.d b/src/ddhx/package.d index 417d138..d944321 100644 --- a/src/ddhx/package.d +++ b/src/ddhx/package.d @@ -6,7 +6,6 @@ module ddhx; public import ddhx.ddhx, - ddhx.common, ddhx.command, ddhx.display, ddhx.error,