/* There's no need to be ivory-tower about this: check for one of the most common bugs found in makefiles... */ - if (cmd_prefix == '\t' && strneq (line, " ", 8)) + if (cmd_prefix == '\t' && strneq (line, " ", 8)) O (fatal, fstart, _("missing separator (did you mean TAB instead of 8 spaces?)")); + else if (cmd_prefix == '\t' && strneq (line, " ", 4)) + O (fatal, fstart, _("missing separator (did you mean TAB instead of 4 spaces?)")); + else if (cmd_prefix == '\t' && strneq (line, " ", 2)) + O (fatal, fstart, _("missing separator (did you mean TAB instead of 2 spaces?)"));