summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-06-30* markov: lowered the priority of the learning threaddmitry kim
2008-06-30+ markov: sleep() some in the learning threaddmitry kim
2008-06-30Add a host.path setting to set the path to the host command.Diego 'Flameeyes' Pettenò
2008-06-30Add a cal.path option with the path to the cal program.Diego 'Flameeyes' Pettenò
2008-06-30Replace spell.program option with a spell.path one.Diego 'Flameeyes' Pettenò
The new option follows the same format as figlet.path and fortune.path, and has the full path to the spell program.
2008-06-30Italian translation updateGiuseppe Bilotta
2008-06-30add task for normalizing po filesYaohan Chen
translators should run normalizepo task after editing po files, before commiting to version control
2008-06-30normalize pot and po filesYaohan Chen
2008-06-30make gettext tasks only update a file with new msg/msgid, normalize po/pot filesYaohan Chen
2008-06-30search plugin: fix gcalc regexpGiuseppe Bilotta
2008-06-30* AUTHORS: jsn-: i refuse to use gmail.org!dmitry kim
2008-06-29message.rb: suppress warning about duplicate methodGiuseppe Bilotta
2008-06-29* fix handling of IDENTIFY_MSGGiuseppe Bilotta
When a server has IDENTIFY-MSG, we would expect identification in any PRIVMSG or NOTICE, even on those generated from the bot. This caused lots of spurious warnings, and would lead to mislogging when a bot-generated message started with + or -. Fix this by only handling IDENTIFY-MSG on server-generated messages.
2008-06-28ircbot.rb: @bot.topic() can also be used to retrieve topic information ↵Giuseppe Bilotta
instead of setting it
2008-06-28New IRC framework: allow RPL_TOPIC(_INFO) for channels we are not on, since ↵Giuseppe Bilotta
some networks allow it
2008-06-27figlet plugin: make it more friendly to external usageGiuseppe Bilotta
2008-06-26ircbot.rb: make #mode()'s third argument optionalGiuseppe Bilotta
2008-06-26bans plugin: fix bans rm badword :regexpGiuseppe Bilotta
2008-06-26* plugins/bans: show the bad word message in channel before the (kick)bandmitry kim
2008-06-26* plugins/bans: fix timed bansdmitry kim
2008-06-26Update POGiuseppe Bilotta
2008-06-26config.rb: localize git date in versionGiuseppe Bilotta
2008-06-26message.rb: saner \#inspect() for BasicUserMessage and derivativesGiuseppe Bilotta
2008-06-25markov plugin: use plain messageGiuseppe Bilotta
2008-06-26* (plugins/urban): fix the errors introduced by jsn- in the previous commitdmitry kim
2008-06-25urban plugin: when urbandictionary.com goes offline, don't throw errors.Spencer RInehart
2008-06-25script plugin: store channels as stringsGiuseppe Bilotta
2008-06-25markov plugin: do learning in one thread, instead of threading for each messageYaohan Chen
2008-06-24allow multi-line (artificial) messages be delegated and handledYaohan Chen
2008-06-24extends.rb: suppress warningGiuseppe Bilotta
2008-06-24ircbot.rb: create the appropriate directories when updating botclass dir ↵Giuseppe Bilotta
from template
2008-06-24bans plugin: badword checks on plain messageGiuseppe Bilotta
2008-06-24message handling: improve IRC format handling for received messagesGiuseppe Bilotta
Rather than stripping colors all around and keeping other format codes, we only strip initial and final formatting before parsing the message. We store the original, unstripped message in #logmessage() and a fully stripped copy of the message in #plainmessage() This means that most plugins will now have full formatting of arguments preserved, while stupid IRC usage of formatting whole lines will not interfere with bot usage. Plugins that need a fully stripped version of the message can still access it.
2008-06-24lastfm plugin: code cleanup and warning suppressionGiuseppe Bilotta
2008-06-24figlet plugin: fix font usage and defaultsGiuseppe Bilotta
2008-06-24ircsocket.rb: use syswrite since ruby's buffered io is racyGiuseppe Bilotta
In some situations a PRIVMSG could be output twice in sequence with no intervening newline when using the Socket#puts function. Use syswrite to skip Ruby's buffered IO.
2008-06-24fake_message duplicates m.reply and m.in_thread from the :from messageYaohan Chen
this makes it possible to create a fake message, override its reply method in order to get its "return value", even if the fake message will be handled by creating another fake message.
2008-06-24fake messages will use the originating message's reply methodYaohan Chen
this allows shell plugin to capture replies of a command even if this command is run because of a fake message
2008-06-24ircbot.rb: copy missing template files on startupGiuseppe Bilotta
2008-06-24config.rb: system wide overrides in /etc/rbot.confGiuseppe Bilotta
2008-06-24PO updateGiuseppe Bilotta
2008-06-24French translationMarc Lagrange
2008-06-24figlet plugin: toilet supportGiuseppe Bilotta
2008-06-24spell plugin: command line optionGiuseppe Bilotta
2008-06-24spell plugin: use case instead of if/elsif/.../end and wrap in rescueGiuseppe Bilotta
2008-06-24spell plugin: spell program is a config optionGiuseppe Bilotta
2008-06-24Follow pagination of resultsSpencer RInehart
2008-06-24lastfm plugin: tries to parse the current station. will show just listened ↵Casey Link
track if real time data isn't there.
2008-06-23Set GetText.cached = false so that mo files are reloaded when setting localeYaohan Chen
2008-06-24dict.rb plugin: fixes the oxford parser so it doesn't spit out a bunch of ↵Casey Link
extra crap before: [13:45:29] <insanity> fruitful: adjective 1 producing much fruit; fertile. 2 producing good results; productive. DERIVATIVES fruitfully adverb fruitfulness noun. Perform another search of the Compact Oxford English Dictionary About this dictionary The Compact Oxford English Dictionary of Current English contains 145,000 words, phrases, and definitions. Find out more about Oxford's range of English dictionaries Sign up for the AskOxford Word of... after: [13:58:36] <VanGogh> fruitful: adjective 1 producing much fruit; fertile. 2 producing good results; productive. DERIVATIVES fruitfully adverb fruitfulness noun.