summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-07-05Move process module into coreTim Oram
2021-07-05Move process_module_test to module and renameTim Oram
2021-07-05Remove config reference from process_module_testTim Oram
2021-07-05Use mocked config in show_commit moduleTim Oram
2021-07-05Use mocked theme in process testsTim Oram
2021-07-05Use mocked config in list module testsTim Oram
2021-07-05Remove config usage from confirm_rebase testsTim Oram
2021-07-05Remove config usage from confirm_abort testsTim Oram
2021-07-05Move handle_event_test to components moduleTim Oram
The handle_event_test utility function was only used in the components module, so move it to that module and remove the dependency on module.
2021-07-05Add coverage ignore attributesTim Oram
Ignore some code from coverage reports that cannot or should not be included.
2021-07-05Add documentation to the todo_file crateTim Oram
2021-07-05Fix linting issues in todo_file crateTim Oram
2021-07-05Move todo_file module to crateTim Oram
2021-07-05Add documentation to the view crateTim Oram
2021-07-05Add inline to functions in viewTim Oram
2021-07-05Move view module to crateTim Oram
2021-07-05Add documentation for input crateTim Oram
2021-07-05Add inline to functionsTim Oram
2021-07-05Move input module to crateTim Oram
2021-07-05Use testutils CrossTerm for core::main testsTim Oram
2021-07-05Refactor test utils for displayTim Oram
2021-07-05Add documentation to the display crateTim Oram
2021-07-05Inline module create functionsTim Oram
2021-07-05Move display module into a crateTim Oram
2021-07-05Add documentation to the configuration crateTim Oram
2021-07-05Improve linting in config crateTim Oram
2021-07-05Inline config crate functionsTim Oram
2021-07-05Move config module to a crateTim Oram
2021-06-28Adds cj-git-patchtool to related projectsjgart
2021-06-21Enable LTO and other useful flagsTim Oram
2021-06-20Breakout the module system from the process moduleTim Oram
This decouples the module system from the process module, this allows other modules to not depend on the process module, which really should not be depended on by the other modules.
2021-06-19Rename ProcessModule to ModuleTim Oram
2021-06-19Move error to a moduleTim Oram
2021-06-19Add timeout to GitHub actionsTim Oram
GitHub actions have been having network connection issues, particularly on macOS, that result in actions running for hours. This adds timeout limits to the various jobs, to avoid this issue.
2021-06-19Move window_size_error to a moduleTim Oram
2021-06-19Refactor process module testutilsTim Oram
Break apart the process module test utils and some minor renaming.
2021-06-18Remove OUTPUT mutex from mocked CrosstermTim Oram
This removes the mutexed wrapped output in the mocked version of Crossterm allowing tests to not depend on single threaded testing.
2021-06-17Remove modules creation from process moduleTim Oram
Move the initialization of the different modules from the process module and instead do the initialization in the main function.
2021-06-17Remove config reference from modulesTim Oram
This removes the config references from the list and show_commit modules. This allows the config reference, and the related lifetime to be removed from the process modules system.
2021-06-17Remove serial test on tests in insertTim Oram
2021-06-17Remove serial test on tests in displayTim Oram
2021-06-17Remove unneeded type from process module testsTim Oram
The process TestContext type was not needed on the closures, so this removes it.
2021-06-17Remove public module refs from process moduleTim Oram
2021-06-17Remove public module refs from the todo_file moduleTim Oram
2021-06-17Remove public module refs from view moduleTim Oram
2021-06-17Clean up imports in input moduleTim Oram
2021-06-16Fix arguments handlingTim Oram
The main function was incorrectly passing the executable name as an argument. This strips the executable name from the arguments being passed into the core::run function.
2021-06-16Add Tui trait for CrossTerm and mocked versionTim Oram
2021-06-15Remove public module refs from display moduleTim Oram
2021-06-15Refactor CLI and main functionTim Oram
This replaces the CLI argument parsing with a lighter library and drops the need for the heavy Clap library. Most of the main function code is also moved into a new core module, and additional lighter tests are added. A build.rs file has also been added to provide a more detailed version info output.