aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/vi/ascii.c
diff options
context:
space:
mode:
authorsvn2git <svn2git@FreeBSD.org>1994-07-01 08:00:00 +0000
committersvn2git <svn2git@FreeBSD.org>1994-07-01 08:00:00 +0000
commit5e0e9b99dc3fc0ecd49d929db0d57c784b66f481 (patch)
treee779b5a6edddbb949b7990751b12d6f25304ba86 /usr.bin/vi/ascii.c
parenta16f65c7d117419bd266c28a1901ef129a337569 (diff)
downloadsrc-5e0e9b99dc3fc0ecd49d929db0d57c784b66f481.tar.gz
src-5e0e9b99dc3fc0ecd49d929db0d57c784b66f481.zip
This commit was manufactured to restore the state of the 1.1.5.1-RELEASE image. Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
Diffstat (limited to 'usr.bin/vi/ascii.c')
-rw-r--r--usr.bin/vi/ascii.c93
1 files changed, 52 insertions, 41 deletions
diff --git a/usr.bin/vi/ascii.c b/usr.bin/vi/ascii.c
index 7a7102574165..9f6089b93563 100644
--- a/usr.bin/vi/ascii.c
+++ b/usr.bin/vi/ascii.c
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 1992, 1993
+ * Copyright (c) 1992, 1993, 1994
* The Regents of the University of California. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -32,44 +32,55 @@
*/
#ifndef lint
-static char sccsid[] = "@(#)ascii.c 8.5 (Berkeley) 11/29/93";
+static char sccsid[] = "@(#)ascii.c 8.7 (Berkeley) 3/14/94";
#endif /* not lint */
#include <sys/types.h>
+#include <queue.h>
+#include <sys/time.h>
+
+#include <bitstring.h>
+#include <limits.h>
+#include <signal.h>
+#include <stdio.h>
+#include <termios.h>
+
+#include <db.h>
+#include <regex.h>
#include "vi.h"
CHNAME const asciiname[UCHAR_MAX + 1] = {
{"^@", 2}, {"^A", 2}, {"^B", 2}, {"^C", 2},
- {"^D", 2}, {"^E", 2}, {"^F", 2}, {"^G", 2},
+ {"^D", 2}, {"^E", 2}, {"^F", 2}, {"^G", 2},
{"^H", 2}, {"^I", 2}, {"^J", 2}, {"^K", 2},
- {"^L", 2}, {"^M", 2}, {"^N", 2}, {"^O", 2},
+ {"^L", 2}, {"^M", 2}, {"^N", 2}, {"^O", 2},
{"^P", 2}, {"^Q", 2}, {"^R", 2}, {"^S", 2},
- {"^T", 2}, {"^U", 2}, {"^V", 2}, {"^W", 2},
+ {"^T", 2}, {"^U", 2}, {"^V", 2}, {"^W", 2},
{"^X", 2}, {"^Y", 2}, {"^Z", 2}, {"^[", 2},
- {"^\\", 2}, {"^]", 2}, {"^^", 2}, {"^_", 2},
+ {"^\\", 2}, {"^]", 2}, {"^^", 2}, {"^_", 2},
{" ", 1}, {"!", 1}, {"\"", 1}, {"#", 1},
- {"$", 1}, {"%", 1}, {"&", 1}, {"'", 1},
+ {"$", 1}, {"%", 1}, {"&", 1}, {"'", 1},
{"(", 1}, {")", 1}, {"*", 1}, {"+", 1},
- {",", 1}, {"-", 1}, {".", 1}, {"/", 1},
+ {",", 1}, {"-", 1}, {".", 1}, {"/", 1},
{"0", 1}, {"1", 1}, {"2", 1}, {"3", 1},
- {"4", 1}, {"5", 1}, {"6", 1}, {"7", 1},
+ {"4", 1}, {"5", 1}, {"6", 1}, {"7", 1},
{"8", 1}, {"9", 1}, {":", 1}, {";", 1},
- {"<", 1}, {"=", 1}, {">", 1}, {"?", 1},
+ {"<", 1}, {"=", 1}, {">", 1}, {"?", 1},
{"@", 1}, {"A", 1}, {"B", 1}, {"C", 1},
- {"D", 1}, {"E", 1}, {"F", 1}, {"G", 1},
+ {"D", 1}, {"E", 1}, {"F", 1}, {"G", 1},
{"H", 1}, {"I", 1}, {"J", 1}, {"K", 1},
- {"L", 1}, {"M", 1}, {"N", 1}, {"O", 1},
+ {"L", 1}, {"M", 1}, {"N", 1}, {"O", 1},
{"P", 1}, {"Q", 1}, {"R", 1}, {"S", 1},
- {"T", 1}, {"U", 1}, {"V", 1}, {"W", 1},
+ {"T", 1}, {"U", 1}, {"V", 1}, {"W", 1},
{"X", 1}, {"Y", 1}, {"Z", 1}, {"[", 1},
- {"\\", 1}, {"]", 1}, {"^", 1}, {"_", 1},
+ {"\\", 1}, {"]", 1}, {"^", 1}, {"_", 1},
{"`", 1}, {"a", 1}, {"b", 1}, {"c", 1},
- {"d", 1}, {"e", 1}, {"f", 1}, {"g", 1},
+ {"d", 1}, {"e", 1}, {"f", 1}, {"g", 1},
{"h", 1}, {"i", 1}, {"j", 1}, {"k", 1},
- {"l", 1}, {"m", 1}, {"n", 1}, {"o", 1},
+ {"l", 1}, {"m", 1}, {"n", 1}, {"o", 1},
{"p", 1}, {"q", 1}, {"r", 1}, {"s", 1},
- {"t", 1}, {"u", 1}, {"v", 1}, {"w", 1},
+ {"t", 1}, {"u", 1}, {"v", 1}, {"w", 1},
{"x", 1}, {"y", 1}, {"z", 1}, {"{", 1},
{"|", 1}, {"}", 1}, {"~", 1}, {"^?", 2},
{"0x80", 4}, {"0x81", 4}, {"0x82", 4}, {"0x83", 4},
@@ -80,30 +91,30 @@ CHNAME const asciiname[UCHAR_MAX + 1] = {
{"0x94", 4}, {"0x95", 4}, {"0x96", 4}, {"0x97", 4},
{"0x98", 4}, {"0x99", 4}, {"0x9a", 4}, {"0x9b", 4},
{"0x9c", 4}, {"0x9d", 4}, {"0x9e", 4}, {"0x9f", 4},
- {"\xa0", 1}, {"\xa1", 1}, {"\xa2", 1}, {"\xa3", 1},
- {"\xa4", 1}, {"\xa5", 1}, {"\xa6", 1}, {"\xa7", 1},
- {"\xa8", 1}, {"\xa9", 1}, {"\xaa", 1}, {"\xab", 1},
- {"\xac", 1}, {"\xad", 1}, {"\xae", 1}, {"\xaf", 1},
- {"\xb0", 1}, {"\xb1", 1}, {"\xb2", 1}, {"\xb3", 1},
- {"\xb4", 1}, {"\xb5", 1}, {"\xb6", 1}, {"\xb7", 1},
- {"\xb8", 1}, {"\xb9", 1}, {"\xba", 1}, {"\xbb", 1},
- {"\xbc", 1}, {"\xbd", 1}, {"\xbe", 1}, {"\xbf", 1},
- {"\xc0", 1}, {"\xc1", 1}, {"\xc2", 1}, {"\xc3", 1},
- {"\xc4", 1}, {"\xc5", 1}, {"\xc6", 1}, {"\xc7", 1},
- {"\xc8", 1}, {"\xc9", 1}, {"\xca", 1}, {"\xcb", 1},
- {"\xcc", 1}, {"\xcd", 1}, {"\xce", 1}, {"\xcf", 1},
- {"\xd0", 1}, {"\xd1", 1}, {"\xd2", 1}, {"\xd3", 1},
- {"\xd4", 1}, {"\xd5", 1}, {"\xd6", 1}, {"\xd7", 1},
- {"\xd8", 1}, {"\xd9", 1}, {"\xda", 1}, {"\xdb", 1},
- {"\xdc", 1}, {"\xdd", 1}, {"\xde", 1}, {"\xdf", 1},
- {"\xe0", 1}, {"\xe1", 1}, {"\xe2", 1}, {"\xe3", 1},
- {"\xe4", 1}, {"\xe5", 1}, {"\xe6", 1}, {"\xe7", 1},
- {"\xe8", 1}, {"\xe9", 1}, {"\xea", 1}, {"\xeb", 1},
- {"\xec", 1}, {"\xed", 1}, {"\xee", 1}, {"\xef", 1},
- {"\xf0", 1}, {"\xf1", 1}, {"\xf2", 1}, {"\xf3", 1},
- {"\xf4", 1}, {"\xf5", 1}, {"\xf6", 1}, {"\xf7", 1},
- {"\xf8", 1}, {"\xf9", 1}, {"\xfa", 1}, {"\xfb", 1},
- {"\xfc", 1}, {"\xfd", 1}, {"\xfe", 1}, {"\xff", 1},
+ {"0xa0", 4}, {"0xa1", 4}, {"0xa2", 4}, {"0xa3", 4},
+ {"0xa4", 4}, {"0xa5", 4}, {"0xa6", 4}, {"0xa7", 4},
+ {"0xa8", 4}, {"0xa9", 4}, {"0xaa", 4}, {"0xab", 4},
+ {"0xac", 4}, {"0xad", 4}, {"0xae", 4}, {"0xaf", 4},
+ {"0xb0", 4}, {"0xb1", 4}, {"0xb2", 4}, {"0xb3", 4},
+ {"0xb4", 4}, {"0xb5", 4}, {"0xb6", 4}, {"0xb7", 4},
+ {"0xb8", 4}, {"0xb9", 4}, {"0xba", 4}, {"0xbb", 4},
+ {"0xbc", 4}, {"0xbd", 4}, {"0xbe", 4}, {"0xbf", 4},
+ {"0xc0", 4}, {"0xc1", 4}, {"0xc2", 4}, {"0xc3", 4},
+ {"0xc4", 4}, {"0xc5", 4}, {"0xc6", 4}, {"0xc7", 4},
+ {"0xc8", 4}, {"0xc9", 4}, {"0xca", 4}, {"0xcb", 4},
+ {"0xcc", 4}, {"0xcd", 4}, {"0xce", 4}, {"0xcf", 4},
+ {"0xd0", 4}, {"0xd1", 4}, {"0xd2", 4}, {"0xd3", 4},
+ {"0xd4", 4}, {"0xd5", 4}, {"0xd6", 4}, {"0xd7", 4},
+ {"0xd8", 4}, {"0xd9", 4}, {"0xda", 4}, {"0xdb", 4},
+ {"0xdc", 4}, {"0xdd", 4}, {"0xde", 4}, {"0xdf", 4},
+ {"0xe0", 4}, {"0xe1", 4}, {"0xe2", 4}, {"0xe3", 4},
+ {"0xe4", 4}, {"0xe5", 4}, {"0xe6", 4}, {"0xe7", 4},
+ {"0xe8", 4}, {"0xe9", 4}, {"0xea", 4}, {"0xeb", 4},
+ {"0xec", 4}, {"0xed", 4}, {"0xee", 4}, {"0xef", 4},
+ {"0xf0", 4}, {"0xf1", 4}, {"0xf2", 4}, {"0xf3", 4},
+ {"0xf4", 4}, {"0xf5", 4}, {"0xf6", 4}, {"0xf7", 4},
+ {"0xf8", 4}, {"0xf9", 4}, {"0xfa", 4}, {"0xfb", 4},
+ {"0xfc", 4}, {"0xfd", 4}, {"0xfe", 4}, {"0xff", 4},
};
char *