aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2023-02-22 11:48:10 +0000
committergingerBill <bill@gingerbill.org>2023-02-22 11:48:10 +0000
commit090e30f07b10a79edf38736cc466a4f223167971 (patch)
treece4c3957789661066ef0acee1ca01a0ef1a79f84 /src/main.cpp
parentf5d507a9b9d20941bd86ba8559f710f21f0c8ccd (diff)
Make `-verbose-errors` the default; `-terse-errors` to disable it
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 480930d4a..02996065a 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -659,6 +659,7 @@ enum BuildFlagKind {
BuildFlag_IgnoreWarnings,
BuildFlag_WarningsAsErrors,
+ BuildFlag_TerseErrors,
BuildFlag_VerboseErrors,
BuildFlag_ErrorPosStyle,
@@ -832,6 +833,7 @@ gb_internal bool parse_build_flags(Array<String> args) {
add_flag(&build_flags, BuildFlag_IgnoreWarnings, str_lit("ignore-warnings"), BuildFlagParam_None, Command_all);
add_flag(&build_flags, BuildFlag_WarningsAsErrors, str_lit("warnings-as-errors"), BuildFlagParam_None, Command_all);
+ add_flag(&build_flags, BuildFlag_TerseErrors, str_lit("terse-errors"), BuildFlagParam_None, Command_all);
add_flag(&build_flags, BuildFlag_VerboseErrors, str_lit("verbose-errors"), BuildFlagParam_None, Command_all);
add_flag(&build_flags, BuildFlag_ErrorPosStyle, str_lit("error-pos-style"), BuildFlagParam_String, Command_all);
@@ -1462,8 +1464,13 @@ gb_internal bool parse_build_flags(Array<String> args) {
}
break;
}
+
+ case BuildFlag_TerseErrors:
+ build_context.hide_error_line = true;
+ break;
case BuildFlag_VerboseErrors:
- build_context.show_error_line = true;
+ gb_printf_err("-verbose-errors is not the default, -terse-errors can now disable it\n");
+ build_context.hide_error_line = false;
break;
case BuildFlag_ErrorPosStyle: