> That was a deliberate change Which broke my real-world application. Fortunately, on a development system.
> in order to catch cases where the end of a range was accidentally omitted. 1. this is UNIX. 2. how do you catch cases where the beginning of a range was accidentally omitted? > The wording in make's manual page doesn't refer to glob(7), it doesn't > even suggest what the semantics of the "standard shell wildcard > characters" might be. I would suppose that, if you ask a hundred UNIX programmers what "standard shell wildcard characters" mean, ninty-nine and a half of them would refer to "glob" in their answer. > And in fact, make(1)'s :M modifier differs from glob(7) in many more > edge cases. Then, in my humble opinion, these differences should be fixed or at least documented. Or even better, eliminated for good by using glob(3). > You can write :M*[-+]* instead. Unless I also want to match ] or !.
