Move roadmap items to TODO
This commit is contained in:
parent
6124fa6f7b
commit
38b4c42430
13
TODO.org
13
TODO.org
|
@ -161,6 +161,8 @@ Some options and ideas -
|
||||||
7. [ ] Just why are we reading the whole file? ~chronometrist~ should not read more than a day; ~chronometrist-report~ should not read more than a week at a time, and so on. Make a branch which works on this logic, see if it is faster.
|
7. [ ] Just why are we reading the whole file? ~chronometrist~ should not read more than a day; ~chronometrist-report~ should not read more than a week at a time, and so on. Make a branch which works on this logic, see if it is faster.
|
||||||
|
|
||||||
* Certain [0%]
|
* Certain [0%]
|
||||||
|
1. [X] "Day summary" - for users who use the "reason" feature to note the specifics of their actual work. Combine the reasons together to create a descriptive overview of the work done in the day. (=chronometrist-details=)
|
||||||
|
|
||||||
** plist-pp [66%]
|
** plist-pp [66%]
|
||||||
pp.el doesn't align plist keys along the same column.
|
pp.el doesn't align plist keys along the same column.
|
||||||
ppp.el doesn't align plist values along the same column. It's also GPL, and I'm trying to cut down GPL dependencies.
|
ppp.el doesn't align plist values along the same column. It's also GPL, and I'm trying to cut down GPL dependencies.
|
||||||
|
@ -244,11 +246,12 @@ ppp.el doesn't align plist values along the same column. It's also GPL, and I'm
|
||||||
15. [ ] Ask existing users if they'd like to have a prop line added to =chronometrist-file=
|
15. [ ] Ask existing users if they'd like to have a prop line added to =chronometrist-file=
|
||||||
* check if =chronometrist-sexp-mode= is active in the buffer
|
* check if =chronometrist-sexp-mode= is active in the buffer
|
||||||
* offer to never ask again
|
* offer to never ask again
|
||||||
|
16. Show details for time spent on a project when clicking on a non-zero "time spent" field (in both Chronometrist and Chronometrist-Report buffers).
|
||||||
|
|
||||||
** chronometrist-report [0%]
|
** chronometrist-report [0%]
|
||||||
1. [ ] Show week counter and max weeks; don't scroll past first/last weeks
|
1. [ ] Show week counter and max weeks; don't scroll past first/last weeks
|
||||||
2. [ ] Highlight column of current day
|
2. [ ] Highlight column of current day
|
||||||
3. [ ] Command to narrow report to specific project(s)
|
3. [ ] narrow to specific project(s)
|
||||||
4. [ ] Jump to beginning/end of data (keys B/F)
|
4. [ ] Jump to beginning/end of data (keys B/F)
|
||||||
5. [ ] "Explain" command - show tag-combination-based breakdown
|
5. [ ] "Explain" command - show tag-combination-based breakdown
|
||||||
|
|
||||||
|
@ -345,7 +348,6 @@ ppp.el doesn't align plist values along the same column. It's also GPL, and I'm
|
||||||
* Maybe generate the completion hash table when the plist is created, since this is likely to be less-used.
|
* Maybe generate the completion hash table when the plist is created, since this is likely to be less-used.
|
||||||
4. [ ] Create a debug mode
|
4. [ ] Create a debug mode
|
||||||
5. [ ] Create a verification command to test =chronometrist-file= for errors.
|
5. [ ] Create a verification command to test =chronometrist-file= for errors.
|
||||||
|
|
||||||
** plist-pp
|
** plist-pp
|
||||||
1. Represent sublists by depth (integer) instead of a boolean.
|
1. Represent sublists by depth (integer) instead of a boolean.
|
||||||
** UX [0%]
|
** UX [0%]
|
||||||
|
@ -361,10 +363,15 @@ ppp.el doesn't align plist values along the same column. It's also GPL, and I'm
|
||||||
4. [ ] Tag-sensitive key suggestions, tag-sensitive value suggestions...?
|
4. [ ] Tag-sensitive key suggestions, tag-sensitive value suggestions...?
|
||||||
* Might complicate things quite a bit.
|
* Might complicate things quite a bit.
|
||||||
* Lack of task-sensitive value suggestions (#3) is an inconsistency, because tags and keys are already task-sensitive. From that perspective, tag-sensitive key and value suggestions are a whole new can of worms.
|
* Lack of task-sensitive value suggestions (#3) is an inconsistency, because tags and keys are already task-sensitive. From that perspective, tag-sensitive key and value suggestions are a whole new can of worms.
|
||||||
6. Change precision of timestamps from seconds to minutes. (like Org)
|
5. Change precision of timestamps from seconds to minutes. (like Org)
|
||||||
|
6. Use =make-thread= in v26 or the emacs-async library for =chronometrist-entries=/=chronometrist-report-entries=
|
||||||
|
7. Some way to update buffers every second without making Emacs unusable. (impossible?)
|
||||||
|
|
||||||
** chronometrist-report [0%]
|
** chronometrist-report [0%]
|
||||||
1. [ ] Add support for other locale weeks/weekday names
|
1. [ ] Add support for other locale weeks/weekday names
|
||||||
|
2. narrow to specific task - average time spent in $TIMEPERIOD, average days worked on in $TIMEPERIOD, current/longest/last streak, % of $TIMEPERIOD, % of active (tracked) time in $TIMEPERIOD, ...
|
||||||
|
3. general - most productive $TIMEPERIOD, GitHub-style work heatmap calendar, ...
|
||||||
|
4. press 1 for weekly stats, 2 for monthly, 3 for yearly
|
||||||
|
|
||||||
** chronometrist-goals [0%]
|
** chronometrist-goals [0%]
|
||||||
1. [ ] Colorize times in Chronometrist buffer
|
1. [ ] Colorize times in Chronometrist buffer
|
||||||
|
|
41
manual.org
41
manual.org
|
@ -248,49 +248,16 @@ Return nil (and run `magit-status') if the user answers no."
|
||||||
(setq chronometrist-activity-indicator #'my-activity-indicator)
|
(setq chronometrist-activity-indicator #'my-activity-indicator)
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Roadmap/Ideas
|
** User's reference
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: roadmapideas
|
|
||||||
:END:
|
|
||||||
|
|
||||||
- Show details for time spent on a project when clicking on a non-zero "time spent" field (in both Chronometrist and Chronometrist-Report buffers).
|
|
||||||
|
|
||||||
*** chronometrist
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: chronometrist-2
|
|
||||||
:END:
|
|
||||||
|
|
||||||
1. Use =make-thread= in v26 or the emacs-async library for =chronometrist-entries=/=chronometrist-report-entries=
|
|
||||||
2. Some way to update buffers every second without making Emacs unusable. (impossible?)
|
|
||||||
3. "Day summary" - for users who use the "reason" feature to note the specifics of their actual work. Combine the reasons together to create a descriptive overview of the work done in the day.
|
|
||||||
|
|
||||||
*** chronometrist-statistics
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: chronometrist-statistics-1
|
|
||||||
:END:
|
|
||||||
|
|
||||||
1. Show range counter and max ranges; don't scroll past first/last time ranges
|
|
||||||
2. activity-specific - average time spent in $TIMEPERIOD, average days worked on in $TIMEPERIOD, current/longest/last streak, % of $TIMEPERIOD, % of active (tracked) time in $TIMEPERIOD, ...
|
|
||||||
3. general - most productive $TIMEPERIOD, GitHub-style work heatmap calendar, ...
|
|
||||||
4. press 1 for weekly stats, 2 for monthly, 3 for yearly
|
|
||||||
|
|
||||||
*** Miscellaneous
|
|
||||||
:PROPERTIES:
|
|
||||||
:CUSTOM_ID: miscellaneous
|
|
||||||
:END:
|
|
||||||
|
|
||||||
1. README - add images
|
|
||||||
2. [-] Create test timelog file and UI behaviour tests
|
|
||||||
3. Use for =chronometrist-report-weekday-number-alist= whatever variables like =initial-frame-alist= use to get that fancy Custom UI for alists.
|
|
||||||
4. Multi-timelog-file support?
|
|
||||||
5. [[https://github.com/MichaelMure/git-bug/#planned-features][inflatable raptor]]
|
|
||||||
|
|
||||||
** Contributions and contact
|
** Contributions and contact
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:CUSTOM_ID: contributions-and-contact
|
:CUSTOM_ID: contributions-and-contact
|
||||||
:END:
|
:END:
|
||||||
|
|
||||||
Feedback and MRs are very welcome. 🙂 * [[file:TODO.org]] has a long list of tasks * [[file:doc/manual.org]] contains an overview of the codebase, explains various mechanisms and decisions, and has a reference of definitions.
|
Feedback and MRs are very welcome. 🙂
|
||||||
|
+ [[file:TODO.org]] has a long list of tasks
|
||||||
|
+ [[file:doc/manual.org]] contains an overview of the codebase, explains various mechanisms and decisions, and has a reference of definitions.
|
||||||
|
|
||||||
If you have tried using Chronometrist, I'd love to hear your experiences! Get in touch with the author and other Emacs users in the Emacs channel on the Jabber network - [[https://conversations.im/j/emacs@salas.suchat.org][xmpp:emacs@salas.suchat.org?join]] ([[https://inverse.chat/#converse/room?jid=emacs@salas.suchat.org][web chat]])
|
If you have tried using Chronometrist, I'd love to hear your experiences! Get in touch with the author and other Emacs users in the Emacs channel on the Jabber network - [[https://conversations.im/j/emacs@salas.suchat.org][xmpp:emacs@salas.suchat.org?join]] ([[https://inverse.chat/#converse/room?jid=emacs@salas.suchat.org][web chat]])
|
||||||
|
|
||||||
|
|
Reference in New Issue