diff options
| -rw-r--r-- | libtui/widget/ed/ed.ha | 40 | ||||
| -rw-r--r-- | libtui/widget/list/list.ha | 16 |
2 files changed, 28 insertions, 28 deletions
diff --git a/libtui/widget/ed/ed.ha b/libtui/widget/ed/ed.ha index 64157cd..fe03db1 100644 --- a/libtui/widget/ed/ed.ha +++ b/libtui/widget/ed/ed.ha @@ -3,7 +3,7 @@ use libtui; use libtui::widget; -use strio; +use memio; use strconv; use strings; use wcwidth; @@ -110,8 +110,8 @@ export fn print(editor: *widget::widget) (void | widget::error) = { //editor.frame.end = editor.frame.start + editor.sz.rows; - let st = strio::dynamic(); - strio::concat(&st, "\r")?; + let st = memio::dynamic(); + memio::concat(&st, "\r")?; let end = if (editor.frame.end < len(editor.lines)) { yield editor.frame.end; } else { @@ -125,25 +125,25 @@ export fn print(editor: *widget::widget) (void | widget::error) = { const truncitem = wcwidth::truncate(line, editor.sz.cols); defer free(truncitem); if (editor.cursor.0 == i) { - //strio::concat(&st, SELECTED, truncitem, RESET)?; + //memio::concat(&st, SELECTED, truncitem, RESET)?; const linepos = editor.cursor.1 + maxlinenosz + 2; - strio::concat(&st,strings::sub(truncitem, 0, linepos))?; - strio::concat(&st, SELECTED, strings::sub(truncitem, linepos, linepos+1), RESET)?; - strio::concat(&st, strings::sub(truncitem, linepos+1, strings::end))?; + memio::concat(&st,strings::sub(truncitem, 0, linepos))?; + memio::concat(&st, SELECTED, strings::sub(truncitem, linepos, linepos+1), RESET)?; + memio::concat(&st, strings::sub(truncitem, linepos+1, strings::end))?; //libtui::print(editor.ui, strings::concat("\x1B[31;1m> ", editor.lines[i], "\x1B[0m")); } else if (set::contains(editor.marked, i) is size){ - strio::concat(&st, MARKED, truncitem, RESET)?; + memio::concat(&st, MARKED, truncitem, RESET)?; //libtui::print(editor.ui, editor.lines[i]); } else { - strio::concat(&st, truncitem)?; + memio::concat(&st, truncitem)?; }; - strio::concat(&st, "\r\n")?; + memio::concat(&st, "\r\n")?; }; // unsupported? //io::copy(editor.ui.f, &st)?; - let s = strio::string(&st); + let s = memio::string(&st); libtui::print(editor.widget.ui, s); io::close(&st)?; }; @@ -251,11 +251,11 @@ export fn insertrune(l: *editorwidget, r: rune) (void | io::error) = { //specialkey(l, k)?; //case let r: rune => let line = l.lines[l.cursor.0]; - let st = strio::dynamic(); - strio::concat(&st, strings::sub(line, 0, l.cursor.1))?; - strio::appendrune(&st, r)?; - strio::concat(&st, strings::sub(line, l.cursor.1, strings::end))?; - l.lines[l.cursor.0] = strings::dup(strio::string(&st)); + let st = memio::dynamic(); + 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)); right(l); set::add(&linestofree, l.cursor.0); io::close(&st)?; @@ -267,12 +267,12 @@ fn specialkey(l: *editorwidget, keycode: libtui::keycode) (void | io::error) = { case libtui::keycode::BACKSPACE => if (l.cursor.1 > 0) { let line = l.lines[l.cursor.0]; - let st = strio::dynamic(); - strio::concat(&st, strings::sub(line, 0, l.cursor.1-1))?; + let st = memio::dynamic(); + memio::concat(&st, strings::sub(line, 0, l.cursor.1-1))?; if (len(line) > l.cursor.1) { - strio::concat(&st, strings::sub(line, l.cursor.1, strings::end))?; + memio::concat(&st, strings::sub(line, l.cursor.1, strings::end))?; }; - l.lines[l.cursor.0] = strings::dup(strio::string(&st)); + l.lines[l.cursor.0] = strings::dup(memio::string(&st)); left(l); set::add(&linestofree, l.cursor.0); io::close(&st)?; diff --git a/libtui/widget/list/list.ha b/libtui/widget/list/list.ha index 2764733..2cba32a 100644 --- a/libtui/widget/list/list.ha +++ b/libtui/widget/list/list.ha @@ -7,7 +7,7 @@ use libtui::widget; use os; use strings; use io; -use strio; +use memio; use unix::tty; use regex; use fnmatch; @@ -139,8 +139,8 @@ export fn print(list: *widget::widget) (void | widget::error) = { //list.frame.end = list.frame.start + list.sz.rows; - let st = strio::dynamic(); - strio::concat(&st, "\r")?; + let st = memio::dynamic(); + memio::concat(&st, "\r")?; let end = list.frame.start + list.sz.rows; @@ -149,20 +149,20 @@ export fn print(list: *widget::widget) (void | widget::error) = { const item = list.items[i]; const truncitem = wcwidth::truncate(item, list.sz.cols); if (list.cursor == i) { - strio::concat(&st, SELECTED, truncitem, RESET)?; + memio::concat(&st, SELECTED, truncitem, RESET)?; //libtui::print(list.ui, strings::concat("\x1B[31;1m> ", list.items[i], "\x1B[0m")); } else if (set::contains(&list.marked, i)) { - strio::concat(&st, MARKED, truncitem, RESET)?; + memio::concat(&st, MARKED, truncitem, RESET)?; //libtui::print(list.ui, list.items[i]); } else { - strio::concat(&st, truncitem)?; + memio::concat(&st, truncitem)?; }; }; - strio::concat(&st, "\r\n")?; + memio::concat(&st, "\r\n")?; }; // unsupported? //io::copy(list.ui.f, &st)?; - let s = strio::string(&st); + let s = memio::string(&st); libtui::print(&list.widget.ui, s); io::close(&st)?; }; |
