From: Jos v.d.V. <jo...@us...> - 2005-10-31 18:05:29
|
Update of /cvsroot/win32forth/win32forth/apps/Player4 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19698/apps/Player4 Modified Files: Catalog.f Log Message: Jos: Removed the debug command Index: Catalog.f =================================================================== RCS file: /cvsroot/win32forth/win32forth/apps/Player4/Catalog.f,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** Catalog.f 30 Oct 2005 18:58:14 -0000 1.17 --- Catalog.f 31 Oct 2005 18:05:17 -0000 1.18 *************** *** 304,307 **** --- 304,316 ---- >RecordDef FileSize 1 cells key: FileSizeKey FileSizeKey bin-sort + : &FlexKeyLen ( - &FlexKeyLen ) FlexKey &key-len ; + : MinFlexKey! ( n - ) min FlexKey ! ; + + /artist /album + /Title + constant /Record + + : by_record ( - FlexKey ) + /Record &FlexKeyLen ! FlexKey @ >RecordDef Artist MinFlexKey! FlexKey + ; + : By_FileName ( - by ) by[ FileNameKey ]by ; : By_Random ( - by ) by[ RandomKey ]by ; *************** *** 316,320 **** r@ RecordDef DriveType c@ . r@ RecordDef MediaLabel r@ RecordDef Cnt_MediaLabel c@ type-space ! r@ RecordDef File_name r@ Cnt_File_name c@ type-space cr 3 spaces r@ RecordDef Artist r@ Cnt_Artist c@ type-space --- 325,329 ---- r@ RecordDef DriveType c@ . r@ RecordDef MediaLabel r@ RecordDef Cnt_MediaLabel c@ type-space ! r@ RecordDef File_name r@ Cnt_File_name c@ type-space cr 3 spaces r@ RecordDef Artist r@ Cnt_Artist c@ type-space *************** *** 343,349 **** ; - : &FlexKeyLen ( - &FlexKeyLen ) FlexKey &key-len ; - : MinFlexKey! ( n - ) min FlexKey ! ; - : sort_by_filename ( - ) by_FileName sort-database ; : sort_by_leastPlayed ( - ) by_leastPlayed sort-database ; --- 352,355 ---- *************** *** 357,364 **** r@ s_#Random- c@ of By_Random sort-database endof ! r@ s_Random_impopular- c@ of by[ RandomKey leastPlayedKey Ascending ]by ! sort-database endof ! r@ s_Random_popular- c@ of by[ RandomKey leastPlayedKey Descending ]by ! sort-database endof r@ s_#Played- c@ of sort_by_leastPlayed endof --- 363,372 ---- r@ s_#Random- c@ of By_Random sort-database endof ! r@ s_Random_impopular- c@ of by[ by_record RandomKey ! leastPlayedKey Ascending ]by ! sort-database endof ! r@ s_Random_popular- c@ of by[ by_record RandomKey ! leastPlayedKey Descending ]by ! sort-database endof r@ s_#Played- c@ of sort_by_leastPlayed endof *************** *** 367,379 **** sizeof RecordDef FlexKey ! 0 &FlexKeyLen ! r@ s_Drivetype- c@ ! if [ /Drivetype /MediaLabel + /artist + /Title + ] literal &FlexKeyLen ! FlexKey @ >RecordDef DriveType MinFlexKey! then r@ s_Label- c@ ! if [ /MediaLabel /artist + /Title + ] literal &FlexKeyLen ! FlexKey @ >RecordDef MediaLabel MinFlexKey! then r@ s_Artist_Title- c@ ! if [ /artist /Title + ] literal &FlexKeyLen ! FlexKey @ >RecordDef Artist MinFlexKey! then --- 375,387 ---- sizeof RecordDef FlexKey ! 0 &FlexKeyLen ! r@ s_Drivetype- c@ ! if [ /Drivetype /MediaLabel + /Record + ] literal &FlexKeyLen ! FlexKey @ >RecordDef DriveType MinFlexKey! then r@ s_Label- c@ ! if [ /MediaLabel /Record + ] literal &FlexKeyLen ! FlexKey @ >RecordDef MediaLabel MinFlexKey! then r@ s_Artist_Title- c@ ! if [ /Record ] literal &FlexKeyLen ! FlexKey @ >RecordDef Artist MinFlexKey! then *************** *** 443,448 **** ; - debug (add-file) - external --- 451,454 ---- |