Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/db_default.py URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/db_default.py?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/db_default.py (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/db_default.py Sat Nov 15 01:14:46 2014 @@ -300,34 +300,27 @@ USER dynamic variable, replaced with the logged in user when executed. """, """\ -SELECT __color__, __group, +SELECT p.value AS __color__, (CASE - WHEN __group = 1 THEN 'Accepted' - WHEN __group = 2 THEN 'Owned' - WHEN __group = 3 THEN 'Reported' + WHEN owner = $USER AND status = 'accepted' THEN 'Accepted' + WHEN owner = $USER THEN 'Owned' + WHEN reporter = $USER THEN 'Reported' ELSE 'Commented' END) AS __group__, - ticket, summary, component, version, milestone, - type, priority, created, _changetime, _description, - _reporter -FROM ( - SELECT DISTINCT """ + db.cast('p.value', 'int') + """ AS __color__, - (CASE - WHEN owner = $USER AND status = 'accepted' THEN 1 - WHEN owner = $USER THEN 2 - WHEN reporter = $USER THEN 3 - ELSE 4 END) AS __group, t.id AS ticket, summary, component, version, milestone, t.type AS type, priority, t.time AS created, t.changetime AS _changetime, description AS _description, reporter AS _reporter FROM ticket t LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority' - LEFT JOIN ticket_change tc ON tc.ticket = t.id AND tc.author = $USER - AND tc.field = 'comment' - WHERE t.status <> 'closed' - AND (owner = $USER OR reporter = $USER OR author = $USER) -) AS sub -ORDER BY __group, __color__, milestone, type, created + WHERE t.status <> 'closed' AND + (owner = $USER OR reporter = $USER OR + EXISTS (SELECT * FROM ticket_change tc + WHERE tc.ticket = t.id AND tc.author = $USER AND + tc.field = 'comment')) + ORDER BY (COALESCE(owner, '') = $USER AND status = 'accepted') DESC, + COALESCE(owner, '') = $USER DESC, + COALESCE(reporter, '') = $USER DESC, + """ + db.cast('p.value', 'int') + """, milestone, t.type, t.time """), #---------------------------------------------------------------------------- ('Active Tickets, Mine first',
Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/dist.py URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/dist.py?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/dist.py (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/dist.py Sat Nov 15 01:14:46 2014 @@ -85,8 +85,8 @@ try: in_def = in_translator_comments = False comment_tag = None - encoding = parse_encoding(fileobj) \ - or options.get('encoding', 'iso-8859-1') + encoding = str(parse_encoding(fileobj) or + options.get('encoding', 'iso-8859-1')) kwargs_maps = _DEFAULT_KWARGS_MAPS.copy() if 'kwargs_maps' in options: kwargs_maps.update(options['kwargs_maps']) @@ -466,6 +466,17 @@ try: self.run_command('compile_catalog') def run(self): self.l10n_run() + # When bdist_egg is called on distribute 0.6.29 and later, the + # egg file includes no *.mo and *.js files which are generated + # in l10n_run() method. + # We remove build_py.data_files property to re-compute in order + # to avoid the issue (#11640). + build_py = self.get_finalized_command('build_py') + if 'data_files' in build_py.__dict__ and \ + not any(any(name.endswith('.mo') for name in filenames) + for pkg, src_dir, build_dir, filenames + in build_py.data_files): + del build_py.__dict__['data_files'] _install_lib.run(self) return build, install_lib Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/env.py URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/env.py?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/env.py (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/env.py Sat Nov 15 01:14:46 2014 @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- # -# Copyright (C) 2003-2011 Edgewall Software +# Copyright (C) 2003-2014 Edgewall Software # Copyright (C) 2003-2007 Jonas Borgström <jo...@edgewall.com> # All rights reserved. # @@ -27,7 +27,8 @@ from urlparse import urlsplit from trac import db_default from trac.admin import AdminCommandError, IAdminCommandProvider from trac.cache import CacheManager -from trac.config import * +from trac.config import BoolOption, ConfigSection, Configuration, Option, \ + PathOption from trac.core import Component, ComponentManager, implements, Interface, \ ExtensionPoint, TracError from trac.db.api import (DatabaseManager, QueryContextManager, @@ -276,7 +277,6 @@ class Environment(Component, ComponentMa self.path = path self.systeminfo = [] - self._href = self._abs_href = None if create: self.create(options) @@ -328,17 +328,14 @@ class Environment(Component, ComponentMa name = name_or_class.__module__ + '.' + name_or_class.__name__ return name.lower() - @property + @lazy def _component_rules(self): - try: - return self._rules - except AttributeError: - self._rules = {} - for name, value in self.components_section.options(): - if name.endswith('.*'): - name = name[:-2] - self._rules[name.lower()] = value.lower() in ('enabled', 'on') - return self._rules + _rules = {} + for name, value in self.components_section.options(): + if name.endswith('.*'): + name = name[:-2] + _rules[name.lower()] = value.lower() in ('enabled', 'on') + return _rules def is_component_enabled(self, cls): """Implemented to only allow activation of components that are @@ -375,8 +372,10 @@ class Environment(Component, ComponentMa break cname = cname[:idx] - # By default, all components in the trac package are enabled - return component_name.startswith('trac.') or None + # By default, all components in the trac package except + # trac.test are enabled + return component_name.startswith('trac.') and \ + not component_name.startswith('trac.test.') or None def enable_component(self, cls): """Enable a component or module.""" @@ -396,7 +395,8 @@ class Environment(Component, ComponentMa def get_db_cnx(self): """Return a database connection from the connection pool - :deprecated: Use :meth:`db_transaction` or :meth:`db_query` instead + :deprecated: Use :meth:`db_transaction` or :meth:`db_query` instead. + Removed in Trac 1.1.2. `db_transaction` for obtaining the `db` database connection which can be used for performing any query @@ -437,13 +437,21 @@ class Environment(Component, ComponentMa return DatabaseManager(self).get_exceptions() def with_transaction(self, db=None): - """Decorator for transaction functions :deprecated:""" + """Decorator for transaction functions. + + :deprecated: Use the query and transaction context managers instead. + Will be removed in Trac 1.3.1. + """ return with_transaction(self, db) def get_read_db(self): - """Return a database connection for read purposes :deprecated: + """Return a database connection for read purposes. + + See `trac.db.api.get_read_db` for detailed documentation. - See `trac.db.api.get_read_db` for detailed documentation.""" + :deprecated: Use :meth:`db_query` instead. + Will be removed in Trac 1.3.1. + """ return DatabaseManager(self).get_connection(readonly=True) @property @@ -585,6 +593,25 @@ class Environment(Component, ComponentMa # Create the database DatabaseManager(self).init_db() + @lazy + def database_version(self): + """Returns the current version of the database. + + :since 1.0.2: + """ + return self.get_version() + + @lazy + def database_initial_version(self): + """Returns the version of the database at the time of creation. + + In practice, for database created before 0.11, this will + return `False` which is "older" than any db version number. + + :since 1.0.2: + """ + return self.get_version(initial=True) + def get_version(self, db=None, initial=False): """Return the current version of the database. If the optional argument `initial` is set to `True`, the version of @@ -597,11 +624,16 @@ class Environment(Component, ComponentMa :since 1.0: deprecation warning: the `db` parameter is no longer used and will be removed in version 1.1.1 + + :since 1.0.2: The lazily-evaluated attributes `database_version` and + `database_initial_version` should be used instead. This + method will be renamed to a private method in + release 1.3.1. """ rows = self.db_query(""" SELECT value FROM system WHERE name='%sdatabase_version' """ % ('initial_' if initial else '')) - return rows and int(rows[0][0]) + return int(rows[0][0]) if rows else False def setup_config(self): """Load the configuration file.""" @@ -715,26 +747,24 @@ class Environment(Component, ComponentMa participant.upgrade_environment(db) # Database schema may have changed, so close all connections DatabaseManager(self).shutdown() + del self.database_version return True - @property + @lazy def href(self): """The application root path""" - if not self._href: - self._href = Href(urlsplit(self.abs_href.base)[2]) - return self._href + return Href(urlsplit(self.abs_href.base).path) - @property + @lazy def abs_href(self): """The application URL""" - if not self._abs_href: - if not self.base_url: - self.log.warn("base_url option not set in configuration, " - "generated links may be incorrect") - self._abs_href = Href('') - else: - self._abs_href = Href(self.base_url) - return self._abs_href + if not self.base_url: + self.log.warn("base_url option not set in configuration, " + "generated links may be incorrect") + _abs_href = Href('') + else: + _abs_href = Href(self.base_url) + return _abs_href class EnvironmentSetup(Component): @@ -756,7 +786,7 @@ class EnvironmentSetup(Component): self._update_sample_config() def environment_needs_upgrade(self, db): - dbver = self.env.get_version(db) + dbver = self.env.database_version if dbver == db_default.db_version: return False elif dbver > db_default.db_version: @@ -770,7 +800,7 @@ class EnvironmentSetup(Component): upgrades/dbN.py, where 'N' is the version number (int). """ cursor = db.cursor() - dbver = self.env.get_version() + dbver = self.env.database_version for i in range(dbver + 1, db_default.db_version + 1): name = 'db%i' % i try: @@ -794,9 +824,8 @@ class EnvironmentSetup(Component): if not os.path.isfile(filename): return config = Configuration(filename) - for section, default_options in config.defaults().iteritems(): - for name, value in default_options.iteritems(): - config.set(section, name, value) + for (section, name), option in Option.get_registry().iteritems(): + config.set(section, name, option.dumps(option.default)) try: config.save() self.log.info("Wrote sample configuration file with the new " Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/admin.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/admin.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/admin.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/admin.css Sat Nov 15 01:14:46 2014 @@ -57,14 +57,14 @@ form.addnew p.help { } form.addnew div.field, form.addnew div.buttons { - padding: 0.2em 0.5em 0.2em 0; + padding: 0.2em 0; white-space: nowrap; } -form.addnew div.buttons input { margin: 0 0.5em 0 0; } +form.addnew div.field { padding-right: 1em; } +form.addnew div.buttons input { margin: 0 1em 0 0; } form.addnew p.hint, form.addnew span.hint { - padding-left: 0.5em; - padding-right: 0.5em; + padding-left: 0.25em; } form.addnew p.help { margin-top: 0.5em; } form.addnew br { display: none; } @@ -103,6 +103,7 @@ table.listing .num { text-align: right; .plugin .info dd { padding: 0; margin: 0; } .plugin .listing { width: 100%; } .plugin .listing th.sel input { margin-right: 0.5em; vertical-align: bottom; } +.plugin .listing td.trac-module { background: #fcfcfc; } .plugin .listing td { background: #fff; } .trac-heading { margin: 0; } .trac-name { font-family: monospace; } @@ -125,9 +126,9 @@ table.trac-pluglist td { padding-left: 1 #permlist { margin-bottom: 2em; } #permlist label, #grouplist label { float: left; - min-width: 13em; - max-width: 33%; - padding: 0 2em 0 0; + width: 13em; + overflow: hidden; + text-overflow: ellipsis; + padding: 0; white-space: nowrap; } -fieldset tr.field th { text-align: right; } Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/browser.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/browser.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/browser.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/browser.css Sat Nov 15 01:14:46 2014 @@ -146,7 +146,7 @@ table.chglist { margin-top: 0 } vertical-align: middle; } .chglist td.author { color: #888 } -.chglist td.change span.edit { +.chglist td.change span { border: 1px solid #999; float: left; margin: .2em .5em 0 0; Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/changeset.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/changeset.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/changeset.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/changeset.css Sat Nov 15 01:14:46 2014 @@ -1,5 +1,5 @@ /* Changeset overview */ -#overview .files { padding-top: 1em } +#overview .files { padding: 1px 0 } #overview .files ul { margin: 0; padding: 0 } #overview .files li { list-style-type: none } #overview .files li .comment { display: none } @@ -22,7 +22,6 @@ margin-bottom: 0; margin-top: 0; } -#overview .files { padding: 1px 0 } .diff ul.props { font-size: 90%; Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/code.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/code.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/code.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/code.css Sat Nov 15 01:14:46 2014 @@ -66,6 +66,9 @@ table.code tbody th :link, table.code tb table.code tbody th :link:hover, table.code tbody th :visited:hover { color: #000; } +table.code tbody tr:hover td { + background: #eed; +} table.code td { font: normal 11px monospace; overflow: hidden; Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/diff.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/diff.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/diff.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/diff.css Sat Nov 15 01:14:46 2014 @@ -2,16 +2,15 @@ #prefs fieldset { margin: 1em .5em .5em; padding: .5em 1em 0 } /* Diff/change overview */ -#overview { line-height: 130%; margin-top: 1em; padding: .5em } +#overview { line-height: 130%; margin-top: 1em; padding: .5em .5em .5em 0 } #overview dt.property { + clear: left; + float: left; font-weight: bold; - padding-right: .25em; - position: absolute; /* relies on #content { position: relative } */ - left: 0; text-align: right; width: 7.75em; } -#overview dd { margin-left: 8em } +#overview dd { margin-left: 8.5em } #overview .message { padding: 1em 0 1px } #overview dd.message p, #overview dd.message ul, #overview dd.message ol, @@ -132,6 +131,18 @@ padding: 1px 2px; vertical-align: top; } +.diff table.trac-diff tbody tr:hover td { + background: #eed; +} +.diff table.trac-diff tbody.mod tr:hover td, +.diff table.trac-diff tbody.add tr:hover td, +.diff table.trac-diff tbody.rem tr:hover td { + background: #ddc; +} +.diff table.trac-diff tbody.mod tr:hover td del, +.diff table.trac-diff tbody.mod tr:hover td ins { + background: #bb9; +} .diff table.trac-diff tbody.skipped td, .diff table.trac-diff thead td { background: #f7f7f7; border: 1px solid #d7d7d7; Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/jquery-ui/jquery-ui.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/jquery-ui/jquery-ui.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/jquery-ui/jquery-ui.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/jquery-ui/jquery-ui.css Sat Nov 15 01:14:46 2014 @@ -47,15 +47,15 @@ * * http://docs.jquery.com/UI/Theming/API * - * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ffDefault=Verdana,Arial,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Bitstream%20Vera%20Sans\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',Helvetica,sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=.3em&bgColorHeader=ffffdd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=80&borderColorHeader=bbbbbb&fcHeader=000000&iconColorHeader=707070&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=00&borderColorContent=bbbbbb&fcContent=000000&iconColorContent=222222&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=bbbbbb&fcDefault=b00000&iconColorDefault=b00000&bgColorHover=ffffdd&bgTextureHover=01_flat.png&bgImgOpacityHover=0&borderColorHover=505050&fcHover=505050&iconColorHover=505050&bgColorActive=303030&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=30&borderColorActive=bbbbbb&fcActive=eeeeee&iconColorActive=d7d7d7&bgColorHighlight=c 0f0c0&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=c0f0c0&fcHighlight=363636&iconColorHighlight=4b954f&bgColorError=ffddcc&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=9b081d&fcError=500000&iconColorError=9b081d&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller&ffDefault=Verdana,Arial,'Bitstream%20Vera%20Sans',Helvetica,sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=.3em&bgColorHeader=ffffdd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=80&borderColorHeader=bbbbbb&fcHeader=000000&iconColorHeader=707070&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=00&borderColorContent=bbbbbb&fcContent=000000&iconColorContent=222222&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=0&borderColorDefault=bbbbbb&fcDefault=b00000&iconColorDefault=b00000&bgColorHover=ffffdd&bgTextureHover=01_flat.png&bgImgOpacityHover=0&borderColorHover=505050&fcHover=505050&iconColorHover=505050&bgColorActive=303030&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=30&borderColorActive=bbbbbb&fcActive=eeeeee&iconColorActive=d7d7d7&bgColorHighlight=c0f0c0&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=7 5&borderColorHighlight=c0f0c0&fcHighlight=363636&iconColorHighlight=4b954f&bgColorError=ffddcc&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=9b081d&fcError=500000&iconColorError=9b081d&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px */ /* Component containers ----------------------------------*/ -.ui-widget { font-family: Verdana,Arial,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Bitstream Vera Sans\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',Helvetica,sans-serif; font-size: 13px; } +.ui-widget { font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif; font-size: 13px; } .ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'Bitstream Vera Sans\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\',Helvetica,sans-serif; font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #bbbbbb; background: #ffffff url(images/ui-bg_flat_00_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; } .ui-widget-content a { color: #000000; } .ui-widget-header { border: 1px solid #bbbbbb; background: #ffffdd url(images/ui-bg_highlight-soft_80_ffffdd_1x100.png) 50% 50% repeat-x; color: #000000; font-weight: bold; } Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/report.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/report.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/report.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/report.css Sat Nov 15 01:14:46 2014 @@ -25,7 +25,6 @@ .report div.reports { clear: both } - .report div.reports h2 { /* taken from .wikipage h2 */ border-bottom: 1px solid #ddd; @@ -81,8 +80,13 @@ h2.report-result { } #report-descr { margin: 0 2em; font-size: 90% } #report-notfound { margin: 2em; font-size: 110% } + +/* Report edit form */ +#content.report.edit form { + max-width: 54em; +} #content.report .field { margin: 1em 0; } -#content.report .field label { padding-bottom: .3em; } +#content.report .field label { display: block; padding-bottom: .3em; } #query { clear: right } #query fieldset, #query fieldset input, #query fieldset select { @@ -179,9 +183,9 @@ h2.report-result { .tickets tr.color2-even { background: #ffd; border-color: #dd8; color: #880 } .tickets tr.color3-odd { background: #fbfbfb; border-color: #ddd; color: #444 } .tickets tr.color3-even { background: #f6f6f6; border-color: #ccc; color: #333 } -.tickets tr.color4-odd { background: #e7ffff; border-color: #cee; color: #099 } +.tickets tr.color4-odd { background: #e7ffff; border-color: #cee; color: #099 } .tickets tr.color4-even { background: #dff; border-color: #bee; color: #099 } -.tickets tr.color5-odd { background: #e7eeff; border-color: #cde; color: #469 } +.tickets tr.color5-odd { background: #e7eeff; border-color: #cde; color: #469 } .tickets tr.color5-even { background: #dde7ff; border-color: #cde; color: #469 } .tickets tr.color6-odd { background: #f0f0f0; border-color: #ddd; color: #888 } .tickets tr.color6-even { background: #f7f7f7; border-color: #ddd; color: #888 } @@ -207,7 +211,7 @@ table.tickets tbody tr.prio1 { backgroun table.tickets tbody tr.even.prio1 { background: #fed; border-color: #e99 } table.tickets tbody tr.prio2 { background: #ffb; border-color: #eea } table.tickets tbody tr.even.prio2 { background: #ffd; border-color: #dd8 } -table.tickets tbody tr.prio3 { background: #fbfbfb; border-color: #ddd } +table.tickets tbody tr.prio3 { background: #fbfbfb; border-color: #ddd } table.tickets tbody tr.even.prio3 { background: #f6f6f6; border-color: #ccc } table.tickets tbody tr.prio4 { background: #e7ffff; border-color: #cee } table.tickets tbody tr.even.prio4 { background: #dff; border-color: #bee } @@ -216,16 +220,18 @@ table.tickets tbody tr.even.prio5 { back table.tickets tbody tr.prio6 { background: #f0f0f0; border-color: #ddd } table.tickets tbody tr.even.prio6 { background: #f7f7f7 } table.tickets tbody tr.fullrow th { - border: none; - vertical-align: middle; - text-align: center; - font-size: 85%; + border: none; + vertical-align: middle; + text-align: center; + font-size: 85%; } +table.tickets tbody tr p:first-child { margin-top: 0 } +table.tickets tbody tr p:last-child { margin-bottom: 0 } /* Batchmod Form */ #batchmod_form { display: none; } -#batchmod_form fieldset input#batchmod_submit { font-size: 14px; } +#batchmod_form fieldset input#batchmod_submit { font-size: 100% } #batchmod_form fieldset input[type="button"]{ padding: 0.1em 0.5em; } #batchmod_form > fieldset { margin-top: 1.5em } #batchmod_form fieldset.collapsed { @@ -236,10 +242,8 @@ table.tickets tbody tr.fullrow th { .batchmod_property { width: 100%; } .batchmod_required:before { content: " * "; } #batchmod_form fieldset input, -#batchmod_form fieldset select, -.batchmod_property, -.batchmod_label { - font-size: 11px; +#batchmod_form fieldset select, .batchmod_property, .batchmod_label { + font-size: 11px; } #batchmod_action { margin-top: 0; line-height: 2em; } #batchmod_form th { Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/roadmap.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/roadmap.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/roadmap.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/roadmap.css Sat Nov 15 01:14:46 2014 @@ -55,11 +55,8 @@ p.percent { font-style: italic; margin: 0 0 1em 0; } -.milestone .description { margin-left: 1em } - -/* Styles for the milestone view */ -.milestone .date { color: #888; font-style: italic; margin: 0 } .milestone .description { margin: 1em 0 2em } + #stats { float: right; margin: 0 1em 2em 2em; @@ -98,6 +95,3 @@ p.percent { #edit .field { margin: 0.5em 0 } #edit label { padding-left: .2em } #edit fieldset { margin-left: 1px; margin-right: 1px } -#edit textarea#description { margin-left: -1px; margin-right: -1px; padding: 0; width: 100% } -#edit .wikitoolbar { margin-left: -1px } -#edit div.trac-resizable { width: 100% } Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/ticket.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/ticket.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/ticket.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/ticket.css Sat Nov 15 01:14:46 2014 @@ -8,7 +8,6 @@ } #field-description-help { float: right } -#properties div.trac-resizable, #field-description { width: 100% } #content.ticket .trac-topnav { float: none; @@ -132,8 +131,9 @@ ul.children { margin-top: 1.5em; padding-left: 2em; - list-style-image: url(../inreply.png); } +ul.children, ul.children ul.children { list-style-image: url(../inreply.png) } +ul.children ul, ul.children ol { list-style-image: none } ul.children > li.child { padding-left: .5em; margin-bottom: 1.5em; @@ -155,22 +155,9 @@ ul.children > li.child { #changelog h3, #ticketchange h3 { box-shadow: none } } -div.comment ul { list-style: disc } -div.comment ul ul, div.comment ol ul { list-style: circle } -div.comment ul ul ul, div.comment ol ul ul { list-style: square } -div.comment ul ol ul, div.comment ol ol ul { list-style: square } -div.comment ol { list-style: decimal } - /* Comment editor */ #trac-comment-editor { margin-left: 2em; margin-bottom: 1em } -#trac-comment-editor div.trac-resizable { width: 100% } -#trac-comment-editor textarea { - background: #ffffe0; - margin-left: -1px; - margin-right: -1px; - width: 100%; -} -#trac-comment-editor .wikitoolbar { margin-left: -1px } +#trac-comment-editor textarea { background: #ffffe0; } .trac-new { border-left: 0.31em solid #c0f0c0; padding-left: 0.31em; } .trac-loading { @@ -213,22 +200,39 @@ button.trac-revert div { display: none; form .field { margin-top: .75em; width: 100% } form .field fieldset { margin-left: 1px; margin-right: 1px } label[for=comment] { float: right } -#comment { margin-left: -1px; margin-right: -1px; padding: 0; width: 100% } -form .field .wikitoolbar { margin-left: -1px } -form .field div.trac-resizable { width: 100% } #propertyform { margin-bottom: 2em; } #properties { white-space: nowrap; line-height: 160%; padding: .5em } -#properties table { border-spacing: 0; width: 100%; padding: 0 .5em } -#properties table th { +#properties table { + border-spacing: 0; + padding: 0 .5em; + table-layout: fixed; + width: 100%; +} +#properties table th, +#properties table col.th { padding: .4em; text-align: right; - width: 20%; vertical-align: top; + white-space: normal; + width: 17%; } #properties table th.col2 { border-left: 1px dotted #d7d7d7 } -#properties table td { vertical-align: middle; width: 30% } -#properties table td.fullrow { vertical-align: middle; width: 80% } +#properties table td, +#properties table col.td { + padding-right: 0.6em; + vertical-align: middle; + width: 33% +} +#properties table td.fullrow { width: 83% } +#properties table td input[type="text"] { + -moz-box-sizing: border-box; + box-sizing: border-box; + width: 100%; +} +#properties table td.col1 label, +#properties table td.col2 label { float: left; margin-right: 0.5em; } +#properties table td select { max-width: 100% } #action { line-height: 2em } @@ -242,4 +246,4 @@ fieldset.radio legend { } fieldset.radio label { padding-right: 1em } -#content.ticket .trac-nav a { margin-left: 1em; } \ No newline at end of file +#content.ticket .trac-nav a { margin-left: 1em; } Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/trac.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/trac.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/trac.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/trac.css Sat Nov 15 01:14:46 2014 @@ -82,6 +82,13 @@ span:target { /* Forms */ input, textarea, select { margin: 2px } +/* Avoid respect to system font settings for controls on Firefox, #11607 */ +input, select, button { + font-family: Arial,Verdana,'Bitstream Vera Sans',Helvetica,sans-serif; + font-size: 100%; +} +/* Avoid to inherit white-space of its parent element for IE 11, #11376 */ +textarea { white-space: pre-wrap } input, select { vertical-align: middle } input[type=button], input[type=submit], input[type=reset], button { *overflow: visible; /* Workaround too much margin on button in IE7 */ @@ -176,6 +183,14 @@ input[type=button].trac-delete:hover, input[type=submit].trac-delete:hover { color: #e31313; } +textarea.trac-fullwidth, input.trac-fullwidth { + -moz-box-sizing: border-box; + box-sizing: border-box; + margin-left: 0; + margin-right: 0; + width: 100%; +} +textarea.trac-fullwidth { padding: 2px; } /* Header */ #header hr { display: none } @@ -225,6 +240,26 @@ input[type=submit].trac-delete:hover { #metanav { padding-top: .3em; } +#metanav form.trac-logout { + display: inline; + margin: 0; + padding: 0; +} +#metanav form.trac-logout button { + margin: 0; + padding: 0; + border: 0; + outline: 0; + background: transparent; + font-family: inherit; + font-size: 100%; + color: #b00; + border-bottom: 1px dotted #bbb; + cursor: pointer; +} +#metanav form.trac-logout button::-moz-focus-inner { border: 0; padding: 0 } +#metanav form.trac-logout button:hover { background-color: #eee; color: #555 } +#metanav form.trac-logout button:active { position: static } /* Main navigation bar */ #mainnav { @@ -311,7 +346,7 @@ input[type=submit].trac-delete:hover { text-align: center; } #altlinks h3 { font-size: 12px; letter-spacing: normal; margin: 0 } -#altlinks ul { list-style: none; margin: 0; } +#altlinks ul { list-style: none; margin: 0; padding: 0 } #altlinks li { border-right: 1px solid #d7d7d7; display: inline; @@ -473,6 +508,11 @@ a.trac-diff:after { content: "â" } div.compact > p:first-child { margin-top: 0 } div.compact > p:last-child { margin-bottom: 0 } +/* Styles related to RTL support */ +.rtl { direction: rtl; } +.rtl div.wiki-toc { float: left; } +.rtl .wiki-toc ul ul, .wiki-toc ol ol { padding-right: 1.2em } + a.missing:link, a.missing:visited, a.missing, span.missing, a.forbidden, span.forbidden { color: #998 } a.missing:hover { color: #000 } @@ -532,10 +572,11 @@ table.wiki th { padding: .1em .25em; background-color: #f7f7f7; } +table.wiki tbody tr.even { background-color: #fcfcfc } +table.wiki tbody tr.odd { background-color: #f7f7f7 } .wikitoolbar { margin-top: 0.3em; - margin-left: 2px; border: solid #d7d7d7; border-width: 1px 1px 1px 0; height: 18px; @@ -566,7 +607,7 @@ table.wiki th { .wikitoolbar a#img { background-position: 0 -128px } /* Textarea resizer */ -div.trac-resizable { display: table; width: 1px } +div.trac-resizable { display: table; width: 100% } div.trac-resizable > div { display: table-cell } div.trac-resizable textarea { display: block; margin-bottom: 0 } div.trac-grip { @@ -649,7 +690,7 @@ table.listing tbody td a:hover, table.li table.listing tbody tr { border-top: 1px solid #ddd } table.listing tbody tr.even { background-color: #fcfcfc } table.listing tbody tr.odd { background-color: #f7f7f7 } -table.listing tbody tr:hover { background: #eed !important } +table.listing tbody tr:hover td { background: #eed !important } table.listing tbody tr.focus { background: #ddf !important } table.listing pre { white-space: pre-wrap } Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/wiki.css URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/wiki.css?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/wiki.css (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/css/wiki.css Sat Nov 15 01:14:46 2014 @@ -50,15 +50,11 @@ #edit fieldset { margin-left: 1px; margin-right: 1px } #edit #text { clear: both; - margin-left: -1px; - margin-right: -1px; - padding: 0; - width: 100%; min-height: 10em; resize: vertical; } -#edit .wikitoolbar { float: left; margin-left: -1px } -#edit div.trac-resizable { clear: both; width: 100% } +#edit .wikitoolbar { float: left } +#edit div.trac-resizable { clear: both } #edit + #info { margin-top: 1em } #edit + #attachments { margin-top: 1.5em } #changeinfo { padding: .5em } @@ -118,11 +114,6 @@ div.trac-modifiedby span.trac-print { di div.trac-modifiedby span.trac-print { display: block; } } -/* Styles related to RTL support */ -.rtl { direction: rtl; } -.rtl div.wiki-toc { float: left; } -.rtl .wiki-toc ul ul, .wiki-toc ol ol { padding-right: 1.2em } - /* TracIni default value */ div.tracini td.default { font-size: 90% } div.tracini td.nodefault { Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/auto_preview.js URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/auto_preview.js?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== Binary files - no diff available. Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/jquery-ui-i18n.js URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/jquery-ui-i18n.js?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== Binary files - no diff available. Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/query.js URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/query.js?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== Binary files - no diff available. Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/threaded_comments.js URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/threaded_comments.js?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== Binary files - no diff available. Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/trac.js URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/trac.js?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== Binary files - no diff available. Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/wikitoolbar.js URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/htdocs/js/wikitoolbar.js?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== Binary files - no diff available. Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/loader.py URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/loader.py?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/loader.py (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/loader.py Sat Nov 15 01:14:46 2014 @@ -182,7 +182,10 @@ def get_plugin_info(env, include_core=Fa version = (getattr(module, 'version', '') or getattr(module, 'revision', '')) # special handling for "$Rev$" strings - version = version.replace('$', '').replace('Rev: ', 'r') + if version != '$Rev$': + version = version.replace('$', '').replace('Rev: ', 'r') + else: # keyword hasn't been expanded + version = '' plugins[dist.project_name] = { 'name': dist.project_name, 'version': version, 'path': dist.location, 'plugin_filename': plugin_filename, @@ -239,7 +242,7 @@ def match_plugins_to_frames(plugins, fra pass # Metadata not found for plugin in plugins: - base, ext = os.path.splitext(plugin['path']) + base, ext = os.path.splitext(plugin['path'].replace('\\', '/')) if ext == '.egg' and egg_frames: find_egg_frame_index(plugin) else: Modified: bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ca/LC_MESSAGES/messages-js.po URL: http://svn.apache.org/viewvc/bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ca/LC_MESSAGES/messages-js.po?rev=1639823&r1=1639822&r2=1639823&view=diff ============================================================================== --- bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ca/LC_MESSAGES/messages-js.po (original) +++ bloodhound/branches/trac-1.0.2-integration/trac/trac/locale/ca/LC_MESSAGES/messages-js.po Sat Nov 15 01:14:46 2014 @@ -1,21 +1,22 @@ # Catalan translation of Trac-js. -# Copyright © 2010 Edgewall Software +# Copyright © 2010, 2013 Edgewall Software # This file is distributed under the same license as the Trac project. -# Jordi Mallach <jo...@sindominio.net>, 2010. +# Jordi Mallach <jo...@sindominio.net>, 2010, 2013. # msgid "" msgstr "" -"Project-Id-Version: Trac 0.12\n" +"Project-Id-Version: Trac 1.0-dev\n" "Report-Msgid-Bugs-To: trac-...@googlegroups.com\n" -"POT-Creation-Date: 2013-01-27 11:21+0900\n" -"PO-Revision-Date: 2010-06-18 13:55+0200\n" +"POT-Creation-Date: 2013-03-21 22:54+0100\n" +"PO-Revision-Date: 2013-04-25 17:42+0200\n" "Last-Translator: Jordi Mallach <jo...@sindominio.net>\n" "Language-Team: Catalan <c...@dodds.net>\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Language: ca\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 0.9.6dev-r0\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"Generated-By: Babel 0.9.6\n" #: trac/htdocs/js/blame.js:84 msgid "(no changeset information)" @@ -72,67 +73,65 @@ msgstr "%(title)s (feu clic per a amagar #. and showMonthAfterYear #: trac/htdocs/js/jquery-ui-i18n.js:4 msgid "$month$year" -msgstr "" +msgstr "$month$year" #. TRANSLATOR: Link that closes the datepicker #. TRANSLATOR: Link that closes the timepicker #: trac/htdocs/js/jquery-ui-i18n.js:7 trac/htdocs/js/jquery-ui-i18n.js:39 msgid "Done" -msgstr "" +msgstr "Fet" #. TRANSLATOR: Link to the previous month in the datepicker #: trac/htdocs/js/jquery-ui-i18n.js:9 msgid "Prev" -msgstr "" +msgstr "Ant" #. TRANSLATOR: Link to the next month in the datepicker #: trac/htdocs/js/jquery-ui-i18n.js:11 msgid "Next" -msgstr "" +msgstr "Seg" #. TRANSLATOR: Link to the current day in the datepicker #: trac/htdocs/js/jquery-ui-i18n.js:13 msgid "Today" -msgstr "" +msgstr "Avui" #. TRANSLATOR: Heading for the week-of-the-year column in the datepicker #: trac/htdocs/js/jquery-ui-i18n.js:20 msgid "Wk" -msgstr "" +msgstr "St" #. TRANSLATOR: Heading of the standalone timepicker #: trac/htdocs/js/jquery-ui-i18n.js:30 msgid "Choose Time" -msgstr "" +msgstr "Selecciona l'hora" #. TRANSLATOR: Time selector label #: trac/htdocs/js/jquery-ui-i18n.js:32 msgid "Time" -msgstr "" +msgstr "Hora" #. TRANSLATOR: Time labels in the timepicker #: trac/htdocs/js/jquery-ui-i18n.js:34 -#, fuzzy msgid "Hour" -msgstr "o" +msgstr "Hora" #: trac/htdocs/js/jquery-ui-i18n.js:34 msgid "Minute" -msgstr "" +msgstr "Minut" #: trac/htdocs/js/jquery-ui-i18n.js:34 msgid "Second" -msgstr "" +msgstr "Segon" #: trac/htdocs/js/jquery-ui-i18n.js:35 msgid "Time Zone" -msgstr "" +msgstr "Fus horari" #. TRANSLATOR: Link to pick the current time in the timepicker #: trac/htdocs/js/jquery-ui-i18n.js:37 -#, fuzzy msgid "Now" -msgstr "no" +msgstr "Ara" #: trac/htdocs/js/query.js:132 msgid "A filter already exists for that property" @@ -160,20 +159,20 @@ msgstr "i" #: trac/htdocs/js/query.js:337 msgid " remove:" -msgstr "" +msgstr " suprimeix:" #: trac/htdocs/js/query.js:347 msgid " add:" -msgstr "" +msgstr " afegeix:" #: trac/htdocs/js/query.js:376 #, python-format msgid "Select ticket %(id)s for modification" -msgstr "" +msgstr "Seleccioneu els %(id)s de tiquets a modificars" #: trac/htdocs/js/query.js:387 msgid "Toggle selection of all tickets shown in this group" -msgstr "" +msgstr "Commuta la selecció de tots els tiquets mostrats en aquest grup" #: trac/htdocs/js/trac.js:7 msgid "Link here" @@ -227,4 +226,3 @@ msgstr "Enllaç a aquest diff" #, python-format msgid "Link to #%(id)s" msgstr "Enllaç a #%(id)s" -