path: root/m_option.h
diff options
authorwm4 <wm4@nowhere>2012-09-03 22:44:44 +0200
committerwm4 <wm4@nowhere>2012-09-18 21:07:29 +0200
commitd29d4df634a9d847a2b5ef7a04f32726cd03c1ef (patch)
tree0d9b1f7adcd2bce7f45ea9e0e0bc8a0ce019df9b /m_option.h
parentf97a85595bb5117db27fe18ea14986c42c116492 (diff)
options: remove M_OPT_IMPLICIT_DEFAULT
This was to make an option without value use the option's default value (e.g. --term-osd is the same as --term-osd=auto). Make it simpler by handling this case as an empty choice. The flag was probably needed when option handling still did ambiguous argument parsing.
Diffstat (limited to 'm_option.h')
1 files changed, 0 insertions, 5 deletions
diff --git a/m_option.h b/m_option.h
index ab83027a85..f46b14281c 100644
--- a/m_option.h
+++ b/m_option.h
@@ -292,11 +292,6 @@ struct m_option {
// The option should be set during command line pre-parsing
#define M_OPT_PRE_PARSE (1 << 6)
-// Accept an option without parameter, even if the option type normally requires
-// a parameter. The option value will be set to a default value.
-// For m_option_type_choice, the first listed choice will be used.
-#define M_OPT_IMPLICIT_DEFAULT (1 << 7)
// For options with children, add all children as top-level arguments
// (e.g. "--parent=child=value" becomes "--parent-child=value")
#define M_OPT_PREFIXED (1 << 8)