aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2024-01-13Delete benchmarks.Rose Hogenson5-595/+3
2024-01-13Make the empty rope a constant.Rose Hogenson1-10/+11
2024-01-12Introduce new helper functions for creating ropes.Rose Hogenson1-32/+27
2024-01-12Remove an unnecessary clone.Rose Hogenson1-1/+1
2024-01-12Handle Interrupted errors during read.Rose Hogenson1-2/+10
2024-01-12Apply a clippy suggestion.Rose Hogenson1-2/+6
2024-01-12Simplify the Rope::leaf function.Rose Hogenson1-9/+8
2024-01-12Remove unnecessary function from_slice.Rose Hogenson1-11/+7
2024-01-12Increase the size of the concat benchmark.Rose Hogenson1-1/+1
2024-01-12Simplify the code a little bit.Rose Hogenson2-15/+11
2024-01-12Add a new benchmark for Rope::new.Rose Hogenson2-0/+15
2024-01-12Try to avoid copies.Rose Hogenson1-42/+72
2024-01-12Start tuning the performance of rope.Rose Hogenson6-60/+634
2024-01-12Update Cargo.lock.Rose Hogenson1-1/+1
2024-01-12Release version 1.0Rose Hogenson1-1/+1
2024-01-12Support the delete key.Rose Hogenson1-0/+4
2024-01-12Allow 4~ for End.Rose Hogenson1-1/+1
2024-01-12Fix a bug where cursor_pos would return old data.Rose Hogenson2-148/+186
2024-01-11Implement Home, End, PgUp, and PgDn.Rose Hogenson3-22/+117
2024-01-11Apply a clippy suggestion.Rose Hogenson1-1/+1
2024-01-11Don't call read immediately in cursor_pos.Rose Hogenson1-2/+1
2024-01-11Keep the cursor position on error.Rose Hogenson1-8/+9
2024-01-11Do a little more to handle errors.Rose Hogenson1-1/+7
2024-01-11Don't read the wrong value in cursor_pos.Rose Hogenson1-0/+6
2024-01-11Optimize for ASCII case in floor/ceil_grapheme.Rose Hogenson1-1/+4
2024-01-11Optimise line_offset for the ASCII case.Rose Hogenson2-0/+38
2024-01-11Fix the cursor behavior at line endings.Rose Hogenson1-4/+6
2024-01-11Rewrite the entire thing.Rose Hogenson3-746/+754
2024-01-07Support backspace in xterm.Rose Hogenson1-1/+3
2024-01-07Be more efficient with full screen refreshes.Rose Hogenson1-2/+15
2024-01-07Make undo a bit less weird.Rose Hogenson1-17/+22
2024-01-07Support pasting text into the editor.Rose Hogenson2-108/+171
2024-01-07Avoid an extra copy.Rose Hogenson1-11/+7
2024-01-07Add a README.Rose Hogenson1-0/+8
2024-01-07Implement redo.Rose Hogenson2-49/+86
2024-01-06Implement undo.Rose Hogenson2-12/+46
2024-01-06Use a b-tree for the rope.Rose Hogenson3-160/+352
2024-01-06Fix some bugs with long lines.Rose Hogenson2-41/+8
2024-01-06Implement backspace.Rose Hogenson3-5/+23
2024-01-06Fix input issues when scrolling quickly.Rose Hogenson2-17/+31
2024-01-06Support inserting newline.Rose Hogenson2-37/+91
2024-01-06Allow scrolling up and down.Rose Hogenson2-13/+23
2024-01-06Truncate long lines.Rose Hogenson2-22/+58
2024-01-06Wrap the cursor around at the ends of a line.Rose Hogenson1-5/+12
2024-01-06Use more idiomatic error handling.Rose Hogenson3-178/+82
2024-01-06Fix unicode handling.Rose Hogenson2-68/+212
2024-01-05Clean up the rope code.Rose Hogenson2-216/+139
2023-12-29Allow saving the file with CTRL-S.Rose Hogenson3-1/+29
2023-12-29Support inserting text.Rose Hogenson3-6/+71
2023-12-29Keep track of cursor position.Rose Hogenson2-31/+172