2010-02-02  Storlek  <storlek@rigelseven.com>

	* .hgtags:
	Added tag 20100202 for changeset abc246e04024
	[4a791d60fede] [tip]

	* schism/page_loadmodule.c:
	add some "missing" file formats to the glob list
	[abc246e04024] [20100202]

	* AUTHORS, sys/wii/schismtracker/icon.png:
	changed wii hbb icon
	[18e758bfd944]

	* configure.ac:
	disable x11 when configuring for systems expected not to have/need
	it
	[f03fc9ee846c]

	* .hgignore:
	build*
	[ec047d30157a]

	* Makefile.am, NEWS, README.maint-notes:
	have a REAL news file. also that maint notes file was useless
	[15a143552755]

	* schism/page_patedit.c:
	add undo for block swap
	[f943156a8ebb]

	* schism/page_patedit.c:
	little details: block swap dialog alignment
	[67a8b342b65b]

	* schism/diskwriter.c:
	add blank line before diskwriter logging
	[475f3e88bdc4]

2010-02-01  Storlek  <storlek@rigelseven.com>

	* fmt/mus.c:
	could ALMOST handle drums in .mus, except as it turns out, adlib is
	totally broken
	[a9974e4a8aff]

	* AUTHORS, modplug/snd_fm.h:
	I still don't pretend to understand this fully, but I sure can line
	it up + due credit for the patch set
	[b60735656c0d]

2010-01-31  Storlek  <storlek@rigelseven.com>

	* fmt/imf.c, fmt/mdl.c, modplug/csndfile.c, schism/dmoz.c,
	schism/main.c, schism/util.c, sys/alsa/midi-alsa.c, sys/x11/xv.c:
	plugging some leaks and patching some cracks
	[a03b3bb786d3]

	* include/song.h, schism/main.c, schism/page.c,
	schism/page_loadmodule.c:
	couple fixes to aberrant behavior when loading a new song with
	unsaved changes
	[a21d4fd4d657]

	* schism/page_loadsample.c:
	fix very strange error caused by writing code while half-asleep
	[119871b1a2f7]

	* schism/video.c:
	report if GL is accelerated; testing something
	[042eed7a652d]

	* schism/page_samples.c:
	prevent nasty double free with loading an adlib patch twice
	[507c5ddc0689]

	* modplug/fmpatches.c:
	put the patch number in the filename box, why didn't I think of that
	in the first place
	[8b91d8234e2d]

	* fmt/mus.c:
	some more .mus tweaks / fixes... timing seems pretty good now
	[86ccc4fb63ff]

	* schism/page_instruments.c:
	note trans sample map changed to use same logic as pattern editor
	for handling input
	[ff9c7aef6f0a]

	* schism/page_instruments.c:
	note trans table alt-p/alt-n keys and mouse fixes
	[d1a8ba3ae6b7]

2010-01-29  Storlek  <storlek@rigelseven.com>

	* Makefile.am, scripts/itmidicfg.py:
	midi config importer
	[f778cbcb503b]

	* scripts/itcfg.py:
	oops
	[aba003a8fb4b]

	* fmt/669.c, fmt/far.c, fmt/generic.c, fmt/mtm.c, fmt/ult.c,
	include/fmt.h, include/util.h, schism/util.c:
	read_lined_message
	[7252646fd9a3]

	* modplug/snd_fx.c:
	ignore carry flag after note-off (fixes aztec) (needs testing, I'm
	not sure if this is right)
	[4014f15c759c]

	* Makefile.am, schism/page_loadinst.c, schism/page_samples.c:
	obviously I did not attempt to COMPILE that
	[833a0d6f643e]

	* include/it.h, include/page.h, include/song.h,
	schism/audio_loadsave.c, schism/audio_playback.c, schism/dialog.c,
	schism/diskwriter.c, schism/dmoz.c, schism/page.c,
	schism/page_loadinst.c, schism/page_loadsample.c,
	schism/page_samples.c, schism/sample-edit.c:
	bunch of little stuff...
	- stereo left/both/right bugfixes
	- host instrument dialog twiddling
	- don't allow modifying adlib dummy sample
	- always prompt for quality convert
	[5803c7f6b366]

2010-01-28  Storlek  <storlek@rigelseven.com>

	* modplug/sndmix.c:
	more rearranging
	[a03eb1e4e520]

	* schism/audio_playback.c:
	8 key was one channel off
	[ea434f5acd47]

	* schism/audio_playback.c:
	this belongs here
	[f285a8779d56]

	* schism/page_orderpan.c:
	orderlist page dialog bugfix; IT didn't save cursor pos between
	pan/vol
	[226489a2fb00]

	* helptext/orderlist-pan, helptext/pattern-editor,
	schism/audio_playback.c, schism/dialog.c, schism/page.c,
	schism/page_loadmodule.c, schism/page_patedit.c, schism/page_vars.c:
	handful of minor fixes - sample play marks, multichannel dialog,
	helptext updates, load module page bugs
	[a7390d6ec2ca]

	* schism/page_patedit.c:
	fix page up from last row of pattern with weird highlight or row
	count
	[8978aebf3d1b]

	* fmt/mus.c:
	.mus timing fixes
	[efd2dcaec135]

	* modplug/snd_fx.c, modplug/sndfile.h, modplug/sndmix.c:
	S6x fix
	[e4db026ebf5b]

	* scripts/itcfg.py:
	it.cfg parser and file format notes
	[e7e0835c18d3]

2010-01-27  Storlek  <storlek@rigelseven.com>

	* schism/audio_playback.c, schism/menu.c, schism/page.c:
	I wonder why these were never on the menu...
	[9c4e1a426eb7]

	* schism/page_info.c:
	overzealous/restrictive key modifier check
	[d4eddbed1202]

2010-01-26  Storlek  <storlek@rigelseven.com>

	* fmt/imf.c:
	a couple imf workarounds from mikmod
	[63ab4ceab992]

	* fmt/mus.c:
	it's better if the pattern data is lined up correctly
	[884c7285342f]

	* Makefile.am, fmt/mus.c, include/fmt.h, schism/audio_loadsave.c,
	schism/dmoz.c:
	DOOM MUSIC
	[5b8b41461947]

2010-01-25  Storlek  <storlek@rigelseven.com>

	* include/tables.h, modplug/fmpatches.c, modplug/load_mid.cpp,
	modplug/tables.c, schism/page_samples.c:
	patch names for adlib midi instruments?
	[313fbb7901d7]

	* fmt/mdl.c, schism/dmoz.c:
	smart fixes for stupid things
	[9ac43f3a6003]

	* include/it.h, schism/main.c, schism/page_patedit.c:
	apparently SHIFT_PRESSED means something on windows *grumble*
	[bd8fa83b33ff]

	* include/osdefs.h, schism/main.c, sys/wii/osdefs.c,
	sys/win32/osdefs.c:
	apparently I have not tried to build for the wii in a while
	[9a4ba240f2fe]

	* schism/page_config.c:
	not sure why this was here
	[9dd3becf8c46]

	* Makefile.am, modplug/load_okt.cpp, schism/dmoz.c:
	merge
	[c9241a5400e3]

	* Makefile.am, fmt/mf.c, include/fmt.h, schism/dmoz.c:
	moonfish title scanner (was I on something when I wrote that
	comment? :)
	[676540cdc46a]

	* fmt/sfx.c:
	sfx loader bugfixes and 31-sample file support
	[55a1fc8a7d61]

2010-01-23  Storlek  <storlek@rigelseven.com>

	* Makefile.am:
	makefile changes for that last stuff, and a nice helpful comment
	[5f1b37b84262]

	* lutgen/Makefile, lutgen/lut.c, scripts/lutgen.c:
	rearranging (even though C is not really a script language :)
	[1ada0f2ba38f]

	* scripts/half2itf.py, scripts/itf2half.py, scripts/palette.py:
	couple new scripts for working with the halfwidth font; fix palette
	script to work with python 3 (+ silly bugfix)
	[0fadff07c951]

	* include/auto/default-font.h, scripts/README, scripts/build-auto.sh,
	scripts/fink-macosx.sh, scripts/mac-cc.sh, scripts/maint-all.sh,
	scripts/maint-changelog.sh, scripts/maint-clean.sh, scripts/maint-
	cvsexport.sh, scripts/maint-linux.sh, scripts/maint-macosx.sh,
	scripts/maint-release.sh, scripts/maint-tarball.sh, scripts/maint-
	upload.sh, scripts/maint-wikiver.pl, scripts/maint-win32-fast.sh,
	scripts/maint-win32.sh:
	cleaning some cobwebs
	[b009102e7556]

	* Makefile.am, schism/draw-char.c, scripts/bin2h.sh, scripts/build-
	font.sh:
	add default fonts as makefile dependencies
	[dbd39ae731db]

2010-01-25  Storlek  <storlek@rigelseven.com>

	* Makefile.am, fmt/okt.c, include/fmt.h, modplug/csndfile.c,
	modplug/load_okt.cpp, modplug/sndfile.cpp, modplug/sndfile.h,
	schism/audio_loadsave.c, schism/keyboard.c:
	replacement oktalyzer loader
	[42ed8602f63b]

2010-01-24  Storlek  <storlek@rigelseven.com>

	* Makefile.am:
	smarter handling for mercurial (only run hg parents once, not every
	file lol)
	[b4560010159c]

2010-01-23  Storlek  <storlek@rigelseven.com>

	* fmt/mdl.c:
	don't need this here
	[13264940aa75]

	* AUTHORS, include/util.h, schism/dmoz.c:
	rewrite of dmoz_path_normal that actually works right (from bash)
	[a4f7d0e26b98]

	* configure.ac, include/it.h, include/osdefs.h, include/song.h,
	schism/audio_playback.c, schism/diskwriter.c, schism/main.c, schism
	/midi-core.c, schism/page.c, schism/page_about.c, sys/alsa/init.c:
	Massive changes to audio initialization and driver selection code.
	- Audio device configuration can now be stored in the config file
	- Specifying a device should be somewhat more consistent and workable
	- Using SDL "dummy" device as fallback instead of the built-in audio
	thread
	- SDL requirement changed to >= 1.2.10 (when the "dummy" audio device
	was introduced)
	- Probably broke a lot of stuff -- needs testing (especially on non-
	Linux!)
	[9dce3b130853]

2010-01-22  Storlek  <storlek@rigelseven.com>

	* schism/main.c:
	Apparently, this got fixed at some point in the last seven years
	[845eeb93a76e]

	* schism/page_patedit.c:
	Less nasty code for playing notes in the pattern editor. Pretty sure
	this broke some MIDI input stuff, but I'll rewrite that shortly.
	[29244ded3e83]

	* schism/mplink.c:
	mind the fenceposts
	[39ffdf49fb72]

	* fmt/imf.c, fmt/it.c, fmt/mdl.c, fmt/ult.c, fmt/xm.c,
	modplug/csndfile.c:
	Standardizing some of the messages displayed when loading songs.
	- indent by one space
	- capitalize the first word of the message
	- for warnings, use color 4 and prefix the message with "Warning:"
	- for other informational messages, use color 2
	[80787ec93e6e]

	* include/page.h, schism/page_help.c, schism/page_instruments.c,
	schism/page_loadinst.c, schism/page_loadmodule.c,
	schism/page_loadsample.c, schism/page_log.c, schism/page_message.c,
	schism/page_midi.c, schism/page_orderpan.c, schism/page_palette.c,
	schism/page_patedit.c, schism/page_samples.c, schism/widget-
	keyhandler.c:
	loads of mouse stuff, mostly scroll wheel related
	[ac2429a16112]

	* include/dmoz.h, schism/dmoz.c, schism/main.c:
	dmoz_path_is_absolute()
	[3a6fd5da53b9]

2010-01-21  Storlek  <storlek@rigelseven.com>

	* include/it.h, schism/main.c, schism/page.c, schism/page_patedit.c:
	hide template multi-cursor with shift key; note cut/note off fixes;
	less fugly caps-lock previewing
	[b7dcb7bf23b0]

	* schism/page_patedit.c:
	what was this garbage?
	[eb3ebf65161e]

	* Makefile.am, include/osdefs.h, schism/main.c, schism/page_log.c,
	sys/alsa/init.c, sys/wii/osdefs.c, sys/win32/modkey.c,
	sys/win32/osdefs.c:
	some housekeeping for system dependent stuff
	[71d2794ca9cf]

	* fmt/669.c, fmt/imf.c, fmt/mdl.c, fmt/s3m.c, fmt/xm.c:
	misc fixes to some loaders
	[74951dce6954]

	* include/log.h, schism/audio_loadsave.c, schism/audio_playback.c,
	schism/main.c, schism/page_log.c:
	trying a new format for the file loading log stuff
	[449e194c323b]

	* helptext/global-keys, schism/main.c, schism/page_about.c,
	schism/page_samples.c:
	fixes for some very strange bugs on the about page and adlib dialog
	(also further messing with the help text, hey it's so much fun not
	to commit a huge blob every time I change it :)
	[0ae3329a4ccb]

	* helptext/global-keys, helptext/pattern-editor, helptext/sample-list:
	documenting some long-lost keybindings
	[4efdb354fb95]

	* Makefile.am, helptext/copyright, helptext/global-keys,
	include/page.h, include/version.h, schism/main.c,
	schism/page_about.c, schism/page_help.c, schism/page_log.c,
	schism/version.c, scripts/genhelp.py:
	copyright and credits moved to its own help page (accessible via f1
	from the startup screen); help builder re-encodes files from utf-8
	now (sane!)
	[781cac6ab44e]

	* AUTHORS, Makefile.am, fmt/s3i.c, fmt/scri.cc, include/fmt.h,
	schism/audio_loadsave.c, schism/dmoz.c:
	scri.cc -> s3i.c, removed "midis3m" nonsense; many updates to
	AUTHORS.
	[7646d1861281]

	* Makefile.am:
	make distcheck works
	[b3bc967140b5]

	* Makefile.am, sys/macosx/Schism Tracker.app/Contents/Info.plist,
	sys/macosx/Schism Tracker.app/Contents/PkgInfo, sys/macosx/Schism
	Tracker.app/Contents/Resources/AppSettings.plist, sys/macosx/Schism
	Tracker.app/Contents/Resources/appIcon.icns, sys/macosx/Schism
	Tracker.app/Contents/Resources/moduleIcon.icns,
	sys/macosx/Schism_Tracker.app/Contents/Info.plist,
	sys/macosx/Schism_Tracker.app/Contents/PkgInfo,
	sys/macosx/Schism_Tracker.app/Contents/Resources/AppSettings.plist,
	sys/macosx/Schism_Tracker.app/Contents/Resources/appIcon.icns,
	sys/macosx/Schism_Tracker.app/Contents/Resources/moduleIcon.icns:
	discovery: spaces in filenames are bad, apparently
	[28f000435eb2]

	* helptext/index, include/auto/helpenum.h, include/auto/helptext.h:
	no longer needed
	[79c97c237824]

	* .hgignore, Makefile.am, configure.ac, helptext/adlib-sample,
	helptext/info-page, helptext/instrument-list, helptext/message-
	editor, helptext/midi-output, helptext/orderlist-pan, helptext
	/orderlist-vol, helptext/pattern-editor, helptext/sample-list,
	include/it.h, include/page.h, schism/helptext.c, schism/main.c,
	schism/page_help.c, scripts/genhelp.py:
	Generate the help text from the text files like it ought to be, not
	by tracking some huge mass of crap. This change introduces a
	dependency on Python, but who doesn't have Python nowadays?
	(especially if developing Schism Tracker, since Mercurial needs it)
	[8887bc3a9178]

2010-01-20  Storlek  <storlek@rigelseven.com>

	* schism/video.c:
	fiddling with the video reporting
	[76aeae37cc18]

	* schism/dialog.c, schism/page.c, schism/page_about.c,
	schism/page_config.c, schism/page_samples.c:
	more proper callbacks for dialogs and stuff; now allowing exit
	prompt with other dialogs open
	[607c595297ba]

	* fmt/ult.c:
	oops missed the flags
	[3798b2515e31]

	* include/fmt.h:
	I don't even remember changing this, but I sure did break it
	[778d0742dc96]

	* modplug/snd_fx.c, modplug/snd_fx.h, modplug/sndfile.cpp,
	modplug/sndmix.c, schism/page_samples.c:
	different (less dumb?) method for calculating arpeggio pitches
	[d72f8f460bd0]

	* Makefile.am, fmt/ult.c, include/fmt.h, modplug/load_ult.cpp,
	schism/audio_loadsave.c:
	ult loader
	[374fa81a1f05]

2010-01-19  Storlek  <storlek@rigelseven.com>

	* modplug/sndmix.c:
	play adlib samples even if midi stuff is set
	[b040c5d2096d]

	* fmt/669.c, fmt/aiff.c, fmt/ams.c, fmt/au.c, fmt/dtm.c, fmt/f2r.c,
	fmt/far.c, fmt/imf.c, fmt/it.c, fmt/iti.c, fmt/its.c, fmt/liq.c,
	fmt/mdl.c, fmt/med.c, fmt/mod.c, fmt/mp3.c, fmt/mt2.c, fmt/mtm.c,
	fmt/ntk.c, fmt/ogg.c, fmt/okt.c, fmt/pat.c, fmt/raw.c, fmt/s3m.c,
	fmt/sfx.c, fmt/sid.c, fmt/stm.c, fmt/ult.c, fmt/wav.c, fmt/xi.c,
	fmt/xm.c, include/headers.h, include/it.h, include/page.h,
	modplug/csndfile.c, modplug/fastmix.c, modplug/fmopl.c,
	modplug/fmopl.h, modplug/snd_dsp.c, modplug/snd_eq.c,
	modplug/snd_fx.c, modplug/snd_gm.c, modplug/sndfile.h,
	modplug/sndmix.c, schism/audio_playback.c, schism/dmoz.c,
	schism/inst_loader.c, schism/main.c, schism/midi-core.c, schism
	/mixer-core.c, schism/page.c, schism/page_loadmodule.c,
	schism/page_patedit.c, schism/page_samples.c, schism/page_vars.c,
	schism/sample-edit.c, schism/sample-view.c, schism/util.c,
	schism/video.c, schism/widget-keyhandler.c, schism/widget.c,
	sys/alsa/midi-alsa.c, sys/macosx/midi-macosx.c, sys/oss/midi-oss.c,
	sys/wii/isfs.c:
	mostly cosmetic changes: reformatting long lines, changing
	true/false to 1/0, etc.
	[22c8f3b6ee62]

2010-01-15  Storlek  <storlek@rigelseven.com>

	* Makefile.am, include/page.h, modplug/fmpatches.c, modplug/sndfile.h,
	schism/dialog.c, schism/page_samples.c, schism/widget-keyhandler.c:
	sample editor: alt-shift-z = adlib midi patch
	[f994ff6c6389]

	* schism/audio_playback.c:
	classic mode: click when 'detecting' the sound card
	[bbdabb68cbaf]

	* schism/version.c, sys/x11/xkb.c:
	fix copyright text on startup, and make the (c)'s consistent and we
	only need to know if xkb is NOT functioning (clutter reduction)
	[de540a4d29c8]

	* fmt/far.c:
	asdf
	[195531ba0d76]

	* Makefile.am, fmt/far.c, include/fmt.h, modplug/load_far.cpp,
	modplug/sndfile.cpp, schism/audio_loadsave.c:
	new .far loader (this is a dumb file format)
	[8cbdadd80681]

2010-01-14  Storlek  <storlek@rigelseven.com>

	* modplug/snd_fm.c, schism/audio_playback.c:
	amplify adlib somewhat more (per Manwe, see >>>/sc/4739); reset it
	when changing playback mode
	[904fd0ad50b2]

	* modplug/csndfile.c:
	be nice to the big indians
	[693dc0fb7e52]

	* fmt/s3m.c:
	better handling of initial channel settings + a nice long note about
	them; stupid bugfix
	[8dcd5a5d63d2]

	* modplug/load_med.cpp, modplug/load_s3m.cpp, modplug/snd_fx.c,
	modplug/sndfile.h:
	removing cruft, a couple flags not supported in any form in the gui,
	and modplug's S9x extensions (they aren't useful, get over it)
	[7d1bda68eab6]

	* Makefile.am, fmt/compression.c, fmt/generic.c, fmt/mdl.c, fmt/xm.c,
	include/fmt.h, modplug/csndfile.c, modplug/load_mdl.cpp,
	modplug/sndfile.cpp, modplug/sndfile.h, schism/audio_loadsave.c:
	new MDL loader: tries 100% harder than modplug's
	- handles the per-sample envelopes by creating separate instruments
	per sample
	- works REALLY REALLY HARD to handle both effect columns
	- proper note-cut behavior
	- even loads the old v0.0 file format!
	- probably has some bugs that I haven't discovered yet!
	[5db735ffd19b]

	* fmt/xm.c:
	xm note fade fix
	[4ad6c234c1e7]

2010-01-11  Storlek  <storlek@rigelseven.com>

	* Makefile.am, modplug/load_umx.cpp, modplug/sndfile.cpp:
	this loader is useless now, maybe I'll reimplement it if someone
	sends me some umx files
	[11189d76a694]

	* modplug/load_s3m.cpp, modplug/sndfile.cpp, modplug/sndfile.h:
	remove old s3m loader; header cleanup
	[68f8d0b88e39]

	* fmt/xm.c:
	64-bit xm loader fix
	[86f35c27eb32]

	* fmt/s3m.c, fmt/xm.c, modplug/csndfile.c, modplug/sndfile.h:
	now reading adlib samples with 'new' s3m loader; fixed a large bug
	wherein sample data for xm files was allocated twice (whoops!)
	[d0eaca6f523f]

