default:
if ((status = pidwait(pid, NOTOK))) {
-#ifdef ATTVIBUG
- if ((cp = mhbasename(*ed)) && strcmp(cp, "vi") == 0 &&
- (status & 0x00ff) == 0)
- status = 0;
- else {
-#endif
if (((status & 0xff00) != 0xff00)
&& (!reedit || (status & 0x00ff))) {
if (!use && (status & 0xff00) && (rename(file, cp = m_backup (file)) != NOTOK)) {
}
status = -2; /* maybe "reedit ? -2 : -1"? */
break;
-#ifdef ATTVIBUG
- }
-#endif
}
reedit++;
{ "push", 0 },
#define NSPSHSW 9
{ "nopush", 0 },
-#define UNIQSW 10
- { "unique", -6 },
-#define NUNIQSW 11
- { "nounique", -8 },
-#define VERBSW 12
+#define VERBSW 10
{ "verbose", 0 },
-#define NVERBSW 13
+#define NVERBSW 11
{ "noverbose", 0 },
-#define WATCSW 14
+#define WATCSW 12
{ "watch", 0 },
-#define NWATCSW 15
+#define NWATCSW 13
{ "nowatch", 0 },
-#define WIDTHSW 16
+#define WIDTHSW 14
{ "width columns", 0 },
-#define SVERSIONSW 17
+#define SVERSIONSW 15
{ "version", 0 },
-#define SHELPSW 18
+#define SHELPSW 16
{ "help", 0 },
{ NULL, 0 }
};
extern int forwsw;
extern int inplace;
extern int pushsw;
-extern int unique;
extern int verbsw;
extern char *altmsg; /* .. */
debugsw = 0;
forwsw = 1;
inplace = 1;
- unique = 0;
altmsg = NULL;
annotext = NULL;
pushed = 0;
continue;
- case UNIQSW:
- unique++;
- continue;
- case NUNIQSW:
- unique = 0;
- continue;
case FORWSW:
forwsw++;
continue;
dp = getcpy(cp);
for (ap = brkstring(dp, " ", "\n"); ap && *ap; ap++) {
vec[vecp++] = "-alias";
- vec[vecp++] = *ap;
+ vec[vecp++] = getcpy(etcpath(*ap));
}
}