- [X] Get the home directory
- [X] Example alarm scripts
- [X] Executing commands from specific pomocom bin directory separate from $PATH
- [X] Create installer
- [X] Install the binary in a customizable directory
- [X] Set up the config directory at ~/.config/pomocom
- [X] Split up contents in pomocom.cc
- [X] Show pomo file name in output
- [X] Set terminal title
- [ ] Add argument -s to make pomocom startup at some time of the day
- [X] Change ncurses
getch()
behavior during pausing
- [X] Change clock type for ncurses timing
- [X] Move interface code to files separate from
pomocom.cc
- [X] Write better header comments for files
- [ ] Handle pointers/types better in
settings.cc:setting_set()
- [ ] Use
std::getline
to read input insettings.cc:settings_read()
- [X] Create config file system
- [X] Setting settings with command line args
- [ ] Toggling the running of section commands when skipping sections
- [ ] Config file syntax changes
- [ ] Comments
- [ ] Using equals sign
- [ ] Conditional compilation of certain interfaces
- [-] ncurses
- [X] Countdown
- [X] Controls
- [X] Pausing
- [X] Skipping to the next section
- [X] Enabling/disabling pauses between sections
- [X] Rebinding of controls
- [X] Handle resizing window
- [-] Colors
- [X] Use
- [X] Configuration
- [ ] Handle systems with no colors
- [-] wxWidgets
- [X] Handle error when timer can’t be started
- [X] Prettify about
- [X] Add proper version number to about
- [ ] Prettify timer UI
- [ ] Show paused next to time left when pausing
- [ ] Show the next up section
- [ ] Implement skipping sections
- [ ] Implement pause_before_section_start
- [ ] Implement keyboard controls
- [ ] Implement updating window title based on time left
- [ ] Switching pomo files
- [X] Readme
- [X] Screenshot
- [X] Pomo file syntax
- [X] Config file syntax
- [ ] Man page
- [ ] Help text
- [ ] Version number output
- [X] ncurses buffers keyboard input randomly
- [X] strings settings don’t have their own memory
- [ ] Search for files in multiple directories in order
- [ ] Gentoo ebuild for pomocom
- [ ] Try to execute scripts in the config directory without appending to the section command