Mercurial > public > mercurial-scm > hg
comparison mercurial/ui.py @ 3721:98f2507c5551
only print a warning when no username is specified
- revert most of 8b55c0ba
- display the username during interactive commit
author | Benoit Boissinot <benoit.boissinot@ens-lyon.org> |
---|---|
date | Tue, 28 Nov 2006 21:16:05 +0100 |
parents | 7e622c9a9707 |
children | 9f5c46c50118 |
comparison
equal
deleted
inserted
replaced
3720:5cc99f4b5041 | 3721:98f2507c5551 |
---|---|
334 def username(self): | 334 def username(self): |
335 """Return default username to be used in commits. | 335 """Return default username to be used in commits. |
336 | 336 |
337 Searched in this order: $HGUSER, [ui] section of hgrcs, $EMAIL | 337 Searched in this order: $HGUSER, [ui] section of hgrcs, $EMAIL |
338 and stop searching if one of these is set. | 338 and stop searching if one of these is set. |
339 Abort if no username is found, to force specifying the commit user | 339 If not found, use ($LOGNAME or $USER or $LNAME or |
340 with line option or repo hgrc. | 340 $USERNAME) +"@full.hostname". |
341 """ | 341 """ |
342 user = os.environ.get("HGUSER") | 342 user = os.environ.get("HGUSER") |
343 if user is None: | 343 if user is None: |
344 user = self.config("ui", "username") | 344 user = self.config("ui", "username") |
345 if user is None: | 345 if user is None: |
346 user = os.environ.get("EMAIL") | 346 user = os.environ.get("EMAIL") |
347 if not user: | 347 if not user: |
348 self.status(_("Please choose a commit username to be recorded " | 348 try: |
349 "in the changelog via\ncommand line option " | 349 user = '%s@%s' % (util.getuser(), socket.getfqdn()) |
350 '(-u "First Last <email@example.com>"), in the\n' | 350 except KeyError: |
351 "configuration files (hgrc), or by setting the " | 351 raise util.Abort(_("Please specify a username.")) |
352 "EMAIL environment variable.\n\n")) | 352 self.warn(_("No username found, using '%s' instead\n" % user)) |
353 raise util.Abort(_("No commit username specified!")) | |
354 return user | 353 return user |
355 | 354 |
356 def shortuser(self, user): | 355 def shortuser(self, user): |
357 """Return a short representation of a user name or email address.""" | 356 """Return a short representation of a user name or email address.""" |
358 if not self.verbose: user = util.shortuser(user) | 357 if not self.verbose: user = util.shortuser(user) |