summaryrefslogtreecommitdiff
path: root/lib-src/digest-doc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib-src/digest-doc.c')
-rw-r--r--lib-src/digest-doc.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/lib-src/digest-doc.c b/lib-src/digest-doc.c
index 7b5a9677e7c..7787d422e39 100644
--- a/lib-src/digest-doc.c
+++ b/lib-src/digest-doc.c
@@ -26,12 +26,23 @@
#include <stdio.h>
+#ifdef DOS_NT
+#include <fcntl.h> /* for O_BINARY */
+#include <io.h> /* for setmode */
+#endif
+
int
main ()
{
register int ch;
register int notfirst = 0;
+#ifdef DOS_NT
+ /* DOC is a binary file. */
+ if (!isatty (fileno (stdin)))
+ setmode (fileno (stdin), O_BINARY);
+#endif
+
printf (".TL\n");
printf ("Command Summary for GNU Emacs\n");
printf (".AU\nRichard M. Stallman\n");