[PATCH 3 of 3] record: use prompt_key (was prompt)

Kirill Smelkov kirr at mns.spb.ru
Tue Dec 25 09:52:27 CST 2007


# HG changeset patch
# User Kirill Smelkov <kirr at mns.spb.ru>
# Date 1198597912 -10800
# Node ID 40258d6c2954820efcdb93f2fb904d79038387e5
# Parent  d829b3f63a93b3035782dd4da569e9df54d696c1
record: use prompt_key (was prompt)

rationale: I used to use Darcs a lot, so it is more convenient to just
rationale: press 'y' or 'n' instead of constantly pressing 'n'+Enter, when
rationale: recording a patch.

diff --git a/hgext/record.py b/hgext/record.py
--- a/hgext/record.py
+++ b/hgext/record.py
@@ -247,7 +247,7 @@ def filterpatch(ui, chunks):
         if resp_file[0] is not None:
             return resp_file[0]
         while True:
-            r = (ui.prompt(query + _(' [Ynsfdaq?] '), '[Ynsfdaq?]?$',
+            r = (ui.prompt_key(query + _(' [Ynsfdaq?] '), '[Ynsfdaq?]?$',
                            matchflags=re.I) or 'y').lower()
             if r == '?':
                 c = record.__doc__.find('y - record this change')


More information about the Mercurial-devel mailing list