$Id: TODO,v 1.114 2006/09/29 08:15:26 morty Exp $ - gui mode: right click for popup menu - some method to remap hostnames (ie. localhost) - gui mode: sort - gui mode: save config: deal properly with config file that already exists - config: nowarn and local should not be order dependent - config: nowarn state should persist - gui mode: help|help - gui mode: various internal info - UNIQUE and filters should work in gui mode - autodetect gui/report mode - more useful message when a logfile is the wrong type - action: action_when - priority: "when" support - cleanup: lots more regression testing - cleanup: complete rule review - cleanup: move gui_mode and real mode foo into own file - cleanup: make real mode work with show_all - cleanup: "keyword:" vs. "keyword" - cleanup: is_ignored should search deeply - cleanup: more sane meanings for "OK" vs. "Cancel" - cleanup: comments for opt handling before and after file handling - cleanup: automatically "my" config variables - cleanup: the way dest config is handled is a travesty - cleanup: validation for gui_mode_misc_configurables - statistics - statistics: check for "new" entries - statistics: check for "missing" entries - cleanup: cleaner hash support in config - cleanup: don't beep so much on startup in gui mode - core: allow "types" to be run without files - core: remote log access - display eval number in -I evals - multiple PGP recipients - per-type support for lack of date_pattern being non-fatal - $cidr_pat - document what happens when optional extensions aren't defined - document ability to use command-line options in config file, ie. days_ago - document -d as just days_ago, not days_ago through present - cleanup: nodename, osname, osrelease: no more catch-22 by using in_config - set/add/delete hash, instead of using arr. Stuff to think about: - named patterns? - HTML output -- useful? What should it look like? - sanitizing the output in case the logs contain control characters? - cleanly handle logs that don't rollover -- how? - make date_pattern optional? - die isn't clear to non-perl dudes? - capitalize things printed out? - I18N? - something like required_log_files that warns if the file doesn't exist. - rename -p option for more generic "-e" (encrypt) option? - merge commands_to_run into count? - gui mode: gui_mode_modifier2 -- why did I want this?