aboutsummaryrefslogtreecommitdiff
path: root/libtui/widget/ed/ed.ha
diff options
context:
space:
mode:
authorJulian Hurst <ark@mansus.space>2025-10-27 16:09:18 +0100
committerJulian Hurst <ark@mansus.space>2025-10-27 16:09:18 +0100
commit13f506b3c41ed0670ddeeee7a6c6e855495a9bc9 (patch)
treef84386a1ace3938eb68fae575e1d5910c93d3053 /libtui/widget/ed/ed.ha
parent9ab640686859b3cae14cc1db2e19a1ef047865a1 (diff)
downloadhare-libtui-13f506b3c41ed0670ddeeee7a6c6e855495a9bc9.tar.gz
Update for nomemHEADmaster
Diffstat (limited to 'libtui/widget/ed/ed.ha')
-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)?;