aboutsummaryrefslogtreecommitdiff
path: root/libtui/widget/ed
diff options
context:
space:
mode:
Diffstat (limited to 'libtui/widget/ed')
-rw-r--r--libtui/widget/ed/ed.ha6
1 files changed, 3 insertions, 3 deletions
diff --git a/libtui/widget/ed/ed.ha b/libtui/widget/ed/ed.ha
index fe03db1..d9c63a4 100644
--- a/libtui/widget/ed/ed.ha
+++ b/libtui/widget/ed/ed.ha
@@ -121,7 +121,7 @@ export fn print(editor: *widget::widget) (void | widget::error) = {
for (let i = editor.frame.start; i < end: u16; i += 1) {
let lineno = strconv::ztos(i+1);
lineno = strings::padstart(lineno, ' ', maxlinenosz);
- const line = strings::concat(lineno, "| ", editor.lines[i]);
+ const line = strings::concat(lineno, "| ", editor.lines[i])!;
const truncitem = wcwidth::truncate(line, editor.sz.cols);
defer free(truncitem);
if (editor.cursor.0 == i) {
@@ -255,7 +255,7 @@ export fn insertrune(l: *editorwidget, r: rune) (void | io::error) = {
memio::concat(&st, strings::sub(line, 0, l.cursor.1))?;
memio::appendrune(&st, r)?;
memio::concat(&st, strings::sub(line, l.cursor.1, strings::end))?;
- l.lines[l.cursor.0] = strings::dup(memio::string(&st));
+ l.lines[l.cursor.0] = strings::dup(memio::string(&st))!;
right(l);
set::add(&linestofree, l.cursor.0);
io::close(&st)?;
@@ -272,7 +272,7 @@ fn specialkey(l: *editorwidget, keycode: libtui::keycode) (void | io::error) = {
if (len(line) > l.cursor.1) {
memio::concat(&st, strings::sub(line, l.cursor.1, strings::end))?;
};
- l.lines[l.cursor.0] = strings::dup(memio::string(&st));
+ l.lines[l.cursor.0] = strings::dup(memio::string(&st))!;
left(l);
set::add(&linestofree, l.cursor.0);
io::close(&st)?;