X-Git-Url: https://git.hcoop.net/clinton/bobotpp.git/blobdiff_plain/d56bdd224e7ce1b366c6546003d9e1c951c24ae1..2427f0c95b0efe7818eeffa2d1a8ce30ff1a9da2:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 52aa3f2..5626433 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,134 @@ +2005-07-04 Clinton Ebadi + + * scripts/bobot-utils.scm (_deprecated-fun): Set + current-error-port to bot:logport while calling + issue-deprecation-warning + + * bobot++.texinfo: Grammar fixes on the title page + (Configuration): Added more info on config files. + (bot.conf): Added xrefs for server syntax and channel syntax + (server syntax): Added more detail and moved a paragraph + (channel syntax): Added more details, revised the examples, and + moved some text around + (User Levels): Clarified + (Protection): Cleaned up + (Automatic Op): Improved substantially + + * source/DCCManager.C (checkInput): Call hooks/dcc/chat-end if the + DCC CHAT has died + + * scripts/bobot-utils.scm (bot:log): Updated to use bot:logport + instead of bot-logport + + * source/Interp.C (interp_init_helper): Add hooks/dcc/chat-end + constant to Scheme + + * bobot++.texinfo (DCC CHAT Hooks): Document hooks/dcc/chat-end + + * source/BotInterp.H: Add DCC_CHAT_END to enum + + * source/DCCManager.C (checkStale): Run hooks/dcc/chat-end when + deleting a stale connection. + +2005-07-03 Clinton Ebadi + + * bobot++.texinfo (Hook Types): Documented all hooks + + * source/ServerQueue.C (sendPrivmsg): Changed SEND_MESSAGE hook to + match dest and pass dest to send hook + + * bobot++.texinfo (Hook Types): Changed language of + hooks/dcc/chat-* hook documention + (Received Message Hooks): Added subsub section of Hook Types + (Sent Message Hooks): Added subsub section of Hook Types + (DCC CHAT Hooks): Added subsub section of Hook Types + (Miscellaneous Hooks): Added subsub section of Hook Types + + * source/Parser.C (parseScriptFunction): Changed + lazy_apply_wrapper to Interp::LazyApplyWrapper + (parseScriptFunction): Changed empty_handler to Interp::EmptyHandler + (parsePart): Grammar fix in log (Leaved => Left) + + * source/Interp.H (Interp): Added LazyHandler method + + * source/BotInterp.C (RunHooks): changed lazy_apply_wrapper to + Interp::LazyApplyWrapper + (RunTimers): Changed empty_handler to Interp::EmptyHandler + (RunHooks): Changed empty_handler to Interp::EmptyHandler + (RunTimers): Changed lazy_apply_wrapper to Interp::LazyApplyWrapper + + * source/Interp.C (LazyHandler): Renamed from lazy_handler + (ScmApplyWrapper): Renamed from scm_apply_wrapper + (EmptyHandler): Renamed from empty_handler + + * source/Interp.H (Interp): Removed ErrorHandler method + (Interp): Added LazyApplyWrapper method + (Interp): Added EmptyHandler method + (Interp): Added ScmApplyWrapper method + + * scripts/bobot-utils.scm: Added hooks/leave as an alias for hooks/part + Added begin-deprecated around deprecated definitions + (_deprecated-fun): Added macro to define an alias for a function + and issue a deprecation warning when used + Converted all bot- aliases to use _deprecated-fun + + * source/Interp.C (interp_init_helper): Changed Hook::LEAVE to + Hook::PART + (interp_init_helper): Removed definition of hooks/leave + + * bobot++.texinfo (Hook Types): Removed stub for hooks/leave, only + document hooks/part name (hooks/leave still exists, but will not + be documented as it is the same as hooks/part) + + * source/Parser.C (parsePart): Use Hook::PART instead of Hook::LEAVE + + * source/BotInterp.H: Removed Hook::LEAVE, added Hook::PART + + * bobot++.texinfo (Scripting): Added note about most arguments + being strings + + * source/Commands.C (NextServer): Call hooks/disconnect + + * source/Bot.C (run): Pass extra argument to Hook::DISCONNECT + + * bobot++.texinfo (Creating a Hook): Reformatted the bot:addhook + section to make it more readable + (Hook Types): Reformatted hooks/action + (Hook Types): Changed grammar of hooks/nickname (their => his) + (Hook Types): Documented hooks/signoff + +2005-06-29 Clinton Ebadi + + * bobot++.texinfo: Updated copyright years, changed "applies to + 2.1.5" to 2.2 + + * source/Socket.C (readLine): return buf.substr (0, pos) instead + of using the String char * constructor (this should be faster, + especially for long strings since a simple copy is used instead of + going over each char until nul is encountered) + + * configure.ac: Release 2.1.8 + Change version to 2.1.9CVS + + * source/Parser.C: Include Commands.H (fixes --disable-scripting build) + + * source/Bot.C (Bot): Fix to make a --disable-scripting build work + + * bobot++.texinfo (Configuration): Swapped order of config file + placement and config files + (User Levels): users not found in the user list *can* execute + commands as bot:user-none now. + (Low Level Message Functions): Changed a few @code{}s to @var{}s + 2005-06-28 Clinton Ebadi + * bobot++.texinfo: @vskip Opt... => @vskip 0pt... + + * source/Main.C (namespace): Added debug-scripts option + + * source/Parser.C (parseCTCP): Hook::ACTION is now passed + from->getNick () instead of from->getAddress () (consistency fix) + * source/Main.C: Merged error handling patch from dsmith * source/Parser.C: Merged error handling