I hesitaed beween `-e`, `-f` and `-r` on that one... In terms of strict compatibility, xinit only checks for existence:

    access(xinitrcbuf, F_OK)

If you go for `-f`, I'd print the warning in all cases.

Thanks to you for the insightful review!