--- rcsdiff.c 2005/10/14 20:35:53 1.1 +++ rcsdiff.c 2005/10/17 19:44:10 @@ -215,7 +215,11 @@ } goto option_handled; case '-': case 'D': - no_diff_means_no_output = false; + if (c == 'D' + || strcmp(*argv, "--side-by-side") == 0 + || strcmp(*argv, "--ifdef") == 0) { + no_diff_means_no_output = false; + } /* fall into */ case 'C': case 'F': case 'I': case 'L': case 'W': #if DIFF_L