summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-12-31Refactor Application thread ownershipTim Oram
Change how the application manages the ownership of threads, to reduce the amount of initialization the handles during running.
2022-12-21Add search thread and Searchable traitTim Oram
This is the start of allowing for searches to be run in a separate thread, using a reusable interface.
2022-12-20Add spin indicator componentTim Oram
2022-12-20Rename Edit.clear to reset and reset readonlyTim Oram
2022-12-20Add update action on content change to search barTim Oram
2022-12-20Bump serial_test from 0.9.0 to 0.10.0dependabot[bot]
Bumps [serial_test](https://github.com/palfrey/serial_test) from 0.9.0 to 0.10.0. - [Release notes](https://github.com/palfrey/serial_test/releases) - [Commits](https://github.com/palfrey/serial_test/compare/v0.9.0...v0.10.0) --- updated-dependencies: - dependency-name: serial_test dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-12-20Bump thiserror from 1.0.37 to 1.0.38dependabot[bot]
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.37 to 1.0.38. - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.37...1.0.38) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19Bump anyhow from 1.0.66 to 1.0.68dependabot[bot]
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.66 to 1.0.68. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.66...1.0.68) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-12-19Add EditAction return to EditableLine.handle_eventTim Oram
This new return notes the result of the event handling.
2022-12-19Support escape key to cancel searchTim Oram
2022-12-18Add FUNDINGTim Oram
2022-12-18Fix latest linting errorsTim Oram
2022-12-11Fix linting issues with latest nightlyTim Oram
2022-12-11Restore latest nightly for buildTim Oram
2022-12-11Bump num-format from 0.4.3 to 0.4.4dependabot[bot]
Bumps [num-format](https://github.com/bcmyers/num-format) from 0.4.3 to 0.4.4. - [Release notes](https://github.com/bcmyers/num-format/releases) - [Changelog](https://github.com/bcmyers/num-format/blob/main/CHANGELOG.md) - [Commits](https://github.com/bcmyers/num-format/compare/v0.4.3...v0.4.4) --- updated-dependencies: - dependency-name: num-format dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-12-11Use shared reference to TodoFile in core crateTim Oram
Previously, the TodoFile reference was passed through the Module methods, but this resulted in a messy interface, where modules that did not need to use the TodoFile reference ended up having an ignored parameter. Also, if the TodoFile needed to be accessed outside of the methods of the Module, then the modules got more complicated. This change, adds a shared Arc<Mutex<TodoFile>> to all modules and related processing code, and removes the method references from the Module trait.
2022-12-10Update list module to add an updateCursor methodTim Oram
This replaces the various cursor movement methods with a single updateCursor method in the core list module. This greatly simplifies and centralizes the update of the cursor.
2022-12-01Replace builtin Version struct with crateTim Oram
2022-11-28Bump rstest from 0.15.0 to 0.16.0dependabot[bot]
Bumps [rstest](https://github.com/la10736/rstest) from 0.15.0 to 0.16.0. - [Release notes](https://github.com/la10736/rstest/releases) - [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md) - [Commits](https://github.com/la10736/rstest/compare/0.15.0...0.16.0) --- updated-dependencies: - dependency-name: rstest dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-11-27Add display and toggle of fixup flags in list viewTim Oram
2022-11-25Bump chrono from 0.4.22 to 0.4.23dependabot[bot]
Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.22 to 0.4.23. - [Release notes](https://github.com/chronotope/chrono/releases) - [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md) - [Commits](https://github.com/chronotope/chrono/compare/v0.4.22...v0.4.23) --- updated-dependencies: - dependency-name: chrono dependency-type: direct:production update-type: version-update:semver-patch ... Co-authored-by: Tim Oram <dev@mitmaro.ca> Signed-off-by: dependabot[bot] <support@github.com>
2022-11-25Add flag support to todo_file LineTim Oram
2022-11-25Use dynamic width in list action name renderTim Oram
Some upcoming changes will result in the action name no longer being at a maximum of 6 characters. This change calculates the maximum action width, based on the actions currently available in the list. This required many of the test to be reworked, so where possible the new EXCLUDE_STYLE option was used for render tests, to greatly reduce the amount of noise in tests that did not need to verify style information.
2022-11-25Pin nightly rust version against masterTim Oram
2022-11-24Add tests for core list read_eventTim Oram
2022-11-24Pin nightly rust version to address regressionTim Oram
2022-11-18Add support for update-ref actionTim Oram
2022-11-18Add option to render pinned segments during testTim Oram
There was no way to test how many segments were pinned during test renders. This adds an option to the render macro to render an indicator of the number of pinned sections and adds a test for an incorrectly pinned render.
2022-11-17Add missing tests for label,reset and mergeTim Oram
2022-11-17Fixup default key bindings in readmeTim Oram
2022-11-17Fix multiple issues with the customization readmeTim Oram
2022-11-16Bump uuid from 1.2.1 to 1.2.2dependabot[bot]
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.2.1 to 1.2.2. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.2.1...1.2.2) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-11-15Add search to list moduleTim Oram
2022-11-15Add search_bar componentTim Oram
2022-11-14Refactor list module tests in core crateTim Oram
The list module tests were contained in a single test file that was starting to become too large to properly navigate. This change breaks up that file into multiple separate test files, based on the general functionality being tested.
2022-11-13Add key bindings for searchTim Oram
2022-11-13Add search to todo_fileTim Oram
2022-11-13Update view testutilsTim Oram
The testutils are now only exported with the testutils feature. Also simplify the rendered line output, to remove duplicated format strings.
2022-11-10Add version tracking to todofileTim Oram
2022-11-09Extract todo file creator from core testutilsTim Oram
2022-11-06Update to latest Clippy lintsTim Oram
2022-11-01Refactor todo line segments optionsTim Oram
2022-10-29Ensure render does not occur when stoppedTim Oram
If render occurred before the view was started, it would spam the primary buffer. This ensures that render only occurs once the view is started and properly using the alternative buffer.
2022-10-25Fix help ignoring registered keybindings when activeTim Oram
2022-10-24Refactor list module helpTim Oram
2022-10-21Bump anyhow from 1.0.65 to 1.0.66dependabot[bot]
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.65 to 1.0.66. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.65...1.0.66) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-10-20Bump thiserror from 1.0.34 to 1.0.37dependabot[bot]
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.34 to 1.0.37. - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/1.0.34...1.0.37) --- updated-dependencies: - dependency-name: thiserror dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-10-20Bump uuid from 1.1.2 to 1.2.1dependabot[bot]
Bumps [uuid](https://github.com/uuid-rs/uuid) from 1.1.2 to 1.2.1. - [Release notes](https://github.com/uuid-rs/uuid/releases) - [Commits](https://github.com/uuid-rs/uuid/compare/1.1.2...1.2.1) --- updated-dependencies: - dependency-name: uuid dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19Bump unicode-width from 0.1.9 to 0.1.10dependabot[bot]
Bumps [unicode-width](https://github.com/unicode-rs/unicode-width) from 0.1.9 to 0.1.10. - [Release notes](https://github.com/unicode-rs/unicode-width/releases) - [Commits](https://github.com/unicode-rs/unicode-width/compare/v0.1.9...v0.1.10) --- updated-dependencies: - dependency-name: unicode-width dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-10-19Bump unicode-segmentation from 1.9.0 to 1.10.0dependabot[bot]
Bumps [unicode-segmentation](https://github.com/unicode-rs/unicode-segmentation) from 1.9.0 to 1.10.0. - [Release notes](https://github.com/unicode-rs/unicode-segmentation/releases) - [Commits](https://github.com/unicode-rs/unicode-segmentation/commits/v1.10.0) --- updated-dependencies: - dependency-name: unicode-segmentation dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>