Commit Graph

  • 530615a6a1 docs: Initial development plan for the Keep project Andrew Phillips 2025-09-10 09:42:19 -03:00
  • 9acce9f13d docs: Remove outdated code optimization plan document Andrew Phillips 2025-09-10 09:40:35 -03:00
  • 18e95f4085 feat: Add filter parser module Andrew Phillips 2025-09-10 09:39:56 -03:00
  • 832330f31b feat: Add type and module reorganization for Services, Modes, Meta and Filter Plugins Andrew Phillips 2025-09-10 09:39:22 -03:00
  • eaf47d7fed feat: Add TableStyle::Nothing to allow disabling table borders Andrew Phillips 2025-09-08 19:16:35 -03:00
  • bb45af93fc fix: Ensure all match arms return the same type in table style setting Andrew Phillips 2025-09-08 19:08:37 -03:00
  • a8542d7dee fix: Resolve compilation errors and warnings Andrew Phillips 2025-09-08 19:07:58 -03:00
  • b88daca131 fix: Handle ColumnAlignment::Center in server pages Andrew Phillips 2025-09-08 19:06:24 -03:00
  • b9059da814 fix: Resolve multiple ColumnConfig definitions and type mismatches Andrew Phillips 2025-09-08 19:04:30 -03:00
  • 0ab5c93845 feat: Add comprehensive table styling options Andrew Phillips 2025-09-08 19:02:33 -03:00
  • c9c3e2eb7e refactor: Do not specify default max_len for list columns Andrew Phillips 2025-09-08 18:59:20 -03:00
  • 36a584113d feat: Add Center alignment to ColumnAlignment for comfy-table compatibility Andrew Phillips 2025-09-08 18:57:59 -03:00
  • 935f829b42 refactor: Trim whitespace from end of each line in table output Andrew Phillips 2025-09-08 18:53:54 -03:00
  • 9a6b0ceced fix: Use trim_fmt() before trim_end() for comfy-table output Andrew Phillips 2025-09-08 18:52:48 -03:00
  • 8cb7559d5d fix: Trim trailing whitespace from printed tables Andrew Phillips 2025-09-08 18:52:01 -03:00
  • 2dab5b9a51 refactor: Unstyle the info table Andrew Phillips 2025-09-08 18:47:43 -03:00
  • 123e3b9846 fix: Remove non-existent max_height method call Andrew Phillips 2025-09-08 18:45:55 -03:00
  • 94fc538a50 fix: Truncate cell content to max 3 lines with ellipsis Andrew Phillips 2025-09-08 18:45:38 -03:00
  • b41d710a35 fix: Use ASCII_FULL for tables when stdout is not a TTY Andrew Phillips 2025-09-08 18:44:16 -03:00
  • fc7ca8318b style: Use solid inner borders for tables Andrew Phillips 2025-09-08 18:44:15 -03:00
  • ef43c8a8f8 feat: Limit list mode cells to a maximum height of 3 Andrew Phillips 2025-09-08 18:40:35 -03:00
  • 33a9049a1f refactor: Fix compilation by adding imports and adjusting table methods Andrew Phillips 2025-09-08 18:31:35 -03:00
  • 8d56120b88 refactor: Remove unused size_column function Andrew Phillips 2025-09-08 18:30:16 -03:00
  • 26a8712d82 refactor: Enhance table generation and clean up dependencies Andrew Phillips 2025-09-08 18:29:50 -03:00
  • b4046e0b18 refactor: Consolidate cell alignment logic in modes::list Andrew Phillips 2025-09-08 18:27:45 -03:00
  • eccdb0e13e refactor: Remove duplicated functionality by relying on comfy-table Andrew Phillips 2025-09-08 18:26:39 -03:00
  • 50ee3ded9f style: Use simplified table styling for list output Andrew Phillips 2025-09-08 18:26:37 -03:00
  • bf257b5ff3 refactor: Improve comfy_table usage and consistency Andrew Phillips 2025-09-08 18:19:10 -03:00
  • fb19499383 fix: Remove unused imports from various modules Andrew Phillips 2025-09-08 18:12:54 -03:00
  • 1a0478a545 fix: Correct table cell alignment and string conversion Andrew Phillips 2025-09-08 18:12:22 -03:00
  • 9f328a376f refactor: Migrate from prettytable to comfy-table for output formatting Andrew Phillips 2025-09-08 18:09:47 -03:00
  • d7f4724f26 refactor: Unify table styling with comfy-table in status and list modes Andrew Phillips 2025-09-08 18:07:58 -03:00
  • cba4566cdd fix: Remove unused prettytable::color import Andrew Phillips 2025-09-08 18:06:45 -03:00
  • c4a3c54ff3 refactor: Update comfy-table to 7.2.0 and adapt API changes Andrew Phillips 2025-09-08 18:02:23 -03:00
  • 15417eb1d3 fix: Use comfy-table crate for table rendering Andrew Phillips 2025-09-08 17:59:58 -03:00
  • 007f5e2377 refactor: Migrate table display from prettytable to comfytable Andrew Phillips 2025-09-08 17:57:38 -03:00
  • f9c4b709ad fix: Display tables with box characters in terminal Andrew Phillips 2025-09-08 17:57:37 -03:00
  • e91431f6b6 feat: Add debugging for max_value_width calculation in info mode Andrew Phillips 2025-09-08 17:53:19 -03:00
  • 08f37697d8 fix: Correctly calculate max value width for info table Andrew Phillips 2025-09-08 17:51:07 -03:00
  • 12665032a3 fix: Resolve build errors by importing log::debug and removing unused imports Andrew Phillips 2025-09-08 17:46:28 -03:00
  • 762fdfd876 fix: Truncate all info table value cells and add debug logging Andrew Phillips 2025-09-08 17:45:22 -03:00
  • d15ba05a44 fix: Correctly calculate info table column width for truncation Andrew Phillips 2025-09-08 17:38:56 -03:00
  • aa8b942f2d feat: Improve info table rendering by truncating wide columns Andrew Phillips 2025-09-08 17:35:14 -03:00
  • 44d039a7c2 refactor: Move terminal width detection to common utility function Andrew Phillips 2025-09-08 17:25:36 -03:00
  • 8b38c3e345 fix: Resolve serde type mismatches and remove unused imports Andrew Phillips 2025-09-03 11:28:20 -03:00
  • 63b5b85476 fix: Correctly serialize filter plugin options for status display Andrew Phillips 2025-09-03 11:25:06 -03:00
  • 5d301e5dbf fix: Remove unused build_compression_table function Andrew Phillips 2025-09-03 11:21:04 -03:00
  • b036674d46 feat: Import MetaPluginExec and derive Hash for MetaPluginType Andrew Phillips 2025-09-03 11:08:01 -03:00
  • fed3722ef9 fix: Resolve compilation errors by refactoring imports and type annotations Andrew Phillips 2025-09-03 09:39:22 -03:00
  • e1402807c4 feat: Register skip and tail filter plugins Andrew Phillips 2025-09-03 09:36:13 -03:00
  • a76f3bfc56 refactor: Remove unused options method from SkipBytesFilter Andrew Phillips 2025-09-03 09:36:12 -03:00
  • 57413725c7 feat: Import all meta plugins to ensure registration Andrew Phillips 2025-09-03 09:34:04 -03:00
  • 15496345d9 feat: Implement registry for meta plugins Andrew Phillips 2025-09-03 09:33:39 -03:00
  • 21f195d8f6 refactor: Use plugin registry for filter service discovery Andrew Phillips 2025-09-03 09:31:05 -03:00
  • 96deafbf78 feat: Add pest and pest_derive dependencies Andrew Phillips 2025-09-03 09:31:04 -03:00
  • 383cf1e98f fix: Use function pointers for filter plugin registration Andrew Phillips 2025-09-03 09:26:53 -03:00
  • c952f62c21 feat: Register all available filter plugins Andrew Phillips 2025-09-03 09:25:43 -03:00
  • 63ce81c6ce fix: Add Clone derive and adjust sorting for FilterPluginInfo Andrew Phillips 2025-09-03 09:19:20 -03:00
  • 5e866c7cbf fix: Resolve compilation errors with FilterOption and type mismatches Andrew Phillips 2025-09-03 09:18:38 -03:00
  • 332a609d7f refactor: Display filter plugin details in status command Andrew Phillips 2025-09-03 09:17:42 -03:00
  • e5f71c7c5d feat: Enhance status with detailed filter plugin information Andrew Phillips 2025-09-03 09:17:07 -03:00
  • bfe56f5266 fix: Populate filter_plugins with available filter plugin names Andrew Phillips 2025-09-03 09:14:34 -03:00
  • 3524a12ffd fix: Resolve compilation errors related to status and filter plugins Andrew Phillips 2025-09-03 09:13:26 -03:00
  • 09fa7576d0 fix: Add HashMap import to config module Andrew Phillips 2025-09-03 09:12:48 -03:00
  • 4c9a8e8604 refactor: Centralize status info retrieval in status service Andrew Phillips 2025-09-03 09:10:10 -03:00
  • 6aa26e7940 fix: Add missing imports for filter service functions Andrew Phillips 2025-09-03 09:08:52 -03:00
  • 1de4863726 fix: Correct filter plugin calls and remove unused imports Andrew Phillips 2025-09-03 09:08:14 -03:00
  • 73415f89fc fix: Add missing filter_plugins field and implement get_available_filter_plugins Andrew Phillips 2025-09-03 09:07:14 -03:00
  • a7b46658ac feat: display filter plugin information in status output Andrew Phillips 2025-09-03 09:05:49 -03:00
  • 99656ea048 feat: Add filter plugin information to status service and display Andrew Phillips 2025-09-03 09:05:11 -03:00
  • 1f983f2090 feat: Add placeholder for filter plugins table to status output Andrew Phillips 2025-09-03 09:02:28 -03:00
  • 8f59cccbae refactor: Update status and status_plugins output for clarity and consistency Andrew Phillips 2025-09-03 09:00:43 -03:00
  • 06d9d95972 fix: Correctly import and use meta_plugin module Andrew Phillips 2025-09-03 08:56:23 -03:00
  • 3098010716 refactor: Import get_meta_plugin directly Andrew Phillips 2025-09-03 08:56:22 -03:00
  • eef4996ed3 fix: Correctly import get_meta_plugin in status mode Andrew Phillips 2025-09-03 08:55:56 -03:00
  • 7f10d615b2 fix: Move configured meta plugins to status command Andrew Phillips 2025-09-03 08:55:12 -03:00
  • de6c4d0c07 fix: Use FromStr trait for MetaPluginType parsing Andrew Phillips 2025-09-03 08:53:06 -03:00
  • 738af256b0 fix: Correctly parse MetaPluginType from string and remove unused import Andrew Phillips 2025-09-03 08:52:50 -03:00
  • 3a90c12dc2 fix: Correct MetaPluginType conversion and remove unused imports Andrew Phillips 2025-09-03 08:50:57 -03:00
  • 618c164d2d refactor: Remove plugin table building from status.rs Andrew Phillips 2025-09-03 08:50:00 -03:00
  • 20e406d5c8 refactor: Move status_plugins functionality to its own module Andrew Phillips 2025-09-03 08:49:10 -03:00
  • 82575bd3a1 feat: Add status_plugins to manage plugin status Andrew Phillips 2025-09-03 08:49:09 -03:00
  • cd16ff0352 fix: Improve --status-plugins output for various formats Andrew Phillips 2025-09-03 08:46:57 -03:00
  • e14c85a5af feat: Split out --status-plugins to show only plugin information Andrew Phillips 2025-09-03 08:45:37 -03:00
  • 58bb70a2a4 fix: Implement missing options trait for filter plugins Andrew Phillips 2025-09-03 08:34:48 -03:00
  • 6d05859954 fix: Import FilterOption and implement options method for all filters Andrew Phillips 2025-09-03 08:33:51 -03:00
  • 254ac6359b refactor: Unify filter plugin creation and option handling Andrew Phillips 2025-09-03 08:26:44 -03:00
  • bd2a8af186 feat: Implement structured filter options with FilterOption trait Andrew Phillips 2025-09-03 08:24:55 -03:00
  • 1480ef504b feat: implement filter string parsing with Pest Andrew Phillips 2025-09-03 08:14:36 -03:00
  • f72a365c76 feat: add filter_parser module with pest grammar Andrew Phillips 2025-09-03 08:13:40 -03:00
  • 71d7ec0851 feat: Implement clone_box for head, tail, and skip filters Andrew Phillips 2025-09-03 07:51:01 -03:00
  • 19188fabb9 feat: Implement clone_box for StripAnsiFilter and GrepFilter Andrew Phillips 2025-09-03 07:49:53 -03:00
  • feb508bf27 feat: Implement Clone for Box<dyn FilterPlugin> Andrew Phillips 2025-09-03 07:48:31 -03:00
  • 8c50af2246 fix: Implement Clone for FilterChain manually Andrew Phillips 2025-09-03 07:48:00 -03:00
  • 2abdf5f2d9 feat: Make FilterChain clonable Andrew Phillips 2025-09-03 07:47:14 -03:00
  • 0d575e8850 fix: Resolve type mismatches for Option<FilterChain> and Option<&FilterChain> Andrew Phillips 2025-09-03 07:46:51 -03:00
  • e34d0e315b refactor: Accept filter_chain by reference and clone when needed Andrew Phillips 2025-09-03 07:46:24 -03:00
  • 5afe2f6bc8 feat: Add --filters option to --get and parse filters early Andrew Phillips 2025-09-03 07:42:28 -03:00
  • 639f2d511d fix: Pass empty filters vector to mode_get to satisfy arity Andrew Phillips 2025-09-03 07:35:24 -03:00
  • 2e62878acb fix: Resolve compilation errors with missing imports and closure moves Andrew Phillips 2025-09-03 07:34:13 -03:00