summaryrefslogtreecommitdiff
path: root/src/table
diff options
context:
space:
mode:
Diffstat (limited to 'src/table')
-rw-r--r--src/table/control_codes.h10
-rw-r--r--src/table/strgen_tables.h2
2 files changed, 9 insertions, 3 deletions
diff --git a/src/table/control_codes.h b/src/table/control_codes.h
index d6b1ad6f4..ad620197a 100644
--- a/src/table/control_codes.h
+++ b/src/table/control_codes.h
@@ -26,9 +26,13 @@ enum StringControlCode {
/* This must be the first entry. It's encoded in strings that are saved. */
SCC_ENCODED = SCC_CONTROL_START,
- /* Display control codes */
- SCC_TINYFONT, ///< Switch to small font
- SCC_BIGFONT, ///< Switch to large font
+ /* Font selection codes, must be in same order as FontSize enum */
+ SCC_FIRST_FONT,
+ SCC_NORMALFONT = SCC_FIRST_FONT, ///< Switch to normal size font
+ SCC_TINYFONT, ///< Switch to small font
+ SCC_BIGFONT, ///< Switch to large font
+ SCC_MONOFONT, ///< Switch to monospaced font
+ SCC_LAST_FONT = SCC_MONOFONT,
/* Formatting control codes */
SCC_REVISION,
diff --git a/src/table/strgen_tables.h b/src/table/strgen_tables.h
index 322f1bc6b..d4294fa84 100644
--- a/src/table/strgen_tables.h
+++ b/src/table/strgen_tables.h
@@ -37,8 +37,10 @@ extern void EmitGender(Buffer *buffer, char *buf, int value);
static const CmdStruct _cmd_structs[] = {
/* Font size */
+ {"NORMAL_FONT", EmitSingleChar, SCC_NORMALFONT, 0, -1, C_NONE},
{"TINY_FONT", EmitSingleChar, SCC_TINYFONT, 0, -1, C_NONE},
{"BIG_FONT", EmitSingleChar, SCC_BIGFONT, 0, -1, C_NONE},
+ {"MONO_FONT", EmitSingleChar, SCC_MONOFONT, 0, -1, C_NONE},
/* Colours */
{"BLUE", EmitSingleChar, SCC_BLUE, 0, -1, C_DONTCOUNT},