OSDN Git Service

[portaudio] Fix mingw-w64 build
[timidity41/timidity41.git] / ChangeLog.3
1 2012-06-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
2
3         * configure.in: Change version to 2.14.0
4
5 2012-06-28  Yair K. <cesium2@gmail.com>
6
7         * interface/xaw_i.c: Under some rare circumstances (a file
8           with a specifically crafted name and timidity executed from
9           the same directory), a missing NULL check in setDirACT can
10           lead to a crash. Add the check. While at it, add another
11           NULL check just in case.
12
13 2012-06-26  TAMUKI Shoichi <tamuki@linet.gr.jp>
14
15         * NEWS: Add new entry for 2.14.0
16
17 2012-06-25  Yair K. <cesium2@gmail.com>
18
19         * timidity/timidity.c: Make timidity continue the dynamic
20           interface loading loop if dl_load_file fails. Earlier, it
21           simply returned NULL in that case, which meant that if an
22           dlopen failed at an dynamic interface loaded before arriving
23           at the desired interface (say, because of missing
24           dependencies or bad symlink) one couldn't load said desired
25           (dynamically-linked) interface at all.
26         * interface/TiMidity-uj.ad, interface/TiMidity.ad,
27           interface/x_trace.c, interface/xaw_i.c: Make a double-click
28           open/save a file in the dialogs. It also removes some
29           useless casts, and a no longer necessary action
30           (do-popdown()).
31         * interface/x_trace.c: Make the trace cut off text in the
32           instrument name column correctly in the Xft case.
33
34 2012-06-12  Yair K. <cesium2@gmail.com>
35
36         * interface/xaw_i.c: xaw interface: various fixes
37           - There was an off-by-one in the ARGB converter.
38           - Make sure the pause button can't be set when not playing
39           - and visa versa for the play button
40           - leak less memory
41         * interface/TiMidity-uj.ad, interface/TiMidity.ad,
42           interface/x_trace.c, interface/xaw_i.c, interface/xdnd.c:
43           Various fixes
44           - make the play button activate when autostarting a saved
45             list and when saving a file (two chunks).
46           - add a few consts (not needed by most compilers)
47           - add some keysyms of the numeric keyboard to the resource
48             files
49
50 2012-06-05  Yair K. <cesium2@gmail.com>
51
52         * doc/C/README.xaw, interface/TiMidity-uj.ad,
53           interface/TiMidity.ad, interface/xaw_i.c, interface/xdnd.c,
54           interface/xdnd.h: xaw: Setup _NET_WM_ICON correctly
55           Having upgraded to a new KDE version, I noticed the task
56           switcher didn't display timidity's thumbnail. Apparently it
57           doesn't acknowledge the WM_HINTS bitmap.
58           So the attached diff includes a trivial converter (1bit
59           bitmap->ARGB) to set up _NET_WM_ICON correctly. It uses the
60           simple timidity.xbm icon (I also had a version using the
61           color icon from pixmap/timidity.xpm but I prefer this icon -
62           I could add that as an option).
63           The diff also includes some #include rationalization and
64           resource renaming ("noPlaying" had a different spelling in
65           .ad files vs the code).
66
67 2012-06-01  Takashi Iwai <tiwai@suse.de>
68
69         * interface/xskin_spectrum.c: [PATCH 1/9] Fix possible invalid
70           access below the array range
71         * interface/server_c.c: [PATCH 3/9] Fix the faulty check of
72           parameters in server_c.c:control_getcmd()
73           The check of the array size in server_c.c:control_getcmd()
74           is wrong as the nparmas is incremeted after the check with
75           MAX_GETCMD_PARAMS.  Also, there are other bugs that *nparams
76           isn't initialized when the first token is NULL, etc.
77           Overall, the code is unnecessarily tricky.
78           This patch simplifies the code and fixes the array size
79           check.
80           Bugzila: https://bugzilla.novell.com/show_bug.cgi?id=517719
81         * libunimod/mloader.c: [PATCH 4/9] Add missing void argument
82           for function declarations
83         * autoconf/utils.m4: [PATCH 5/9] Add missing quotes in
84           autoconf/utils.m4
85         * timidity/timidity.h: [PATCH 6/9] Add the lzma decompression
86           support
87         * interface/emacs_c.c: [PATCH 7/9] Fix the missing return
88           value in emacs_c.c
89         * timidity/smplfile.c: [PATCH 8/9] Fix type-punning in
90           smplfile.c
91         * autoconf/alsa.m4, autoconf/ao.m4, autoconf/arts.m4,
92           autoconf/esd.m4, autoconf/gtk-2.0.m4, autoconf/gtk.m4,
93           autoconf/libFLAC.m4, autoconf/libOggFLAC.m4,
94           autoconf/ogg.m4, autoconf/vorbis.m4, configure.in:
95           [PATCH 9/9] Use AS_HELP_STRING to make the --help output
96           more readable
97
98 2012-05-29  Yair K. <cesium2@gmail.com>
99
100         * doc/C/README.xaw, interface/TiMidity-uj.ad,
101           interface/TiMidity.ad, interface/xaw_c.c, interface/xaw_i.c,
102           interface/xaw_p.h: Make the interface apply the previous
103           volume.  It also fixes some minor display issues (remove the
104           checkmark next to hidetrace menu item when initing the trace
105           the first time after starting with '-ia' and 'Disp:Trace'
106           set to 0, don't allow activing the play button when no files
107           are loaded).
108         * interface/x_trace.c, interface/x_trace.h, interface/xaw_i.c,
109           interface/xdnd.c: Fix some off by ones (one prevented the
110           channel number being displayed when muting it [right-click
111           in trace mode], another in xdnd.c led to a gcc warning with
112           -Wall), and free a bit more memory (less valgrind warnings).
113         * timidity/miditrace.c: Revert fix soundspec in trace mode
114
115 2012-05-26  Hans de Goede <hdegoede@redhat.com>
116
117         * configure.in: configure: Fix building of dynamic user
118           interfaces
119         * timidity/mac_main.c, timidity/timidity.c: Add a trysource
120           config file directive
121           Add a "trysource" config file directive, which allows to try
122           and source other config files, while continuing without
123           error if the specified file is missing.
124           Also cleanup the user config loading code using this new
125           functionality.
126         * interface/x_trace.c, interface/xaw_c.c: xaw-interface: Fix
127           crash when MAX_CHANNELS > 32 (by Yair K.)
128         * configure.in, doc/C/README.xaw, interface/Makefile.am,
129           interface/TiMidity-uj.ad, interface/TiMidity.ad,
130           interface/x_trace.c, interface/x_trace.h, interface/xaw.h,
131           interface/xaw_c.c, interface/xaw_i.c, interface/xaw_p.h,
132           interface/xdnd.h: xaw interface update (by Yair K.)
133         * timidity/timidity.h: Improve timidity default settings
134           (by Yair K.)
135         * configure.in: configure: Fix building with X11 based
136           userinterfaces builtin (Reported by Yair K.)
137         * interface/xaw_i.c, interface/xdnd.c: Fix compiler warnings
138           from clang (by Yair K.)
139         * interface/xaw_i.c: Xaw: unbreak xdnd (by Yair K.)
140
141 2011-12-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
142
143         * COPYING: Remove due to autogenerated file
144         * Makefile.am, autogen.sh: Add autogen.sh
145
146 2011-12-22  Hans de Goede <hdegoede@redhat.com>
147
148         * configure.in: [PATCH 18/18] configure: Don't add -lX11 to
149           the generic LIBS
150           This stops timidity itself from depending on libX11 even
151           when build without any interfaces builtin which need libX11.
152           (revised by TAMUKI Shoichi)
153         * interface/x_sherry.c: Fix to fit with libpng 1.5 and newer
154
155 2011-12-18  TAMUKI Shoichi <tamuki@linet.gr.jp>
156
157         * Makefile.in, aclocal.m4, autoconf/Makefile.in,
158           autoconf/config.guess, autoconf/config.sub,
159           autoconf/depcomp, autoconf/install-sh, autoconf/missing,
160           autoconf/mkinstalldirs, config.h.in, configs/Makefile.in,
161           configure, doc/C/Makefile.in, doc/Makefile.in,
162           doc/ja_JP.eucJP/Makefile.in, interface/Makefile.in,
163           interface/bitmaps/Makefile.in,
164           interface/motif_bitmaps/Makefile.in,
165           interface/pixmaps/Makefile.in, libarc/Makefile.in,
166           libunimod/Makefile.in, script/Makefile.in,
167           timidity/Makefile.in, utils/Makefile.in, windrv/Makefile.in:
168           Remove all the autogenerated files
169
170 2011-12-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
171
172         * interface/alsaseq_c.c: About 4 years ago, a simple patch was
173           merged, which disabled ALSA sequencer interface polling,
174           when it's not needed.  As a result, when using ALSA
175           sequencer interface (timidity -iA -B2,8 -q0/0), it comes to
176           cause a terrible sound.  That improves with "timidity -iA",
177           however the real-time response is too bad for practical use.
178           So, I reverted the patch as a workaround.  And then, I
179           applied yet another patch instead, which works fine.  See
180           http://fedev.blogspot.com/2007/07/timidity-power-usage.html
181
182 2011-12-07  TAMUKI Shoichi <tamuki@linet.gr.jp>
183
184         * timidity/playmidi.c: About 6 years ago, a simple patch was
185           merged, which changed sustained notes not to drop when
186           opt_overlap_voice_allow is enabled.  Perhaps, that might
187           have a good effect in a certain case, however it often
188           misses the tracer display.  So, I reverted the patch as a
189           workaround.
190
191 2011-12-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
192
193         * interface/Makefile.am, interface/timidity.el,
194           interface/timidity.pel: Set the absolute path of timidity
195           in timidity.el automatically; add timidity.pel file to be
196           preprocessed, and remove timidity.el
197         * configure.in: In the case of --enable-dynamic=emacs and
198           --enable-dynamic=alsaseq, make install timidity.el and
199           enable the long option of ALSA sequencer interface,
200           respectively (in addition, autoreconf)
201
202 2011-12-05  Hans de Goede <hdegoede@redhat.com>
203
204         * interface/tkmidity.ptcl, interface/tkpanel.tcl,
205           script/dllutl.rb: [PATCH 11/17] Make shebang paths
206           /usr/bin/foo rather then /usr/local/bin/foo
207           This makes life easier for packagers, people who want to use
208           non standard paths will need to fix this up themselves...
209           (revised by TAMUKI Shoichi)
210
211 2011-12-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
212
213         * configure.in: Support for Tcl/Tk 8.5 and autoreconf
214
215 2011-12-04  Hans de Goede <hdegoede@redhat.com>
216
217         * timidity/esd_a.c: [PATCH 1/9] esd_a: Don't start ESD
218           Don't start ESD if it is not running yet, esp. not from
219           detect() !
220         * timidity/ao_a.c: [PATCH 2/9] libao: Add a detect() function
221           Most Linux distros use pulseaudio by now, and libao is the
222           best way to use pulseaudio from timidity. This patch adds a
223           detect function to libao, which will make libao autodetect
224           succeed only when pulse is available, so that we can prefer
225           libao in the probe order to get pulse, without also getting
226           libao on systems where we should be using alsa directly.
227         * timidity/output.c: [PATCH 3/9] Change audio output detection
228           order
229           First try the various desktop daemons we support, and only
230           when those are not available use the systems native sound
231           system. Also try ALSA before the native sound system, since
232           the native sound system on Linux is set to OSS, and ALSA
233           definitely is preferable over OSS.
234         * doc/C/timidity.1, doc/C/timidity.cfg.5: [PATCH 4/9] Various
235           man page fixes
236           courtesy of Debian (revised by TAMUKI Shoichi)
237         * interface/alsaseq_c.c, timidity/timidity.c: [PATCH 6/9] Fork
238           earlier when we're going to run deamonized in ALSA sequencer
239           mode
240           If we're going to fork for daemon mode, we need to fork
241           earlier, as certain output libraries (pulseaudio) become
242           unhappy if initialized before forking and then being used
243           from the child.
244         * timidity/flac_a.c: [PATCH 7/9] flac_a: Fix compiling with
245           recent flac versions
246           The LEGACY_FLAC test was only succeeding on windows since
247           the FLAC/export.h was inside a windows #ifdef block.
248           While at it also fix various compiler warnings, including
249           atleast 2 real bugs:
250           1) The missing include for common.h meant the safe_malloc
251              prototype was missing, making the compiler assume it
252              returns an int -> fail on 64 bits
253           2) The | with FLAC__STREAM_ENCODER_VERIFY_MISMATCH_IN_AUDIO_DATA
254              in the error handling test was missing () and it is the
255              wrong thing to do in general since this is an enum not a
256              flags field.
257         * timidity/controls.c, timidity/effect.c, timidity/oss_a.c,
258           timidity/playmidi.h, timidity/speex_a.c, timidity/wrd.h:
259           [PATCH 8/9] Fix a bunch of: warning: implicit declaration of
260           function ... warnings
261         * timidity/sndfont.c: [PATCH 9/9] sndfont: Work around
262           soundfonts with missing links between stereo samples
263           Some sf2 files have all their link ids between stereo
264           samples set to 0, this patch works around that, atleast for
265           files which have 2 matching the matched left + right samples
266           directly after each other in the instruments layers list.
267         * interface/gtk_i.c, interface/server_c.c, interface/tk_c.c,
268           interface/wrdt_tty.c, interface/x_sherry.c, interface/xaw_c.c,
269           interface/xaw_i.c, interface/xskin_c.c, libarc/unlzh.c,
270           libunimod/load_far.c, libunimod/load_it.c, libunimod/mloader.c,
271           libunimod/mlutil.c, timidity/ao_a.c, timidity/calcnewt.c,
272           timidity/common.c, timidity/effect.c, timidity/esd_a.c,
273           timidity/freq.c, timidity/instrum.c, timidity/loadtab.c,
274           timidity/m2m.c, timidity/miditrace.c, timidity/output.c,
275           timidity/playmidi.c, timidity/readmidi.c, timidity/recache.c,
276           timidity/resample.c, timidity/reverb.c, timidity/smplfile.c,
277           timidity/speex_a.c, timidity/timidity.c, utils/net.c,
278           utils/nkflib.c: [PATCH 10/17] Fix / silence various compiler
279           warnings
280         * configure.in: [PATCH 14/17] Silence autofoo warnings about
281           have_speex ac cache identifier (autoreconf by TAMUKI Shochi)
282         * interface/Makefile.am, interface/dynamic_c.c,
283           timidity/controls.c, timidity/timidity.c,
284           (remove) interface/dynamic_c.c: [PATCH 15/17] Get rid of the
285           dynamic_control_mode ControlMode
286           This is a left over from before the dynamic_interface_module()
287           rewrite, not only is it no longer needed its code is plain
288           wrong, as it still contains a prototype for the old way
289           different dynamic_interface_module() and tries to call it as
290           if it were the old version, if that code path where to ever
291           be invoked bad things (tm) would happen. Luckily it is never
292           used, so simply nuke it. (autoreconf by TAMUKI Shoichi)
293         * timidity/dl_dlopen.c: [PATCH 16/17] Silence dlsym errors
294           The way the new dynamic_interface_module() function probes
295           for dynamic interfaces cause it to always hit a few dlsym
296           errors as soon as you have more then one dynamic interface,
297           so silence these errors.
298         * timidity/timidity.c: [PATCH 17/17] Fix listing of dynamic
299           interfaces in --help output
300
301 2010-09-19  Kentaro Sato <kentaro@ranvis.com>
302
303         * timidity/instrum.[ch]: Fix a bug created at the previous commit
304           that prevents alternate instruments from loading occasionally.
305         * timidity/instrum.c, timidity/readmidi.[ch]:
306           Fix a bug that ignores user drum source instrument when
307           "soundfont" directive is used.
308         * timidity/playmidi.c: Fix a bug that ignores non-standard drumsets
309           when a soundfont is specified with "soundfont" directive and
310           the instrument is loaded as needed.
311         * interface/w32g_pref.c: Fix potential uninitialized pointers access.
312         * interface/w32g_syn.c: Add access keys to some of twsyng menuitems.
313
314 2010-09-12  Kentaro Sato <kentaro@ranvis.com>
315
316         * timidity/timidity.c (set_val_float_t):
317           Fix an error message for the bad floating point values.
318         * timidity/instrum.c: Fix a bug that ignores non-standard drumsets
319           when a soundfont is specified with "soundfont" directive.
320
321 2010-08-28  Kentaro Sato <kentaro@ranvis.com>
322
323         * timidity/timidity.c: Remove the current directory for
324           the search path of LoadLibrary(), which is invoked when using
325           output formats that depends on a DLL. (Windows executable)
326           Quick fix for Microsoft Security Advisory 2269637.
327
328 2010-07-10  Kentaro Sato <kentaro@ranvis.com>
329
330         * timidity/sndfont.c: Correct soundfont broken loop point
331           to avoid infinite loop on resampling.
332
333 2010-06-05  Kentaro Sato <kentaro@ranvis.com>
334
335         * timidity/reverb.[ch]:
336           Fix insertion effect Lo-Fi making loud noise.
337         * timidity/mix.c: Workaround for Moog VCF making loud noise.
338         * timidity/playmidi.c: Remove obsolete filter frequency cap.
339
340 2010-05-23  Kentaro Sato <kentaro@ranvis.com>
341
342         * timidity/readmidi.c, timidity/reverb.[ch]:
343           Fix ch_3tap_delay crash.
344         * timidity/sndfont.c:
345           Fix infinite loop on reusing soundfont struct.
346
347 2010-05-17  Eric A. Welsh <ewelsh@ccb.wustl.edu>
348
349         * timidity/readmidi.c: Allow Device Numbers other than 0x10 for
350           XG SYSTEM ON SYSEX events.
351         * timidity/mix.c: Fix existing anti-popping minimum volume ramps
352           for expression, volume, pans, etc.
353           Extend anti-popping minimum volume ramps to envelope amp changes.
354
355 2009-12-23  Yair K. <cesium2@gmail.com>
356
357         * timidity/sun_a.c (acntl):
358           Fix for message PM_REQ_GETQSIZ, PM_REQ_GETFRAGSIZ.
359
360 2009-12-19  Kentaro Sato <kentaro@ranvis.com>
361
362         * timidity/readmidi.c: Fixed crash when loading long music.
363         * timidity/output.[ch], timidity/timidity.c:
364           Fixed corruption of the default device encoding on some occasion.
365         * timidity/output.[ch], timidity/w32_a.c:
366           Fixed Windows audio driver 24-bit output.
367         * interface/w32g_syn.c: Better tray icon removal.
368
369 2009-10-04  Kentaro Sato <kentaro@ranvis.com>
370
371         * doc/C/timidity.1, doc/ja_JP.eucJP/timidity.1,
372           timidity/reverb.[ch], timidity/timidity.c:
373           Added Freeverb parameter options to --reverb.
374         * timidity/freq.c, timidity/sndfont.c:
375           Reduced warnings.
376
377 2009-03-16  TAMUKI Shoichi <tamuki@linet.gr.jp>
378
379         * timidity/readmidi.c (gloom_list):
380           Fix for GM2 drumch on program change
381         * timidity/playmidi.c (midi_drumpart_change): Beautify
382
383 2009-03-15  Kentaro Sato <kentaro@ranvis.com>
384
385         * timidity/miditrace.c:
386           Fix for Mac sound spectrum being out of sync in trace mode.
387         * timidity/reverb.c:
388           Revert r1.69 change for panning delay that caused off-by-one.
389
390 2009-03-15  Kentaro Sato <kentaro@ranvis.com>
391
392         * interface/w32g_c.c: Display errors reported on startup.
393         * interface/w32g_utl.c: Add configuration fallbacks.
394         * timidity/midi_a.c: Remove unused local variables.
395         * timidity/sndfont.c:
396           CFG_FOR_SF_SUPPORT_FFT can be externally defined. (cfgforsf)
397
398 2009-03-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
399
400         * interface/ncurs_c.c, timidity/readmidi.c:
401           Fix to fit with MAX_CHANNELS > 32
402         * timidity/playmidi.c (find_voice): Beautify
403
404 2008-12-06  Keishi Suenaga <skeishi@yahoo.co.jp>
405
406         * configure.in: Fix mingw detection and replace wsock32 by ws2_32.
407         * timidity/w32_libOggFLAC_dll.c: Small fix.
408         * utils/getaddrinfo.c(new file), utils/Makefile.am, utils/net.c:
409           utils/net.h: Windows 2000 compatible network.
410
411 2008-05-22  Yair K. <cesium2@gmail.com>
412
413         * interface/xaw_i.c: reinstate one line.
414
415 2008-05-22  TAMUKI Shoichi <tamuki@linet.gr.jp>
416
417         * utils/net.c: Fix for AI_ADDRCONFIG unsupported
418
419 2008-05-21  Yair K. <cesium2@gmail.com>
420
421         * interface/server_c.c, libarc/url_ftp.c, libarc/url_http.c,
422           libarc/url_news.c, timidity/timidity.c, utils/net.c:
423           add ipv6 support.
424         * timidity/sysdep.h: include more possible LP64 defines.
425         * timidity/readmidi.c: fix for broken karaoke files produced
426           by abc2mid.
427         * interface/xaw_i.c, interface/xaw.h: make compatible with
428           xaw3d v1.5, style changes.
429         * interface/TiMidity(-uj).ad: move useButtom, useRight resources
430           from xaw_i.c to here.
431         * timidity/oss_a.c: use 0x7fff arg to get maximum number of
432           fragments.  modernize ioctls a bit.
433
434 2008-04-16  Keishi Suenaga <skeishi@yahoo.co.jp>
435
436         * interface/w32g_pref.c: WIN64 with AMD64 small fix
437
438 2008-04-16  Keishi Suenaga <skeishi@yahoo.co.jp>
439
440         patches by Yair K.
441         * interface/xaw_i.c, interface/x_trace.c, interface/x_trace.h:
442           xaw SIGSEGV fix.
443
444 2008-04-16  Keishi Suenaga <skeishi@yahoo.co.jp>
445
446         a patch by Stas Sergeev
447         * interface/alsaseq_c.c: idle time patch.
448
449 2008-04-13  Keishi Suenaga <skeishi@yahoo.co.jp>
450
451         * configure.in, doc/C/README.w32, doc/ja_JP.eucJP/README.w32,
452           interface/Makefile.am, timidity/sysdep.h:
453           update files about Compile for Windows.
454         * interface/w32g.h, interface/w32g_c.c, interface/w32g_i.c,
455           interface/w32g_pref.c, interface/w32g_ut2.c, interface/w32g_utl.c,
456           timidity/controls.h, timidity/optcode.h, timidity/playmidi.c,
457           timidity/sysdep.h, timidity/w32_a.c, timidity/reverb.c:
458           support for WIN64 with AMD64
459
460 2008-04-08  TAMUKI Shoichi <tamuki@linet.gr.jp>
461
462         * timidity/timidity.c: Fix atavism (reversion) and change a bit
463
464 2008-04-08  Keishi Suenaga <skeishi@yahoo.co.jp>
465
466         * timidity/ao_a.c, timidity/portaudio_a.c, timidity/timidity.c,
467           timidity/w32_a.c: select audio device only in -o option
468
469 2008-04-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
470
471         * timidity/timidity.c: Revert short -Od(n) option for output
472           device ID
473
474 2008-04-06  Keishi Suenaga <skeishi@yahoo.co.jp>
475
476         * timidity/w32_libFLAC_dll.c, timidity/w32_libFLAC_dll_g.h:
477           support new flac dll(1.2.1)
478
479 2008-04-06  Keishi Suenaga <skeishi@yahoo.co.jp>
480
481         * timidity/common.c, timidity/speex_a.c: fix compliation
482         * timidity/midi_a.c: BorlancC patch
483
484 2008-04-05  TAMUKI Shoichi <tamuki@linet.gr.jp>
485
486         * timidity/timidity.c: Remove short option -Od(n) for output
487           device ID because -O? option is assigned for output format
488         * TiMidity(-uj).ad, interface/Makefile.am: Fix trivial typo,
489           translate into Japanese, and move to interface directory
490         TODO: update man page of timidity.1
491               --output-devices=n
492               --preserve-silence
493         TODO: update ja_JP.eucJP/README.xaw
494
495 2008-04-03  Keishi Suenaga <skeishi@yahoo.co.jp>
496
497         patches by Yair K.
498         * interface/Makefile.am, bitmaps/Makefile.am, interface/arrow.xbm,
499           interface/check.xbm, interface/off.xbm, interface/on.xbm: remove
500
501 2008-04-02  Keishi Suenaga <skeishi@yahoo.co.jp>
502
503         patches by Yair K.
504         * timidity/common.c, common.makefile.in, configure.in,
505           doc/C/README.xaw, interface/arrow.xbm, interface/check.xbm,
506           interface/Makefile.am, interface/off.xbm, interface/on.xbm,
507           interface/xaw_c.c, interface/xaw.h, interface/xaw_i.c,
508           Makefile.am, Makefile.in, script/unix2dos.sh, timidity/aiff_a.c,
509           timidity/au_a.c, timidity/common.c, timidity/flac_a.c,
510           timidity/gogo_a.c, timidity/m2m.c, timidity/midi_a.c,
511           timidity/modmid_a.c, imidity/output.h, timidity/playmidi.c,
512           timidity/raw_a.c, timidity/speex_a.c, timidity/vorbis_a.c,
513           timidity/wave_a.c: some improvements of XAW interface.
514         * interface/bitmaps/arrow.xbm, interface/bitmaps/check.xbm,
515           interface/bitmaps/fast.xbm, interface/bitmaps/keydown.xbm,
516           interface/bitmaps/keyup.xbm, interface/bitmaps/off.xbm,
517           interface/bitmaps/on.xbm, interface/bitmaps/slow.xbm,
518           interface/xdnd.c, interface/xdnd.h, interface/x_trace.c,
519           interface/x_trace.h, TiMidity.ad, TiMidity-uj.ad: add
520         * TiMidity.ad.in, TiMidity-uj.ad.in: remove
521
522 2008-04-01  Keishi Suenaga <skeishi@yahoo.co.jp>
523
524         a patch by Milan Zamazal
525         * timidity/playmidi.c, timidity/playmidi.h, timidity/readmidi.c,
526           timidity/timidity.c: add preserve-silence option
527
528 2008-03-31  Keishi Suenaga <skeishi@yahoo.co.jp>
529
530         a patch from Yair K.
531         * configure.in, utils/support.c, utils/support.h: fix-snprintf-crash
532
533 2008-03-30  Keishi Suenaga <skeishi@yahoo.co.jp>
534
535         patches from Yair K.
536         * libarc/arc_tar.c: fix archive add crash
537         * timidity/reverb.c: fix reverb crash from Debian
538         * timidity/miditrace.c: fix soundspec in trace mode
539         * autoconf/utils.m4, configure.in, timidity/Makefile.am,
540           timidity/midi_a.c, timidity/output.c, timidity/reverb.c,
541           timidity/reverb.h, timidity/sun_a.c, timidity/sysdep.h:
542           for support OpenBSD
543
544 2008-03-28  Stas Sergeev <stsp@aknet.ru>
545
546         * timidity/midi_a.c: remove gnuc extensions
547
548 2007-03-10  Keishi Suenaga <skeishi@yahoo.co.jp>
549
550         * interface/npsyn_c.c, interface/rtsyn.h, interface/rtsyn_common.c,
551           interface/rtsyn_npipe.c, timidity/npipe_a.c, timidity/playmidi.c,
552           timidity/portaudio_a.c, timidity/timidity.c, utils/timer.c:
553           Windows Named Pipe interface.
554
555 2007-02-09  Keishi Suenaga <skeishi@yahoo.co.jp>
556
557         * interface.h.in: Windows Named Pipe interface
558         * timidity/timidity.c: fix typo
559
560 2007-02-09  Keishi Suenaga <skeishi@yahoo.co.jp>
561
562         * configure.in, interface/Makefile.am, interface/rtsyn.h,
563           interface/rtsyn_common.c, timidity/Makefile.am, timidity/output.c,
564           timidity/timidity.c, timidity/controls.c:
565           Windows Named Pipe interface (new)
566         * interface/npsyn_c.c, interface/rtsyn_npipe.c, timidity/npipe_a.c:
567           (add)
568         * timidity/resample.c: small fix freeing gauss_table.
569         * windrv/timiditydrv.c, windrv/timiwp_timidity.c:
570           fix for WindowsMediaPlayer.
571
572 2007-01-28  Keishi Suenaga <skeishi@yahoo.co.jp>
573
574         * interface/rtsyn_common.c: fix sysex check
575         * timidity/portaudio_a.c, timidity/w32_a.c: small fix for compiling
576         * timidity/timidity.c: w32 cfg file sequence changed
577           (option > exe dir > win dir).  w32 set stdin&out binarymode
578         * windrv/Makefile.am, windrv/timiditydrv.idl: re-add timidity.idl
579         * windrv/timiditydrv.c: re-add MIDIOUTCAPS2A(W)
580
581 2007-01-14  Keishi Suenaga <skeishi@yahoo.co.jp>
582
583         * timidity/flac_a.c, timidity/gogo_a.c, timidity/speex_a.c,
584           timidity/vorbis_a.c, timidity/wave_a.c, timidity/output_a.c:
585           fix for autofilename
586
587 2007-01-13  Keishi Suenaga <skeishi@yahoo.co.jp>
588
589         * timidity/wave_a.c: fix for server interface.
590
591 2007-01-12  Keishi Suenaga <skeishi@yahoo.co.jp>
592
593         * timidity/wave_a.c: fix for autofilename.
594
595 2007-01-05  TAMUKI Shoichi <tamuki@linet.gr.jp>
596
597         * timidity/timidity.c (main): Fix to avoid segmentation fault
598           when "." or nonexistent archive name is given
599
600 2007-01-04  Keishi Suenaga <skeishi@yahoo.co.jp>
601
602         Fix -iW and timiditydrv.dll sound problem.
603         * timidity/portaudio_a.c: fix buffer overlow.
604
605 2007-01-04  TAMUKI Shoichi <tamuki@linet.gr.jp>
606
607         * timidity/midi_a.c (M_FWRITE):
608           Keep backward compatibility for gcc-2.95 or earlier
609         * timidity/timidity.c (parse_opt_output_device): Change a bit
610
611 2007-01-03  Keishi Suenaga <skeishi@yahoo.co.jp>
612
613         Fix -iW and timiditydrv.dll sound problem.
614         * timidity/portaudio_a.c: remove broken acntl()s.
615
616 2007-01-01  Keishi Suenaga <skeishi@yahoo.co.jp>
617
618         * timidity/timidity.c, timidity/w32_a.c,
619           timidity/portaudio_a.c: can select output device.
620
621 2007-01-01  Kentaro Sato <kentaro@ranvis.com>
622
623         * timidity/playmidi.[ch], timidity/readmidi.c:
624           Added support for GM2 Master Fine/Coarse Tuning, GS Master Tune
625           and XG Master Tuning (4C not 27) SysEx.
626         * timidity/readmidi.c: Fix suspected typo.
627         * libarc/unlzh.c: Reverted a useless fix of the previous commit.
628
629 2006-12-30  Keishi Suenaga <skeishi@yahoo.co.jp>
630
631         * interfece/w32g_pref.c: can change timidity.cfg editor
632           by environment valuable TIMIDITY_CFG_EDITOR.
633
634 2006-12-29  Kentaro Sato <kentaro@ranvis.com>
635
636         * timidity/controls.[ch]: Changed argument type of std_write().
637         * timidity/midi_a.c: Imploved system independency.
638         * libarc/unlzh.c: Fixed vulnerabilities named
639           CVE-2006-4335, CVE-2006-4337, CVE-2006-4338.
640
641 2006-12-27  Keishi Suenaga <skeishi@yahoo.co.jp>
642
643         * timidity/portaudio_a.c: bug fix
644         * interface/w32g_pref.c, interface/w32g_pref.h,
645           w32_portaudio_dll.c: asio dialog in win GUI.
646
647 2006-12-26  Keishi Suenaga <skeishi@yahoo.co.jp>
648
649         * timidity/portaudio_a.c,
650           timidity/w32_portaudio_dll.c: fix portaudio v19 support
651           now use only one dll named portaudio.dll.
652
653 2006-12-23  Keishi Suenaga <skeishi@yahoo.co.jp>
654
655         * windrv/Makefile.am, windrv/timiditydrv.c: free from idl
656         * windrv/timiditydrv.idl: removed
657         * windrv/oemsetup.inf: removed
658         * doc/C/README.w32, doc/ja_JP.eucJP/README.w32: updated
659
660 2006-12-23  Keishi Suenaga <skeishi@yahoo.co.jp>
661
662         * configure.in, doc/C/README.w32, doc/ja_JP.eucJP/README.w32,
663           interface/Makefile.am, interface/ncurs_c.c,
664           interface/rtsyn_common.c, interface/rtsyn_winmm.c,
665           interface/w32g_syn.c, interface/winsyn_c.c,
666           interface/wrdt_w32g.c, libarc/Makefile.am, libarc/url_file.c,
667           libarc/url_ftp.c, libarc/url_http.c, libarc/url_mem.c,
668           libarc/url_news.c, libarc/url_newsgroup.c, libunimod/Makefile.am,
669           libunimod/unimod.h, timidity/Makefile.am, timidity/aiff_a.c,
670           timidity/aq.c, timidity/au_a.c, timidity/controls.c,
671           timidity/flac_a.c, timidity/gogo_a.c, timidity/list_a.c,
672           timidity/midi_a.c, timidity/miditrace.c, timidity/mod2midi.c,
673           timidity/playmidi.c, timidity/playmidi.h, timidity/portaudio_a.c,
674           timidity/raw_a.c, timidity/readmidi.c, timidity/recache.c,
675           timidity/sndfont.c, timidity/sysdep.h, timidity/timidity.c,
676           timidity/w32_a.c, timidity/w32_gogo.c,
677           timidity/w32_libFLAC_dll.c, timidity/w32_libOggFLAC_dll.c,
678           timidity/wave_a.c, utils/Makefile.am, utils/mblock.c,
679           utils/readdir.h, utils/readdir_win.c, utils/support.c,
680           utils/tmdy_getopt.h, windrv/Makefile.am: Pelles C Compiler support
681
682 2006-12-21  Keishi Suenaga <skeishi@yahoo.co.jp>
683
684         C++ dependency is removed.
685         * configure.in: remove AC_PROG_CXX, always link winsock32 for midi_a.c
686         * windrv/timiditydrv.cpp: removed
687         * windrv/timiditydrv.c: added
688         * windrv/Makefile_am: remove C++ dependency
689
690 2006-12-20  Keishi Suenaga <skeishi@yahoo.co.jp>
691
692         * timidity/midi_a.c: windows compilers support.
693         * timidity/effect.c: remove duplicate definitions.
694
695 2006-12-18  Keishi Suenaga <skeishi@yahoo.co.jp>
696
697         * timidity/midi_a.c: u_int8_t must be uint8_t.
698         * timidity/flac_a.c: fix for mingw.
699
700 2006-12-18  Keishi Suenaga <skeishi@yahoo.co.jp>
701
702         * autoconf/ogg.m4: from libogg-1.1.3.tar.gz
703         * autoconf/vorbis.m4: from libvorbis-1.1.2.tar.gz
704         * timidity/portaudio_a.c: bug fix
705
706 2006-12-14  Stas Sergeev <stsp@aknet.ru>
707
708         * interface/server_c.c: extend midi protocol.
709         * timidity/midi_a.c: new file.
710
711 2006-12-13  URABE Shyouhei <shyouhei@ruby-lang.org>
712
713         * timidity/flac_a.c: merge patch from FLAC team.
714         * interface/xaw_i.c: merge patch fixing gcc4 compilation problem.
715         * interface/alsaseq_c.c, interface/emacs_c.c, interface/gtk_c.c,
716           interface/mac_c.c, interface/motif_c.c, interface/ncurs_c.c,
717           interface/portmidisyn_c.c, interface/server_c.c,
718           interface/tk_c.c, interface/w32g_c.c, interface/w32g_syn.c,
719           interface/winsyn_c.c, interface/xaw_c.c, interface/xskin_c.c,
720           timidity/controls.h, timidity/playmidi.c, timidity/playmidi.h,
721           timidity/sndfont.c, timidity/timidity.c:
722           propagate return code
723
724 2006-07-27  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
725
726         * timidity/timidity.c (open_file): Fix coredump when random play.
727           (free files problem)
728
729 2006-06-02  TAMUKI Shoichi <tamuki@linet.gr.jp>
730
731         * timidity/common.c (open_file): Ignore directories only when
732           loading a GUS/patch instrument in order to avoid the trouble
733           in {gtk,motif,tcltk} interface and WRD display
734         * timidity/timidity.c (main): Revert fix supplying suffix '/'
735           to each argv elements when the path *is* a directory but
736           *is not* suffixed by '/'
737
738 2006-05-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
739
740         * timidity/instrum.c, timidity/readmidi.c:
741           Revert and fix around alternate assign
742
743 2006-05-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
744
745         * interface/mac_c.c, interface/motif_c.c, interface/vt100_c.c,
746           interface/xaw_c.c, timidity/sndfont.c:
747           Add struct member of ControlMode to fit with new interface
748
749 2006-05-26  Eric A. Welsh <ewelsh@ccb.wustl.edu>
750
751         * timidity/timidity.c (main): The free(files[i]) loop was causing
752           segfaults by free'ing previously free'd memory.  The strings
753           within files[] are allocated as a single block pointed to by
754           files[0], then the other string pointers point to the separate
755           strings within the files[0] block.  Thus only files[0] should
756           be free'd.
757
758 2006-05-12  TAMUKI Shoichi <tamuki@linet.gr.jp>
759
760         * coufigure.in: Fix CFLAGS issue
761
762 2006-05-06  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
763
764         * configure.in: add wcc386 check.
765
766 2006-04-14  Stas Sergeev <stsp@aknet.ru>
767
768         * interface/server_c.c: add midi protocol.
769
770 2006-03-21  Kentaro Sato <kentaro@ranvis.com>
771
772         * timidity/aq.c: Made use of free-on-exit thingie.
773         * timidity/instrum.c: Reverted needless r1.24 changes.
774         * timidity/resample.c: Reverted gauss_table to be realloc'ed to allow
775           interfaces to change N-order dynamically. No leaks.
776         * timidity/timidity.c: Reverted r1.173 changes around mblock.
777         * libarc/arc.c: Better path separators skipping.
778
779 2006-03-19  Stas Sergeev <stsp@aknet.ru>
780
781         * timidity/timidity.c (main): dynamic allocation of
782           dynamic_lib_root
783         * interface/server_c.c: save CPU power
784
785 2006-02-04  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
786
787         * configure.in, doc/ja_JP.eucJP/README.w32, timidity/Makefile.am,
788           windrv/Makefile.am, windrv/timiditydrv.cpp, windrv/timiditydrv.def:
789           timiditydrv.dll can comple with digital Mars
790         * timidity/portaudio_a.c: enable WRD with portaudio.
791         * timidity/playmidi.c, interface/rtsyn_common.c, timidity/instrum.c,
792           timidity/readmidi.c: fix unfreed memory.
793
794 2006-01-29  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
795
796         * timidity/playmidy.c: export reet_midi();
797         * interface/rtsyn_common.c: bugfix
798         * timidity/portaudio_a.c: latency changes by interface charactor.
799
800 2006-01-28  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
801
802         Fixes of memory leak (checked with win_and dumb win_gui)
803         * interface/w32g.h, interface/w32g_mag.c, interface/w32g_mag.h,
804           interface/w32g_playlist.c, interface/w32g_subwin.c,
805           interface/w32g_subwin.h, interface/w32g_utl.c, interface/w32g_utl.h,
806           libarc/arc.c, timidity/aq.c, timidity/aq.h, timidity/instrum.c,
807           timidity/instrum.h, timidity/playmidi.c, timidity/readmidi.c,
808           timidity/readmidi.h, timidity/recache.c, timidity/recache.h,
809           timidity/resample.c, timidity/resample.h, timidity/sffile.c,
810           timidity/sndfont.c, timidity/timidity.c, timidity/wrdt.c,
811           windrv/timiwp_timidity.c, interface/rtsyn_common.c:
812           not free_global_mblock() bitween sound;
813
814 2006-01-25  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
815
816         * windrv/mmddk.h: Added. LGPL version.
817         * windrv/Makefile.am, doc/ja_JP.eucJP/README.w32, doc/C/README.w32:
818           no more depence on NTDDK.
819         * interface/rtsyn_common.c: call free_global_mblock() with option -U
820         * timidity/readmidi.c: Mingw gcc3 and Borland C hack
821
822 2006-01-23  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
823
824         * timidity/mix.c, timidity/optcode.c, timidity/optcode.h,
825           timidity/playmidi.c, timidity/reverb.c, timidity/timidity.c,
826           timidity/wrd.h, timidity/wrdt.c: supress Borland C inline warrings.
827
828 2006-01-23  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
829
830         * timidity/readmidi.c: XG reverb fix
831         * timidity/sysdep.h: digital mars fix
832
833 2006-01-21  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
834
835         * timidity/portaudio_a.c: bug fix
836         * interface/w32g_syn.c: digital mars compile fix
837         * timidity/effect.c: Noise shaping noise fix.
838
839 2006-01-19  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
840
841         Can compile with Digital Mars.
842         * configure.in, interface/Makefile.am, libarc/Makefile.am,
843           libunimod/Makefile.am, timidity/Makefile.am, utils/Makefile.am,
844           timidity/common.c, timidity/list_a.c, timidity/timidity.c,
845           utils/support.c: Changes for Digital Mars.
846         * timidity/effect.c.orig: Noise shaping noise hack.
847         * script/unix2dos.sh: Added. newline code conversion(LF->CRLF).
848
849 2006-01-17  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
850
851         * interface/w32g.h: fix LCD array size mismatch hang up.
852         * interface/w32g_pref.c, interface/w32g_utl.c:
853           fix over 256 voces hang up about win GUI.
854         * timidity/reverb.h: small fix.
855
856 2006-01-16  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
857
858         Supress linker errors about Windows GUI executables.
859         * configure.in: shape up.
860         * interface/Makefile.am: don't link tty and dumb objs
861           to GUI executables.
862         * interface/w32g_i.c: borand C volatile link problem fix.
863         * interface/w32g_ut2.c.orig: small fix.
864         * timidity/controls.c, timidity/timidity.c, timidity/wrdt.c:
865           GUI executables don't use dumb or tty controls.
866         * timidity/reverb.c: don't define public variables in .h file.
867
868 2006-01-15  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
869
870         * configure.in: MSVC compile fix
871         * windrv/timiditydrv.cpp: use _beginthreadex not CreateThread
872         * doc/ja_JP.eucJP/README.w32: typo
873         * script/Makefile.am: add script/wpp386_w.sh
874         * interface/ncurs_c.c: fix
875
876 2006-01-12  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
877
878         * doc/C/README.w32, doc/ja_JP.eucJP/README.w32:
879           add wine wrc.exe discription
880         * interface/Makefile.am: add rc.exe japanese language option -l0x11
881
882 2006-01-12  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
883
884         * configure.in: Add mkstemp check
885         * doc/C/README.w32, doc/ja_JP.eucJP/README.w32:
886           About timiditydrv compilation
887         * windrv/Makefile.am: Change to use midl.exe
888         * windrv/dlldata.c, windrv/timiditydrv.h, windrv/timiditydrv_i.c,
889           windrv/timiditydrv_p.c:
890           Removed because will be ganerated by midl.exe.
891
892 2006-01-08  Keishi Suenaga <s_keishi@mutt.freemai.ne.jp>
893
894         * configure configure.in, utils/tmdy_getopt.h, doc/C/README.w32,
895           doc/ja_JP.eucJP/README.w32, script/wcc386_w.sh, timidity/au_a.c,
896           timidity/wave_a.c, utils/support.h: Changes for OpenWatcom 1.4
897
898 2005-12-19  Stas Sergeev <stsp@aknet.ru>
899
900         * interface/server_c.c: Add server version.
901
902 2005-12-03  Stas Sergeev <stsp@aknet.ru>
903
904         * interface/server_c.c: Do not ignore SIGPIPE
905
906 2005-11-26  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
907
908         * timidity/timidity.c (parse_opt_i): fix for possible null-pointer
909           dereference when interface plugin is not found.
910
911 2005-11-26 Stas Sergeev <stsp@aknet.ru>
912
913         * interface/ncurs_c.c, interface/dumb_c.c, interface/slang_c.c,
914           interface/tk_c.c, interface/emacs_c.c, interface/xskin_c.c,
915           interface/gtk_c.c, interface/server_c.c, interface/alsaseq_c.c,
916           interface/dynamic_c.c, timidity/controls.h, timidity/tables.c,
917           timidity/raw_a.c, timidity/controls.c, timidity/flac_a.c,
918           timidity/vorbis_a.c, timidity/au_a.c, timidity/wave_a.c,
919           timidity/aiff_a.c, timidity/speex_a.c:
920           warn when output to stdout makes no sense
921
922 2005-11-15  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
923
924         * timidity/sysdep.h: [timidity-bugs-en:61] Add stdint.h check
925
926 2005-11-02  Kentaro Sato <kentaro@ranvis.com>
927
928         * timidity/playmidi.c: Changed sustained notes not to drop
929           when opt_overlap_voice_allow is enabled.
930         * interface/rtsyn.h: Added #ifdef for <sys/types.h>.
931
932 2005-11-01  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
933
934         * doc/ja_JP.eucJP/README.tk: not -itt but -ikt
935           (thanks AOKI Taichi @naist)
936
937 2005-10-31  Stas Sergeev <stsp@aknet.ru>
938
939         * interface/server_c.c: fix for timing bugs
940
941 2005-10-31  TAMUKI Shoichi <tamuki@linet.gr.jp>
942
943         * timidity/timidity.c: Change a bit
944
945 2005-10-31  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
946
947         * Makefile.am, configure.in, doc/C/README.w32, timidity/Makefile.am,
948           timidity/timidity.c: Changed files
949         * windrv/Makefile.am, windrv/dlldata.c, windrv/oemsetup.inf,
950           windrv/timiditydrv.cpp, windrv/timiditydrv.def,
951           windrv/timiditydrv.h, windrv/timiditydrv.i,
952           windrv/timiditydrv.idl, windrv/timiditydrv.inf,
953           windrv/timiditydrv_i.c, windrv/timiditydrv_p.c,
954           windrv/timiwp_timidity.c, windrv/timiwp_timidity.h:
955           Windows Driver merged (New files)
956
957 2005-10-31  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
958
959         * timidity/portaudio_a.c: for ASIO4ALL fix
960         * interface/rtsyn.h, interface/rtsyn_common.c: Change a bit
961
962 2005-10-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
963
964         * timidity/playmidi.c, timidity/sndfont.c, timidity/timidity.c:
965           Change a bit
966
967 2005-10-28  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
968
969         * timidity/w32_gogo.h: small fix
970         * interface/w32g_utl.c, interface/w32g_syn.c: changes for gcc4 windows
971         * interface/rtsyn_portmidi.c, interface/rtsyn_winmm.c,
972           timidity/playmidi.c, interface/rtsyn.h, timidity/instrum.h,
973           timidity/sndfont.c, interface/rtsyn_common.c, timidity/timidity.c:
974           New version of windows synthesizer mode. (new windows synth.)
975           Introduce --rtsyn-latency=(seconds) long-option.
976         * doc/C/README.w32, doc/ja_JP.eucJP/README.w32: correlated changes.
977
978 2005-10-22  Stas Sergeev <stsp@aknet.ru>
979
980         * interface/server_c.c: fix for cmd_setbuf
981
982 2005-09-30  Stas Sergeev <stsp@aknet.ru>
983
984         * interface/xaw_i.c, interface/server_c.c, interface/soundspec.c,
985           interface/motif_i.c, libarc/url_newsgroup.c, libarc/url_http.c,
986           libarc/url.c, libarc/url_ftp.c, libarc/url_file.c,
987           libarc/url_news.c, timidity/audriv_mme.c, timidity/wrd_read.c:
988           use stderr instead of stdout
989
990 2005-09-30  Eric A. Welsh <ewelsh@ccb.wustl.edu>
991
992         * timidity/mod2midi.c: Defining out the ME_KEYPRESSURE related code
993
994 2005-09-28  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
995
996         * interface/Makefile.am (EXTRA_DIST, install.dynamics):
997           sorry, this file was broken.
998
999 2005-09-26  Stas Sergeev <stsp@aknet.ru>
1000
1001         * interface/server_c.c: usr stdout instead when stdin is a pipe.
1002
1003 2005-09-23  Stas Sergeev <stsp@aknet.ru>
1004
1005         * interface/server_c.c (cmd_open): Security fix.
1006
1007 2005-09-23  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1008
1009         * configure.in: FreeBSD has tcltk named libtcl84 and libtk84
1010         * timidity/timidity.c (list_dyna_interface): change dynamic
1011           interface lister to some try-and-error mechanizm.
1012         * interface/*.txt: deleted. (not used any longer)
1013
1014 2005-09-22  Mikhail Teterin <mi@aldan.algebra.com>
1015
1016         * timidity/playmidi.c (process_sysex_event): fix typo
1017
1018 2005-09-22  Kentaro Sato <kentaro@ranvis.com>
1019
1020         * timidity/smplfile.c: Fixed possible crash when Sampler chunk's
1021           dwSamplePeriod is erroneously 0.
1022
1023 2005-05-08  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1024
1025         * timidity/timidity.c (dynamic_interface_module): rewrite.
1026         * timidity/dl_dyld.c (dl_find_symbol): fix potential buffer overflow
1027         * timidity/dl_dyld.c (dl_free): implement of dl_free()
1028
1029 2005-04-03  Kentaro Sato <kentaro@ranvis.com>
1030
1031         * timidity/sndfont.c: Fixed to compile cfgforsf.
1032
1033 2004-12-22  Ed Catmur <ed@catmur.co.uk>
1034
1035         * interface/gtk_i.c (Launch_Gtk_Process): Fix assertion error in
1036           GTK-2.6.0
1037
1038 2004-12-08  Kentaro Sato <kentaro@ranvis.com>
1039
1040         * libarc/arc.c:
1041           Fixed to skip the platform specific path separators right after #.
1042
1043 2004-12-04  Henrique de Moraes Holschuh <hmh@debian.org>
1044
1045         * timidity/aRts_a.c (open_output): Fix for gcc >= 3.4.x
1046           [timidity-bugs-en:00025]
1047
1048 2004-12-02  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1049
1050         * interface/ncurs_c.c: [timidity-bugs-ja:00118]
1051         * timidity/timidity.c (list_dyna_interface): bug fix: cmp can be
1052           uninitialized
1053
1054 2004-11-03  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1055
1056         * timidity/resample.c (rs_vib_bidir): disable PRECALC_LOOPS for
1057           this function
1058
1059 2004-11-03  Henrique de Moraes Holschuh <hmh@debian.org>
1060
1061         * timidity/aRts_a.c: disable aRts auto-detection to avoid
1062           segmentation violation
1063
1064 2004-11-03  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1065
1066         * timidity/timidity.c (list_dyna_interface): ditto
1067         * interface/dynamic_c.c (ctl_open): fix compile error
1068
1069 2004-11-03  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1070
1071         * timidity/playmidi.c: fix to correctly handle non-linear velocity
1072           levels
1073
1074 2004-10-27  TAMUKI Shoichi <tamuki@linet.gr.jp>
1075
1076         * configure, autoconf/utils.m4, doc/{C,ja_JP.eucJP}/readme.dl,
1077           interface/Makefile.{am,in}, interface/{dumb,ncurs,slang,motif,tk,
1078           emacs,vt100,xaw,xskin,dynamic,mac,gtk,server,alsaseq,w32g,winsyn,
1079           portmidisyn}_c.c, timidity/controls.h, timidity/timiidty.c:
1080           Fix to fit with case-insensitive file system
1081         * interface/interface_[nsmkeTaigA].txt: Remove
1082         * interface/if_{ncurses,slang,motif,tcltk,emacs,vt100,xaw,xskin,
1083           gtk,alsaseq}.txt: Add
1084
1085 2004-10-21  Henrique de Moraes Holschuh <hmh@debian.org>
1086
1087         * timidity/mod2midi.c (Voice_Play, Voice_SetPeriod):
1088           improve the code path when period2note returns -1
1089
1090 2004-10-21  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1091
1092         * timidity/mod2midi.c (period2note):
1093           initialize *finetune when returning a bad period
1094         * timidity/mod2midi.c (load_module_samples):
1095           samples without names were causing NULL pointer reads
1096         * timidity/mod2midi.c (period2note):
1097           delete extra \n
1098
1099 2004-10-18  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1100
1101         * libunimod/mlutil.c (getAmigaPeriod): Avoid division by zero
1102         * timidity/mod2midi.c: Change all VERB_NORMAL and VERB_VERBOSE
1103           messages to VERB_NOISY.
1104
1105 2004-10-17  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1106
1107         * libunimod/mloader.c (SL_LoadSamples): too many arguments to
1108           function `FreeSampleList'
1109         * timidity/common.c, timidiyt/timidiyt.c: avoid confliction of
1110           time.h and sys/time.h
1111         * timidity/aq.c: fix wrong prototype (int -> void)
1112         * timidity/wrd_read.c: #ifdef-out unknown pragma
1113         * configure.in, timidity/timidity.c: no need of <stdbool.h>
1114         * timidity/Makefile.am: bug fix
1115
1116 2004-10-14  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1117
1118         * interface/w32g_i.c (MPanelMessageHaveMesssage): fix typo
1119         * autoconf/alsa.m4, autoconf/ao.m4, autoconf/arts.m4,
1120           autoconf/esd.m4, autoconf/gtk-2.0.m4, autoconf/gtk.m4,
1121           autoconf/libFLAC.m4, autoconf/libOggFLAC.m4, autoconf/ogg.m4,
1122           autoconf/utils.m4, autoconf/vorbis.m4: Fixes for the
1123           underquoting problems in the M4 macros.
1124
1125 2004-10-09  Kentaro Sato <kentaro@ranvis.com>
1126
1127         * interface/mac_c.c, interface/wrdt_mac.c, timidity/wrd.h,
1128           utils/support.c: Fixes to compile on Mac OS.
1129
1130 2004-10-03  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1131
1132         * NEWS: Add new entry for 2.13.2
1133         * configure.in: Change version to 2.13.2
1134
1135 2004-10-02  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1136
1137         * interface/wrdt_wcon.c: Fix double definition of print_ecmd()
1138         * timidity/timidity.c (main): s/strcat/strncat/;
1139
1140 2004-09-29  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1141
1142         * NEWS: Add new entry for 2.13.1
1143
1144 2004-09-28  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1145
1146         * configure.in: Change version to 2.13.1
1147
1148 2004-09-27  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1149
1150         * utils/support.c (vsnprintf): ensure snpritnf() to return a
1151           \0-terminated string
1152         * interface/mac_c.c, interface/server_c.c, interface/w32g_c.c,
1153           interface/w32g_i.c, interface/wrdt_dumb.c, interface/wrdt_mac.c,
1154           interface/wrdt_tty.c, interface/wrdt_w32g.c, interface/xaw_i.c,
1155           interface/xskin_i.c, libarc/arc.c, timidity/audriv_al.c,
1156           timidity/audriv_mme.c, timidity/common.c, timidity/mac_qt_a.c,
1157           timidity/sun_a.c, timidity/timidity.c, timidity/wrdt_read.c:
1158           Fix to use strn* functinos.
1159
1160 2004-09-23  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1161
1162         * utils/support.h: ditto
1163         * utils/support.c: ditto
1164         * configure.in: add strlcpy and strlcat
1165
1166 2004-09-15  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1167
1168         * timidity/resample.c: Reimplement bounds cheking
1169
1170 2004-09-09  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1171
1172         * interface/gtk_c.c (ctl_total_time): ditto.
1173         * interface/gtk_i.c (handle_input): Fix counter overflow
1174           (fix for [timidity-bugs-en:00032])
1175         * NEWS: Fix typo.
1176
1177 2004-09-07  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1178
1179         * freq.c: mostly rewritten
1180           New pitch and chord detection algorithm that is much more
1181           robust and accurate than before.
1182         * sndfont.c (main): CFG_FOR_SF_SUPPORT_FFT related code
1183           modified to work with new freq.c
1184
1185 2004-09-03  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1186
1187         * timidity/timidity.c: add null_play_mode
1188           (fix for [timidity-bugs-en:00031])
1189         * timidity/timidity.c (parse_opt_h): add prototype for
1190           show_ao_device_info()
1191         * timidity/readmidi.c (check_midi_file): Fix to recognize .rmi & .mfi
1192           (Fix for [timidity-bugs-en:00030])
1193
1194 2004-09-01  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1195
1196         * timidity/timidity.c : Fix for linkage error in W32
1197         * utils/support.h (S_ISDIR): define S_ISDIR for platforms without
1198           S_ISDIR
1199         * interface/xaw_i.c: avoid all-black file selector when tracer is
1200           not enabled, thanks to hmh@debian.org
1201
1202 2004-08-28  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1203
1204         * playmidi.c (new_chorus_voice, new_chorus_voice_alternate):
1205           v1 and v2 are now swapped correctly
1206         * playmidi.c (process_sysex_event):
1207           many fixes to XG SYSEX parsing
1208         * readmidi.c: (parse_sysex_event_multi):
1209           many fixes to XG SYSEX parsing
1210         * reverb.c (do_filter_lowpass1_stereo):
1211           p->x1l and p->x1r are now properly updated
1212
1213 2004-08-22  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1214
1215         * timidity/mix.c (next_stage):
1216           Added bounds checking after scaling envelope rates when
1217           opt_tva_attack and/or opt_tva_decay are enabled.  This fixes
1218           previous short/silent note problems when these options were
1219           enabled.
1220
1221 2004-07-10  TAMUKI Shoichi <tamuki@linet.gr.jp>
1222
1223         * interface/alsaseq_c.c, interface/rtsyn_common.c,
1224           timidity/playmidi.c:
1225           Suppress force keysig transposition at the beginning of
1226           MIDI sequence
1227
1228 2004-07-01  TAMUKI Shoichi <tamuki@linet.gr.jp>
1229
1230         * interface/alsaseq_c.c, interface/rtsyn_common.c,
1231           timidity/playmidi.c:
1232           Adjust force keysig transposition so that performance may
1233           feel it natural
1234
1235 2004-06-30  TAMUKI Shoichi <tamuki@linet.gr.jp>
1236
1237         * interface/alsaseq_c.c, interface/rtsyn_common.c,
1238           timidity/playmidi.[ch], timidity/readmidi.c,
1239           timidity/timidity.[ch]:
1240           Reflect the result of -K and -T command option on interfaces
1241           Improve force keysig calculation
1242           Change the base number of measure (bar) counter as 1 (was 0)
1243
1244 2004-06-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
1245
1246         * timidity/loadtab.c, timidity/tables.[ch]:
1247           Fix bug in -Z command option
1248
1249 2004-06-09 Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
1250
1251         * timidity/reverb.c, timidity/tables.c,
1252           doc/C/README.w32, doc/ja_JP.eucJP/README.w32:
1253           small fixes for CbuilderX.
1254
1255 2004-06-02  Kentaro Sato <kentaro@ranvis.com>
1256
1257         * utils/support.[ch]: Implemented subset of stat() for Mac OS.
1258
1259 2004-06-02  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1260
1261         * utils/support.h: add things to treat the case of no <sys/stat.h>
1262         * timidity/common.c: rebirth of HAVE_SYS_STAT_H
1263
1264 2004-06-01  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1265
1266         * timidity/timidity.c (canonicalize_path): fix typo
1267         * timidity/common.c: fix compiling problem on VC6.
1268
1269 2004-05-31 Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
1270
1271         * configure.in:
1272           dynamic linked runtime library must be used with Open Watcom.
1273
1274 2004-05-31  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1275
1276         * timidity/common.c (open_file): ignore directories when searching
1277           a normal file
1278         * timidity/timidity.c (main): suffix '/' is supplied to each argv
1279           elems when the path IS a directory but IS NOT suffixed by '/'.
1280
1281 2004-05-31  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1282
1283         * timidity/instrum.h, timidity/instrum.c, timidity/m2m.c,
1284           timidity/mod2midi.c, timidity/playmidi.c, timidity/sndfont.c:
1285           root_freq_detected, transpose_detected, and chord variables
1286           added to Sample type in instrum.h.  Pitch detection is applied
1287           to drum and MOD samples if surround chorus is enabled.  This
1288           allows the true pitch of the rendered voices to be determined,
1289           so that surround chorus voice cancellation can be avoided by
1290           choosing a chorus delay that is not close to half the period.
1291         * playmidi.c (new_chorus_voice_alternate): Various fixes to
1292           surround chorus.  Uses pitch detection for drum and MOD samples.
1293           Multiple similar drum instruments (snare1 and snare2, kick1 and
1294           kick2) playing at once no longer cause voice cancellation and
1295           strange perceived pans.
1296
1297 2004-05-31  Iwata <b6330015@ipc.kit.jp>
1298
1299         * interface/gtk_i.c (open_file_cb): Fix compiling problem
1300
1301 2004-05-30  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1302
1303         * configure.in: ditto
1304         * autoconf/Makefile.am (EXTRA_DIST): ditto
1305         * autoconf/gtk-2.0.m4: add.
1306
1307 2004-05-30  dai <dai@kip.iis.toyama-u.ac.jp>
1308
1309         * interface/gtk_i.c: GTK+ 2.x support
1310
1311 2004-05-30  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
1312
1313         * {interface,libarc,libunimod,timidity,utils}/Makefile.am,
1314           configure.in, interface.h.in, interface/ncurs_c.c,
1315           interface/vt100_c.c, libunimod/unimod_priv.h, timidity/common.c,
1316           timidity/gogo_a.c, timidity/sysdep.h, timidity/timidity.c,
1317           timidity/version.c, utils/support.h, utils/tmdy_getopt.h:
1318           Can compile OpenWatcom in Msys or Cygwin environment.
1319         * doc/C/README.w32, doc/ja_JP.eucJP/README.w32, scripts/wcc386_w.sh:
1320           Add compile instructions for Mingw, Borland C, Watcom C and Visual C
1321
1322 2004-05-24  Eric A. Welsh <ewelsh@ccb.wustl.edu>
1323
1324         * libunimod/load_mod.c (ConvertNote): Bug fix
1325
1326 2004-05-24  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
1327
1328         * {interface,libarc,libunimod,timidity,utils}/Makefile.am,
1329           configure.in, interface/wrdt_wcon.c, timidity/flac_a.c,
1330           timidity/sysdep.h, timidity/timidity.c, timidity/wrdt.c,
1331           utils/nkflib.c, utils/support.h:
1332           Can compile VCC or BCC in Msys or Cygwin environment.
1333         * interface.h.in, timidity/timidity.c:
1334           Don't use ANOTHER_MAIN in timw32g and twsyn.
1335
1336 2004-05-23  Kentaro Sato <kentaro@ranvis.com>
1337
1338         * timidity/timidity.c: Fixed to compile with MrC.
1339
1340 2004-05-19  TAMUKI Shoichi <tamuki@linet.gr.jp>
1341
1342         * interface/w32g_syn.c: Fix to fit with case of "current" version
1343         * timidity/timidity.c: Fix typo
1344
1345 2004-05-18  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
1346
1347         * configure.in:
1348           Add gcc option -mms-bitfield in windows.
1349           GOGO ditection for windows fix.
1350           Can use gccXXX in CYGWIN and MSYS.
1351           Enable dynamic linked portaudio DLLs with CYGWIN and MSYS.
1352           Enable dynamic linked FLAC DLL with CYGWIN and MSYS.
1353         * interface/Makefile.am:
1354           Enable wrdt_wcon.c in MSYS.
1355           Make clean to remove *escaped.c *.res.
1356         * interface/w32g_syn.c:
1357           Use PACKAGE_VERSION if TIMID_VERSION is not defined.
1358         * timidity/portaudio_a.c:
1359           A hack for pa_asio.dll with timwin32g and kxdriver(SB Live!).
1360
1361 2004-05-16  TAMUKI Shoichi <tamuki@linet.gr.jp>
1362
1363         * timidity/Makefile.{am,in}: Add new files for FLAC/OggFLAC
1364
1365 2004-05-16  Saito <saito@intaa.net>
1366
1367         * configs/msc[67]-project.zip: Fix for FLAC/OggFLAC DLL.
1368
1369 2004-05-16  Daisuke Aoki <dai@sweetparty.ne.jp>
1370
1371         * timidity/{flac_a.c,vorbis_a.c,w32_libFLAC_dll.c,w32_libFLAC_dll.h,
1372           w32_libFLAC_dll_g.h,w32_libFLAC_dll_i.h,w32_libOggFLAC_dll.c,
1373           w32_libOggFLAC_dll.h,w32_libOggFLAC_dll_g.h}:
1374           Support for FLAC/OggFLAC DLL.
1375
1376 2004-05-16  Keishi Suenaga <s_keishi@mutt.freemail.ne.jp>
1377
1378         * interface/gogo_a.c:
1379           Support for MP3 GOGO output in Win32CUI interface.
1380
1381 2004-05-14  TAMUKI Shoichi <tamuki@linet.gr.jp>
1382
1383         * configs/msc[67]-project.zip: Change version to "current"
1384         * timidity/Makefile.{am,in}: Add w32_portaudio{.h,_dll.c}
1385
1386 2004-05-14  Saito <saito@intaa.net>
1387
1388         * configs/msc[67]-project.zip: Fix for PortAudio DLL.
1389         * timidity/w32g_pref.c: Fix typo.
1390         * timidity/mix.c: Fix around envelope.
1391
1392 2004-05-14  Daisuke Aoki <dai@sweetparty.ne.jp>
1393
1394         * timidity/{output.c,portaudio_a.c,w32_portaudio.h,
1395           w32_portaudio_dll.c}: Support for PortAudio DLL.
1396
1397 2004-05-06  TAMUKI Shoichi <tamuki@linet.gr.jp>
1398
1399         * interface/tclIndex: Resume order
1400
1401 2003-05-05  Chisato Yamauchi <cyamauch@hst.phyas.aichi-edu.ac.jp>
1402
1403         * TiMidity(-uj).ad.in, interface/xaw_i.c:
1404           Update app-defaults file for XAW interface
1405
1406 2004-05-03  TAMUKI Shoichi <tamuki@linet.gr.jp>
1407
1408         * interface/ncurs_c.c, interface/server_c.c, interface/slang_c.c,
1409           interface/vt100_c.c, interface/w32g_{i,syn}.c, interface/xaw_i.c,
1410           timidity/timidity.c: Fix to fit with case of "current" version
1411
1412 2004-05-02  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1413
1414         * timidity/timidity.c (parse_opt_h): ditto.
1415         * timidity/timidity.h (DEFAULT_RESAMPLATION): ditto.
1416         * configure.in: --enable-spline was not working
1417
1418 2004-04-29  Saito <saito@intaa.net>
1419
1420         * timidity/reverb.c, timidity/optcode.h: Fix around Insertion Effect.
1421
1422 2004-04-28  TAMUKI Shoichi <tamuki@linet.gr.jp>
1423
1424         * timidity/playmidi.c: Fix around temperament control
1425
1426 2004-04-27  TAMUKI Shoichi <tamuki@linet.gr.jp>
1427
1428         * doc/C/timidity.1, doc/ja_JP.eucJP/timidity.1: Update
1429
1430 2004-04-26  TAMUKI Shoichi <tamuki@linet.gr.jp>
1431
1432         * doc/C/timidity.1, doc/ja_JP.eucJP/timidity.1: Update
1433         * timidity/timidity.c:
1434           Rename --flac-compression-level -> --flac-complevel
1435
1436 2004-04-25  TAMUKI Shoichi <tamuki@linet.gr.jp>
1437
1438         * doc/C/timidity.1, doc/ja_JP.eucJP/timidity.1,
1439           doc/C/timidity.cfg.5, doc/ja_JP.eucJP/timidity.cfg.5: Update
1440         * interface/ncurs_c.c: Fix a little
1441
1442 2004-04-25  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1443
1444         * configure.in: Bug fix and autoreconf
1445
1446 2004-04-23  Kentaro Sato <kentaro@ranvis.com>
1447
1448         * timidity/timidity.c: Fixed a bug dealing with a nameless var.
1449
1450 2004-04-23  Saito <saito@intaa.net>
1451
1452         * timidity/reverb.c, timidity/optcode.h: Fix noises.
1453
1454 2004-04-23  Iwata <b6330015@ipc.kit.jp>
1455
1456         * timidity/speex_a.c: Add
1457         * configure.in, timidity/output.c, timidity/timidity.c,
1458           timidity/Makefile.am: Add OggSpeex support
1459
1460 2004-04-21  Saito <saito@intaa.net>
1461
1462         * timidity/flac_a.c: Fix around filename at Win32GUI interface.
1463
1464 2004-04-20  TAMUKI Shoichi <tamuki@linet.gr.jp>
1465
1466         * timidity/timidity.c: Fix a little
1467
1468 2004-04-19  Saito <saito@intaa.net>
1469
1470         * timidity/flac_a.c: Fix for VC++ environments.
1471
1472 2004-04-18  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1473
1474         * configure.in: fix for libAO detection
1475         * autoconf/libFLAC.m4, autoconf/libOggFLAC.m4: Add.
1476         * configure.in: Change to use above
1477         * autoconf/Makefile.am: ditto
1478
1479 2004-04-18  Iwata <b6330015@ipc.kit.jp>
1480
1481         * timidity/flac_a.c: Add
1482         * configure.in, timidity/output.c, timidity/timidity.c,
1483           timidity/Makefile.am: Add libFLAC support
1484
1485 2004-04-14  Kentaro Sato <kentaro@ranvis.com>
1486
1487         * libarc/arc.c, timidity/timidity.c:
1488           Removed trailing directory separator from $basedir.
1489
1490 2004-04-13  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1491
1492         * autoconf/ao.m4: Add.
1493         * configure.in: Change to use ao.m4
1494         * autoconf/Makefile.am (EXTRA_DIST): ditto.
1495
1496 2004-04-13  Iwata <b6330015@ipc.kit.jp>
1497
1498         * timidity/ao_a.c: Add.
1499         * configure.in: Add libao support
1500         * timidity/output.c: ditto.
1501         * timidity/Makefile.am (EXTRA_timidity_SOURCES): ditto.
1502         * timidity/timidity.c (parse_opt_h): ditto.
1503
1504 2004-04-12  Kentaro Sato <kentaro@ranvis.com>
1505
1506         * timidity/common.[ch], timidity/timidity.c:
1507           New syntax of *.cfg: $VARIABLE / ${VARIABLE}
1508           They are replaced with the specific string before tokenizing.
1509           $basedir is the only implemented one, which represents the base
1510           directory of the cfg file being parsed.
1511
1512 2004-03-31  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1513
1514         * configure.in: Change version to 'current' (timidity:3161)
1515
1516 2004-03-29  URABE Shyouhei <shyouhei@ice.uec.ac.jp>
1517
1518         * Makefile.am (EXTRA_DIST): Add entry for ChangeLog.2
1519         * configure.in: Change version to 'development'
1520         * ChangeLog.2: Add
1521         * ChangeLog: Wipe
1522
1523 For the changes before 2.13.0, see ChangeLog.2