summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-09-22reaction plugin: order reaction candidates by number of captures as ↵Giuseppe Bilotta
secondary order
2007-09-21reaction plugin: no more :stuff, but :before and :after for the pre and ↵Giuseppe Bilotta
postmatch text
2007-09-21reaction plugin: it's %{key}, not %%{key}Giuseppe Bilotta
2007-09-21+ (botuser + maskdb) fast netmask lookup + supplemental fixes for transient ↵Dmitry Kim
users
2007-09-21* (core/auth) more debug logging on exceptionsDmitry Kim
2007-09-21New Auth Framework: auth core botmodule was missing an m.replyGiuseppe Bilotta
2007-09-21New Auth Framework: auth core botmodule was failing when someone asked ↵Giuseppe Bilotta
something about a nonexisting botuser
2007-09-21reaction plugin: quoted multi-word triggers in [1189] were not being ↵Giuseppe Bilotta
unquoted when setting up the trigger
2007-09-21reaction plugin: use the longest-matching trigger, not the first one foundGiuseppe Bilotta
2007-09-21reaction plugin: make triggers case insensitiveGiuseppe Bilotta
2007-09-21+ (core/auth) "!who is :user" syntaxDmitry Kim
2007-09-21Utils.decode_html_entities: get rid of commented table and implement latin-1 ↵Giuseppe Bilotta
(and then some) decoding
2007-09-21Utils: we are an UTF-8 aware bot now, no need to ASCIIfy HTML entitiesGiuseppe Bilotta
2007-09-21Utils.decode_html_entities: fix decoding of unknown symbolsGiuseppe Bilotta
2007-09-21reaction plugin: range attribute should be an accessor, not a readerGiuseppe Bilotta
2007-09-21reaction plugin: revert [1204], having r.range == nil is an actually ↵Giuseppe Bilotta
supported scenario, and if it happens unexpectedly it's some other bug
2007-09-21* (plugins/url) url.display_link_info now also applies for error messagesDmitry Kim
2007-09-21* (plugins/reaction) fixed r.range == nil caseDmitry Kim
2007-09-20reaction plugin: captures in regexp are now available as match1, match2, etcGiuseppe Bilotta
2007-09-20reaction plugin: allow moving replies from one trigger to anotherGiuseppe Bilotta
2007-09-20reaction plugin: chance was not actually optionalGiuseppe Bilotta
2007-09-20reaction plugin: reply ranges were not being updated when adding a new replyGiuseppe Bilotta
2007-09-20reaction plugin: it is now possible to change the chance of a reaction by ↵Giuseppe Bilotta
'adding' it again
2007-09-20reaction plugin: update helpGiuseppe Bilotta
2007-09-20reaction plugin: missing \! in string-to-chance conversionGiuseppe Bilotta
2007-09-20reaction plugin: author/date/channel information are reply, not trigger ↵Giuseppe Bilotta
specific. Add command to show them
2007-09-20reaction plugin: triggers can have multiple reactions, each with a different ↵Giuseppe Bilotta
percentage If the sum of all the percentages is less than 1, then there is chance that nothing will be replied. Otherwise, the percentage is just the relative chance that each reply will be selected.
2007-09-19url plugin: bail out early when no urls were foundGiuseppe Bilotta
2007-09-19url plugin: only extract URIs for the schemes we're interested in (http[s])Giuseppe Bilotta
2007-09-19core: only WHO on join if it's the bot itself joining a channelGiuseppe Bilotta
2007-09-19reaction plugin: only react to unreplied messagesGiuseppe Bilotta
2007-09-19reaction plugin: check for existing reaction when adding a new oneGiuseppe Bilotta
2007-09-19reaction plugin: new add syntaxGiuseppe Bilotta
2007-09-19reaction plugin: one-liner reply/reaction to in-channel messages/actions. ↵Giuseppe Bilotta
Initial commit
2007-09-18ircify_html: minimal support for li tagsGiuseppe Bilotta
2007-09-18first_html_par: after-paragraph matches should prefer divs and spans to ↵Giuseppe Bilotta
other elements
2007-09-18first_html_par: make Hpricot handling more robustGiuseppe Bilotta
2007-09-18first_html_par: constify the 'after par' searches with HpricotGiuseppe Bilotta
2007-09-18utils: require 'hpricot' the second time, not 'htmlentities' againGiuseppe Bilotta
2007-09-18first_html_par: it's doc.root.search, not doc.root.eachGiuseppe Bilotta
2007-09-18first_html_par: build lists 'manually' when using HpricotGiuseppe Bilotta
Hpricot selectors (like doc/"css path") don't return elements in their natural (depth-first) order. Use custom searches from the root of the document to achieve this.
2007-09-18HTML processing refactoring: remove obsolete commentGiuseppe Bilotta
2007-09-18extends: String#ircify_html now has an option to obey non-breakable spaces ↵Giuseppe Bilotta
or turn them into normal spaces This option is used e.g. by the dict plugin to reduce the excessive whitespace in oxford entries.
2007-09-18dict plugin: echo oxford definitionsGiuseppe Bilotta
2007-09-18dict plugin: oxford isn't british only anymoreGiuseppe Bilotta
2007-09-18dict plugin: fix demauro word existence checkGiuseppe Bilotta
2007-09-18dict plugin: demauro can actually have spaces in the leftmost part of the entryGiuseppe Bilotta
2007-09-18httputil: promote all Exceptions to RuntimeErrors so they can be caught with ↵Giuseppe Bilotta
inline rescue
2007-09-18Hpricot first par: it's el[:class], not el.classGiuseppe Bilotta
2007-09-18HTML processing refactoring: url plugin: only add encoding and size ↵Giuseppe Bilotta
information to pages with title if url.first_par is true