Commits

Martin Vejnár committed ef03527 Merge

Merged in psuter/trac-hgdirmanager/psuter/allow-uppercase-letters-in-repository-names (pull request #3)

Allow uppercase letters in repository names

Comments (0)

Files changed (1)

hgdirmanager/hgdirmanager.py

 from trac.versioncontrol.api import IRepositoryProvider, RepositoryManager
 
 import os, os.path
-from string import ascii_lowercase, digits
+from string import ascii_letters, digits
 
 class HgDirProvider(Component):
     """Provides Mercurial repositories from a directory."""
             reponame = req.args.get('field_name')
             if reponame == '':
                 add_warning(req, _('The name of the new repository must be non-empty.'))
-            elif any(ch != '_' and ch not in digits and ch not in ascii_lowercase for ch in reponame):
-                add_warning(req, _('Repository names may only contain lowercase letters, digits and underscores.'))
+            elif any(ch != '_' and ch not in digits and ch not in ascii_letters for ch in reponame):
+                add_warning(req, _('Repository names may only contain letters, digits and underscores.'))
             elif reponame[0] == '_':
                 add_warning(req, _('Repository names may not begin with underscores.'))
             elif reponame and '/' not in reponame:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.