CAMP Changelog * Fix + Add - Remove ! Known bug 2002-05-05: v1.5.3589 * Fixed the bug wich segfaulted camp if you where trying to steal it from X * Fixed the bug when using a pre 0.59s mpg123 player and mpg123 mode + Added a "dropfile" with info, and a sample BitchX script to utilize it 2002-03-20: v1.5.3.3544 * Fixed a stupid bug wich fucked up the playlist-search (my bad) * Fixed a bug (segfault) with filenames w/o id3, whith a lenght >100 chars * Fixed IR (lircd) remote support in background mode. * Fixed lots of small segfault bugs. + mpg123 jukebox mode now added and complete. + Added some more skin stuff, once again, and a new skin 'leetamp' 2002-02-24: v1.5-beta3.3295 ! mpg123-jukebox mode is still non-functional. * camp didn't report another running camp, if you didn't have access to the process running it. * Upgraded to use LIRCD 0.6.5 headers. * Fixed a few bugs in the patches and added some skin-stuff for the patches. * Merged Andoni Zubimendi's patches against 1.4.2835 as follows: 2001-03-15: * First attempt to make a searchable playlist, just like "j" in xmms 2001-03-09: * Fixed a problem with GPM and the recurse directories. -- routine rewritten in 1.5beta2, removed this.. + Highlight the current song being played in the playlist. * ID3 with a carriage return --> corrupted playlist window. 2001-03-07: v1.4.2896 * next mp3 play after first load fix. + Use /usr/share/lib/camp too to search for skins. * Create .camp directory in $HOME if it didn't exist. -- ripped this out in favour of an error message. * Can't steal other's sessions, unless you're root. 2000-12-12: v1.4.2836 + Recurse Directories when loading. 2000-09-15: v1.5-beta2.3132 * If you play like 40000+ songs in the same session, camp won't segfault anymore * Lots of config-file segfaults fixed. * Fixed a stupid bug wich made camp segfault if your default mp3 player wasn't named "mpg123", "xaudio" or "amp". * Fixed a bug in the linereading routine, wich would hang your session if you edited some text field (like in the id3 editor), while camp switched songs. * Fixed a bug from beta1, you could press ^C from pl/fl while locked and exit. * Fixed another bug that made the playlist segfault randomly.. * Fixed the mute-button crap ( Does any skin actually use it yet ?! ) + Added some information about who's stealing your session using "camp -s" (Uh, we run camp at work now, so everyone's using telnet to steal it) + Created some new signal handlers like SIGTERM, SIGHUP, etc. + Added some lame startup tips .. ;] 2000-08-16: - I finished doing my military services and got out of the army 4ever i hope. This mainly means that I finally can spend some time on this project again, trying to trace all thoose stupid segfaults down. Please help me! 2000-06-25: v1.5-beta1.2889 * Fixed some problems with calling the external player. * Fixed a mistake by me, skip forward/backward w/ lp-remote control was switched + Added config option to lock terminal switching when going into "lock" mode. + Added startup option to lock vt switching/password protecting fork/quit. + Added config option to rescan time/id3/etc on play, ala winamp. - Not writing default config if configfile doesn't exist anymore. 1999-10-23: v1.4.2835 * IR remote controls supported, via LIRCD. * Garbage removed when dumping id3 tags to stdout ( -d ) * Moving with cursors now possible in id3-tag editor and save playlist field. * Nicer handling of filenames without ID3 tags. * Several major and minor design flaws fixed. * Remote Control support was fucked up, fixed. (I finally made myself a remote) * Camp will run under FreeBSD/SunOS again, without mouse/remote support * Glibc 2.1's ( 2.0 too? ) fgets() doesn't replace newline with NULL as libc5 does, therefore, text-playlist couldn't be loaded. Fixed. + Added support for gzip-compressing playlists via libz. (500kb -> 50kb) + Added support for scrolling long names at mainscreen. ! If you play like 40000+ songs in the same session, camp will segfault. 1999-08-31: - Away doing my military service for 12 months, .. 1999-04-13: v1.3-beta3/final.2410 * Fixed the trouble from 1373 (and all earlier), wich didn't load new songs when stealing, and being elsewhere than the mainscreen. * Fixed several playlist-editor segfaults. * Fixed a few segfaults with really long filenames * Niced up the read-id3-tag, f.ex if a empty tag is set, use filename. * Oops, forgot the "status" messages in play-/filelist windows, added to skin. * When forking it didn't seem to load a new song after the current one, fixed. * Fixed some rc-stuff, the default is now to use a remote control. * New skin stuff, configureable order of keys in mainscreen. * More new skin stuff, hot-keys at mainscreen. * Fixed some small bugs, some resulted in design flaws. - Removed config option for 7bit-tty support, ttymode=7bit is replaced with skin = camp-7bit. 1999-03-29: v1.3-beta2.2160 * Fixed a stupid bug, wich made camp segfault as fast as a key was pressed, if compiled with gpm support, but gpm wasn't loaded. * Fixed some small mouse location flaws. * Remote control now works everywhere (except id3 editor). * I got myself a leak-tracker, and got rid of (almost?) all memory leaks! The risk of getting random segfaults decreased by 90% =) * Fixed a BIG FAT pile of small bugs resulting in segfaults. * Skin support is now 100% done, also added the original ansi as skins. + Added support to set player priority ( playerprio in configuration file ) + Added a program called "testrc" to calibrate remote control. 1999-03-27: v1.3-beta1.1939 * Now camp will load new songs even if executing the cutsom button (mixer) * Fixed a stupid bug wich made some gpm functions hang the console :/ * Fixed another bug, wich made cut/paste non-working in the old camp console when fork()'ing. * Fixed a bug wich added some crap-chars to the custom player arguments. * Fixed another bug wich made camp segfault if you made major changes to the playlist without returning to mainscreen beforeautomatic songchange. * Fixed some small segfault's. * Fixed a few memory leaks. * Speeded up the playsong routine. + Added support for ansi-skins! A bit hard-configured but what tha heck.. + Added custom ability to change volume without a external mixer (+/- keys) + Added support for "smart id3 loading", set readid3 = false in ~/.camp to try. + Support for REMOTE CONTROL (on lp-port) is in beta state. + Press a key in file-/playlist editor, to jump to song beginning with that char 1998-10-07: v1.2.1373 * Fixed a small (but important) bug, that made camp start two songs sometimes.. * Fixed the "redhat" config-read error. (glibc2 did probably not act as libc5) * Fixed that stupid "desc" bug AGAIN :) * As usual, fixed some other small bugs. * Splitted playlist.c into filelist.c/playlist.c so it's a bit easier to read :) * Runs better on slow terminals ( telnet ), it won't take a esc-seq for quit. + Added mouse support ( Trough GPM ) + Added ^Z/fork ( and -b ) support, use camp -s ( --steal ) to load it up again. + Added support to kill a running camp by running camp --kill + Added --force commandline option, to start multiple sessions (no pid file) + Added config option for 7bit-tty support. + Added config option to start browser in current dir instead of root dir (/). ! This is not really a bug, but when "stealing" a camp, it won't load up a new song if you aren't at the mainscreen. 1998-06-03: v1.1.956 * Fixed a bug, -p without a slash in the name caused camp to segfault. * Fixed a bug, "desc" caused a segfault if you pressed it without files loaded. * Fixed a bug wich appeared when clearing playlists. * Fixed a bug in the sorting routine. * Fixed some other small bugs * Some optimization done + Added songtime in main window/playlist editor ( includes new playlist format ) ! Some f*cking redhat systems gets crazy reading the *default* ~/.camp, and I don't know why. Suggestions? Mail me! Quick-fix: Remove it and use the one camp will create. 1998-05-09: v1.1.854 * Fixed a bug, wich made mpg123 and others fail to play songs when they wanted. to write to stdout or stderr, so now thoose are reopened as /dev/null. * Fixed a bug wich made camp coredump if you tried to enter a broken symlink, or a directory wich you didn't have permissions to enter. * Fixed some small design flaws with the "lock" function. * Fixed the filelist editor, so if you press enter on the "add" button, while having a dir marked it will enter the dir, just like pressing space. * Fixed a bug in the filelister wich hided some regular files, also speeded up the filelister ( load new/change dir ) by 50%. * Fixed some other small bugs. + Added config option to show/not show files/dirs beginning with '.'. + Added config option to pass params directly to the player. + Added config option to disable reopening of stdout and stderr. + Added alphabetical sorting of the dirs/file, when tagging files. + Added a "jump" button, for thoose who are very familiar with their playlists. + Added a "sort" button in the playlist editor, to sort the playlist in alphabetic order. - Removed the "help" button, since it didn't have any function anyway. 1998-04-16: v1.0.633 + First public release