diff options
Diffstat (limited to 'handlers.ha')
| -rw-r--r-- | handlers.ha | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/handlers.ha b/handlers.ha index 2cf34e7..dda5c51 100644 --- a/handlers.ha +++ b/handlers.ha @@ -89,7 +89,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { return true; }; //defer free(line); - searchterm = strings::fromutf8(line); + searchterm = strings::fromutf8(line)!; searchforward = false; let c = l.cursor; list::rsearch(l, searchterm); @@ -109,7 +109,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { return true; }; //defer free(line); - searchterm = strings::fromutf8(line); + searchterm = strings::fromutf8(line)!; searchforward = true; let c = l.cursor; list::search(l, searchterm); @@ -132,7 +132,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { let newitems: []str = []; defer strings::freeall(newitems); for (let i = 0z; i < len(l.items); i += 1) { - if (strings::contains(l.items[i], strings::fromutf8(line))) { + if (strings::contains(l.items[i], strings::fromutf8(line)!)) { append(newitems, l.items[i]); }; }; @@ -165,7 +165,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { return true; }; defer free(line); - list::containsmark(l, strings::fromutf8(line)); + list::containsmark(l, strings::fromutf8(line)!); libtui::resume(&l.widget.ui); case 'S' => // TODO add commandline support maybe @@ -182,7 +182,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { return true; }; defer free(line); - list::fnmatchmark(l, strings::fromutf8(line)); + list::fnmatchmark(l, strings::fromutf8(line)!); libtui::resume(&l.widget.ui); case 'r' => // TODO add commandline support maybe @@ -199,7 +199,7 @@ fn runehandler(l: *widget::widget, r: libtui::key) bool = { return true; }; defer free(line); - match (regex::compile(strings::fromutf8(line))) { + match (regex::compile(strings::fromutf8(line)!)) { case let re: regex::regex => list::regexmark(l, &re); regex::finish(&re); |
