1
0
зеркало из https://github.com/glebtv/tui-textarea.git synced 2026-09-03 22:35:50 +03:00
Граф коммитов

75 Коммитов

Автор SHA1 Сообщение Дата
rhysd
08bcc50e11 support hard tab indent by TextArea::set_hard_tab 2022-06-22 09:01:22 +09:00
rhysd
fdd48efb39 update changelog for v0.1.1 changes 2022-06-21 16:02:34 +09:00
rhysd
1ec2b04884 bump up version to v0.1.1 2022-06-21 15:54:45 +09:00
rhysd
bccf8e5413 fix hard tabs are not rendered (fix #1) 2022-06-21 12:42:04 +09:00
rhysd
35f141e770 describe how to report bugs in contribution guide and add missing Jump(row, col) to readme 2022-06-21 12:37:13 +09:00
rhysd
b001959b77 add CursorMove::Jump(row, col) to jump cursor to arbitrary position 2022-06-20 20:18:36 +09:00
rhysd
51a75a86bf add TextArea::yank_text and TextArea::set_yank_text for operating yanked text 2022-06-20 00:36:11 +09:00
rhysd
12140e4167 tweak examples section style in readme 2022-06-20 00:35:49 +09:00
rhysd
a852f84fbc add changelog for v0.1.0 release 2022-06-19 21:27:30 +09:00
rhysd
96ea719eea add badges to README 2022-06-19 21:18:15 +09:00
rhysd
c6609056b2 run CI on Windows and macOS as well as Linux 2022-06-19 21:13:46 +09:00
rhysd
279473013b release v0.1.0 2022-06-19 20:56:37 +09:00
rhysd
da83cee419 add package metadata to Cargo.toml 2022-06-19 20:56:37 +09:00
rhysd
e357799759 rename multi example to split 2022-06-19 20:45:35 +09:00
rhysd
f93e90fc3f add screenshot of examples to README 2022-06-19 20:40:46 +09:00
rhysd
7a6fc78dae at least 3 lines height to variable example and tweak some variable names 2022-06-19 11:42:43 +09:00
rhysd
08caec05d6 render cursor position in editor example 2022-06-18 19:17:19 +09:00
rhysd
f10b5d52be remove unnecessary layout calculation from examples 2022-06-18 16:21:05 +09:00
rhysd
3ba3a559ca add an example for simple textarea with variable height 2022-06-18 15:52:31 +09:00
rhysd
2f98482ef4 remove Ctrl+V shortcut for paste 2022-06-18 15:29:46 +09:00
rhysd
5e7d4daf5b do not remove yanked text after paste 2022-06-18 15:25:24 +09:00
rhysd
8ca7cb427c fix delete_line_by_end and delete_line_by_head don't remove newline 2022-06-18 15:21:31 +09:00
rhysd
6822fa499f support F1, F2, ... keys 2022-06-18 00:08:54 +09:00
rhysd
f9a07f6c33 derive Arbitrary to generate better random inputs on fuzzing 2022-06-17 13:21:02 +09:00
rhysd
30bd068b34 handle Key::Char('\n' | '\r') as Key::Enter 2022-06-17 12:52:13 +09:00
rhysd
f166eb794f fuzzing tests 2022-06-17 12:51:22 +09:00
rhysd
3e09d9a300 improve message in error example and remove unnecessary block in single input example 2022-06-17 10:54:11 +09:00
rhysd
5fde013747 add single_line example 2022-06-17 02:07:12 +09:00
rhysd
f7e56c61b1 simplify minimal example 2022-06-16 21:07:35 +09:00
rhysd
d4978cd82c add multi example 2022-06-16 21:01:02 +09:00
rhysd
8278e1b85a add missing Key::Esc variant 2022-06-16 20:18:29 +09:00
rhysd
2f38bc46a5 allow to change cursor style 2022-06-16 19:40:34 +09:00
rhysd
b7facac135 return if text was modified or not from methods to edit text 2022-06-15 20:16:47 +09:00
rhysd
6ebd099f28 add text editor example 2022-06-15 10:28:05 +09:00
rhysd
c019f10431 implement FromIterator for TextArea 2022-06-14 22:23:10 +09:00
rhysd
c1598c5600 add TextArea::is_empty() 2022-06-14 16:49:42 +09:00
rhysd
32c31c7b9b return if TextArea::undo and TextArea::redo modified contents 2022-06-14 14:27:00 +09:00
rhysd
1c5350905f add documents to Input and CursorMove 2022-06-14 12:35:08 +09:00
rhysd
3eb57106b5 run unit tests on CI 2022-06-13 20:27:59 +09:00
rhysd
f592f59f71 refactor logic to move cursor with *::checked_sub 2022-06-13 20:26:23 +09:00
rhysd
35b4fb3fd9 add contributing guide 2022-06-13 20:25:59 +09:00
rhysd
77e8bd5f76 add documents for TextArea 2022-06-13 20:25:44 +09:00
rhysd
f85822b191 add instructions for installation and basic/advanced usage in readme 2022-06-13 01:27:29 +09:00
rhysd
c59bff2d26 improve block titles to examples and simplify crossterm example 2022-06-12 18:03:35 +09:00
rhysd
ebc3eb8e6f fix enter key is not recognized with termion support 2022-06-12 18:03:35 +09:00
rhysd
a104799b3f add minimal termion example 2022-06-12 18:03:35 +09:00
rhysd
b00061d4e6 add support for termion 2022-06-12 15:43:04 +09:00
rhysd
03fcccc34a add missing shortcuts and methods 2022-06-12 15:27:45 +09:00
rhysd
8d754dd53d support line numbers 2022-06-11 22:15:21 +09:00
rhysd
b3f235ff06 delete previous/next word 2022-06-11 21:31:15 +09:00