summaryrefslogtreecommitdiff
path: root/edit.c
diff options
context:
space:
mode:
authorCurtis McEnroe2019-02-21 22:38:22 -0500
committerCurtis McEnroe2019-02-21 23:17:40 -0500
commitc0c59d093fc5d1d0799c0830b470bfb72cf82062 (patch)
tree538db0714e77ab568e864bffbff3fc9ed78f28be /edit.c
parent1d6fb01074e41cd30e83c7587942fff9605c8b2d (diff)
Remove ROT13
It's just not convenient when it can only do the whole line...
Diffstat (limited to 'edit.c')
-rw-r--r--edit.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/edit.c b/edit.c
index 6abd379..9cc587d 100644
--- a/edit.c
+++ b/edit.c
@@ -95,14 +95,6 @@ static void killForeWord(void) {
line.ptr = from;
}
-static void rot13(void) {
- for (wchar_t *ch = line.buf; ch != line.end; ++ch) {
- if (*ch > L'z') continue;
- if (iswupper(*ch)) *ch = L'A' + (*ch - L'A' + 13) % 26;
- if (iswlower(*ch)) *ch = L'a' + (*ch - L'a' + 13) % 26;
- }
-}
-
static char *prefix;
static void complete(struct Tag tag) {
if (!line.tab) {
@@ -184,8 +176,6 @@ void edit(struct Tag tag, enum Edit op, wchar_t ch) {
break; case EditKillForeWord: reject(); killForeWord();
break; case EditKillLine: reject(); line.end = line.ptr;
- break; case EditROT13: accept(); rot13();
-
break; case EditComplete: complete(tag);
break; case EditEnter: accept(); enter(tag);