summaryrefslogtreecommitdiffstats
path: root/AufgabeFFP7.hs
diff options
context:
space:
mode:
Diffstat (limited to 'AufgabeFFP7.hs')
-rw-r--r--AufgabeFFP7.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/AufgabeFFP7.hs b/AufgabeFFP7.hs
index e2a7d65..c7f88b7 100644
--- a/AufgabeFFP7.hs
+++ b/AufgabeFFP7.hs
@@ -20,7 +20,7 @@ insert c (cur, buf) = (min (length buf + 1) (max (cur + 1) 1), buf1 ++ [c] ++ bu
20-- delete character before cursor 20-- delete character before cursor
21delete :: Buffer -> Buffer 21delete :: Buffer -> Buffer
22delete (cur, buf) 22delete (cur, buf)
23 | buf2 == "" = (min newCur (length buf1), buf1) 23 | buf2 == "" = (max 0 (min newCur (length buf1)), buf1)
24 | newCur < 0 = (0, buf) 24 | newCur < 0 = (0, buf)
25 | otherwise = (newCur, buf1 ++ tail buf2) 25 | otherwise = (newCur, buf1 ++ tail buf2)
26 where 26 where
@@ -57,7 +57,7 @@ insertI c (beforeC, afterC) = (c:beforeC, afterC)
57 57
58-- delete character before cursor 58-- delete character before cursor
59deleteI :: BufferI -> BufferI 59deleteI :: BufferI -> BufferI
60deleteI (beforeC, "") = (beforeC, "") 60deleteI ("", afterC) = ("", afterC)
61deleteI (c:beforeC, afterC) = (beforeC, afterC) 61deleteI (c:beforeC, afterC) = (beforeC, afterC)
62 62
63-- move cursor left one character 63-- move cursor left one character