Changeset 72 in tracdarcs for tracdarcs/components.py
- Timestamp:
- 12/08/07 15:23:16 (5 years ago)
- Hash name:
- 20071208142316-97f81-39c6fe508cbf84ab4a62e7e2270ce7c77eca4022
- File:
-
- 1 edited
-
tracdarcs/components.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tracdarcs/components.py
r56 r72 14 14 # Author: Lele Gaifax <lele@metapensiero.it> 15 15 16 from trac.config import BoolOption, Option 16 17 from trac.core import Component, implements 18 from trac.db import Table, Column, DatabaseManager 19 from trac.env import IEnvironmentSetupParticipant 17 20 from trac.versioncontrol import IRepositoryConnector 18 from trac.env import IEnvironmentSetupParticipant19 from trac.db import Table, Column, DatabaseManager20 21 21 22 from tracdarcs.repository import DarcsRepository … … 24 25 25 26 implements(IRepositoryConnector) 27 28 dont_escape_8bit = BoolOption('darcs', 'dont_escape_8bit', 'false', 29 "Avoid darcs automatic escape of non-7bit chars.") 30 31 darcs_command = Option('darcs', 'command', 'darcs', 32 "Name of the external darcs binary.") 26 33 27 34 # IRepositoryConnector methods … … 34 41 """Return a `DarcsRepository`""" 35 42 db = self.env.get_db_cnx() 36 return DarcsRepository( db, dir, self.env.log, self.env.config ) 43 darcs = self.darcs_command 44 if self.dont_escape_8bit: 45 darcs = "DARCS_DONT_ESCAPE_8BIT=1 " + darcs 46 return DarcsRepository( db, dir, self.env.log, darcs ) 37 47 38 48 class DarcsSetup(Component):
Note: See TracChangeset
for help on using the changeset viewer.