Daniel Folkinshteyn
5d6a3c5a46
String: cap maximum soundex length to 1024.
2012-12-16 23:53:13 -05:00
James McCoy
50e4b6baf1
String.decode: Only encode('utf-8') when the decode string is unicode
...
Closes: Sf#3165718
Signed-off-by: James McCoy <jamessan@users.sourceforge.net>
(cherry picked from commit 01c8dc7f78
)
Signed-off-by: Daniel Folkinshteyn <nanotube@users.sourceforge.net>
2011-12-12 11:03:18 -05:00
Daniel Folkinshteyn
47fdfe2e9a
String: set default re subprocess timeout to 0.1, since that should be quite enough.
2011-08-12 16:38:36 -04:00
Daniel Folkinshteyn
3e0375812a
String: fix it up to work with the previously committed enhancement for subprocess timeout.
2011-08-12 16:30:09 -04:00
Daniel Folkinshteyn
4ea3761b4b
String: make levenshtein command threaded, since it can take a nontrivial amount of time with longer inputs.
2010-08-08 01:46:05 -04:00
Daniel Folkinshteyn
2d9f61e66c
String: make re timeout configurable.
2010-08-08 01:43:05 -04:00
Daniel Folkinshteyn
89cbc7efdf
Some improvements to the commands.process function - better process naming and informational output.
2010-08-05 13:45:02 -04:00
Daniel Folkinshteyn
0c300162d8
Create a commands.process function which runs a function inside a separate process.
...
This is the only way to limit the execution time of a possibly long-running python statement.
Use this on String.re, due to the possibility of pathologically long re matching in python.
This allows us to remove the 'trusted-only' restriction on string.re.
In the future, this should probably be used in other places that take user-supplied regexps,
such as 'misc last --regexp', for example, as well as other potentially long-running tasks
that can block the bot.
2010-08-05 01:20:46 -04:00
Štěpán Němec
a66034f852
Fix some typos/wordings.
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-26 16:34:12 -04:00
James Vega
804fbe8209
String: Trim trailing \n from encode's response.
...
Certain encode functions, like base64, add a trailing \n which simply clutters
the response for Supybot.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:29:11 -04:00
James Vega
6a0b667817
String: Update the codecs URL in encode/decode's help
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:27:04 -04:00
James Vega
ebfe8e66f3
String: Give a more useful message when decoding base64 fails
...
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-06 11:26:15 -04:00
Jeremy Fincher
4de0bb31f9
Corrected slight inaccuracy in a configuration parameter's help.
2009-03-11 13:37:27 -04:00
James Vega
828d41e37d
Add utils/crypt.py as a Python version-agnostic crypt module
2009-03-11 13:37:26 -04:00
James Vega
068f029355
wrap() String.len to vastly simplify the function and prevent responding with -1 when we get no arguments.
...
Add a test to make sure we respond with the help when called with no arguments.
2009-03-11 13:37:24 -04:00
James Vega
a3e4fc5b1d
Change the modeline to use softtabstop instead of tabstop.
2006-02-11 15:52:51 +00:00
James Vega
9971e991fe
Fix the modelines.
2005-03-23 20:07:45 +00:00
Jeremy Fincher
fdbecfd1d4
Changed the name of the strlen command just to be 'len'.
2005-02-10 07:04:08 +00:00
Jeremy Fincher
b0cb616709
Changed callbacks.Privmsg to be callbacks.Plugin, and callbacks.PrivmsgCommandAndRegexp to be callbacks.Plugin.
2005-02-09 07:04:04 +00:00
James Vega
c409493d3d
Update some copyright strings.
2005-02-02 05:30:32 +00:00
James Vega
39e323f4b1
Split off commands from Fun and Utilities to the new String plugin.
2005-02-02 05:02:08 +00:00