summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-01Some man page rationalizationGiuseppe Bilotta
Add myself, reformat, minor tuneups to the text, complete missing information, etc
2010-07-01Rakefile: get rid of useless dependencyGiuseppe Bilotta
It's loaded by gempackagetask anyway ...
2010-07-01Ignore man pagesGiuseppe Bilotta
2010-07-01Get rid of man/MakefileGiuseppe Bilotta
2010-07-01Rake manpages ruleGiuseppe Bilotta
2010-07-01Package man filesGiuseppe Bilotta
Define a rule in the Rakefile to generate them, and change the Dir[] into a FileList[] into the gemspec. The latter change has the downside of requiring Rake's FileList, but the upside of listing non-existing files, so that Rake can create them, if possible, or complain if they are just missing.
2010-07-01poll plugin: some TODOsGiuseppe Bilotta
2010-07-01poll plugin: message fixesGiuseppe Bilotta
Set up gettext strings properly, adjust case, and cope more cleanly with the case of multiple address prefixes.
2010-07-01poll plugin: make 'start' keyword optionalGiuseppe Bilotta
2010-07-01poll plugin: message fixesGiuseppe Bilotta
2010-07-01poll plugin: improve poll start handlingGiuseppe Bilotta
Use the time parsing routines in utils, and compute the split at blob parse time rather than at command recognition time.
2010-07-01Fixed googlefight.rb regexa7x
2010-07-01seen: Ignore garbage phrases as a users last words.David Gadling
2010-07-01url: Add a config option to auto-shorten URLs.David Gadling
shortenurls: Add a favorite service config option. Auto-shortening URLs is mutually exclusive with showing information about them as the output would be very confusing. The favorite shortenting service option only really applies when other plugins call shortenurls.shorten, so they don't have to hard-code which shortening service to use.
2010-07-01poll: New plugin for having polls (votes, contests, etc) running.David Gadling
Polls can be brief (2 minutes) or longer lasting (2 weeks).
2010-07-01roulette: Keep track of points and provide a hall of fame (hof)David Gadling
2010-07-01autoop: Add a 'seed' command that makes sure current ops in a channel will ↵David Gadling
be autoopped. There's also a config item (autoop.seed_format) that lets you control how much, if any of a users hostmask is globbed.
2010-07-01autoop: Add a 'restore' command that will op anybody that would be autooped.David Gadling
This goes through the list of hostmasks that would be opped in the channel, and checks to see if any of them are currently not opped. If they're not, they're opped. Nobody is ever deopped.
2010-06-30Add missing po(t) filesGiuseppe Bilotta
2010-06-30Added a sed emulation pluginmelmothX
2010-06-30Italian translation updateGiuseppe Bilotta
2010-06-30Update PO filesGiuseppe Bilotta
2010-06-30minor correction to help authGiuseppe Bilotta
2010-06-29Move English messages from po/en_US to po/enGiuseppe Bilotta
When using gettext, the bot will look for English messages in the 'en' locale, rather than en_US. This causes some Ruby GetText version to not find the .mo files, which used to be stored as en_US instead. Since Ruby's GetText seems to be too stupid to fall back to en_US when en is not found, we move the messages to en. This is also probably more correct from a linguistic standpoint, since the messages are actually mostly British English due to the bot origin.
2010-06-28markov: strip lines before learning themGiuseppe Bilotta
This prevents a dead loop when learning lines starting with whitespace, which could otherwise happen e.g. when learning from a file.
2010-06-28Update file list in gemspecGiuseppe Bilotta
2010-06-28Version 0.9.15Giuseppe Bilotta
2010-06-28Thank rane_ for pestering us to release 0.9.15Giuseppe Bilotta
2010-06-23nickserv plugin: more liberal default identified stringGiuseppe Bilotta
2010-06-15New IRC Framework: don't raise on unknown casemapGiuseppe Bilotta
This allows us to support servers that (ab)use the CASEMAPPING to indicate the set of allowed characters for nicks (e.g. Inspire IRCd).
2010-05-22docgen: cope with README -> README.rdoc renameGiuseppe Bilotta
2010-05-21translator: fix undefined variableYaohan Chen
Fix an error in commit 027b6965f5abf5d05a95 which causes @lang_list to be undefined but used in BabelFish.
2010-05-21translator: connect to sites only when necessaryYaohan Chen
Previously the translation services in the plugin would connect to their respective websites on initialize. Now they will only do this when the first time they are used. WorldLingo still connects on initialialize in order to list the supported language pairs, but the Mechanize object is not saved here, so the connection should be closed after initialize, and only reopened if translation by WorldLingo is requested later. Previously the services are assumed to fail if they raise any Exception in initialize, and in that case the service is disabled, and its command as well as the help translate [failed] commands state this. Now this exception catch is done for any do_translate method call.
2010-05-12Survive active_support idiocyGiuseppe Bilotta
Somebody should hang the ActiveSupport developers by their balls with barbed wire. Their MissingSourceFile extension to LoadError _expects_ a second argument, breaking the usual Exception interface (instead, the smart thing to do would have been to make the second parameter optional and run the code in the from_message method if it was missing).
2010-04-16improve READMERaine Virta
2010-04-16change README's extension to rdocRaine Virta
We get cooler github readme.
2010-04-16translator: additional help for google translate auto-detect failureRaine Virta
When translate command is used without source language, "auto" as source language is assumed. It means that google translator is used and we let google figure out what the source language is. Problem is that the google translator will fail if the system that the bot is running on does not have the json gem installed. This commit addresses that problem by showing more informative error message instead of a weird "none of the translators supports auto to en translation".
2010-04-16translator: show info about failed translators in helpRaine Virta
2010-04-16reaction: handle :acts in can_add?Raine Virta
2010-04-16translator: decode html entities on google_translateRaine Virta
2010-03-29IRC: support 'CASEMAPPING=charset' from some idiotic serversGiuseppe Bilotta
2010-03-18Small httputil.rb fix. Wrong Argument port instead of pass.Matthias -apoc- Hecker
2010-03-18Small imdb plugin fix. Just changed the imdb url.Matthias -apoc- Hecker
2010-03-16seen: use corret 'where' in 'before' caseGiuseppe Bilotta
For the 'before' part of the reply, make sure we use the where from the correct Saw. Otherwise, for example, a public message preceeding a quit would show a dangling 'in ' at the end of the reply.
2010-03-16Tokyo Cabinet DB backendVoker57
2010-03-16DB backend optionVoker57
2010-03-16Moved DB stuff to registry/bdbVoker57
2010-03-14seen: Introduce framework for message and channel privacy.Robin H. Johnson
This commit introduces the ability to note that a user was doing something, optionally without disclosing what or where it was. Users themselves do not get the chance to be hidden, because you can ask the /WHOIS service if they logged on at all. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2010-03-14seen: Include the channel where the user's output was.Robin H. Johnson
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
2010-03-14basics: implement a channel list status queryRobin H. Johnson
This gets the list of channels we think we are in (not what the server says we are in). Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>