2006-06-08  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/JMaxClassMap.cs, ircam/jmax/JMaxClassMap.cs, 
	packages/guiobj/cs/GuiobjLibrary/Guiobj.cs: Put() to Add()

	* ircam/jmax/MaxWindowManager.cs: 
	changed to "object sender, System.EventArgs e"

	* ircam/jmax/RecentFileHistory.cs: applied to generic

2006-05-28  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/editors/patcher/objects/GraphicObject.cs(122): 
	changed enSize

	* ircam/jmax/fts/FtsConsole.cs, ircam/jmax/JMaxLibrary.cs, 
	ircam/jmax/editors/console/ConsoleWindow.cs: 
	added the ConsoleOutputStream class

	* ircam/jmax/JMaxLibrary.cs: changed port variable

	* ircam/jmax/IMaxToolFinder.cs, MaxWindowManager.cs: 
	removed IMaxToolFinder class

2006-05-27  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/JMaxLibrary.cs, ircam/jmax/fts/FtsGraphicObject.cs, 
	ircam/fts/client/FtsObject.cs, ircam/jmax/fts/FtsPatcherObject.cs
	ircam/jmax/editors/patcher/objects/Editable.cs, GraphicObject.cs, 
	NumberBox.cs, Standard.cs: 
 	"new" to "virtual override"

2006-05-26  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/fts/FtsGraphicObject.cs(129), 
	ircam/jmax/fts/FtsPatcherObject.cs(44): 
	changed "protected internal new " to "private"

	* ircam/jmax/JMaxClassMap.cs: implemented the plugin interface

	* ircam/fts/client/FtsProcess.cs, FtsPipeConnection.cs, 
	ircam/jmax/JMaxLibrary.cs: removed all method in FtsProcess class

	* changed all FtsSymbol.GetSymbol method to FtsSymbol.Get method

	* packages/guiobj/cs/GuiobjLibrary/*: added the project

2006-05-21  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/IMaxPackage.cs: restored the file

	* ircam/jmax/JMaxPackageLoader.cs: implemented the plugin interface

	* ircam/jmax/fts/FtsPatcherObject.cs: implemented the plugin interface

2006-04-20  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/fts/FtsPackage.cs,FtsProject.cs:
	changed "new" to "virtual override"

2006-04-17  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/JMaxLibrary.cs:
	removed the static constructor
	changed to property
	changed sealed class

	* ircam/jmax/JMaxApplication.cs: changed to property

	* ircam/jmax/IMaxPackage.cs: removed this file

	* ircam/jmax/PackageClassLoader.cs: removed this file

	* ircam/jmax/JMaxPackageLoader.cs:
	removed the PackageClassLoader class,
	added the textInfo.ToTitleCase()

	* ircam/jmax/PackageClassLoader.cs: removed this file

	* ircam/jmax/JMaxPackageLoader.cs(67):
	changed struct "System.Object" to alias "object"

2006-04-13  Akira Abe  <akiraabe@gmail.com>

	* ircam/fts/Singleton.h: added to the file.

	* ircam/fts/FtsApplication.cpp, stdafx.h:
	applied to singleton template.

2006-04-10  Akira Abe  <akiraabe@gmail.com>

	*  ircam/jmax/JMaxClassMap.cs
	/ircam/jmax/JMaxLibrary.cs
	/ircam/jmax/MaxWindowManager.cs
	/ircam/jmax/editors/configuration/AudioConfigPanel.cs
	/ircam/jmax/editors/configuration/MidiConfigPanel.cs
	/ircam/jmax/editors/patcher/DisplayList.cs
	/ircam/jmax/editors/patcher/AudioConfigPanel.cs
	/ircam/jmax/editors/patcher/ErmesSketchPad.cs
	/ircam/jmax/editors/patcher/ToolBar.cs
	/ircam/jmax/editors/project/ProjectEditor.cs
	/ircam/jmax/editors/fts/FtsAudioConfig.cs
	/ircam/jmax/editors/fts/FtsPackage.cs:
	applied to generic and iterator.

2006-04-09  Akira Abe  <akiraabe@gmail.com>

	*  ircam/jmax/editors/configuration/ConfigurationEditor.cs:
	applied to partial type.

	*  ircam/jmax/editors/configuration/ConfigurationEditor.Designer.cs:
	added the file.

	*  ircam/jmax/editors/configuration/NewConfigurationDialog.cs:
	applied to partial type.

	*  ircam/jmax/editors/configuration/NewConfigurationEditor.Designer.cs:
	added the file.

	*  ircam/jmax/editors/console/ConsoleWindow.cs:
	applied to partial type.

	*  ircam/jmax/editors/console/ConsoleWindow.Designer.cs:
	added the file.

	*  ircam/jmax/editors/patcher/ErmesSketchWindow.cs:
	applied to partial type.

	*  ircam/jmax/editors/patcher/ErmesSketchWindow.Designer.cs:
	added the file.

	*  ircam/jmax/editors/patcher/Finder.cs: applied to partial type.

	*  ircam/jmax/editors/patcher/Finder.Designer.cs: added the file.

	*  ircam/jmax/editors/patcher/ScaleDialog.cs: applied to partial type.

	*  ircam/jmax/editors/patcher/ScaleDialog.Designer.cs: added the file.

	*  ircam/jmax/editors/patcher/ToolsPanel.cs: applied to partial type.

	*  ircam/jmax/editors/patcher/ToolsPanel.Designer.cs: added the file.

	*  ircam/jmax/editors/patcher/objects/ObjectInspector.cs:
	applied to partial type.

	*  ircam/jmax/editors/patcher/objects/ObjectInspector.Designer.cs:
	added the file.

	*  ircam/jmax/editors/project/NewPackageDialog.cs:
	applied to partial type.

	*  ircam/jmax/editors/project/NewPackageDialog.Designer.cs:
	added the file.

	*  ircam/jmax/editors/project/NewProjectDialog.cs:
	applied to partial type.

	*  ircam/jmax/editors/project/NewProjectDialog.Designer.cs:
	added the file.

	*  ircam/jmax/editors/project/ProjectEditor.cs:
	applied to partial type.

	*  ircam/jmax/editors/project/ProjectEditor.Designer.cs:
	added the file.

2006-04-07  Akira Abe  <akiraabe@gmail.com>

	*  ircam/jmax/dialogs/AboutDialog.cs: applied to partial type.

	*  ircam/jmax/dialogs/AboutDialog.Designer.cs: added the file.

	*  ircam/jmax/dialogs/SplashDialog.cs: applied to partial type.

	*  ircam/jmax/dialogs/SplashDialog.Designer.cs: added the file.
	
2006-04-06  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/dialogs/SplashDialog.cs:
	removed "private System.Threading.Timer timer;"
	changed "tm" to "timer"
	removed "timerState.tm = timer;"
	removed comments
	changed the order of Dispose()

2006-04-05  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/fts/FtsPatcherObject.cs(24):
	changed ThreadStart delegate to anonymous method.

	* ircam/jmax/fts/FtsErrorStreamer.cs(25):
	changed ThreadStart delegate to anonymous method.

	* ircam/fts/client/FtsServer.cs(24):
	changed ThreadStart delegate to anonymous method.

2006-04-04  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/JMaxLibrary.cs(29): removed the using statement.

	* ircam/jmax/editors/patcher/ErmesSketchWindow.cs(3):
	removed the using statement.

2006-03-22  Akira Abe  <akiraabe@gmail.com>

	* applied to anonymous method in all MessageHandler.

	* ircam/jmax/client/IFtsMessageHandler.cs:
	removed the messagehandler interface.

2006-03-21  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/MaxWindowManager.cs(272,273,285): casted to double type.

	* changed "tab" to "space" in all cs code.

	* ircam/jmax/JMaxLibrary.cs(490):
	added to an explicit static constructor.

2006-03-07  Akira Abe  <akiraabe@gmail.com>

	* ircam/jmax/MaxWindowManager.cs(272,273,285): casted to decimal type.

	* ircam/jmax/ConsoleWindow.cs: added the delegate 
	SetAppendTextCallback, SetDspOnCallback and GetDspOnCallback.

	* fts/audiofile.c(189): casted to const char * type.

	* fts/pipestream.c(153): casted to const LPCWSTR type.

	* fts/win32.c(70,210,213,228,248): casted to const LPCWSTR type.

	* fts/win32.c(165,172,179,243): casted to const LPCTSTR type.

	* fts/win32.c(276,303,361,400): casted to const LPWSTR type.

2005-08-26  Akira Abe  <akiraabe@gmail.com>

	* fts/FtsApplication: added FtsApplication project.

	* fts/FtsLibrary: added FtsLibrary project.

	* fts/win32.c(50-54): removed the DllMain function.

	* include/fts/fts.h(66): changed the #define directive 
	"FTS_API __declspec(dllexport)" to "FTS_API extern".

	* include/fts/fts.h(58):
	added the directive "#pragma comment(lib, "msvcrt.lib")".

	* include/fts/fts.h(59):
	added the directive "#pragma comment(lib, "msvcrtd.lib")".

	* fts/binaryprotocol.c(166): changed the strdup function to _strdup.

	* fts/client.c(347): changed the strdup function to _strdup.

	* fts/post.c(642): changed the strdup function to _strdup.

	* Linker->input->Additional Dependencies:
	added the library "ws2_32.lib".

	* fts/file.c(78,82,88,91,97,99): changed the stat function to _stat.

2005-08-25  Akira Abe  <akiraabe@gmail.com>

	* include/fts/fts.h(64): changed the #define directive 
	"FTS_API __declspec(dllexport)" to "FTS_API extern".

	* include/fts/midievent.h(308):
	redefined type "enum midiparser_status {...};".

	* include/fts/midievent.h(328):
	redefined type "enum parser_mtc_status {...};".

	* include/fts/ftlmem.h(52): redefined type "enum ftl_state 
	{ftl_handle_free, ftl_handle_copied, ftl_handle_allocated}".

	* include/ftsprivate/fts/dspgraph.h(40): redefined type 
	"enum dsp_graph_status {status_reset, status_compiled};".

	* include/fts/patcher.h(25): redefined type "enum patcher_type 
	{fts_p_standard, fts_p_abstraction, fts_p_template};".

	* fts/package.c(70):
	removed the declaration "char fts_file_separator = '\\';".

	* fts/patcher.c(76):
	removed the declaration "char fts_file_separator = '\\';".

2005-08-21  Akira Abe  <akiraabe@gmail.com>

	* include/fts/atom.h(74,80,86,92,98,104,459):
	changed the "FTS_API" to "extern".

2005-08-18  Akira Abe  <akiraabe@gmail.com>

	* fts/midi.c(352):
	changed increment 'type++' to 'type=(midi_type)(type+1)'.

	* fts/midi.c(887): added cast (char *).

	* fts/message.c(158,244,260): added cast (char *).

	* fts/ftlmem.h: redefined type "enum ftl_state state;".

	* fts/ftlmem.c(364): added cast (ftl_mem_block *).

	* fts/ftl.c(586,600): added cast (float *).

	* fts/file.c(261): added cast (char *).

	* fts/expression.c(230,247,262): added cast (char *).

	* fts/dspgraph.h: redefined type 
	"enum {status_reset, status_compiled} dsp_graph_status;".

	* fts/client.c(238): added cast (fts_symbol_t *).

	* fts/client.c(1223): added cast (const unsigned char *).

	* fts/class.c(126): added cast (fts_class_outlet_t *).

	* fts/class.c(326,346): added cast (method_handle_t *).

	* fts/class.c(327,330): added cast (method_check_e).

	* fts/class.c(693): added cast (fts_class_doc_t *).

	* fts/bmaxfile.c(969,985,1001): added cast (fts_object_t **).

	* fts/binaryprotocol.c(60): added cast (fts_symbol_t *).

	* fts/audiofile.c(48): removed redefinition 
	"fts_audiofile_loader_t* fts_audiofile_loader = NULL;".

	* fts/audioconfig.c(372): added cast (char *).

	* fts/audio.c(634): added cast (fts_symbol_t *).

	* fts/atom.c(33):
	removed redefinition "const fts_atom_t *fts_null = &__fts_null;".

	* fts/atom.c(148):
	removed redefinition "fts_class_t *fts_void_class = &void_class;".

	* fts/atom.c(178):
	removed redefinition "fts_class_t *fts_int_class = &int_class;".

	* fts/atom.c(208):
	removed redefinition "fts_class_t *fts_float_class = &float_class;".

	* fts/atom.c(238):
	removed redefinition "fts_class_t *fts_symbol_class = &symbol_class;".

	* fts/atom.c(268):
	removed redefinition "fts_class_t *fts_pointer_class = &pointer_class;".

	* fts/atom.c(298):
	removed redefinition "fts_class_t *fts_string_class = &string_class;".

	* fts/array.c(58): added cast (fts_atom_t *).

2005-08-17  Akira Abe  <akiraabe@gmail.com>

	* fts/package.c(201,1287): added cast (char *).

	* fts/package.c(221,279,1780): added cast (fts_package_t *).

	* fts/package.c(609,622): added cast (fts_template_t *).

	* fts/package.c(821): added cast (fts_hashtable_t *).

	* fts/package.c(1234,1256): added cast (fts_atom_t *).

	* fts/midifile.c(464,484): enclosed 'lookfor' in a block.

	* fts/midifile.c(1020,1042): added cast (fts_midifile_t *).

	* fts/midievent.c(49,56,62): added cast (midi_type).

	* fts/midievent.c(415,909): added cast (midi_real_time_event).

	* fts/midievent.h: redefined type "enum midiparser_status status;".

	* fts/midievent.h: redefined type "enum parser_mtc_status mtc_status;".

	* fts/midievent.c(909): added cast (midi_real_time_event).

	* fts/midievent.c(957): added cast (midiparser_status).

2005-08-15  Akira Abe  <akiraabe@gmail.com>

	* fts/parser.y(247,268,306,313): changed "operator" to "fts_operator".

	* fts/parser.y(49):
	added arguments "YYSTYPE *lvalp, parser_data_t *data".

	* fts/parser.y(61): moved the declaration "static int yylex 
	( YYSTYPE *lvalp, parser_data_t *data);" to the next %union declaration.

2005-08-13  Akira Abe  <akiraabe@gmail.com>

	* fts/variable.c(287): added cast (char *).

	* changed "class" to "fts_class" in all files.

	* fts/time.c(336): added cast (fts_timebase_entry_t *).

	* changed "new" to "fts_new" in all files.

	* changed "template" to "fts_template" in all files.

	* fts/template.c(187): added cast (fts_template_t *).

	* fts/symbol.c(42): added cast (char *).

	* fts/socketstream.c(101,213): added cast (const char *).

	* fts/socketstream.c(170,379): added cast (char *).

	* fts/sched.c :
	redefined type "enum sched_status {sched_ready, sched_halted};".

	* fts/project.c(52): added cast (char *).

	* fts/preset.c(281): added cast (fts_object_t **).

	* fts/post.c(58,78): added cast (char *).

	* fts/post.c(742): added cast (const unsigned char *).

	* fts/patcherobject.c(98): added cast (fts_object_patcher_data_t *).

	* fts/patcherobject.c(110): changed (void *) to (fts_context_t *).

	* include/fts/patcher.h: redefined type "enum {fts_p_standard, 
	fts_p_abstraction, fts_p_template} patcher_type;".

	* fts/patcherobject.c(483,503): added cast (fts_connection_t **).

	* fts/patcher.c(786): added cast (fts_atom_t *).

2005-08-12  Akira Abe  <akiraabe@gmail.com>

	* include/fts/fts.h:
	added "FTS_API void fts_sched_run(void);" in an extern "C" block.

	* changed "this" to "fts_this" in all files.

	* fts/win32.c(77,89): added cast (char *).

	* fts/win32.c(213): added cast (LPBYTE).

	* fts/win32.c(520): added cast (LPDWORD).

	* fts/win32.c(478):
	remove '&' "Compiler Error C2102 '&' requires l-value".

	* fts/variable.c(77,281,310): added cast (fts_definition_t *).

	* changed "alloca" to "malloc" in all files.
