Commit Graph

537 Commits

Author SHA1 Message Date
Valentin Lorentz 4ea359d503 Merge branch 'l10n-fr' into testing 2010-11-11 12:03:04 +01:00
Valentin Lorentz 323ffe1a1f i18n: Fix internationalization problems 2010-11-11 12:01:56 +01:00
Valentin Lorentz 713aae9017 Change the version suffix 2010-11-02 14:06:06 +01:00
Valentin Lorentz 44c3eb1825 Changes version 2010-10-24 13:54:35 +02:00
Valentin Lorentz 106a527082 Decorates plugin class with internationalizeDocstring 2010-10-10 18:49:21 +02:00
Valentin Lorentz 90a0ea3c3a Edit scripts/supybot-plugin-create to fit plugin templates changes 2010-10-10 18:18:51 +02:00
James Vega 31d5191dcd supybot: Remove extraneous sys.stdin.close()
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 0e22e218f0)
2010-08-24 19:51:33 -04:00
Daniel Folkinshteyn 4f2279fc92 Improve supybot-botchk documentation. Make a note that supybot.pidFile config must be set for it to work.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 79c7514f1a)
2010-08-24 19:46:38 -04:00
James Vega 2a79c0cab9 Fix supybot-botchk's use of subprocess
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit a48cd109a3)
2010-08-24 19:40:40 -04:00
James Vega a7c924b466 Switch from using the various popen flavors to subprocess.Popen
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit fbdc44ca52)
2010-08-24 19:40:23 -04:00
James Vega 56d97e0eeb Remove supybot-plugin-package.
It was never fully fleshed out.  If someone wants to finish it, they can
rewrite it or dig it out of the history and finish it.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 899391e4dc)
2010-08-24 19:16:20 -04:00
Štěpán Němec d7d5ccea50 scripts/supybot: Unify the `os.linesep' vs '\n' usage.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 2242b26025)
2010-08-24 19:03:43 -04:00
James Vega 8bb49e8873 supybot-wizard: Handle os.makedirs errors on Windows
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 3c898fa483)
2010-08-24 19:00:05 -04:00
James Vega 024a77af48 Updated to 0.83.4.1+git.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
(cherry picked from commit 332a614eef)
2010-08-24 18:59:46 -04:00
James Vega 0e22e218f0 supybot: Remove extraneous sys.stdin.close()
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-06-20 09:40:57 -04:00
Daniel Folkinshteyn 79c7514f1a Improve supybot-botchk documentation. Make a note that supybot.pidFile config must be set for it to work.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2010-04-26 18:56:59 -04:00
James Vega a48cd109a3 Fix supybot-botchk's use of subprocess
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-28 17:48:24 -05:00
Jeremy Fincher 52e96bff61 Remove some comments that are now irrelevant (and have been for some time). 2009-11-25 09:14:05 -06:00
James Vega fbdc44ca52 Switch from using the various popen flavors to subprocess.Popen
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-22 14:31:58 -05:00
James Vega eda8ce3aa0 Remove supybot-wizard's direct import of sets.
This is deprecated in 2.6 and supybot.utils already handles adding sets.Set to
__builtins__ if we're running with Python < 2.4.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-11-02 19:11:58 -05:00
James Vega 899391e4dc Remove supybot-plugin-package.
It was never fully fleshed out.  If someone wants to finish it, they can
rewrite it or dig it out of the history and finish it.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-23 20:09:54 -04:00
James Vega 342ab23af8 Bump the minimum supported Python version to 2.4.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-10-23 19:35:24 -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
Štěpán Němec 2242b26025 scripts/supybot: Unify the `os.linesep' vs '\n' usage.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-08-26 16:15:50 -04:00
James Vega 3c898fa483 supybot-wizard: Handle os.makedirs errors on Windows
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-26 16:27:53 -04:00
James Vega 332a614eef Updated to 0.83.4.1+git.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 13:38:22 -04:00
James Vega 27a4ef0ed3 Updated to 0.83.4.1.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-25 13:38:12 -04:00
James Vega 3535f6a702 Updated to 0.83.4+git.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 03:49:52 -04:00
James Vega f32c886692 Updated to 0.83.4.
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 03:49:42 -04:00
James Vega 1c4738bfdc supybot-wizard: Fix listing of plugins during setup.
Due to the changes to prevent the global plugins dir from being set in
supybot.directories.plugins, the global plugins weren't being found.  Simply
extend the list of directories with the global directory.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 03:26:57 -04:00
James Vega d37580e592 Change our minimum dependency back to 2.3
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-18 00:16:42 -04:00
James Vega 406736524b supybot-plugin-doc: Clean up generation of config docs
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-07 21:46:40 -04:00
James Vega 61852861ba supybot-plugin-doc: Add basic RST support. Config still needs cleanup
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-05-03 10:54:04 -04:00
James Vega cedc4aaebe Merge branch 'master' of git+ssh://supybot.git.sourceforge.net/gitroot/supybot 2009-04-28 07:58:10 -04:00
James Vega 160b7b2fdd supybot-plugin-doc: Stub support for rendering different formats
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-28 00:38:35 -04:00
James Vega acd4e26401 supybot-plugin-doc: It's outputDir not outputdir
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-28 00:36:55 -04:00
James Vega 38f338ea48 supybot-plugin-doc: Add an error() to handle logging errors and exiting
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-28 00:36:06 -04:00
James Vega f3dca89500 supybot-plugin-doc: Allow specifying an output directory
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-27 19:37:06 -04:00
James Vega 5c2b493509 supybot-plugin-doc: Remove escape option; only used for Plone website
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-04-27 19:07:01 -04:00
Jeremy Fincher f159cb742a Seriously, I'll get this right one of these days... 2009-04-27 11:10:56 -05:00
Jeremy Fincher f51928d93b 'debug' wasn't an imported log function, like I thought it was, assuming 'fatal' was also available. 2009-04-27 11:09:37 -05:00
Jeremy Fincher 92e2046b81 Added additional check for pidfile writability to supybot-botchk. 2009-04-27 10:39:22 -05:00
Jeremy Fincher 82db19754d If supybot can't write the pidfile, it needs to exit. 2009-04-27 10:35:19 -05:00
James Vega 151b3729d8 Bump our minimum required version to 2.4
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-31 07:50:30 -04:00
James Vega 777f69dcf0 supybot-plugin-create: Also make a local directory in the plugin directory
This is to be used for storing third party modules that the plugin needs to
use.  The plugin should then import them using

universalImport('module', 'local.module')

so system-wide/packaged installs of the module are preferred, falling back to
the version shipped with the plugin.

Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 19:36:13 -04:00
James Vega 150f29dbde scripts: Change tabstop to softtabstop in our modelines
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-03-11 19:26:49 -04:00
James Vega 46a4076988 Add .gitignore
Signed-off-by: James Vega <jamessan@users.sourceforge.net>
2009-02-27 14:17:31 -05:00
Jeremy Fincher 526e71e104 Added test for firewall, fixed implementation so it actually works. 2009-03-11 13:37:25 -04:00
Jeremy Fincher 9d474f7824 We can still continue if we're unable to load a plugin. 2009-03-11 13:37:25 -04:00
James Vega 4827155c6b Use network.ssl.setValue instead of network.ssl.set 2009-03-11 13:37:25 -04:00
James Vega 0278318ed9 Add +svn to the version 2009-03-11 13:37:24 -04:00
James Vega 7bb3b1ec60 Merge the changes from the python25compat branch into the trunk 2009-03-11 13:37:24 -04:00
James Vega 99630bc3f5 Bump versions to 0.83.2+darcs 2006-07-27 14:53:34 +00:00
James Vega c4b4fc03b0 scripts/supybot: Stop setting a umask. We'll just obey the user's umask setting. 2006-02-27 20:09:41 +00:00
James Vega 97fdd164ae scripts/supybot-wizard: Add a question regarding the use of an SSL connection. 2005-12-14 03:29:31 +00:00
James Vega e5be124e5a supybot-wizard: Update the intro paragraph since we haven't used that method in a loooong time. 2005-11-30 15:55:16 +00:00
James Vega fe72d703df +darcs 2005-09-02 02:23:49 +00:00
James Vega 0974d70ca4 Version 0.83.1 2005-09-02 02:13:51 +00:00
James Vega 92b7925fb0 +darcs 2005-08-31 00:04:54 +00:00
James Vega b701d0f436 UNDO: +darcs 2005-08-30 23:43:51 +00:00
James Vega b74c0e6200 +darcs 2005-08-30 23:43:51 +00:00
James Vega 2e38b5ed06 Version 0.83.0 2005-08-30 23:39:46 +00:00
James Vega 296980e20e scripts/supybot-plugin-create: Prompt the user to see if the wish to use Supybot's license. 2005-08-30 16:22:45 +00:00
Jeremy Fincher 603cab6b0a Loaded plugins during __init__ rather than do001. 2005-08-15 05:37:05 +00:00
James Vega 772f1dd2bf scripts/supybot-plugin-doc: Don't escape characters if they're inside a single-quoted string. Also, make sure config vars with a default of None have a printable default string. 2005-07-26 12:22:16 +00:00
Jeremy Fincher 227b15245a Some plugins raise callbacks.Error rather than ImportError when they can't be imported (usually due to a dependency on sqlite or similar). 2005-05-30 19:20:36 +00:00
James Vega c268aab9bd +darcs 2005-05-30 04:36:01 +00:00
James Vega 14752347e2 Initial changelog and version changes for 0.83.0rc3. 2005-05-30 04:28:24 +00:00
Jeremy Fincher b09f35846c Removed options related to the hashing of passwords; it's an unimportant user detail, and people smart enough to care are smart enough to do it themselves. 2005-05-26 02:50:00 +00:00
Jeremy Fincher 90d199b86d Removed the call to os.umask, which gained nothing and caused some problems (ones that I haven't quite figured out) 2005-05-25 05:19:10 +00:00
Jeremy Fincher b59742dd35 Removed the -O and -OO switches to reduce confusion; they didn't work anyway. 2005-05-25 05:17:52 +00:00
James Vega 8693dbd5cc Update version numbers for 0.83.0rc2. 2005-05-12 15:59:02 +00:00
James Vega ae5b51fe97 Add +darcs to version. 2005-05-06 15:07:34 +00:00
James Vega 6666e25327 Forgot to update the version numbers. 2005-05-06 14:19:12 +00:00
James Vega 1dc5a068c5 Add Vim modeline to supybot-wizard. 2005-05-06 02:36:10 +00:00
James Vega 903e605c77 Really make supybot-wizard see the new-style plugins. 2005-05-06 02:31:42 +00:00
James Vega 5948a710eb Make supybot-wizard see the new-style plugins. 2005-05-05 22:53:29 +00:00
James Vega 28600531ab Fix an exception in supybot-wizard. 2005-05-05 22:38:27 +00:00
James Vega 6402f43ac5 Actually make use of the clean option. 2005-04-08 02:02:10 +00:00
James Vega ca41962974 Quote the bad channel. 2005-04-04 05:26:44 +00:00
James Vega d0fadee9f6 Specify a default directory and don't prompt when we create the plugins directory. 2005-04-04 05:25:59 +00:00
James Vega e691c94ba2 Make some unnecessary questions for advanced users only. 2005-04-04 03:16:06 +00:00
James Vega 43bec2808c Simplify directory creation for non-advanced users. 2005-04-04 03:15:09 +00:00
James Vega 482a49022c Rename supybot-newplugin to supybot-plugin-create. 2005-04-04 03:11:46 +00:00
James Vega aea980ce41 Update ValidChannel exceptions to contain the invalid channel. 2005-04-04 03:05:52 +00:00
James Vega d4d2350474 Finish implementing supybot-plugin-doc. 2005-04-01 01:18:54 +00:00
James Vega 9971e991fe Fix the modelines. 2005-03-23 20:07:45 +00:00
Ali Afshar d56aaea1cf supybot-plugin-doc: added configuration generation 2005-03-23 16:41:07 +00:00
Ali Afshar 0ce71fe405 supybot-plugin-doc: added support for nested plugins command generation. 2005-03-23 15:57:57 +00:00
Ali Afshar fb4ac5de49 supybot-plugin-doc: added coyright notice and logging information, fixed break on nested plugins. 2005-03-23 15:32:35 +00:00
Ali Afshar 5a7442c382 an early start to supybot-plugin-doc 2005-03-22 13:58:53 +00:00
Jeremy Fincher 5fe4730dcb Added __url__ to the default stuff generated by supybot-newplugin. 2005-03-14 02:16:34 +00:00
James Vega ee0434a084 Ssomeone wass a little esss happy, me thinkss. 2005-03-14 00:40:03 +00:00
Jeremy Fincher bd7ca03b85 Added supybot-plugin-package, later to be filled out with more functionality.
This is important to add because it standardizes our package format, making it
possible to write website products that open this package and use some of it
(like the README, or the CHANGES, or the NEWS document, etc.) for values on
the web.
2005-03-13 22:47:37 +00:00
Jeremy Fincher 2584f4a474 Capitalization change. 2005-03-13 22:44:09 +00:00
James Vega 560434616a Make sure to set a sane umask. 2005-03-11 18:05:51 +00:00
Jeremy Fincher b39eaa7cb5 Added .bashrc to the list of files to source in supybot-botchk. 2005-03-09 07:27:47 +00:00
Jeremy Fincher 3fc1553fc8 Added an option to clean the log/conf/data directories to supybot-test. 2005-02-18 07:31:19 +00:00
Jeremy Fincher 544e965605 Now we can try to setup a proper environment for our Supybot. 2005-02-17 09:27:01 +00:00
Jeremy Fincher e8c6e6f978 Let's try a sh -cl to act like a login shell. 2005-02-12 07:02:47 +00:00
Jeremy Fincher 32dce478c5 Let's be honest about what we accept. 2005-02-10 07:35:49 +00:00
James Vega 3c83811b3e Fix the base class used in newplugin. 2005-02-09 21:49:35 +00:00
Jeremy Fincher a6973f681c Removed the ability to make regexp-based plugins. 2005-02-09 18:28:21 +00:00
James Vega b05834fb3b Update supybot-newplugin to use the correct base class for plugins. 2005-02-09 13:37:10 +00:00
James Vega fce82cfd56 Fix a bug introduced in supybot-newplugin. 2005-02-05 20:58:40 +00:00
Daniel DiPaolo 4125f97381 Updating version from 0.80.0 to 0.80.1+darcs 2005-02-04 02:17:18 +00:00
Jeremy Fincher 65f713df4b Removed log.verbose. I never liked it anyway. 2005-02-04 05:59:07 +00:00
Jeremy Fincher 753d51747a Added supybot-botchk. 2005-02-03 14:55:31 +00:00
Jeremy Fincher 3e1ff0d329 Line was too long. 2005-02-03 14:54:35 +00:00
Jeremy Fincher 7fe8601a57 Updated the sample docstrings to explain better what they do. 2005-02-03 13:03:33 +00:00
Jeremy Fincher 7ed4967877 Added a --plugins-dir option to supybot-test so plugins don't have to be specified individually. 2005-02-02 21:09:45 +00:00
Daniel DiPaolo 33ba73e7a4 Supybot-wizard doesn't use imap! 2005-02-02 06:57:52 +00:00
James Vega ff45b55428 Remove #supybot as a suggested channel. #supybot-bots is better. 2005-02-01 23:22:02 +00:00
James Vega 92839a94e7 Remove supybot.privmsgs imports. 2005-02-01 13:57:14 +00:00
Jeremy Fincher 6bf6dd609a Changed the default for adding a local plugins directory. 2005-01-31 17:07:23 +00:00
James Vega ec045afd9c Removed extraneous whitespace, unused imports, and converted some sets.Set() calls to set(). 2005-01-31 15:24:36 +00:00
James Vega 0fde2393e6 Update usage of utils.iter functions. 2005-01-31 15:22:48 +00:00
James Vega de89bf0265 Update usage of utils.str functions. 2005-01-31 14:52:27 +00:00
James Vega 28cb5abc65 Update usage of functions in utils.gen. 2005-01-31 13:06:43 +00:00
Jeremy Fincher 2b0450690e Added an __version__ string to Plugin/__init__.py as generated by supybot-newplugin. 2005-01-30 03:48:14 +00:00
James Vega 5a46ec4993 Remove the last supybot.fix imports. 2005-01-30 02:46:30 +00:00
Jeremy Fincher fe82ad63e0 Added an extra (elucidating) comment to the __init__.py template for importing/reloading third-party modules. 2005-01-29 07:43:56 +00:00
James Vega 0d693e8b9d Update supybot-newplugin to generate the current year for the copyright line. 2005-01-28 20:33:50 +00:00
James Vega bc59e3ca64 Change the remaining utils.normalizeWhitespace calls to utils.str.normalizeWhitespace. 2005-01-28 16:10:53 +00:00
Jeremy Fincher 5fd6bbb52d Completely restructured our utils modules.
Tons of changes.  Here's the summary of things that matter most:

* There is no more supybot.fix.
* There is no more supybot.webutils; now there is supybot.utils.web.
  * It's no longer webutils.WebError, but just utils.web.Error.
* You shouldn't import itertools, ideally, but instead import utils.iter.
* No more using imap/ifilter in commands unless absolutely necessary.  It's
  premature optimization and annoying.
* utils.str.format isn't quite ready yet, but will be soon.  That'll be the
  next big thing to fix in our code.
2005-01-27 06:59:08 +00:00
Jeremy Fincher cb365a430d Fixed some bugs in supybot-wizard, reported by Grantbow. 2005-01-26 13:26:44 +00:00
Jeremy Fincher 7094bec81f Moved the print statement to happen right before tests start (so it doesn't show up when running it with, for instance, the --help option). 2005-01-26 06:36:57 +00:00
Jeremy Fincher 292b1627b8 Fixed SyntaxError in supybot-wizard. 2005-01-25 15:49:42 +00:00
Jeremy Fincher 895cd3e48e Resurrected the test suite with the new supybot-test program and RCS. 2005-01-23 19:42:25 +00:00
Jeremy Fincher ddeac18563 MINOR testsupport is no more. 2005-01-19 23:33:33 +00:00
Jeremy Fincher 8d415d7631 Updated to work with the new supybot-test. 2005-01-19 23:20:46 +00:00
Jeremy Fincher db722aa0ec Added supybot-test and supybot.test. 2005-01-19 23:12:50 +00:00
Jeremy Fincher 8ca625d339 Initial import. 2005-01-19 13:14:38 +00:00
James Vega dbfec8afb9 Add supybot module 2007-04-22 20:10:26 +00:00
James Vega 0ea4c3c12a Updated to 0.80.1+CVS 2005-01-18 21:07:55 +00:00
James Vega e68f1d26ba Updated to 0.80.1. 2005-01-18 19:46:13 +00:00
James Vega dbcc622e76 Fix an exception when adding the owner user. 2005-01-18 18:51:36 +00:00
James Vega c961614d98 Updated to 0.80.0. 2005-01-17 06:57:37 +00:00
James Vega e7e557868d Updated to 0.80.0. 2005-01-17 04:54:17 +00:00
James Vega 3f284f2ece Update to 0.80.0rc3+cvs 2005-01-13 02:59:38 +00:00
James Vega b12c8697b7 Updated to 0.80.0rc3. 2005-01-13 02:52:21 +00:00
James Vega 102c2d7af3 Updated to 0.80.0rc2 2005-01-11 14:45:12 +00:00
James Vega 534313a165 Updated to 0.80.0rc2. 2005-01-11 14:40:36 +00:00
Jeremy Fincher dae2a02231 Updated to 0.80.0pre6. 2004-12-22 10:36:36 +00:00
Jeremy Fincher d884f35228 Dot. 2004-12-22 09:06:14 +00:00
Jeremy Fincher 38814a3da0 Updated to 0.80.0pre5. 2004-12-20 07:12:12 +00:00
James Vega 360cba9c63 Updated to 0.80.0pre4. 2004-12-17 07:33:21 +00:00
James Vega dcfe723b74 Updated to 0.80.0pre4. 2004-12-17 07:16:35 +00:00
Jeremy Fincher eb03f94f07 Moved eval/exec commands to sandbox/Debug.py, removed allowEval option. 2004-12-16 07:13:14 +00:00
Jeremy Fincher 9e2c014118 Stupid typo. 2004-12-07 08:09:59 +00:00