Nicer error message for undefined flags
diff --git a/flag.go b/flag.go
index c550030..fa4d5e9 100644
--- a/flag.go
+++ b/flag.go
@@ -902,7 +902,7 @@
 					f.usage()
 					return ErrHelp
 				}
-				return f.failf("flag provided but not defined: --%s", name)
+				return f.failf("unknown flag: --%s", name)
 			}
 			flag = m[name]
 		} else {
@@ -915,7 +915,7 @@
 						f.usage()
 						return ErrHelp
 					}
-					return f.failf("flag provided but not defined: %q in -%s", c, shortcuts)
+					return f.failf("unknown short flag: %q in -%s", c, shortcuts)
 				}
 				flag = f.shortcuts[c]
 				if i == len(shortcuts) - 1 {