--- tiarra-20050322/ChangeLog.svn	2005-03-23 09:19:10.000000000 +0900
+++ tiarra-20050327/ChangeLog.svn	2005-03-27 21:23:05.000000000 +0900
@@ -1,4 +1,387 @@
 ------------------------------------------------------------------------
+r872 | topia | 2005-03-27 21:16:02 +0900 (Sun, 27 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/module/System/PrivTranslator.pm
+
+* add nick tracking feature.
+
+------------------------------------------------------------------------
+r871 | topia | 2005-03-27 19:43:26 +0900 (Sun, 27 Mar 2005) | 4 lines
+Changed paths:
+   M /trunk/main/Tiarra/IRC/Message.pm
+
+* deep prefix on ->clone.
+
+* make loading Data::Dumper on-demand.
+
+------------------------------------------------------------------------
+r870 | topia | 2005-03-27 19:41:55 +0900 (Sun, 27 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/main/Tiarra/IRC/Prefix.pm
+
+* add ->clone.
+
+------------------------------------------------------------------------
+r869 | topia | 2005-03-27 17:52:27 +0900 (Sun, 27 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/module/Auto/AliasDB/CallbackUtils.pm
+   M /trunk/module/Auto/ChannelWithoutOper.pm
+   M /trunk/module/Auto/Joined.pm
+   M /trunk/module/Auto/Oper.pm
+   M /trunk/module/Auto/Utils.pm
+   M /trunk/module/CTCP/Version.pm
+   M /trunk/module/Channel/Freeze.pm
+   M /trunk/module/Channel/Join/Connect.pm
+   M /trunk/module/Channel/Join/Invite.pm
+   M /trunk/module/Channel/Join/Kicked.pm
+   M /trunk/module/Channel/Mode/Get.pm
+   M /trunk/module/Channel/Mode/Oper/Grant.pm
+   M /trunk/module/Channel/Mode/Set.pm
+   M /trunk/module/Channel/Rejoin.pm
+   M /trunk/module/Client/Cache.pm
+   M /trunk/module/Client/Eval.pm
+   M /trunk/module/Client/ProtectMyself.pm
+   M /trunk/module/Client/Rehash.pm
+   M /trunk/module/Client/ShowNick.pm
+   M /trunk/module/Defence/Buffer.pm
+   M /trunk/module/Defence/Command.pm
+   M /trunk/module/Defence/Logger.pm
+   M /trunk/module/Defence/Whistle.pm
+   M /trunk/module/Defence.pm
+   M /trunk/module/Log/Logger.pm
+   M /trunk/module/Log/Recent.pm
+   M /trunk/module/Skelton.pm
+   M /trunk/module/System/Macro.pm
+   M /trunk/module/System/Pong.pm
+   M /trunk/module/System/Raw.pm
+   M /trunk/module/System/RemoteControl.pm
+   M /trunk/module/User/Away/Client.pm
+   M /trunk/module/User/Away/Nick.pm
+   M /trunk/module/User/Kick.pm
+   M /trunk/module/User/Nick/Detached.pm
+   M /trunk/module/User/ServerOper.pm
+   M /trunk/module/User/Vanish.pm
+
+* second migration to use ->construct_irc_message(for modules).
+------------------------------------------------------------------------
+r868 | topia | 2005-03-27 13:27:29 +0900 (Sun, 27 Mar 2005) | 4 lines
+Changed paths:
+   M /trunk/module/System/SendMessage.pm
+
+* add Notice header; notice or privmsg, default is notice.
+
+* error message tweaks; header name is Channel, isn't Mask.
+
+------------------------------------------------------------------------
+r867 | topia | 2005-03-27 02:07:57 +0900 (Sun, 27 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/AUTHORS
+   M /trunk/ChangeLog
+   M /trunk/HACKING
+   M /trunk/INSTALL
+   M /trunk/LICENSE
+   M /trunk/NEWS
+   M /trunk/all.conf
+   M /trunk/doc/default.css
+   M /trunk/doc/module/Auto.html
+   M /trunk/doc/module/CTCP.html
+   M /trunk/doc/module/Channel.html
+   M /trunk/doc/module/Client.html
+   M /trunk/doc/module/Debug.html
+   M /trunk/doc/module/Log.html
+   M /trunk/doc/module/System.html
+   M /trunk/doc/module/User.html
+   M /trunk/doc/module-toc.html
+   M /trunk/doc-src/README
+   M /trunk/doc-src/all.conf.in
+   M /trunk/doc-src/conf-main.tdoc
+   M /trunk/doc-src/contents.html
+   M /trunk/doc-src/module-group.tdoc
+   M /trunk/doc-src/module-toc.html
+   M /trunk/doc-src/sample.conf.in
+   M /trunk/makedoc
+   M /trunk/sample.conf
+   M /trunk/web/index.html.ja.utf8.tmpl
+   M /trunk/web/index.rdf.ja.utf8.tmpl
+
+* add more mime-type.
+------------------------------------------------------------------------
+r866 | topia | 2005-03-27 01:57:29 +0900 (Sun, 27 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/bundle/Unicode/Japanese.pm
+   M /trunk/bundle/enum.pm
+   M /trunk/main/BulletinBoard.pm
+   M /trunk/main/CTCP.pm
+   M /trunk/main/ChannelInfo.pm
+   M /trunk/main/Configuration/Block.pm
+   M /trunk/main/Configuration/LexicalAnalyzer.pm
+   M /trunk/main/Configuration/Parser.pm
+   M /trunk/main/Configuration/Preprocessor.pm
+   M /trunk/main/Configuration.pm
+   M /trunk/main/ControlPort.pm
+   M /trunk/main/Crypt.pm
+   M /trunk/main/Exception.pm
+   M /trunk/main/ExternalSocket.pm
+   M /trunk/main/FunctionalVariable.pm
+   M /trunk/main/Hook.pm
+   M /trunk/main/IRCMessage.pm
+   M /trunk/main/InstantCapsule.pm
+   M /trunk/main/IrcIO/Client.pm
+   M /trunk/main/IrcIO/Server.pm
+   M /trunk/main/IrcIO.pm
+   M /trunk/main/Iterator/ArrayIterator.pm
+   M /trunk/main/Iterator/BackwardIterator.pm
+   M /trunk/main/Iterator/BidirectionalIterator.pm
+   M /trunk/main/Iterator/ForwardIterator.pm
+   M /trunk/main/Iterator/RandomAccessIterator.pm
+   M /trunk/main/Iterator/RoundIterator.pm
+   M /trunk/main/Iterator.pm
+   M /trunk/main/L10N.pm
+   M /trunk/main/LinedINETSocket.pm
+   M /trunk/main/LocalChannelManager.pm
+   M /trunk/main/Mask.pm
+   M /trunk/main/Module/Use.pm
+   M /trunk/main/Module.pm
+   M /trunk/main/ModuleManager.pm
+   M /trunk/main/Multicast.pm
+   M /trunk/main/NumericReply.pm
+   M /trunk/main/PersonInChannel.pm
+   M /trunk/main/PersonalInfo.pm
+   M /trunk/main/ReloadTrigger.pm
+   M /trunk/main/RunLoop.pm
+   M /trunk/main/Template.pm
+   M /trunk/main/Tiarra/DefineEnumMixin.pm
+   M /trunk/main/Tiarra/Encoding/Encode/CP932JIS.pm
+   M /trunk/main/Tiarra/Encoding/Encode.pm
+   M /trunk/main/Tiarra/Encoding/UniJP.pm
+   M /trunk/main/Tiarra/Encoding.pm
+   M /trunk/main/Tiarra/IRC/Message.pm
+   M /trunk/main/Tiarra/IRC/NewMessageMixin.pm
+   M /trunk/main/Tiarra/IRC/Prefix.pm
+   M /trunk/main/Tiarra/ModifiedFlagMixin.pm
+   M /trunk/main/Tiarra/OptionalModules.pm
+   M /trunk/main/Tiarra/Resolver.pm
+   M /trunk/main/Tiarra/SessionMixin.pm
+   M /trunk/main/Tiarra/SharedMixin.pm
+   M /trunk/main/Tiarra/ShorthandConfMixin.pm
+   M /trunk/main/Tiarra/Socket/Buffered.pm
+   M /trunk/main/Tiarra/Socket/Connect.pm
+   M /trunk/main/Tiarra/Socket/Lined.pm
+   M /trunk/main/Tiarra/Socket/Win32Errno.pm
+   M /trunk/main/Tiarra/Socket.pm
+   M /trunk/main/Tiarra/TerminateManager.pm
+   M /trunk/main/Tiarra/Utils/CallWrapper.pm
+   M /trunk/main/Tiarra/Utils/Core.pm
+   M /trunk/main/Tiarra/Utils/DefineHelper.pm
+   M /trunk/main/Tiarra/Utils.pm
+   M /trunk/main/Tiarra/WrapMainLoop.pm
+   M /trunk/main/TiarraDoc.pm
+   M /trunk/main/Timer.pm
+   M /trunk/module/Auto/Alias.pm
+   M /trunk/module/Auto/AliasDB/CallbackUtils.pm
+   M /trunk/module/Auto/AliasDB.pm
+   M /trunk/module/Auto/Answer.pm
+   M /trunk/module/Auto/CacheManager.pm
+   M /trunk/module/Auto/Calc.pm
+   M /trunk/module/Auto/ChannelWithoutOper.pm
+   M /trunk/module/Auto/Joined.pm
+   M /trunk/module/Auto/MesMail.pm
+   M /trunk/module/Auto/Oper.pm
+   M /trunk/module/Auto/Random.pm
+   M /trunk/module/Auto/Reply.pm
+   M /trunk/module/Auto/Response.pm
+   M /trunk/module/Auto/Utils.pm
+   M /trunk/module/CTCP/ClientInfo.pm
+   M /trunk/module/CTCP/Ping.pm
+   M /trunk/module/CTCP/Time.pm
+   M /trunk/module/CTCP/UserInfo.pm
+   M /trunk/module/CTCP/Version.pm
+   M /trunk/module/Channel/Freeze.pm
+   M /trunk/module/Channel/Join/Connect.pm
+   M /trunk/module/Channel/Join/Invite.pm
+   M /trunk/module/Channel/Join/Kicked.pm
+   M /trunk/module/Channel/Mode/Get.pm
+   M /trunk/module/Channel/Mode/Oper/Grant.pm
+   M /trunk/module/Channel/Mode/Set.pm
+   M /trunk/module/Channel/Rejoin.pm
+   M /trunk/module/Client/Cache.pm
+   M /trunk/module/Client/Conservative.pm
+   M /trunk/module/Client/Cotton.pm
+   M /trunk/module/Client/Eval.pm
+   M /trunk/module/Client/GetVersion.pm
+   M /trunk/module/Client/Guess.pm
+   M /trunk/module/Client/PatchworkMessage.pm
+   M /trunk/module/Client/ProtectMyself.pm
+   M /trunk/module/Client/Rehash.pm
+   M /trunk/module/Client/ShowNick.pm
+   M /trunk/module/Debug/AliasTest.pm
+   M /trunk/module/Debug/RawLog.pm
+   M /trunk/module/Defence/Buffer.pm
+   M /trunk/module/Defence/ChannelConf.pm
+   M /trunk/module/Defence/Command.pm
+   M /trunk/module/Defence/Distinction.pm
+   M /trunk/module/Defence/Logger.pm
+   M /trunk/module/Defence/RSA.pm
+   M /trunk/module/Defence/Whistle.pm
+   M /trunk/module/Defence.pm
+   M /trunk/module/Log/Channel.pm
+   M /trunk/module/Log/ChannelList.pm
+   M /trunk/module/Log/Logger.pm
+   M /trunk/module/Log/Raw.pm
+   M /trunk/module/Log/Recent.pm
+   M /trunk/module/Log/Writer/Base.pm
+   M /trunk/module/Log/Writer/File.pm
+   M /trunk/module/Log/Writer.pm
+   M /trunk/module/Skelton.pm
+   M /trunk/module/System/Error.pm
+   M /trunk/module/System/Inflate/Gzip.pm
+   M /trunk/module/System/Inflate/Zlib.pm
+   M /trunk/module/System/Inflate.pm
+   M /trunk/module/System/Macro.pm
+   M /trunk/module/System/NotifyIcon/Win32.pm
+   M /trunk/module/System/Pong.pm
+   M /trunk/module/System/PrivTranslator.pm
+   M /trunk/module/System/Raw.pm
+   M /trunk/module/System/Reload.pm
+   M /trunk/module/System/RemoteControl.pm
+   M /trunk/module/System/SendMessage.pm
+   M /trunk/module/System/Shutdown.pm
+   M /trunk/module/Tools/DateConvert.pm
+   M /trunk/module/Tools/FileCache/EachFile.pm
+   M /trunk/module/Tools/FileCache.pm
+   M /trunk/module/Tools/GroupDB.pm
+   M /trunk/module/Tools/HTTPClient.pm
+   M /trunk/module/Tools/Hash.pm
+   M /trunk/module/Tools/HashDB.pm
+   M /trunk/module/Tools/HashTools.pm
+   M /trunk/module/Tools/LinedDB.pm
+   M /trunk/module/Tools/MailSend/EachServer.pm
+   M /trunk/module/Tools/MailSend.pm
+   M /trunk/module/User/Away/Client.pm
+   M /trunk/module/User/Away/Nick.pm
+   M /trunk/module/User/Filter.pm
+   M /trunk/module/User/Ignore.pm
+   M /trunk/module/User/Kick.pm
+   M /trunk/module/User/Nick/Detached.pm
+   M /trunk/module/User/ServerOper.pm
+   M /trunk/module/User/Vanish.pm
+   M /trunk/runtiarra.perl
+   M /trunk/test/dateconvert-test.perl
+   M /trunk/test/inflate-test.perl
+   M /trunk/tiarra
+   M /trunk/tools/archive.perl
+
+* add mime-type.
+------------------------------------------------------------------------
+r865 | topia | 2005-03-26 22:37:18 +0900 (Sat, 26 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/main/CTCP.pm
+
+* fix typo.
+------------------------------------------------------------------------
+r864 | topia | 2005-03-26 22:31:11 +0900 (Sat, 26 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/main/CTCP.pm
+
+* rewrite. add extract_from_text, make_text, dequote and quote (as class method).
+------------------------------------------------------------------------
+r863 | topia | 2005-03-26 22:28:42 +0900 (Sat, 26 Mar 2005) | 5 lines
+Changed paths:
+   M /trunk/main/IrcIO/Client.pm
+   M /trunk/main/IrcIO/Server.pm
+   M /trunk/main/IrcIO.pm
+   M /trunk/main/LocalChannelManager.pm
+   M /trunk/main/Mask.pm
+   M /trunk/main/Module.pm
+   M /trunk/main/Multicast.pm
+   M /trunk/main/RunLoop.pm
+   A /trunk/main/Tiarra/IRC/NewMessageMixin.pm
+
+* main/Tiarra/IRC/NewMessageMixin.pm: for ->irc_message_class, ->construct_irc_message.
+
+* add and use ->construct_irc_message friends.
+
+* main/LocalChannelManager.pm: use NumericReply.
+------------------------------------------------------------------------
+r862 | topia | 2005-03-26 22:06:03 +0900 (Sat, 26 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/module/Client/Guess.pm
+
+* add Conversation.
+------------------------------------------------------------------------
+r861 | topia | 2005-03-26 22:01:41 +0900 (Sat, 26 Mar 2005) | 3 lines
+Changed paths:
+   M /trunk/module/Client/Eval.pm
+
+* add hexcmd, max.
+
+* protect huge instance(such as runloop) from dump.
+------------------------------------------------------------------------
+r860 | topia | 2005-03-26 21:51:37 +0900 (Sat, 26 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/module/Client/GetVersion.pm
+
+* clear expire remark on successful.
+------------------------------------------------------------------------
+r859 | topia | 2005-03-26 03:03:20 +0900 (Sat, 26 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/module/Client/Cache.pm
+
+* we really unnecessary deep clone of message template.
+
+------------------------------------------------------------------------
+r858 | topia | 2005-03-26 02:59:51 +0900 (Sat, 26 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/main/Tiarra/IRC/Message.pm
+
+* inhibits generator deep clone.
+
+------------------------------------------------------------------------
+r857 | topia | 2005-03-26 02:39:07 +0900 (Sat, 26 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/main/Tiarra/IRC/Message.pm
+
+* add generator attribute (partially support).
+
+------------------------------------------------------------------------
+r855 | topia | 2005-03-24 21:06:02 +0900 (Thu, 24 Mar 2005) | 4 lines
+Changed paths:
+   M /trunk/main/IrcIO/Client.pm
+
+* (_receive_after_logged_in): cleanup code with adding $rawnick variable.
+
+* make reload-safe.
+
+------------------------------------------------------------------------
+r854 | topia | 2005-03-24 20:54:49 +0900 (Thu, 24 Mar 2005) | 4 lines
+Changed paths:
+   M /trunk/main/IrcIO/Server.pm
+
+* cosmetic tweaks.
+
+* fix _handle_fix_nick's params.
+
+------------------------------------------------------------------------
+r853 | topia | 2005-03-23 13:31:19 +0900 (Wed, 23 Mar 2005) | 1 line
+Changed paths:
+   M /trunk/bundle/Unicode/Japanese.pm
+
+* update to Unicode::Japanese 0.26(from 0.22).
+------------------------------------------------------------------------
+r852 | topia | 2005-03-23 10:45:54 +0900 (Wed, 23 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/main/Module/Use.pm
+
+* use ModuleManager->__initialized.
+
+------------------------------------------------------------------------
+r851 | topia | 2005-03-23 10:44:39 +0900 (Wed, 23 Mar 2005) | 2 lines
+Changed paths:
+   M /trunk/main/ModuleManager.pm
+
+* add internal public method _initialized.
+
+------------------------------------------------------------------------
 r850 | topia | 2005-03-22 01:56:03 +0900 (Tue, 22 Mar 2005) | 1 line
 Changed paths:
    M /trunk/all.conf
