Structs§
Enums§
Functions§
- copy_
to_ clipboard - 复制内容到系统剪切板(macOS 使用 pbcopy,Linux 使用 xclip)
- count_
wrapped_ lines - 计算字符串在指定列宽下换行后的行数
- cursor_
wrapped_ line - 计算光标在指定列宽下 wrap 后所在的行号(0-based)
- display_
width - 计算字符串的显示宽度(中文/全角字符占 2 列,ASCII 占 1 列)
- handle_
confirm_ delete - 确认删除按键处理
- handle_
help_ mode - 帮助模式按键处理(按任意键返回)
- handle_
input_ mode - 输入模式按键处理(添加/编辑通用,支持光标移动和行内编辑)
- handle_
normal_ mode - 正常模式按键处理,返回 true 表示退出
- load_
todo_ list - 从文件加载待办列表
- save_
todo_ list - 保存待办列表到文件
- split_
input_ at_ cursor - 将输入字符串按光标位置分割为三部分:光标前、光标处字符、光标后
- todo_
dir - 获取 todo 数据目录: ~/.jdata/todo/
- todo_
file_ path - 获取 todo 数据文件路径: ~/.jdata/todo/todo.json
- truncate_
to_ width - 将字符串截断到指定的显示宽度,超出部分用 “..” 替代