<<< MUSIC.C >>> MUSIC: Electronic Song Book Written in Borland Turbo C++ 3.1 by The CAP (aka Chris Pierce) (c) 1994 by The PC Works Revision History ~~~~~~~~~~~~~~~~ 08/01/94: First release to public (unfinished Pascal version). 08/11/94: Initial dflt "get another drawer" dir is current DOS dir (not \MUSIC). Properly handles error when printing to printer (printer off). == v2.0 == 09/02/94: <<< PORTED TO C from PASCAL by The CAP (PHEW!) creating v2.0 >>> | Auto-detects and properly uses Color or Monochrome monitor. 10/11 User can specify initial "get another drawer" dir on cmd line: MUSIC A:\MUSIC\XMAS or MUSIC A:\MUSIC\XMAS\ If dir is specified then that drawer is auto-quick-loaded. Changed L)oad to A)bort. Removed [Tab] to move between windows. Completed "Build a song drawer". Completed "Delete this drawer". Completed "Delete" a song(s). Completed "Copy songs". (takes the place of "Move" and "Import"). Added "Lists menu" and all supported functions (BIG ENHANCEMENT!). Print now does a FormFeed at song line = "[NewPage]" (ignore case). Increased song drawer size from 200 to 900 (due to C Large mem mdl). Increased song file size from 100 lines to 300 lines. Allows scroll through > 20 SubDirs in "Get another drawer". Allows changing drives in "Get another drawer". New opening screen graphics-look. New pop-up boxes look 3-D by showing a shadow (new box routine). Fixed editor: ^Y shows lines at bottom of screen properly. When in Insert mode: underline cursor; Overwrite mode: Block cursor. This is true for both the full-screen editor and single lines. In editor: TAB when in INSERT mode inserts 5 spaces. Added "Selected: xx" at bottom-left of screen. Placed cursor over menu option bold letter (was at EOL) for B&W users. Print options screen allows moving through questions with Up/Dn arrows and PgUp/PgDn goes to top/bottom quickly. Print now allows for printing Tbl of Contents (O)nly. When printing TOC user enters song list heading. Changed chord strings to recognize Cb and Fb as B and E. Removed sound from sort routine. Added global selection_list_heading string all over: prints on TOC. Fixed bunches of strange (non-toxic) errors. Added lots of little stuff, too numerous (and insignificant) to list.