Commit Graph

123 Commits

Author SHA1 Message Date
renovate[bot] 1e492ec961
fix(deps): update rust crate anyhow to 1.0.69 2023-02-05 05:44:35 +00:00
renovate[bot] 58fc24b314
fix(deps): update rust crate unicode-segmentation to 1.10.1 2023-01-31 21:04:07 +00:00
Harsh Shandilya 0b10143410 feat(ci): disable GHA workflow
I'm trying out https://garnix.io for this repo
2023-01-23 18:54:45 +00:00
Harsh Shandilya f073b9b66c No Maintenance Intended 2023-01-09 19:43:07 +00:00
renovate[bot] c4e4595989
fix(deps): update rust crate anyhow to 1.0.68 2022-12-18 19:46:52 +00:00
renovate[bot] 332f7e3779
fix(deps): update rust crate anyhow to 1.0.67 2022-12-17 19:41:20 +00:00
Harsh Shandilya e39a5b889b feat: switch build and CI to Nix Flakes
Fixes SDP-31
2022-12-17 05:58:17 +00:00
renovate[bot] c6639dbe13
chore(deps): update actions/checkout digest to 755da8c 2022-12-13 15:51:42 +00:00
renovate[bot] ae47a29f38
chore(deps): update actions/checkout digest to 7dd9e2a 2022-12-12 21:49:09 +00:00
renovate[bot] a6b2114526
chore(deps): update embarkstudios/cargo-deny-action digest to 8a8607b 2022-11-17 16:13:08 +00:00
renovate[bot] 7482c0b838
fix(deps): update rust crate termion to v2 2022-11-16 03:26:50 +00:00
renovate[bot] 99ed5208c8
fix(deps): update rust crate unicode-segmentation to 1.10.0 2022-11-16 01:02:45 +00:00
renovate[bot] 2c52e2f851
fix(deps): update rust crate anyhow to 1.0.66 2022-11-15 22:15:58 +00:00
Harsh Shandilya 5ea1f8299f
refactor: address Clippy warnings 2022-11-16 01:44:02 +05:30
Harsh Shandilya cf08ffc7bf
fix(deny): adjust licensing metadata 2022-11-15 23:35:27 +05:30
Harsh Shandilya 0c413aada3
refactor(ci): only run Linux x Stable shard 2022-11-15 23:21:31 +05:30
Harsh Shandilya eec1cbd7b0
fix(deny): init 2022-11-15 23:16:50 +05:30
Harsh Shandilya ce38b55988
feat(ci): init 2022-11-15 23:09:49 +05:30
Harsh Shandilya 87af25454b
feat(renovate): init 2022-11-15 20:46:58 +05:30
Harsh Shandilya 09d6343874
refactor(document): rewrite `if` comparison to use `std::cmp` 2022-11-15 20:32:33 +05:30
Harsh Shandilya 170e794516
feat(cargo): update dependencies 2022-08-31 11:27:51 +05:30
Harsh Shandilya 3a4b7da318
chore: add README 2022-08-11 12:16:48 +05:30
Harsh Shandilya f46a628ccc
feat: implement rudimentary save functionality 2022-08-11 01:21:28 +05:30
Harsh Shandilya 311c59a1e2
feat(document): add support for creating new lines 2022-08-11 01:04:46 +05:30
Harsh Shandilya 45e0909cde
feat(document): make deletion work across line boundaries 2022-08-11 00:56:59 +05:30
Harsh Shandilya 181965715e
feat(row): implement `Row.append` 2022-08-11 00:43:59 +05:30
Harsh Shandilya 29c77dc197
feat(editor): implement basic backspace support 2022-08-11 00:40:36 +05:30
Harsh Shandilya 279906df37
feat(document): implement delete support 2022-08-11 00:25:52 +05:30
Harsh Shandilya ca85741062
feat(document): implement insertion support 2022-08-11 00:25:47 +05:30
Harsh Shandilya 67f1e9c0a4
chore: add `rust-toolchain` file 2022-08-08 00:56:39 +05:30
Harsh Shandilya 10a802c3cf
feat(editor): fill out message bar 2022-08-08 00:53:54 +05:30
Harsh Shandilya a2133f9218
feat(editor): add cursor position to status 2022-08-08 00:40:23 +05:30
Harsh Shandilya 58e6618e6b
feat(editor): add file name to status bar 2022-08-08 00:38:49 +05:30
Harsh Shandilya 5ea82d6a71
feat(document): plumb in an optional file name 2022-08-08 00:31:53 +05:30
Harsh Shandilya 15c874a2e3
feat(editor): draw status and message bars 2022-08-08 00:29:26 +05:30
Harsh Shandilya 9c5d99f200
feat: reserve two lines at the bottom for a status bar 2022-08-08 00:22:30 +05:30
Harsh Shandilya d7ae3fdde0
fix(row): convert tabs in document to spaces during rendering 2022-08-08 00:21:28 +05:30
Harsh Shandilya c566116b97
feat(row): make line length Unicode-aware 2022-08-08 00:21:28 +05:30
Harsh Shandilya 66a4823a11
feat(editor): make keyboard navigation document aware 2022-08-08 00:21:28 +05:30
Harsh Shandilya 0601355a98
feat(editor): scrolling support 2022-08-08 00:19:47 +05:30
Harsh Shandilya efde3d3440
feat(editor): allow opening files passed through `argv` 2022-08-08 00:19:47 +05:30
Harsh Shandilya ad46738140
feat(editor): add support for rendering a document 2022-08-08 00:19:46 +05:30
Harsh Shandilya 6b893fdbd9
feat(editor): make `Editor` carry a `Document` 2022-08-08 00:19:46 +05:30
Harsh Shandilya 5f7572fd55
feat: add types for document rendering 2022-08-08 00:19:46 +05:30
Harsh Shandilya a7d8164200
feat(editor): support `PageUp`, `PageDown`, `Home` and `End` 2022-08-07 23:05:16 +05:30
Harsh Shandilya aff2d24d33
feat(editor): support moving cursor with arrow keys 2022-08-07 23:05:15 +05:30
Harsh Shandilya 753d07579a
Revert "fix(editor): simplify `pressed_key` match expression"
We're adding more cases to this

This reverts commit 189893a827.
2022-08-07 23:05:15 +05:30
Harsh Shandilya a9b6e48ff4
refactor: re-export some types from the crate root 2022-08-07 23:05:15 +05:30
Harsh Shandilya fb345bed2e
feat(editor): start tracking cursor position 2022-08-07 23:05:15 +05:30
Harsh Shandilya 2e5b4384f9
feat(editor): add a welcome message 2022-08-07 22:17:32 +05:30