summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2008-06-23Urban can now grab the first page of definitions.Spencer RInehart
2008-06-23Ignore generated files.Diego 'Flameeyes' Pettenò
2008-06-23Properly find out the available fortune categories.Diego 'Flameeyes' Pettenò
Instead of hardcoding the fortune categories path, ask fortune itself to report which categories you can get the quotes from. This fixes the fortune plugin on Gentoo for instance where the databases are installed in /usr/share/fortune rather than /usr/games/share/fortune.
2008-06-23rfc2812.rb: skip unknown channel modes altogetherGiuseppe Bilotta
Some servers set non-advertized channel modes. Since we cannot handle them (as we don't know what type they are) and setting them crashes the bot, we remove them.
2008-06-22rename plugin_files to source_files in rgettext_procYaohan Chen
because the proc is used for non plugin files too
2008-06-22make gettext tasks output files being regenerated and sourcesYaohan Chen
2008-06-23+ strip all colours and formatting when sending to a +c or +C channelGiuseppe Bilotta
2008-06-23#any? and #all? methods for Channel#mode to check if modes are setGiuseppe Bilotta
2008-06-23extends: define Array#shuffle(\!) only if not present already, and use ↵Giuseppe Bilotta
simpler definitions
2008-06-23rfc2812.rb: warn about unhandled numeric replies tooGiuseppe Bilotta
2008-06-23ircbot.rb: ask about current channel modes on joinGiuseppe Bilotta
2008-06-23rfc2812.rb: refactor MODE parsing to use it for RPL_CHANNELMODEIS (324) tooGiuseppe Bilotta
2008-06-22PO updatesGiuseppe Bilotta
2008-06-21makemo task autocreates data/locale/*/LC_MESSAGES directoriesYaohan Chen
2008-06-21lastfm plugin: default to current nick for lookupsGiuseppe Bilotta
2008-06-21lastfm plugin: no need to specify a username for functions that act on a ↵Casey Link
user. fixed help too.
2008-06-21lastfm plugin: users can now associate their lastfm username with their irc ↵Casey Link
nickname, and 'lastfm' by itself will retunr the now playing tracks
2008-06-21lastfm plugin: added now playing info to the helpCasey Link
2008-06-21lastfm plugin: Added now playing commandCasey Link
2008-06-21* initialize $version_timestamp to suppress a warningGiuseppe Bilotta
2008-06-21figlet plugin: font is now a config valueGiuseppe Bilotta
2008-06-21figlet plugin: utf-8Giuseppe Bilotta
2008-06-21figlet plugin: ignore max_linesGiuseppe Bilotta
2008-06-21figlet plugin: be informative when figlet wasn't foundGiuseppe Bilotta
2008-06-20move bin/msgmerge-wrapper.rb to top level, as it is not intended for ↵Yaohan Chen
installation path/command for the msgmerge-wrapper can be adjusted with env var, if "ruby msgmerge-wrapper.rb" doesn't work on the platform
2008-06-20setup.rb: some sanitizingGiuseppe Bilotta
2008-06-20Update to setup.rb 3.4.1Giuseppe Bilotta
2008-06-20rewrite updatepo and makemo tasks to take advantage of file timestampsYaohan Chen
2008-06-20Italian translation fixesGiuseppe Bilotta
2008-06-20made the time plugin have more pretty output, show real timezone abbr. ↵Ian Alexander Monroe
instead of "UTC" all the time
2008-06-20updated italian translationFeroce Maria Bumerlo