rbot
14 years agosearch plugin: handle image in results mogurakun/master
Giuseppe Bilotta [Thu, 24 Sep 2009 20:47:27 +0000 (22:47 +0200)] 
search plugin: handle image in results

Some results from Google can contain <img> tags as their 'text' part, so
use the new ircify_html feature to display them.

14 years agoircify_html: options to handle img tags
Giuseppe Bilotta [Thu, 24 Sep 2009 20:47:07 +0000 (22:47 +0200)] 
ircify_html: options to handle img tags

14 years agosearch plugin: cleanup and fix results Array vs String mismatch
Giuseppe Bilotta [Sat, 12 Sep 2009 19:50:02 +0000 (21:50 +0200)] 
search plugin: cleanup and fix results Array vs String mismatch

14 years agobasics: log the fact that we're not joining default channels
Giuseppe Bilotta [Tue, 8 Sep 2009 22:06:42 +0000 (00:06 +0200)] 
basics: log the fact that we're not joining default channels

This makes it easier to understand why the bot is not joining
when join_after_identify is set to true and the bot is not
identifying.

14 years agoruby 1.9: Exception#to_str
franz [Sun, 6 Sep 2009 08:46:05 +0000 (10:46 +0200)] 
ruby 1.9: Exception#to_str

Since in ruby 1.9 Exception#to_str was removed, change it to to #to_s

14 years agoruby 1.9: fix method_defined?
franz [Thu, 3 Sep 2009 20:02:16 +0000 (22:02 +0200)] 
ruby 1.9: fix method_defined?

method_defined? doesn't search in private methods, and :bound_targets is
private, so change it to respond_to?(method, include_private=true)

14 years agosearch: show long definitions with 'google define:stuff'
Giuseppe Bilotta [Mon, 31 Aug 2009 19:10:59 +0000 (21:10 +0200)] 
search: show long definitions with 'google define:stuff'

14 years agosearch plugin: update gdef
Giuseppe Bilotta [Mon, 31 Aug 2009 18:40:46 +0000 (20:40 +0200)] 
search plugin: update gdef

14 years agotumplr plugin: first draft
Giuseppe Bilotta [Mon, 31 Aug 2009 05:41:38 +0000 (07:41 +0200)] 
tumplr plugin: first draft

14 years agoRevert "utils: try nokogiri/hpricot if hpricot is not available"
Giuseppe Bilotta [Sun, 30 Aug 2009 19:56:11 +0000 (21:56 +0200)] 
Revert "utils: try nokogiri/hpricot if hpricot is not available"

This reverts commit 4ea25eba02d85b81dcee4302375d7d3e08cd52ac.

Not only the patch was missing an essential part, but Nokogiri is not
compatible enough with Hpricot anyway. Incompatibilities include
doc/"style|script" raising an "Undefined namespace prefix" error and the
non-existence of Hpricot::Elements.

If we want to support Nokogiri we'll need to write code for it on
purpose or redesign the Hpricot code so that it only uses the subset
supported by Nokogiri.

14 years agourl plugin: carry htmlinfo filtering output with the url_added event
Giuseppe Bilotta [Sun, 30 Aug 2009 14:42:16 +0000 (16:42 +0200)] 
url plugin: carry htmlinfo filtering output with the url_added event

14 years agohttputil: POST respose '201 Created' is good
Giuseppe Bilotta [Sun, 30 Aug 2009 14:41:08 +0000 (16:41 +0200)] 
httputil: POST respose '201 Created' is good

14 years agoutils: try nokogiri/hpricot if hpricot is not available
Giuseppe Bilotta [Sun, 30 Aug 2009 14:40:22 +0000 (16:40 +0200)] 
utils: try nokogiri/hpricot if hpricot is not available

14 years agosearch plugin: enhance 'lucky' output
Giuseppe Bilotta [Fri, 28 Aug 2009 22:56:22 +0000 (00:56 +0200)] 
search plugin: enhance 'lucky' output

'lucky' search only selects the first hit, so set hit to 1 and
enable 'single' mode. Also rework the results output, and make a custom
'title -- url' for lucky mode.

14 years agosearch plugin: update google search
Giuseppe Bilotta [Fri, 28 Aug 2009 11:02:29 +0000 (13:02 +0200)] 
search plugin: update google search

14 years agourl plugin: only chop non-word characters on 404
Giuseppe Bilotta [Thu, 27 Aug 2009 19:35:06 +0000 (21:35 +0200)] 
url plugin: only chop non-word characters on 404

Chopping everything causes long delays for non-existing pages with
long paths. Since the purpose of the retry-with-chop is to get the
right URL when punctuation is added after it, the solution is to
only chop non-word characters. This has to be done on the
unescaped URL because otherwise non-word characters like " that
expand to %22 will not be chopped.

14 years agoutils: avoid namespace conflict
Giuseppe Bilotta [Thu, 27 Aug 2009 19:06:19 +0000 (21:06 +0200)] 
utils: avoid namespace conflict

The time parsing refactoring introduced an unpleasant namespace
conflict by defining Utils::Time. Eliminate it by renaming it to
ParseTime

14 years agoreaction plugin: shorter help for replies
Giuseppe Bilotta [Thu, 27 Aug 2009 17:48:50 +0000 (19:48 +0200)] 
reaction plugin: shorter help for replies

14 years agoreaction plugin: 'ruby:' replies
Giuseppe Bilotta [Thu, 27 Aug 2009 17:33:07 +0000 (19:33 +0200)] 
reaction plugin: 'ruby:' replies

A reply can be prefixed with 'ruby:' to signify that it's a short ruby
snippet to be eval()ed. Adding these reactions is protected by default.

14 years agogettext: fix empty LANGUAGE env var ruby_19
franz [Mon, 29 Jun 2009 06:26:46 +0000 (08:26 +0200)] 
gettext: fix empty LANGUAGE env var

When LANGUAGE env var is set to empty value, it breaks
gettext in ruby, so we unset it if it's empty.

14 years agoruby 1.9: fix *methods.include?
franz [Sun, 28 Jun 2009 21:14:39 +0000 (23:14 +0200)] 
ruby 1.9: fix *methods.include?

Since in 1.9 methods arrays have symbols instead of strings, fix it by
changing into respond_to? and method_defined?

14 years agoruby 1.9: disable the Singleton monkeypatch for 1.9
franz [Mon, 15 Jun 2009 20:07:45 +0000 (22:07 +0200)] 
ruby 1.9: disable the Singleton monkeypatch for 1.9

this monkeypatch doesn't work on 1.9 - Singleton has no _load method

14 years agoruby 1.9: monkeypatch MonitorMixin and ConditionVariable
franz [Mon, 15 Jun 2009 19:59:56 +0000 (21:59 +0200)] 
ruby 1.9: monkeypatch MonitorMixin and ConditionVariable

ruby 1.9's ConditionVariable#wait is not implemented for timeout != nil,
this patch adds an implementation for it (see ruby-core:15847)

Also, since MonitorMixin is included into TCPSocket in rbot, and
TCPSocket#send != Object#send in ruby 1.9, i changed that to use
__send__.

14 years agoruby 1.9: fix Integer(nil)
franz [Mon, 15 Jun 2009 19:27:41 +0000 (21:27 +0200)] 
ruby 1.9: fix Integer(nil)

in 1.9, Integer(nil) raises TypeError, so we change "%d" to "%s"

14 years agoruby 1.9: convert Exception to string explicitly
franz [Mon, 15 Jun 2009 19:07:35 +0000 (21:07 +0200)] 
ruby 1.9: convert Exception to string explicitly

changed "string + exception" to "string #{e}", the
former yields 'can't convert <e> into String' in ruby 1.9

14 years agoircbot: fix indentation error
franz [Mon, 15 Jun 2009 19:06:56 +0000 (21:06 +0200)] 
ircbot: fix indentation error

14 years agoruby 1.9: get rid of colons in case statements
franz [Mon, 15 Jun 2009 18:53:00 +0000 (20:53 +0200)] 
ruby 1.9: get rid of colons in case statements

ruby 1.9 doesn't support colon as delimiter after when expression,
so we use newline as delimiter.

14 years agoruby 1.9: get rid of Array#nitems
franz [Mon, 15 Jun 2009 18:41:01 +0000 (20:41 +0200)] 
ruby 1.9: get rid of Array#nitems

Array#nitems is gone in ruby 1.9, changed rbot code to use
Array.compact.size, which works in both 1.8 & 1.9

14 years agoUtils: time parsing routines
Giuseppe Bilotta [Wed, 26 Aug 2009 18:52:31 +0000 (20:52 +0200)] 
Utils: time parsing routines

Add time parsing routines to Utils, to be used for human-to-computer
conversion of time offsets. Refactored and enhanced from the remind
plugin.

14 years agoSuppress warnings about unitialized variables
Giuseppe Bilotta [Sun, 16 Aug 2009 14:05:33 +0000 (16:05 +0200)] 
Suppress warnings about unitialized variables

hangman: an unneeded letters accessor was defined
ircbot: restore initializations removed by previous commit

14 years agoircbot: clean up ping timings on connect
Giuseppe Bilotta [Fri, 14 Aug 2009 12:49:42 +0000 (14:49 +0200)] 
ircbot: clean up ping timings on connect

14 years agonickserv: add 'ghosted' to nickserv.nick_avail
Giuseppe Bilotta [Thu, 13 Aug 2009 00:35:55 +0000 (02:35 +0200)] 
nickserv: add 'ghosted' to nickserv.nick_avail

14 years agobasics: UI reconnect command
Giuseppe Bilotta [Thu, 13 Aug 2009 00:17:15 +0000 (02:17 +0200)] 
basics: UI reconnect command

14 years agoBetter handling of MessageMapper failures
Giuseppe Bilotta [Fri, 7 Aug 2009 23:40:18 +0000 (01:40 +0200)] 
Better handling of MessageMapper failures

The plugin fallback method is now passed the list of failures.

Failures themselves are encapsulated in their own data type, making it
easier to handle failures that should inform the user with something
more detailed than the classic 'usage' pattern.

It's still up to the fallback method to make use (e.g. echo) the
relevant messages.

14 years agoextends: bring conjoin to Enumerable atj/master
Giuseppe Bilotta [Mon, 29 Jun 2009 22:41:58 +0000 (00:41 +0200)] 
extends: bring conjoin to Enumerable

Put #conjoin() in the Enumerable module, so that it can be shared by all
enumerables (e.g. ranges). Since #size() is not necessarily present, its
use is replaced by #count(), the result of which is cached because
it can be slow on objects missing #size().

14 years agocore/utils/extends.rb: add #conjoin for Array
Adam James [Tue, 16 Jun 2009 22:27:50 +0000 (23:27 +0100)] 
core/utils/extends.rb: add #conjoin for Array

14 years agolib/rbot/plugins.rb: remove executable bit
Adam James [Tue, 16 Jun 2009 22:27:03 +0000 (23:27 +0100)] 
lib/rbot/plugins.rb: remove executable bit

14 years agosearch: Google changed their WAP address
Giuseppe Bilotta [Fri, 12 Jun 2009 08:20:01 +0000 (10:20 +0200)] 
search: Google changed their WAP address

14 years ago* (gettext) relaxed check for bound_target() existance
dmitry kim [Sat, 6 Jun 2009 13:44:13 +0000 (17:44 +0400)] 
* (gettext) relaxed check for bound_target() existance

14 years ago* (plugins) note: misc cleanups
dmitry kim [Sat, 6 Jun 2009 12:34:53 +0000 (16:34 +0400)] 
* (plugins) note: misc cleanups

14 years ago+ (plugins) note
dmitry kim [Sat, 6 Jun 2009 12:08:30 +0000 (16:08 +0400)] 
+ (plugins) note

14 years agorss plugin: categories fix
Giuseppe Bilotta [Mon, 1 Jun 2009 22:41:56 +0000 (00:41 +0200)] 
rss plugin: categories fix

Don't break when the feed doesn't define categories.

14 years agoseen plugin: check if there's a previous action before using it
Giuseppe Bilotta [Sun, 24 May 2009 11:49:38 +0000 (13:49 +0200)] 
seen plugin: check if there's a previous action before using it

If the registry data is not an Array, there will be no 'before'
information stored, so just use the normal output.

14 years agofactoids: fix error message when no fact is found
Giuseppe Bilotta [Fri, 22 May 2009 15:52:34 +0000 (17:52 +0200)] 
factoids: fix error message when no fact is found

When the search is called as 'facts search' the 'words' parameter is
not defined, so customize the message depending on wether we have that
or 'rx'.

14 years agomultiple plugins: Changes to remove parenthesize warnings.
David Gadling [Thu, 21 May 2009 18:53:19 +0000 (11:53 -0700)] 
multiple plugins: Changes to remove parenthesize warnings.

All of these modules/plugins were generating warnings like this:
  warning: parenthesize argument(s) for future version
This patch should fix all the warnings without affecting functionality.

14 years agosearch: gtime instead of time
Giuseppe Bilotta [Wed, 20 May 2009 12:44:53 +0000 (14:44 +0200)] 
search: gtime instead of time

The time command is already defined by the corresponding plugin, so use
gtime (like gdef and gcalc) for the Google clock.

14 years agosearch: Added a time command that gets the time from Google. !time london
David Gadling [Mon, 30 Mar 2009 18:43:24 +0000 (11:43 -0700)] 
search: Added a time command that gets the time from Google. !time london

14 years agoquiz: Make maximum number of jokers configurable.
David Gadling [Tue, 5 May 2009 21:57:13 +0000 (14:57 -0700)] 
quiz: Make maximum number of jokers configurable.

14 years agoyoutube: fixes for older XML parsers
David Gadling [Mon, 18 May 2009 22:40:38 +0000 (15:40 -0700)] 
youtube: fixes for older XML parsers

REXML in (at least) Ruby 1.8.6 doesn't support the @attr xpath to get
an attribute value. Use the slightly more verbose way of doing it.

14 years agorss plugin: categories
Giuseppe Bilotta [Sat, 16 May 2009 13:59:28 +0000 (15:59 +0200)] 
rss plugin: categories

Some feeds have more than one category. Make all of them available in
the :categories stream key.

14 years agoquiz plugin: simplify local file loading
Giuseppe Bilotta [Mon, 11 May 2009 14:20:18 +0000 (16:20 +0200)] 
quiz plugin: simplify local file loading

14 years agoircbot: reinstante @bot.channels
Giuseppe Bilotta [Wed, 6 May 2009 15:48:22 +0000 (17:48 +0200)] 
ircbot: reinstante @bot.channels

When the new IRC framework was introduced, the old @channels Hash and
its accessor for @bot were dismissed.

Reintroduce it for backwards compatibility.

15 years agotranslator: fix sentences not working with omitted language parameters
Raine Virta [Wed, 29 Apr 2009 22:35:28 +0000 (01:35 +0300)] 
translator: fix sentences not working with omitted language parameters

15 years agotranslator: replace underscores with spaces when showing the translator
Raine Virta [Wed, 29 Apr 2009 21:53:57 +0000 (00:53 +0300)] 
translator: replace underscores with spaces when showing the translator

Because "provided by google_translate" is ugly.

15 years agoremove fish.rb and map translate in translator.rb
Raine Virta [Wed, 29 Apr 2009 21:52:41 +0000 (00:52 +0300)] 
remove fish.rb and map translate in translator.rb

Translator plugin supports babelfish, and getting rid of this plugin
allows us to use ´translate´ command for better purposes.

15 years agotranslator: make source language optional
Raine Virta [Wed, 29 Apr 2009 21:47:12 +0000 (00:47 +0300)] 
translator: make source language optional

In which case we use Google translate's source language auto-detection feature.

15 years agotranslator: make destination language optional
Raine Virta [Wed, 29 Apr 2009 21:40:54 +0000 (00:40 +0300)] 
translator: make destination language optional

15 years agogreet plugin
Raine Virta [Sun, 5 Apr 2009 20:55:21 +0000 (23:55 +0300)] 
greet plugin

15 years agogettext: support version 2
Giuseppe Bilotta [Mon, 20 Apr 2009 18:48:07 +0000 (20:48 +0200)] 
gettext: support version 2

GetText version 2 has some significant difference from earlier version.

* different syntax to set the default locale path
* different syntax to set non-cached mode
* different way to handle bound targets

Most of the changes are relative to significant functionality split
between the GetText submodules (LocalePath, TextDomain etc), so most of
the changes are just a matter of moving the defines where appropriate.
The bound_targets patch needed to cope with anonymous modules is not
needed with gettext >= 2.0.0

15 years agorss: minor comment fix
Giuseppe Bilotta [Mon, 20 Apr 2009 20:17:03 +0000 (22:17 +0200)] 
rss: minor comment fix

15 years agofiglet: use Utils.try_exec instead of !!$?
Giuseppe Bilotta [Sat, 11 Apr 2009 10:41:45 +0000 (12:41 +0200)] 
figlet: use Utils.try_exec instead of !!$?

The !!$? method fails because !!$? is true unless $? is nil, whereas we
want to test for a successful exit.

15 years agoutils: Utils.try_exec
Giuseppe Bilotta [Sat, 11 Apr 2009 10:38:58 +0000 (12:38 +0200)] 
utils: Utils.try_exec

An auxiliary method to test-run external programs and see if they run
without problem

15 years agoutils: fix safe_exec failures
Giuseppe Bilotta [Thu, 9 Apr 2009 15:23:55 +0000 (17:23 +0200)] 
utils: fix safe_exec failures

safe_exec should be less verbose when reporting problems, since the
output might end up on IRC, and it should return a non-zero error code
when failing, so that $? get set correctly.

15 years agoman pages
Giuseppe Bilotta [Sat, 11 Apr 2009 09:37:12 +0000 (11:37 +0200)] 
man pages

Courtesy of Debian maintainer Marc Dequènes (Duck) <duck@duckcorp.org>

15 years agokarma: prevent users from changing own karma
Giuseppe Bilotta [Sat, 11 Apr 2009 08:57:25 +0000 (10:57 +0200)] 
karma: prevent users from changing own karma

15 years agoquotes: listquotes command
Giuseppe Bilotta [Wed, 8 Apr 2009 10:33:40 +0000 (12:33 +0200)] 
quotes: listquotes command

15 years ago* typo in italian lart
Giuseppe Bilotta [Tue, 7 Apr 2009 18:15:17 +0000 (20:15 +0200)] 
* typo in italian lart

15 years agoreaction: document 'reaction move' syntax
Giuseppe Bilotta [Tue, 7 Apr 2009 12:23:22 +0000 (14:23 +0200)] 
reaction: document 'reaction move' syntax

15 years agohone the finnish translation for seen plugin a bit
Raine Virta [Sat, 4 Apr 2009 17:17:13 +0000 (20:17 +0300)] 
hone the finnish translation for seen plugin a bit

15 years agoimdb: fix for missing director
Giuseppe Bilotta [Thu, 2 Apr 2009 14:12:51 +0000 (16:12 +0200)] 
imdb: fix for missing director

Director information was missing because IMDB had changed its 'info' div
box to include an id. Cope with it.

15 years agomessagemapper: include defaults in options
Giuseppe Bilotta [Wed, 25 Mar 2009 22:31:14 +0000 (23:31 +0100)] 
messagemapper: include defaults in options

This change allows the use of :defaults in maps to define values for
parameters which are not actually present in the map itself.

We also move the initialization further down, to skip it in case of
early returns.

15 years agofactoids: fix 'facts search'
Giuseppe Bilotta [Tue, 24 Mar 2009 10:47:31 +0000 (11:47 +0100)] 
factoids: fix 'facts search'

15 years agoSeparate gemspec from Rakefile
Giuseppe Bilotta [Sat, 21 Mar 2009 23:47:36 +0000 (00:47 +0100)] 
Separate gemspec from Rakefile

The benefit of this separation is that hosting services such as GitHub
will automatically build a gem every time the version in the spec is
changed. The underside of this separation is that hosting services such
as GitHub will automatically build a gem every time the version is
changed.

To allow the automatic gem generation to trigger on the release of
0.9.15, we demoted the version in the spec to 0.9.14. This gimmick is
needed because the gem spec doesn't allow non-numeric versions.

Since the gemspec is now standalone, it uses Dir instead of FileList,
which is equivalent for our use case. Moreover, the Rakefile only
defines the gem tasks if the spec is present.

15 years agosearch: fix gcalc regexp again
Giuseppe Bilotta [Fri, 20 Mar 2009 22:29:25 +0000 (23:29 +0100)] 
search: fix gcalc regexp again

15 years agoBIG PO file update
Giuseppe Bilotta [Fri, 20 Mar 2009 15:01:45 +0000 (16:01 +0100)] 
BIG PO file update

15 years agoseen: keep nick in ACTION message
Giuseppe Bilotta [Fri, 20 Mar 2009 15:02:43 +0000 (16:02 +0100)] 
seen: keep nick in ACTION message

15 years agofinnish translation for seen plugin
Raine Virta [Fri, 6 Mar 2009 00:36:49 +0000 (02:36 +0200)] 
finnish translation for seen plugin

15 years agoseen: change format of ACTIONs
Raine Virta [Fri, 6 Mar 2009 00:28:11 +0000 (02:28 +0200)] 
seen: change format of ACTIONs

15 years agoseen: use gettext
Raine Virta [Fri, 6 Mar 2009 00:26:14 +0000 (02:26 +0200)] 
seen: use gettext

15 years agoRakefile: package launch_here.rb too
Giuseppe Bilotta [Sun, 15 Mar 2009 23:58:55 +0000 (00:58 +0100)] 
Rakefile: package launch_here.rb too

And clean up some Rakefile crud while we're at it

15 years agorss: whitespace fix for handle_wrap
Giuseppe Bilotta [Sun, 15 Mar 2009 23:49:31 +0000 (00:49 +0100)] 
rss: whitespace fix for handle_wrap

15 years agourl: load filters, defaulting to the htmlinfo filter group recover
Giuseppe Bilotta [Sun, 15 Mar 2009 12:48:45 +0000 (13:48 +0100)] 
url: load filters, defaulting to the htmlinfo filter group

15 years agorss: allow easier customization of output formats
Giuseppe Bilotta [Sun, 15 Mar 2009 12:19:38 +0000 (13:19 +0100)] 
rss: allow easier customization of output formats

Rather than hard-coding the handle, date and title formatting, make it
customizable via appropriate *_wrap keys.

15 years agoextends: String#wrap_nonempty
Giuseppe Bilotta [Sun, 15 Mar 2009 11:29:19 +0000 (12:29 +0100)] 
extends: String#wrap_nonempty

We sometimes want to wrap a nonempty String with a given prefix and
postfix. This method makes it a breeze.

15 years agorss: refactor item date generation
Giuseppe Bilotta [Sun, 15 Mar 2009 10:26:40 +0000 (11:26 +0100)] 
rss: refactor item date generation

15 years agorss: configurable announce method
Giuseppe Bilotta [Sun, 15 Mar 2009 10:04:24 +0000 (11:04 +0100)] 
rss: configurable announce method

Since the RSS update announcements do not expect any form of reply,
they could be considered the typical IRC message that should use
NOTICE rather than PRIVMSG.

However, for backwards compatibility and since NOTICEs are not always
appreciated (and since their handling from clients is not always
optimal, either), we still allow rss announces to use the traditional
method, and that is in fact selected as default. Explicit rss show
request always go with PRIVMSG.

15 years agorss: clean up options parsing in printFormattedRss
Giuseppe Bilotta [Sun, 15 Mar 2009 09:42:36 +0000 (10:42 +0100)] 
rss: clean up options parsing in printFormattedRss

15 years agorss: refactor rss types loading
Giuseppe Bilotta [Fri, 13 Mar 2009 10:50:27 +0000 (11:50 +0100)] 
rss: refactor rss types loading

Make use of the new custom filter loading procedure to move most of the
type definitions into its own file (data/rbot/filters/rss.rb) and only
define some essential ones in the plugin itself.

As an added benefit, user types can be loaded from filters/rss.rb and
rss/types.rb in the botclass directory.

15 years agofilters: BotModule user filter loading
Giuseppe Bilotta [Fri, 13 Mar 2009 21:54:05 +0000 (22:54 +0100)] 
filters: BotModule user filter loading

15 years agorss: more detailed forum type
Giuseppe Bilotta [Wed, 11 Mar 2009 18:56:56 +0000 (19:56 +0100)] 
rss: more detailed forum type

15 years agoupdate finnish translation for lastfm
Raine Virta [Fri, 6 Mar 2009 00:25:40 +0000 (02:25 +0200)] 
update finnish translation for lastfm

15 years agolastfm: allow bolding in translations in nowplaying
Raine Virta [Thu, 5 Mar 2009 22:23:12 +0000 (00:23 +0200)] 
lastfm: allow bolding in translations in nowplaying

15 years agofix finnish translation for lastfm
Raine Virta [Thu, 5 Mar 2009 21:25:54 +0000 (23:25 +0200)] 
fix finnish translation for lastfm

15 years agolastfm: fix a bug of uri not showing in loved/neighbors/friends
Raine Virta [Thu, 5 Mar 2009 18:17:23 +0000 (20:17 +0200)] 
lastfm: fix a bug of uri not showing in loved/neighbors/friends

15 years agourl: allow ignoring urls from specific users
Raine Virta [Thu, 5 Mar 2009 18:00:36 +0000 (20:00 +0200)] 
url: allow ignoring urls from specific users

15 years agoupdate finnish translation for lastfm
Raine Virta [Wed, 4 Mar 2009 23:49:39 +0000 (01:49 +0200)] 
update finnish translation for lastfm

15 years agoreaction: spoken reactions should use plainreply, not reply
Giuseppe Bilotta [Mon, 9 Mar 2009 21:16:51 +0000 (22:16 +0100)] 
reaction: spoken reactions should use plainreply, not reply

15 years agoreaction: fix trigger regex to work with non-alphanumeric start/end.
Spencer Rinehart [Mon, 9 Mar 2009 16:07:38 +0000 (12:07 -0400)] 
reaction: fix trigger regex to work with non-alphanumeric start/end.

only match on word boundaries at an end of a trigger if the character at
that end of the trigger is a word character.  In other words, the
trigger "test" should require word boundaries on each side, but the
trigger "@test" should only require one on the right side.

15 years agoyoutube: fix video page detection in htmlfilter
Giuseppe Bilotta [Sun, 8 Mar 2009 19:38:47 +0000 (20:38 +0100)] 
youtube: fix video page detection in htmlfilter

15 years agokeywords plugin: document some more features in help
Giuseppe Bilotta [Sat, 7 Mar 2009 23:07:05 +0000 (00:07 +0100)] 
keywords plugin: document some more features in help