Skip to content

Latest commit

 

History

History
158 lines (158 loc) · 6.66 KB

TODO.md

File metadata and controls

158 lines (158 loc) · 6.66 KB
  • Filter #10
    • Enable filtering by category #15
    • Enable &AND, !NOT tags #17
      • cat-to-tag-id no longer includes split-cat #185
      • Filter labels in the result set #186
        • cat-filter #187
        • filter todo list #188
      • Fix the exception when todo list is called without parameters #196
      • Refactor conditional logic in todo-list filter #231
      • Tag with predicate can be used independently #299
    • Automatically filter out trash tag #18
      • Test re-adding :trash after deleting it. #73
    • Filter finished #81
    • Category without tag is equivalent to all tags #87
      • Enable --empty-as-all of cat-to-tag-id only in Todo list #181
    • Completion of &tag and !tag #189
    • List unfinished tasks, sorted by deadline #214
    • Allows setting a specified tag to be hidden. #223
      • Add column hidden #280
      • Filter category where hidden is true when querying. #281
      • Toggle hidden of category #282
      • todo-list: change to filter hidden when there is no tag #338
        • Adjust the query conditions when using --all and ...$tag together #346
    • todo-today #291
    • Add --parent into todo-list #292
    • Search #336
    • Complex filter #414
    • todo-list --raw override --no-branch #444
  • Actions #22
    • Category #11
      • Allow creation of multiple tags under one category at once #13
        • Deduplication #86
      • Multiple tags under the same category #38
    • Messaging on deletion #23
    • Batch operations #31
      • Batch Done #32
      • Batch addition #39
      • Batch attr #51
    • Check parent node when operating on done status #34
      • Detection of nodes under other paths #44
      • Detection on adding nodes #45
      • Display message abnormalities #46
      • Recursive CTE #53
      • Return the data structure for easy reuse by other UIs #74
      • Detection on moving nodes #361
      • uplevel done ignore :trash #362
        • Detection on removing nodes #144
    • Set updated on Done #35
    • todo attrs (tt) #48
      • Special handling for -x #112
      • Merge todo tag into todo attrs #113
      • Merge todo done into todo attrs #114
    • Inheriting tags when child nodes are added (by default) #54
    • When todo cat clean, if there are additional tags, only the tags will be cleared. #123
    • Discussion #146
    • Noninteraction mode as default in Todo add #147
    • todo-add can read the title from stdin. #230
      • If there are no parameters and standard input, enter edit mode #440
  • Display #24
    • Convert to tree #25
      • Multi-level tree test #33
      • Display issue when data is empty #37
    • Format branches #26
    • Format nodes #27
    • Output in Markdown format #28
      • remove tail space #61
      • List format (no checkbox) #237
    • Policy for displaying dangling nodes #40
      • distinct dangling nodes #398
    • Display issue when tags is empty #41
    • Details should be more prominent than metadata #47
    • View :trash #50
    • Configurable theme colors #52
      • $env.TODO_THEME #78
      • Refactor 'fmt leaves' #79
      • Use variable substitution for actual values #80
      • $env.TODO_THEME.symbol.box #100
      • $env.TODO_THEME.symbol.md_list #283
    • Eye-pleasing default theme #82
    • Deadline #83
      • Done Todo do not show deadline #84
      • Different styles for timeout and no deadline #85
    • Change print message to return the message data structure #101
    • Mind Map #145
    • Optimize fmt leaves #183
      • Reduce string concatenation (SQLite) and splitting. #351
    • Show all parent node #337
    • todo-body #367
  • Data #29
    • Challenge #30
      • Data structure #36
      • Formatting #42
      • Filtering #43
    • todo list --untagged #55
      • sql insertion #58
      • When no tag is specified, :untagged is added by default. #59
      • remove/add :untagged when todo tag #60
    • Tips about initializing the database #239
    • todo-add return $ids #352
    • Tag tree #369
      • parent_id #370
      • Drop category #371
      • todo-list #372
        • hide trash #377
          • include children #392
        • hide tag #385
      • todo-add #373
      • todo-attrs #378
        • Add only the last level tag #388
      • uplevel done #379
      • tag-data #380
        • tag-clean #381
        • tag-add #382
        • tag-rename #383
        • tag-hidden #384
      • remove split-cat #386
      • Segmented completion cmpl-tag #387
      • Format tags #394
      • todo-tag-clean #395
      • Group tags #397
      • Deleted #404
        • Remove :trash #405
        • todo-list: --all -> --trash #407
    • Edit #413
      • relevant references #422
  • Integration #63
    • More convenient interaction modes #68
      • kebab-case #201
      • Interactive cleaning :trash tclean #224
    • Import/Export #69
      • Export json #242
      • Import #243
        • id collision #245
          • switch $env.TODO_DB #284
            • Allow setting $env.TODO_DB #285
        • Restore tag #246
        • Mounting Node (Parent) #247
        • Maintain the tree structure #248
    • Shortcut #70
      • Change the parent parameter to flag to be consistent with others #347
    • Todo Commit #76
      • Fill in the #todo in the README.md file #64
        • Return the todo list as a string (instead of printing) #67
      • Specify the title with the given id as the commit message #65
      • Done the relevant todo #66
      • alias: tc #77
      • Edit #151
    • rename data to core #207
    • Add Quick Start #215
    • Pipe to todo-add #217
  • Count.nu #255
    • Only count leaf node #256
    • New column named value with type REAL #257
    • How to calculate when both child nodes and parent nodes have values #258
  • Financial.nu #342
    • Relevant: Payee/Payer #343
    • Accounting subject #344
    • Category #345