Age | Commit message (Collapse) | Author |
|
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().
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Don't break when the feed doesn't define categories.
|
|
If the registry data is not an Array, there will be no 'before'
information stored, so just use the normal output.
|
|
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'.
|
|
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.
|
|
The time command is already defined by the corresponding plugin, so use
gtime (like gdef and gcalc) for the Google clock.
|
|
|
|
|
|
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.
|
|
Some feeds have more than one category. Make all of them available in
the :categories stream key.
|
|
|
|
When the new IRC framework was introduced, the old @channels Hash and
its accessor for @bot were dismissed.
Reintroduce it for backwards compatibility.
|
|
|
|
Because "provided by google_translate" is ugly.
|
|
Translator plugin supports babelfish, and getting rid of this plugin
allows us to use ´translate´ command for better purposes.
|
|
In which case we use Google translate's source language auto-detection feature.
|
|
|
|
|
|
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
|
|
|
|
The !!$? method fails because !!$? is true unless $? is nil, whereas we
want to test for a successful exit.
|
|
An auxiliary method to test-run external programs and see if they run
without problem
|
|
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.
|
|
Courtesy of Debian maintainer Marc Dequènes (Duck) <duck@duckcorp.org>
|
|
|
|
|
|
|
|
|
|
|
|
Director information was missing because IMDB had changed its 'info' div
box to include an id. Cope with it.
|
|
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.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
And clean up some Rakefile crud while we're at it
|
|
|
|
|
|
Rather than hard-coding the handle, date and title formatting, make it
customizable via appropriate *_wrap keys.
|
|
We sometimes want to wrap a nonempty String with a given prefix and
postfix. This method makes it a breeze.
|