Cursor Control

d3tui_cursor_up(term, 2);           // Move up
d3tui_cursor_down(term, 1);         // Move down
d3tui_cursor_forward(term, 5);       // Move right
d3tui_cursor_backward(term, 3);      // Move left
d3tui_cursor_home(term);            // Move to 0,0
d3tui_cursor_save(term);            // Save position
d3tui_cursor_restore(term);         // Restore position
d3tui_cursor_visible(term, false);  // Hide cursor

Scrolling

d3tui_scroll_up(term, 10);          // Scroll up 10 lines
d3tui_scroll_down(term, 5);         // Scroll down 5 lines
d3tui_page_up(term);                // Page up
d3tui_page_down(term);              // Page down
d3tui_set_scrollback(term, 2000);   // 2000-line buffer

Terminal Dimensions

d3tui_set_dimensions(term, 80, 30);
int w, h;
d3tui_get_dimensions(term, &w, &h);