document remaining undocumented field tags
diff --git a/flags.go b/flags.go
index a2e0e45..c9a3da5 100644
--- a/flags.go
+++ b/flags.go
@@ -66,6 +66,9 @@
// If a required option is not present, the parser will return
// ErrRequired. (optional)
// description: the description of the option (optional)
+// long-description: the long description of the option. currently only
+// displayed in generated man pages (optional)
+// no-flag: if non-empty this field is ignored as an option (optional)
//
// optional: whether an argument of the option is optional (optional)
// optional-value: the value of an optional option when the option occurs
@@ -82,8 +85,12 @@
// value-name: the name of the argument value (to be shown in the help,
// (optional)
//
-// base: a base (radix) used to convert strings to integer values, the default
-// base is 10 (i.e. decimal) (optional)
+// base: a base (radix) used to convert strings to integer values, the
+// default base is 10 (i.e. decimal) (optional)
+//
+// ini-name: the explicit ini option name (optional)
+// no-ini: if non-empty this field is ignored as an ini option
+// (optional)
//
// group: when specified on a struct field, makes the struct
// field a separate group with the given name (optional).