projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
release 3.7 - a few bug fixes and a few new features.
[unix-history]
/
usr
/
src
/
usr.bin
/
ex
/
ex_put.c
diff --git
a/usr/src/usr.bin/ex/ex_put.c
b/usr/src/usr.bin/ex/ex_put.c
index
4bcdd00
..
16ec31b
100644
(file)
--- a/
usr/src/usr.bin/ex/ex_put.c
+++ b/
usr/src/usr.bin/ex/ex_put.c
@@
-1,5
+1,5
@@
-/* Copyright (c) 198
0
Regents of the University of California */
-static char *sccsid = "@(#)ex_put.c
6.4
%G%";
+/* Copyright (c) 198
1
Regents of the University of California */
+static char *sccsid = "@(#)ex_put.c
7.1
%G%";
#include "ex.h"
#include "ex_tty.h"
#include "ex_vis.h"
#include "ex.h"
#include "ex_tty.h"
#include "ex_vis.h"
@@
-300,7
+300,7
@@
flush1()
outcol++;
destcol++;
if (XN && outcol % COLUMNS == 0)
outcol++;
destcol++;
if (XN && outcol % COLUMNS == 0)
- putch('\n');
+ putch('\
r'), putch('\
n');
}
c = *lp++;
if (c <= ' ')
}
c = *lp++;
if (c <= ' ')
@@
-636,6
+636,8
@@
dontcr:
if (!inopen || vtube[outline]==NULL ||
(i=vtube[outline][outcol]) < ' ')
i = ' ';
if (!inopen || vtube[outline]==NULL ||
(i=vtube[outline][outcol]) < ' ')
i = ' ';
+ if(i & QUOTE) /* mjm: no sign extension on 3B */
+ i = ' ';
if (insmode && ND)
tputs(ND, 0, plodput);
else
if (insmode && ND)
tputs(ND, 0, plodput);
else
@@
-735,6
+737,10
@@
putch(c)
int c;
{
int c;
{
+#ifdef OLD3BTTY /* mjm */
+ if(c == '\n') /* mjm: Fake "\n\r" for '\n' til fix in 3B firmware */
+ putch('\r'); /* mjm: vi does "stty -icanon" => -onlcr !! */
+#endif
*obp++ = c & 0177;
if (obp >= &obuf[sizeof obuf])
flusho();
*obp++ = c & 0177;
if (obp >= &obuf[sizeof obuf])
flusho();