
  IRMP3 to-do list
====================

  This list is divided into three sections:
   - bugs and fixes that have to be included before the next release
   - features and enhancements that are planned 
     to be included in the next release
   - features that might be implemented in some future release
     (listed without any specific order!)
   
   
  bugs and fixes scheduled for next release
=============================================

  features and enhancements scheduled for next release
========================================================
  - file format when guessing filename should be configurable
  - add config file command to have a search path for music
  - add a normal command to do it to
  - add config file command to enable/disable mod_beep
  - add config file command to enable/disable mod_alarm
  - add config file command to enable/disable mod_autoshutdown
  - add alsaplayer support?
  - add cddb support
  - add libid3tag support
  - check config file version on startup of irmp3d
  - the terminate global variable is a dirty hack, clean it up
  - document queries properly
  - mod_cd : dirty calls in cd_eject at itself, replace with a real recursion
    using mod_query



  features scheduled for future releases
==========================================      
  - recognition of longer titles (mpg123 and  mpg321 works differently. both recognise v2 tags )
  	mplayer doesn't support at all
  - lcdproc should show welcome message, reported on info 
  - cleanup the way mod_env handles multiple orders in env (remove env_queue)
  - add mod_fileinfo which will handle recursive loading of file, filename parsing etc...
  - add lyrics support in players and in mod_lcdproc
  - add title/author recognition to mod_timidity
    is there a reliable place to have an author in a midi file ?
  - update readline in tools.c to provide non-blocking termio (to permit
    SIGTERM to effect a shutdown even while typing a line)
  - fix data structures throughout IRMP3 which are hard-coded to a fixed size
  - more generic method for signal handling, allow modules to react.
  - finally use all the symbols defined by autotools
  - add option to enable debugging (gcc -g)
  - better check for LCDproc
  - check LCDproc version
  - implement shared modules
  - add syslog support
  - add complicate syntax, with if, for, multiple orders etc...
  - find a way (or rather a player) to enable pitching
  - use globing in irmp3
  - clean up output for user, allow mod_fifo to give output
  - make mod_beep more generic
  - irmp3 default behaviour should be configurable through env variables
  - a way for player modules to prefetch song ? with the big playlist upgrade
  - multiple playlist types
  - proper loading of modules/ loading on demand
  - audit all log printing, make a clear policy
  - we could do cross fading via the time event and the mod_mixer
  - reduce song latency by anticipating file recognition
  - mplayer can play audio CD, and do cddb queries...
