From reebalazs at codespeak.net Mon Jun 2 08:25:06 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 08:25:06 +0200 (CEST) Subject: [KSS-checkins] r55477 - in kukit/kss.core/branch/1.4: docs kss/core/pluginregistry/browser Message-ID: <20080602062506.252FA168442@codespeak.net> Author: reebalazs Date: Mon Jun 2 08:25:04 2008 New Revision: 55477 Modified: kukit/kss.core/branch/1.4/docs/HISTORY.txt kukit/kss.core/branch/1.4/docs/NEWS.txt kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develview.py Log: Add @@kss_devel_mode/needs_old_cssquery, to enable a workaround for Safari 3.1 to work. Modified: kukit/kss.core/branch/1.4/docs/HISTORY.txt ============================================================================== --- kukit/kss.core/branch/1.4/docs/HISTORY.txt (original) +++ kukit/kss.core/branch/1.4/docs/HISTORY.txt Mon Jun 2 08:25:04 2008 @@ -6,6 +6,10 @@ - ... + - Add @@kss_devel_mode/needs_old_cssquery, to enable a workaround + for Safari 3.1 to work. + [ree] + - Fix a typo that caused an exception instead of logging an error message, this happened when an action was regitered twice with the same name. Modified: kukit/kss.core/branch/1.4/docs/NEWS.txt ============================================================================== --- kukit/kss.core/branch/1.4/docs/NEWS.txt (original) +++ kukit/kss.core/branch/1.4/docs/NEWS.txt Mon Jun 2 08:25:04 2008 @@ -1,4 +1,33 @@ +Known problems +-------------- + +Safari 3.1 fails to run with KSS. The problem is with base2, +that fails selecting any selector that contains capital letters. + +Example for header of browser version that experiences the problem:: + + User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13 + + +Old cssQuery.js works for this browser, so a workaround is to ensure +that Safari 3.1 gets the cssQuery.js resource and not the base2. + +For example, in ResourceRegistries, the following changes are needed: + +Resource: cssQuery.js + +- Enable +- Change condition to: here/@@kss_devel_mode/needs_old_cssquery + +Resource: ++resource++base2-dom-fp.js + +- Change condition to: not: here/@@kss_devel_mode/needs_old_cssquery + +This enables the correct behaviour, since KSS always uses the +library it founds (in the priority of base2 and the old cssquery). + + Deprecated in kss 1.4 --------------------- Modified: kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develview.py ============================================================================== --- kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develview.py (original) +++ kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develview.py Mon Jun 2 08:25:04 2008 @@ -84,6 +84,19 @@ self.request.response.expireCookie(COOKIE_DEVELMODE, path='/') # -- + # Methods for detecting some browser versions + # -- + + def needs_old_cssquery(self): + user_agent = self.request.get_header('User-Agent', '') + safari_3_1 = 'Version/3.1' in user_agent and 'Safari' in user_agent + # on Safari 3_1 the current base2 is broken, this check makes + # it possible to serve the old cssquery instead of base2 + # on this version. + # """User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13""" + return safari_3_1 + + # -- # Methods for handling loglevel # -- From reebalazs at codespeak.net Mon Jun 2 09:33:48 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:33:48 +0200 (CEST) Subject: [KSS-checkins] r55478 - kukit/kukit.js/tag/1.4.1 Message-ID: <20080602073348.362562A0182@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:33:46 2008 New Revision: 55478 Added: kukit/kukit.js/tag/1.4.1/ - copied from r55477, kukit/kukit.js/branch/1.4/ Log: Tag for release From reebalazs at codespeak.net Mon Jun 2 09:35:53 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:35:53 +0200 (CEST) Subject: [KSS-checkins] r55479 - in kukit/kukit.js/tag/1.4.1: . doc Message-ID: <20080602073553.76E0C2A0189@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:35:52 2008 New Revision: 55479 Modified: kukit/kukit.js/tag/1.4.1/doc/HISTORY.txt kukit/kukit.js/tag/1.4.1/version.txt Log: Set release Modified: kukit/kukit.js/tag/1.4.1/doc/HISTORY.txt ============================================================================== --- kukit/kukit.js/tag/1.4.1/doc/HISTORY.txt (original) +++ kukit/kukit.js/tag/1.4.1/doc/HISTORY.txt Mon Jun 2 09:35:52 2008 @@ -2,9 +2,7 @@ (name of developer listed in brackets) -kukit.js - 1.4dev Unreleased - - - ... +kukit.js - 1.4.1 Released 2008-06-02 - Fix a typo that caused an exception instead of logging an error message, this happened when Modified: kukit/kukit.js/tag/1.4.1/version.txt ============================================================================== --- kukit/kukit.js/tag/1.4.1/version.txt (original) +++ kukit/kukit.js/tag/1.4.1/version.txt Mon Jun 2 09:35:52 2008 @@ -1 +1 @@ -1.4dev unreleased +1.4.1 Released 2008-06-02 From reebalazs at codespeak.net Mon Jun 2 09:36:29 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:36:29 +0200 (CEST) Subject: [KSS-checkins] r55480 - kukit/kukit.js/branch/1.4/doc Message-ID: <20080602073629.CDBB32A0185@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:36:28 2008 New Revision: 55480 Modified: kukit/kukit.js/branch/1.4/doc/HISTORY.txt Log: Adjust history Modified: kukit/kukit.js/branch/1.4/doc/HISTORY.txt ============================================================================== --- kukit/kukit.js/branch/1.4/doc/HISTORY.txt (original) +++ kukit/kukit.js/branch/1.4/doc/HISTORY.txt Mon Jun 2 09:36:28 2008 @@ -5,6 +5,8 @@ kukit.js - 1.4dev Unreleased - ... + +kukit.js - 1.4.1 Released 2008-06-02 - Fix a typo that caused an exception instead of logging an error message, this happened when From reebalazs at codespeak.net Mon Jun 2 09:37:47 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:37:47 +0200 (CEST) Subject: [KSS-checkins] r55481 - kukit/kss.concatresource/tag/1.4.1 Message-ID: <20080602073747.18B592A0185@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:37:46 2008 New Revision: 55481 Added: kukit/kss.concatresource/tag/1.4.1/ - copied from r55480, kukit/kss.concatresource/branch/1.4/ Log: Tag for release From reebalazs at codespeak.net Mon Jun 2 09:40:33 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:40:33 +0200 (CEST) Subject: [KSS-checkins] r55482 - in kukit/kss.concatresource/tag/1.4.1: . docs kss/concatresource Message-ID: <20080602074033.66A50168440@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:40:32 2008 New Revision: 55482 Removed: kukit/kss.concatresource/tag/1.4.1/setup.cfg Modified: kukit/kss.concatresource/tag/1.4.1/docs/HISTORY.txt kukit/kss.concatresource/tag/1.4.1/kss/concatresource/version.txt kukit/kss.concatresource/tag/1.4.1/setup.py Log: Set release Modified: kukit/kss.concatresource/tag/1.4.1/docs/HISTORY.txt ============================================================================== --- kukit/kss.concatresource/tag/1.4.1/docs/HISTORY.txt (original) +++ kukit/kss.concatresource/tag/1.4.1/docs/HISTORY.txt Mon Jun 2 09:40:32 2008 @@ -2,9 +2,10 @@ (name of developer listed in brackets) -kss.concatresource - 1.4dev Unreleased +kss.concatresource - 1.4.1 Released 2008-06-02 - - ... + - Prepare for release + [ree] kss.concatresource - 1.4 Released 2008-04-21 Modified: kukit/kss.concatresource/tag/1.4.1/kss/concatresource/version.txt ============================================================================== --- kukit/kss.concatresource/tag/1.4.1/kss/concatresource/version.txt (original) +++ kukit/kss.concatresource/tag/1.4.1/kss/concatresource/version.txt Mon Jun 2 09:40:32 2008 @@ -1 +1 @@ -1.4dev Unreleased +1.4.1 Released 2008-06-02 Deleted: /kukit/kss.concatresource/tag/1.4.1/setup.cfg ============================================================================== --- /kukit/kss.concatresource/tag/1.4.1/setup.cfg Mon Jun 2 09:40:32 2008 +++ (empty file) @@ -1,3 +0,0 @@ -[egg_info] -tag_build = dev -tag_svn_revision = true Modified: kukit/kss.concatresource/tag/1.4.1/setup.py ============================================================================== --- kukit/kss.concatresource/tag/1.4.1/setup.py (original) +++ kukit/kss.concatresource/tag/1.4.1/setup.py Mon Jun 2 09:40:32 2008 @@ -1,6 +1,6 @@ from setuptools import setup, find_packages -version = '1.4' +version = '1.4.1' setup(name='concatresource', version=version, From reebalazs at codespeak.net Mon Jun 2 09:41:50 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:41:50 +0200 (CEST) Subject: [KSS-checkins] r55483 - kukit/kss.concatresource/branch/1.4/docs Message-ID: <20080602074150.D067E168440@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:41:49 2008 New Revision: 55483 Modified: kukit/kss.concatresource/branch/1.4/docs/HISTORY.txt Log: Adjust history Modified: kukit/kss.concatresource/branch/1.4/docs/HISTORY.txt ============================================================================== --- kukit/kss.concatresource/branch/1.4/docs/HISTORY.txt (original) +++ kukit/kss.concatresource/branch/1.4/docs/HISTORY.txt Mon Jun 2 09:41:49 2008 @@ -6,6 +6,11 @@ - ... +kss.concatresource - 1.4.1 Released 2008-06-02 + + - Prepare for release + [ree] + kss.concatresource - 1.4 Released 2008-04-21 - Change concatresource to accept resources with From reebalazs at codespeak.net Mon Jun 2 09:42:42 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:42:42 +0200 (CEST) Subject: [KSS-checkins] r55484 - kukit/kss.core/tag/1.4.1 Message-ID: <20080602074242.C158C168440@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:42:42 2008 New Revision: 55484 Added: kukit/kss.core/tag/1.4.1/ - copied from r55483, kukit/kss.core/branch/1.4/ Log: Tag for release From reebalazs at codespeak.net Mon Jun 2 09:50:37 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 09:50:37 +0200 (CEST) Subject: [KSS-checkins] r55485 - in kukit/kss.core/tag/1.4.1: . docs kss/core kss/core/pluginregistry Message-ID: <20080602075037.4A8F0168454@codespeak.net> Author: reebalazs Date: Mon Jun 2 09:50:36 2008 New Revision: 55485 Removed: kukit/kss.core/tag/1.4.1/setup.cfg Modified: kukit/kss.core/tag/1.4.1/docs/HISTORY.txt kukit/kss.core/tag/1.4.1/kss/core/ (props changed) kukit/kss.core/tag/1.4.1/kss/core/EXTERNALS.TXT kukit/kss.core/tag/1.4.1/kss/core/pluginregistry/ (props changed) kukit/kss.core/tag/1.4.1/kss/core/pluginregistry/EXTERNALS.TXT kukit/kss.core/tag/1.4.1/kss/core/version.txt kukit/kss.core/tag/1.4.1/setup.py Log: Set release Modified: kukit/kss.core/tag/1.4.1/docs/HISTORY.txt ============================================================================== --- kukit/kss.core/tag/1.4.1/docs/HISTORY.txt (original) +++ kukit/kss.core/tag/1.4.1/docs/HISTORY.txt Mon Jun 2 09:50:36 2008 @@ -2,10 +2,8 @@ (name of developer listed in brackets) -kss.core - 1.4dev Unreleased +kss.core - 1.4.1 Released 2008-06-02 - - ... - - Add @@kss_devel_mode/needs_old_cssquery, to enable a workaround for Safari 3.1 to work. [ree] Modified: kukit/kss.core/tag/1.4.1/kss/core/EXTERNALS.TXT ============================================================================== --- kukit/kss.core/tag/1.4.1/kss/core/EXTERNALS.TXT (original) +++ kukit/kss.core/tag/1.4.1/kss/core/EXTERNALS.TXT Mon Jun 2 09:50:36 2008 @@ -6,4 +6,4 @@ # # svn propset svn:externals -F EXTERNALS.TXT . # -kukit http://codespeak.net/svn/kukit/kukit.js/branch/1.4/ +kukit http://codespeak.net/svn/kukit/kukit.js/tag/1.4.1/ Modified: kukit/kss.core/tag/1.4.1/kss/core/pluginregistry/EXTERNALS.TXT ============================================================================== --- kukit/kss.core/tag/1.4.1/kss/core/pluginregistry/EXTERNALS.TXT (original) +++ kukit/kss.core/tag/1.4.1/kss/core/pluginregistry/EXTERNALS.TXT Mon Jun 2 09:50:36 2008 @@ -7,4 +7,4 @@ # # concatresource is now included like as batteries -_concatresource https://codespeak.net/svn/kukit/kss.concatresource/branch/1.4/kss/concatresource +_concatresource https://codespeak.net/svn/kukit/kss.concatresource/tag/1.4.1/kss/concatresource Modified: kukit/kss.core/tag/1.4.1/kss/core/version.txt ============================================================================== --- kukit/kss.core/tag/1.4.1/kss/core/version.txt (original) +++ kukit/kss.core/tag/1.4.1/kss/core/version.txt Mon Jun 2 09:50:36 2008 @@ -1 +1 @@ -1.4dev unreleased +1.4.1 Released 2008-06-02 Deleted: /kukit/kss.core/tag/1.4.1/setup.cfg ============================================================================== --- /kukit/kss.core/tag/1.4.1/setup.cfg Mon Jun 2 09:50:36 2008 +++ (empty file) @@ -1,3 +0,0 @@ -[egg_info] -tag_build = dev -tag_svn_revision = true Modified: kukit/kss.core/tag/1.4.1/setup.py ============================================================================== --- kukit/kss.core/tag/1.4.1/setup.py (original) +++ kukit/kss.core/tag/1.4.1/setup.py Mon Jun 2 09:50:36 2008 @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import os -version = '1.4' +version = '1.4.1' def read(*rnames): return open(os.path.join(os.path.dirname(__file__), *rnames)).read() From reebalazs at codespeak.net Mon Jun 2 10:05:06 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 10:05:06 +0200 (CEST) Subject: [KSS-checkins] r55486 - kukit/kss.demo/tag/1.4.1 Message-ID: <20080602080506.4779E16851E@codespeak.net> Author: reebalazs Date: Mon Jun 2 10:05:04 2008 New Revision: 55486 Added: kukit/kss.demo/tag/1.4.1/ - copied from r55485, kukit/kss.demo/branch/1.4/ Log: Tag release From reebalazs at codespeak.net Mon Jun 2 10:08:05 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 10:08:05 +0200 (CEST) Subject: [KSS-checkins] r55487 - in kukit/kss.demo/tag/1.4.1: . docs kss/demo Message-ID: <20080602080805.CE33416851A@codespeak.net> Author: reebalazs Date: Mon Jun 2 10:08:03 2008 New Revision: 55487 Removed: kukit/kss.demo/tag/1.4.1/setup.cfg Modified: kukit/kss.demo/tag/1.4.1/docs/HISTORY.txt kukit/kss.demo/tag/1.4.1/kss/demo/version.txt kukit/kss.demo/tag/1.4.1/setup.py Log: Set release Modified: kukit/kss.demo/tag/1.4.1/docs/HISTORY.txt ============================================================================== --- kukit/kss.demo/tag/1.4.1/docs/HISTORY.txt (original) +++ kukit/kss.demo/tag/1.4.1/docs/HISTORY.txt Mon Jun 2 10:08:03 2008 @@ -2,9 +2,10 @@ (name of developer listed in brackets) -kss.demo - 1.4dev Unreleased +kss.demo - 1.4.1 Released 2008-06-02 - - ... + - Prepare for release + [ree] kss.demo - 1.4 Released 2008-04-21 Modified: kukit/kss.demo/tag/1.4.1/kss/demo/version.txt ============================================================================== --- kukit/kss.demo/tag/1.4.1/kss/demo/version.txt (original) +++ kukit/kss.demo/tag/1.4.1/kss/demo/version.txt Mon Jun 2 10:08:03 2008 @@ -1 +1 @@ -1.4dev Unreleased +1.4.1 Released 2008-06-02 Deleted: /kukit/kss.demo/tag/1.4.1/setup.cfg ============================================================================== --- /kukit/kss.demo/tag/1.4.1/setup.cfg Mon Jun 2 10:08:03 2008 +++ (empty file) @@ -1,3 +0,0 @@ -[egg_info] -tag_build = dev -tag_svn_revision = true Modified: kukit/kss.demo/tag/1.4.1/setup.py ============================================================================== --- kukit/kss.demo/tag/1.4.1/setup.py (original) +++ kukit/kss.demo/tag/1.4.1/setup.py Mon Jun 2 10:08:03 2008 @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = '1.4' +version = '1.4.1' setup(name='kss.demo', version=version, @@ -27,7 +27,7 @@ install_requires=[ # -*- Extra requirements: -*- 'setuptools', - 'kss.core>=dev', + 'kss.core==1.4.1', ], entry_points=""" # -*- Entry points: -*- From reebalazs at codespeak.net Mon Jun 2 10:09:11 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 10:09:11 +0200 (CEST) Subject: [KSS-checkins] r55488 - kukit/kss.demo/branch/1.4/docs Message-ID: <20080602080911.DE1A316851A@codespeak.net> Author: reebalazs Date: Mon Jun 2 10:09:09 2008 New Revision: 55488 Modified: kukit/kss.demo/branch/1.4/docs/HISTORY.txt Log: Adjust history Modified: kukit/kss.demo/branch/1.4/docs/HISTORY.txt ============================================================================== --- kukit/kss.demo/branch/1.4/docs/HISTORY.txt (original) +++ kukit/kss.demo/branch/1.4/docs/HISTORY.txt Mon Jun 2 10:09:09 2008 @@ -6,6 +6,11 @@ - ... +kss.demo - 1.4.1 Released 2008-06-02 + + - Prepare for release + [ree] + kss.demo - 1.4 Released 2008-04-21 - Add improved demos From reebalazs at codespeak.net Mon Jun 2 10:18:13 2008 From: reebalazs at codespeak.net (reebalazs at codespeak.net) Date: Mon, 2 Jun 2008 10:18:13 +0200 (CEST) Subject: [KSS-checkins] r55489 - kukit/kss.core/branch/1.4/docs Message-ID: <20080602081813.BFB17168543@codespeak.net> Author: reebalazs Date: Mon Jun 2 10:18:13 2008 New Revision: 55489 Modified: kukit/kss.core/branch/1.4/docs/HISTORY.txt Log: Adjust history Modified: kukit/kss.core/branch/1.4/docs/HISTORY.txt ============================================================================== --- kukit/kss.core/branch/1.4/docs/HISTORY.txt (original) +++ kukit/kss.core/branch/1.4/docs/HISTORY.txt Mon Jun 2 10:18:13 2008 @@ -6,6 +6,8 @@ - ... +kss.core - 1.4.1 Released 2008-06-02 + - Add @@kss_devel_mode/needs_old_cssquery, to enable a workaround for Safari 3.1 to work. [ree] From gotcha at codespeak.net Fri Jun 13 11:55:28 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 13 Jun 2008 11:55:28 +0200 (CEST) Subject: [KSS-checkins] r55804 - kukit/kss.core/branch/jscoverage/kss/core Message-ID: <20080613095528.0FFED16A054@codespeak.net> Author: gotcha Date: Fri Jun 13 11:55:25 2008 New Revision: 55804 Modified: kukit/kss.core/branch/jscoverage/kss/core/commands.py Log: cleaned up after pep8 Modified: kukit/kss.core/branch/jscoverage/kss/core/commands.py ============================================================================== --- kukit/kss.core/branch/jscoverage/kss/core/commands.py (original) +++ kukit/kss.core/branch/jscoverage/kss/core/commands.py Fri Jun 13 11:55:25 2008 @@ -33,23 +33,26 @@ from pluginregistry import checkRegisteredCommand, checkRegisteredSelector, \ KSSPluginError + class KSSCommands(list): implements(IKSSCommands) - + def addCommand(self, command_name, selector=None, **kw): command = KSSCommand(command_name, selector=selector, **kw) self.append(command) return command - + def render(self, request): '''All methods must use this to return their command set ''' - adapter = zope.component.getMultiAdapter((self, request), IKSSCommandView) + adapter = zope.component.getMultiAdapter((self, request), + IKSSCommandView) return adapter.render() + class KSSParam: implements(IKSSParam) - + def __init__(self, name, content=''): self.name = name self.content = content @@ -63,10 +66,11 @@ def getContent(self): return self.content - + + class KSSCommand: implements(IKSSCommand) - + def __init__(self, command_name, selector=None, **kw): try: checkRegisteredCommand_old(command_name) @@ -77,12 +81,13 @@ else: # ok. XXX this will be deprecated # All registerCommand commands are obsolete, by default - import warnings, textwrap + import warnings + import textwrap warnings.warn(textwrap.dedent('''\ - The usage of the kss command "%s" is deprecated''' + The usage of the kss command "%s" is deprecated''' % (command_name, )), DeprecationWarning, 2) if selector is not None: - if isinstance(selector, basestring): + if isinstance(selector, basestring): # the default selector - given just as a string self.selector = selector self.selectorType = '' @@ -171,9 +176,10 @@ def getParams(self): return self.params + class CommandView(object): '''View of a command. - + The render method does actual marshalling of the commands to be sent to the client. ''' @@ -199,16 +205,18 @@ for command in context: for param in command.getParams(): param.force_content_unicode() - + # XML output gets rendered via a page template # XXX note: barefoot rendering, use python: only after zope2.9 # XXX we must have the content type set both here and below - _render = ViewPageTemplateFile('browser/kukitresponse.pt', content_type='text/xml;charset=utf-8') + _render = ViewPageTemplateFile('browser/kukitresponse.pt', + content_type='text/xml;charset=utf-8') def render(self): result = self._render() # Always output text/xml to make sure browsers but the data in the # responseXML instead of responseText attribute of the # XMLHttpRequestobject. - self.request.response.setHeader('Content-type', 'text/xml;charset=utf-8') + self.request.response.setHeader('Content-type', + 'text/xml;charset=utf-8') return result From gotcha at codespeak.net Fri Jun 13 12:23:12 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 13 Jun 2008 12:23:12 +0200 (CEST) Subject: [KSS-checkins] r55805 - kukit/kss.core/branch/jscoverage/kss/core Message-ID: <20080613102312.094BD16A0D5@codespeak.net> Author: gotcha Date: Fri Jun 13 12:23:10 2008 New Revision: 55805 Modified: kukit/kss.core/branch/jscoverage/kss/core/actionwrapper.py kukit/kss.core/branch/jscoverage/kss/core/interfaces.py Log: cleaned up after pep8 Modified: kukit/kss.core/branch/jscoverage/kss/core/actionwrapper.py ============================================================================== --- kukit/kss.core/branch/jscoverage/kss/core/actionwrapper.py (original) +++ kukit/kss.core/branch/jscoverage/kss/core/actionwrapper.py Fri Jun 13 12:23:10 2008 @@ -16,13 +16,13 @@ # 02111-1307, USA. from textwrap import dedent -from inspect import formatargspec, getargspec, getargvalues, \ - formatargvalues, currentframe -from zope.interface import implements +from inspect import formatargspec, getargspec + class KSSExplicitError(Exception): 'Explicit error to be raised' + class kssaction(object): '''Descriptor to bundle kss server actions. @@ -45,8 +45,8 @@ ... raise KSSExplicitError, 'The error' ... def exception(self, a, b, c=0): ... raise Exception, 'Unknown exception' - - Now we try qualifying with kssaction. We overwrite render too, + + Now we try qualifying with kssaction. We overwrite render too, just to enable sensible testing of the output: >>> class MyView(KSSView): @@ -64,7 +64,7 @@ ... @kssaction ... def exception(self, a, b, c=3): ... raise Exception, 'Unknown exception' - + Instantiate a view. >>> view = MyView(None, None) @@ -106,7 +106,7 @@ ... def with_docstring(self, a, b, c=3): ... "Docstring" ... raise KSSExplicitError, 'The error' - + >>> request = TestRequest() >>> view = MyView(None, request) @@ -127,7 +127,8 @@ Finally, let's check if the method appears if defined on a browser view. Since there could be a thousand reasons why Five's magic could fail, - it's good to check this. (XXX Note that this must be adjusted to run on Zope3.) + it's good to check this. + (XXX Note that this must be adjusted to run on Zope3.) >>> try: ... import Products.Five @@ -171,13 +172,13 @@ ... """) Let's check it now: - + >>> self.folder.restrictedTraverse('/@@my_view/error') >> v = self.folder.restrictedTraverse('/my_view2') >>> isinstance(v, MyView) True @@ -198,6 +199,7 @@ 'Docstring' ''' + def __init__(self, f): self.f = f # Now this is a solution I don't like, but we need the same @@ -211,7 +213,8 @@ else: fixed_args_num = len(argspec[0]) - len(argspec[3]) values_list = [v for v in argspec[0][:fixed_args_num]] - values_list.extend(['%s=%s' % (v, v) for v in argspec[0][fixed_args_num:]]) + values_list.extend( + ['%s=%s' % (v, v) for v in argspec[0][fixed_args_num:]]) values_args = ', '.join(values_list) # provide a docstring in any case. if self.f.__doc__ is not None: @@ -228,7 +231,7 @@ self.wrapper_code = compile(code, '', 'exec') def __get__(self, obj, cls=None): - d = {'descr': self, 'self': obj} + d = {'descr': self, 'self': obj} exec(self.wrapper_code, d) wrapper = d['wrapper'].__get__(obj, cls) return wrapper @@ -247,10 +250,13 @@ return result # backward compatibility +import warnings + + class KssExplicitError(KSSExplicitError): + def __init__(self, *args, **kw): message = "'KssExplicitError' is deprecated," \ "use 'KSSExplicitError'- KSS uppercase instead." warnings.warn(message, DeprecationWarning, 2) KSSExplicitError.__init__(self, *args, **kw) - Modified: kukit/kss.core/branch/jscoverage/kss/core/interfaces.py ============================================================================== --- kukit/kss.core/branch/jscoverage/kss/core/interfaces.py (original) +++ kukit/kss.core/branch/jscoverage/kss/core/interfaces.py Fri Jun 13 12:23:10 2008 @@ -17,12 +17,13 @@ from zope.interface import Interface, Attribute + class IKSSCommands(Interface): 'KSS commands' def addCommand(self, name, selector=None): 'Add a command' - + def render(self, request): 'All methods must use this to return their command set' @@ -33,10 +34,11 @@ def getCssSelector(self, selector): 'Return selector' - + def getHtmlIdSelector(self, selector): 'Return selector' + class IKSSCommand(Interface): 'An KSS command' @@ -78,6 +80,7 @@ def getParams(self): '' + class IKSSCommandView(Interface): 'View of a command set' @@ -87,7 +90,7 @@ class IKSSParam(Interface): 'An KSS parameter' - + def force_content_unicode(self): 'Content must be str with ascii encoding, or unicode' @@ -97,6 +100,7 @@ def getContent(self): '' + class IKSSView(Interface): commands = Attribute('An IKSSCommands object that keeps track of ' @@ -113,6 +117,7 @@ # BBB deprecated IAzaxView = IKSSView + class ICommandSet(Interface): 'Methods of this class implement a command set' From kukit-checkins at codespeak.net Tue Jun 17 21:07:24 2008 From: kukit-checkins at codespeak.net (Jim Helton) Date: Tue, 17 Jun 2008 21:07:24 +0200 (CEST) Subject: [KSS-checkins] Dear kukit-checkins@codespeak.net Savings ...3 Days Only Message-ID: <20080617100530.14445.qmail@manz-590c3319.pool.einsundeins.de> An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/kukit-checkins/attachments/20080617/9c4cfd36/attachment.htm From gotcha at codespeak.net Fri Jun 20 00:27:55 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 20 Jun 2008 00:27:55 +0200 (CEST) Subject: [KSS-checkins] r55975 - in kukit/firekiss/trunk: . content Message-ID: <20080619222755.59DE216A03F@codespeak.net> Author: gotcha Date: Fri Jun 20 00:27:53 2008 New Revision: 55975 Modified: kukit/firekiss/trunk/content/firekiss-panel.js kukit/firekiss/trunk/install.rdf Log: fix for Firefox 3.0/Firebug 1.2 Modified: kukit/firekiss/trunk/content/firekiss-panel.js ============================================================================== --- kukit/firekiss/trunk/content/firekiss-panel.js (original) +++ kukit/firekiss/trunk/content/firekiss-panel.js Fri Jun 20 00:27:53 2008 @@ -253,13 +253,12 @@ initializeKineticSheets: function() { this.kineticSheets = []; - var kukit = - this.context.window.kukit; + var kukit = this.context.window.wrappedJSObject.kukit; if (!kukit || !kukit.engine) return []; else { - var kineticSheets = this.context.window.kukit.engine.getRuleProcessors(); + var kineticSheets = kukit.engine.getRuleProcessors(); for (var i = 0; i < kineticSheets.length; ++i) this.kineticSheets.push(kineticSheets[i]); } Modified: kukit/firekiss/trunk/install.rdf ============================================================================== --- kukit/firekiss/trunk/install.rdf (original) +++ kukit/firekiss/trunk/install.rdf Fri Jun 20 00:27:53 2008 @@ -23,7 +23,7 @@ {ec8030f7-c20a-464f-9b0e-13a3a9e97384} 1.5 - 2.0.* + 3.0.* From kukit-checkins at codespeak.net Sun Jun 22 05:40:20 2008 From: kukit-checkins at codespeak.net (VIAGRA ® Official Site) Date: Sun, 22 Jun 2008 05:40:20 +0200 (CEST) Subject: [KSS-checkins] Dear kukit-checkins@codespeak.net June 89% 0FF Message-ID: <20080622083919.106849.qmail@CBL217-132-87-187.bb.netvision.net.il> An HTML attachment was scrubbed... URL: http://codespeak.net/pipermail/kukit-checkins/attachments/20080622/f09ea28f/attachment.htm From gotcha at codespeak.net Mon Jun 23 17:08:25 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Mon, 23 Jun 2008 17:08:25 +0200 (CEST) Subject: [KSS-checkins] r56033 - in kukit/firekiss/trunk: . content Message-ID: <20080623150825.447242A00DB@codespeak.net> Author: gotcha Date: Mon Jun 23 17:08:23 2008 New Revision: 56033 Modified: kukit/firekiss/trunk/content/firekiss-panel.js kukit/firekiss/trunk/install.rdf Log: fixes for 3.0 Modified: kukit/firekiss/trunk/content/firekiss-panel.js ============================================================================== --- kukit/firekiss/trunk/content/firekiss-panel.js (original) +++ kukit/firekiss/trunk/content/firekiss-panel.js Mon Jun 23 17:08:23 2008 @@ -115,7 +115,7 @@ getTooltip: function(property) { var value = property.value; - var node = property.node; + var node = property.node.wrappedJSObject; var property = property.property; if (property == null) { return null; @@ -124,7 +124,14 @@ return 'Cannot evaluate [' + value + '].'; }; if (property.isMethod) { - return property.pprovider.eval(property.args, node); + var result = property.pprovider.eval(property.args, node); + if (result == null) { + result = '[Null]'; + } + else { + result = '"' + result + '"'; + }; + return result; }; }, @@ -406,10 +413,11 @@ updateSelection: function(element) { - if (element && element.kukitEventRules) { + if (element && element.wrappedJSObject.kukitEventRules) { var rules = []; - for (var i = 0; i < element.kukitEventRules.length; ++i) { - var rule = new KSSRule(element.kukitEventRules[i], element); + var kukitEventRules = element.wrappedJSObject.kukitEventRules; + for (var i = 0; i < kukitEventRules.length; ++i) { + var rule = new KSSRule(kukitEventRules[i], element); rules.push({tag: KSSRuleTag, rule: rule, id: rule.id, selector: rule.selector, props: rule.props}); } Modified: kukit/firekiss/trunk/install.rdf ============================================================================== --- kukit/firekiss/trunk/install.rdf (original) +++ kukit/firekiss/trunk/install.rdf Mon Jun 23 17:08:23 2008 @@ -6,7 +6,7 @@ firekiss at kssproject.org FireKiSS - 1.0 + 1.01 KSS development extension with Firebug Godefroid Chapelle @@ -22,7 +22,7 @@ {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 1.5 + 3.0 3.0.* From gotcha at codespeak.net Mon Jun 23 17:51:38 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Mon, 23 Jun 2008 17:51:38 +0200 (CEST) Subject: [KSS-checkins] r56034 - kukit/firekiss/trunk Message-ID: <20080623155138.712A72A80A2@codespeak.net> Author: gotcha Date: Mon Jun 23 17:51:35 2008 New Revision: 56034 Added: kukit/firekiss/trunk/pack (contents, props changed) Modified: kukit/firekiss/trunk/chrome.manifest Log: add pack script Modified: kukit/firekiss/trunk/chrome.manifest ============================================================================== --- kukit/firekiss/trunk/chrome.manifest (original) +++ kukit/firekiss/trunk/chrome.manifest Mon Jun 23 17:51:35 2008 @@ -1,4 +1,5 @@ content firekiss content/ + overlay chrome://firebug/content/firebugOverlay.xul chrome://firekiss/content/firebugOverlay.xul locale firekiss en-US locale/en-US/ Added: kukit/firekiss/trunk/pack ============================================================================== --- (empty file) +++ kukit/firekiss/trunk/pack Mon Jun 23 17:51:35 2008 @@ -0,0 +1,6 @@ +#!bin/sh +# +# cd to a temporary dir +svn export https://codespeak.net/svn/kukit/firekiss/trunk firekiss +cd firekiss +zip -r firekiss.xpi * From gotcha at codespeak.net Mon Jun 23 17:53:10 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Mon, 23 Jun 2008 17:53:10 +0200 (CEST) Subject: [KSS-checkins] r56035 - kukit/firekiss/trunk Message-ID: <20080623155310.6C30316851B@codespeak.net> Author: gotcha Date: Mon Jun 23 17:53:09 2008 New Revision: 56035 Modified: kukit/firekiss/trunk/pack Log: oops Modified: kukit/firekiss/trunk/pack ============================================================================== --- kukit/firekiss/trunk/pack (original) +++ kukit/firekiss/trunk/pack Mon Jun 23 17:53:09 2008 @@ -1,4 +1,4 @@ -#!bin/sh +#!/bin/sh # # cd to a temporary dir svn export https://codespeak.net/svn/kukit/firekiss/trunk firekiss From gotcha at codespeak.net Fri Jun 27 15:02:34 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 27 Jun 2008 15:02:34 +0200 (CEST) Subject: [KSS-checkins] r56118 - kukit/kss.core/branch/1.4/kss/core Message-ID: <20080627130234.949A9698051@codespeak.net> Author: gotcha Date: Fri Jun 27 15:02:30 2008 New Revision: 56118 Modified: kukit/kss.core/branch/1.4/kss/core/configure.zcml Log: express dependency where it should Modified: kukit/kss.core/branch/1.4/kss/core/configure.zcml ============================================================================== --- kukit/kss.core/branch/1.4/kss/core/configure.zcml (original) +++ kukit/kss.core/branch/1.4/kss/core/configure.zcml Fri Jun 27 15:02:30 2008 @@ -3,6 +3,8 @@ xmlns:zcml="http://namespaces.zope.org/zcml" xmlns:five="http://namespaces.zope.org/five"> + + @@ -53,6 +55,16 @@ name="base2-dom-fp.js" /> + + + + + + From gotcha at codespeak.net Fri Jun 27 15:06:09 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 27 Jun 2008 15:06:09 +0200 (CEST) Subject: [KSS-checkins] r56120 - kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser Message-ID: <20080627130609.BB133698051@codespeak.net> Author: gotcha Date: Fri Jun 27 15:06:09 2008 New Revision: 56120 Modified: kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develui.css Log: some missing default values Modified: kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develui.css ============================================================================== --- kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develui.css (original) +++ kukit/kss.core/branch/1.4/kss/core/pluginregistry/browser/develui.css Fri Jun 27 15:06:09 2008 @@ -11,6 +11,10 @@ margin: 3em; } +p { + margin: 1em 0; +} + h1, h2, h3, h4, h5, a { color: #FF4916; } @@ -24,6 +28,7 @@ } h2 { + margin: 1em 0; font-size: 120%; } From gotcha at codespeak.net Fri Jun 27 15:22:33 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 27 Jun 2008 15:22:33 +0200 (CEST) Subject: [KSS-checkins] r56121 - kukit/kss.demo/branch/1.4/kss/demo Message-ID: <20080627132233.7469E698152@codespeak.net> Author: gotcha Date: Fri Jun 27 15:22:32 2008 New Revision: 56121 Modified: kukit/kss.demo/branch/1.4/kss/demo/configure.zcml Log: booh, copy and paste Modified: kukit/kss.demo/branch/1.4/kss/demo/configure.zcml ============================================================================== --- kukit/kss.demo/branch/1.4/kss/demo/configure.zcml (original) +++ kukit/kss.demo/branch/1.4/kss/demo/configure.zcml Fri Jun 27 15:22:32 2008 @@ -8,7 +8,7 @@ - + From gotcha at codespeak.net Fri Jun 27 15:26:08 2008 From: gotcha at codespeak.net (gotcha at codespeak.net) Date: Fri, 27 Jun 2008 15:26:08 +0200 (CEST) Subject: [KSS-checkins] r56122 - kukit/kss.demo/branch/1.4/kss/demo Message-ID: <20080627132608.89A2D698152@codespeak.net> Author: gotcha Date: Fri Jun 27 15:26:08 2008 New Revision: 56122 Modified: kukit/kss.demo/branch/1.4/kss/demo/configure.zcml Log: order matters Modified: kukit/kss.demo/branch/1.4/kss/demo/configure.zcml ============================================================================== --- kukit/kss.demo/branch/1.4/kss/demo/configure.zcml (original) +++ kukit/kss.demo/branch/1.4/kss/demo/configure.zcml Fri Jun 27 15:26:08 2008 @@ -6,10 +6,11 @@ i18n_domain="kss" > - - + + + From jfroche at codespeak.net Fri Jun 27 15:55:11 2008 From: jfroche at codespeak.net (jfroche at codespeak.net) Date: Fri, 27 Jun 2008 15:55:11 +0200 (CEST) Subject: [KSS-checkins] r56123 - kukit/kss.core/branch/1.4/kss/core Message-ID: <20080627135511.410E0698031@codespeak.net> Author: jfroche Date: Fri Jun 27 15:55:08 2008 New Revision: 56123 Modified: kukit/kss.core/branch/1.4/kss/core/configure.zcml Log: use compressed base2 Modified: kukit/kss.core/branch/1.4/kss/core/configure.zcml ============================================================================== --- kukit/kss.core/branch/1.4/kss/core/configure.zcml (original) +++ kukit/kss.core/branch/1.4/kss/core/configure.zcml Fri Jun 27 15:55:08 2008 @@ -55,16 +55,6 @@ name="base2-dom-fp.js" /> - - - -