Submitter | Jun Wu |
---|---|
Date | Nov. 23, 2016, 11:24 p.m. |
Message ID | <a25fb0c50bc0ad205116.1479943483@x1c> |
Download | mbox | patch |
Permalink | /patch/17740/ |
State | Accepted |
Headers | show
Return-Path: <mercurial-devel-bounces@mercurial-scm.org> X-Original-To: patchwork@mercurial-scm.org Delivered-To: patchwork@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id CFD7F2C2DC; Wed, 23 Nov 2016 18:25:52 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 6RoyeZdQD-3a; Wed, 23 Nov 2016 18:25:52 -0500 (EST) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 9C4A82C2E0; Wed, 23 Nov 2016 18:25:51 -0500 (EST) X-Original-To: mercurial-devel@mercurial-scm.org Delivered-To: mercurial-devel@mercurial-scm.org Received: from localhost (localhost [127.0.0.1]) by mercurial-scm.org (Postfix) with ESMTP id 4E97C2C2E3 for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 18:25:50 -0500 (EST) X-Virus-Scanned: Debian amavisd-new at mercurial-scm.org Received: from mercurial-scm.org ([127.0.0.1]) by localhost (mercurial-scm.org [127.0.0.1]) (amavisd-new, port 10024) with LMTP id vsrKD9Ub_neH for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 18:25:49 -0500 (EST) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 1CEDF2C2DC for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 18:25:48 -0500 (EST) Received: from pps.filterd (m0044010.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uANNOYaO003092 for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 15:25:48 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=fb.com; h=content-type : mime-version : content-transfer-encoding : subject : message-id : in-reply-to : references : date : from : to; s=facebook; bh=DDH1iYWCNMZkJ339CDgL8kDTUy+l0D5CdoWn1PsPlrU=; b=Ahh/bQPXwqxFbvJg0/3LnyOP2oVADu318R1s7+zBlZOQICDT9N0+R4/YMzZ24Hbvg6BN 6TNoQTgBgicZd1cuYPwqaDOoQRvRZnR3nU1P/+ZO6llyG4K0zuOn1D7Vzo3fIS8G6D3X lKLlPxU7baTWQ0mbAuyEIP4Uy3BXRZ4NNOQ= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 26wmea0828-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 15:25:48 -0800 Received: from NAM01-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.28) with Microsoft SMTP Server (TLS) id 14.3.294.0; Wed, 23 Nov 2016 18:25:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=Ue4JqQ0RrwZn1KbjOTG4fT4KCpCFOne9dnwC82ip7G0=; b=QiLYkau+Pvppp1k2szovx2kZ+jF9glzAFEhJDhC/Xk5j5zFZW1V7pkUP48hOTltLSiV2xuVEsY9svrlEOaseWulL6mt12SkoMG25B8WpNPZH0iVDLuoHIJUfUHjmZORZ/iq3LxLiR91nz3syMy6iSwolRa01TYKPDKgXykZT7Z0= Received: from [10.0.2.15] (199.201.66.0) by DM3PR15MB0986.namprd15.prod.outlook.com (10.166.159.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12; Wed, 23 Nov 2016 23:25:42 +0000 MIME-Version: 1.0 Subject: [PATCH 8 of 8] crecord: change the verb according to the operation X-Mercurial-Node: a25fb0c50bc0ad20511621d15e1cc7c6478528c1 X-Mercurial-Series-Index: 8 X-Mercurial-Series-Total: 8 Message-ID: <a25fb0c50bc0ad205116.1479943483@x1c> X-Mercurial-Series-Id: <c1aa248a8bc0fac647a1.1479943476@x1c> In-Reply-To: <c1aa248a8bc0fac647a1.1479943476@x1c> References: <c1aa248a8bc0fac647a1.1479943476@x1c> User-Agent: Mercurial-patchbomb/4.0+169-1156ec81f709 Date: Wed, 23 Nov 2016 23:24:43 +0000 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [199.201.66.0] X-ClientProxiedBy: CY4PR03CA0018.namprd03.prod.outlook.com (10.168.162.28) To DM3PR15MB0986.namprd15.prod.outlook.com (10.166.159.156) X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 2:0wjdLehgnHoY8KkSizmpaFLbCuF17195eP1PMDg5t7pCO++tUDzcKo4IUpv4PdKyd1zWjphL3OdOolcGkd+BNhABFnhSCmf95V2grvu166YMWlz8Lu2FuBsdxy5/GtEqqPXylBg9Hj5S3+y/PLb0Fv47xChD0fOk+cec94b1mPk=; 3:Nvlf6pKsijEKQLwDZCzyhTPW3EoUGjypuVKYSwguwoiuAKigIIAPntZHLaf3OhbRUFtO7KJ1s+h9opAd11nSApsfNAGGXqdQLfteuhOq9iyibJUqTezOdBIXQNkMZcVQDlX5W4RaGNpIdxB8F+jJXvCwaJdo5ZT9FXyhp1gIObo= X-MS-Office365-Filtering-Correlation-Id: 08b085be-487c-414f-7c82-08d413f80c18 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM3PR15MB0986; X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 25:rNfw4sGPoxVFH/4jM4pvfxuHtmQQVPf2YlRDIhpT1b2HkOTCtmtDRRbuIZhYBdI49tKYEKlq1GD2iJCvcy+K1dbtjHTRW/ce+l5psyGl0afr+yLjLYhrexc4m74Ujmce6T03UmLMoKfpLYazHtBoB2CGWwo41TfV1zdXF+d1cEFuTwUNFnhCD1NPVF3TA2/R3sG8m2Uln9x8wtUQ5cO2l8QoBaUyHrCzokyAprvOKzG6+OqpMA5z516wrqZGnEiNIi7OK5k5J4/0J4ZAHTgJJrdOgBHlD0kPOEYIYnFchSQfF/MD0jdGyHoSgtKUDg7MOnf0eDhnWNAfAsGFB8nOuYrJL3uUGNCIVDz2+VxsKnTNmILxbAA+lkG2OB/bUHLagKc4zOalbXC0Et6E5cW9pYROUlq27nvZd8sPfkgCam/+HuDT+V5b5fxbDBHH24T92Fdchr9OaHkK1jKPCMdsCgDXbNHz6WtD2rhjG6lmH2f26PFp0nVF1fpf+EcXQgcoagFlSKs6mn7iAaGk7dBtJxwVJKzLdzHQEvMvvuEIO8ioJ+O8dVhdkTSSiz1IGnqUjCqdREoatUx70zzN2Qo49h5hULkxnrf6HSOc2D7e1n+fE8Aim/mnUYkMKhYjvjSr+PEIxH7oWHmhyfZgje6hdH+RHxRrPQXo/tKMognMHXydqKbhu7gClW159lg89LvzWFhHTsXMOoKFH0YgmZO6dX3YbLKpwjcbxnKa6VMDEhl0hJepHr80Kp0HphLtuBsaKGTFlOh5K2s6az66miB59qSYuwu4vOv16VFN4TD8tgKc5oVK8NvHnicGQVLUrnVsVoTn2V/bxeJ7digc274eYlxOY840ifzVVRW43qnRFj0oOxazSmFBtG2Q5Bu5O9p2pAaIYwwMX5Sm6l/gCdhHgQ== X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 31:AArILU+ts62Nn+U3Nue+z8s1V4qUoFz2HT0DfVliAwIh9dr8dO8NdltQmW2WgLgRNBvpA6QiO6YQHr474lmCxQz3aDWp427gfSm4ONThHLIPwGxCfgoeXiPU1ywcmMeLKX/x1wxx1GdZP2TVurJWcF2wrX1xRc9qpQx1Esi0xQNpU/hUJUma2CV7+0rFaZvJkE+utCei9o3vTgg6qrme8aG6wQ9vIa6yT7/sn/jD1KAf+CnroC/2CywUzcg+KgEHdSNNxzXr+6l6oTpSWYw2ksP8Hw3aKMj4BhK5ohN33uQ=; 20:A08beq0q0Yd7oweCYUoB6IZ9Qud2nluKLg27GOYYStXzGmgu1bVuS3VS/5kvFggKe32/SP7TGECdjbl5nTyPQEXo1iXkOI8aRoCwqrkklwKtd+cCunuETOiEnEceu+UiBDKg5iiNBktJCFsYWTt6TvBB3EneAHXQJVpDl1TOIrEiP3k1nH0JNiQ8J6KRNXZ52ECxS5zM2EO4t2w0lACPixiVaZm6Rf126b6mtdMjaGkB4T/vzArLfmjNwpBRRm2U X-Microsoft-Antispam-PRVS: <DM3PR15MB0986A29E5E8D815C69EBF66ACDB70@DM3PR15MB0986.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040307)(6060326)(6045199)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6061324)(6041248); SRVR:DM3PR15MB0986; BCL:0; PCL:0; RULEID:; SRVR:DM3PR15MB0986; X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 4:mqbYEWvsbVXZtgThFDsnZ7KeCXzXYyJWxb4ld+fWO6kqGXpFsAUZFtwiI68jr3LgmqkFkbkqQ7TRMaexPekzZCeOAP1wFvvMC3dFAWJa6r4OMEzYkTKvMNkbGt4xFT/YeQ/lqVM0G/Fnlz59v6WBOiJE67hQQcWAA2P4cNvNlUODXdrJ9nhRkcW7zUS9TSYdAuSjxOPBCsB9hqc5mYnnX9xbbgH+6cVx5i4pEYtb9Ggu44HxKEjo0tQ+rjKmjiOzmxqdG7nrk8nFAC0lNuxiHPZ1cIhbOgfzG5Np8RE698mTR9hz35ZUIaJkMKzYuzkk9Kdk3ettTpWA0l/rlCS1uOt31Ez1WvN9Siko5QvVPGUOQJIdN6lgekPbUPnwgRzmveJSsTJ0Di+MDzfYshqVM0j6s0SFXHgXRbL7wXzIh37bzjCvANNZD7gfgXdvyifKoMDaxLcmO55pDiYOiDZzwiJnbaCZ+uuEjdUD4zwYKwgtByX6UuLw+fPv8BfBxILR211zX6bR5nF7AxsUcLZZGjA62GX7DTNPJjy9BkzwA7o7tHrSiNP20ry6MGjmdebx X-Forefront-PRVS: 013568035E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(189002)(199003)(97756001)(77096005)(38730400001)(46406003)(2906002)(105586002)(6116002)(76176999)(47776003)(54356999)(9686002)(66066001)(50986999)(107886002)(23726003)(575784001)(86362001)(92566002)(3846002)(5660300001)(106356001)(2351001)(33716001)(81156014)(83506001)(305945005)(97736004)(450100001)(50466002)(4001350100001)(230700001)(189998001)(81166006)(68736007)(7736002)(7846002)(8676002)(33646002)(110136003)(2950100002)(101416001)(6916009)(42186005)(7756004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM3PR15MB0986; H:[10.0.2.15]; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: fb.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM3PR15MB0986; 23:CaL3tWYzN8rcKC34zMbQGA+1457+TsvoJVnaUKfv/?= =?us-ascii?Q?/I5qVFQIAFrVDwFW/hhRRb+V9hvKji/T1yeEU0D4vCnyo79/Z6KNhQbaAyQY?= =?us-ascii?Q?1wNxaIUmSqHkoWItOCQHp/JiEpL7MNWCfkehczWgN/0jDm/cBnUo2+bzVy0f?= =?us-ascii?Q?Hpj4t8iK4pffMzQhbZPtj+D5hUNwjFhk+cSO3w37GEFup4umwk/TIqKvaBww?= =?us-ascii?Q?8lMp8RwjUSwIeSYtFktV+mh/RZb2GAcBBU9dUD7mQiCByAyaVcXHqCGhNRx0?= =?us-ascii?Q?xhCzEmjaMDen2w709vGx46z5RdKZT5wBvOTwQqZwBbrYmjXrcDbQxLV/z+3i?= =?us-ascii?Q?4qrfX8wShAaH62K2g9G2TUM1P++Rfl6bjg5GPzDkLfrbj6zCCfv+F9Dnf/dx?= =?us-ascii?Q?4SnJGFio0FesMdPtbWSR+1GkJhxV1PzslNgVkNe5COiGtAr8YAfDvpgQj4M6?= =?us-ascii?Q?BAYATsAUyfonxAfQ7soYDOkDvaiaS+kTkGPu3bABIXUzdynyleeJIpgU4p+N?= =?us-ascii?Q?nez7Lm+kEvr8mgY6GDz9CfInej6vuF5KaQLyxj+QwzqGI11eEYzzedwghJWf?= =?us-ascii?Q?yZNMVkIWwqdC+40IsJHll0QXwa7GhnfC2oyC077OT3P/hxgWi8Dv3SC2fUhW?= =?us-ascii?Q?+3JP75A0zyAJ7EKi284hlnUfT3LbSbYeJXIGM5fXjye8JN4FxnaxdGlfudMN?= =?us-ascii?Q?5mEnJCN+XoFoSQ2A6gCTW0RKxs3GYpneTy8zXqfYx1TgwfOBAaJmoKqLJy3H?= =?us-ascii?Q?DndCDQvOfpvZaYmvvySfGdNr6VZ/Esd19AVqV22CnU+d+aTNS8vF4NaKcWYs?= =?us-ascii?Q?gSU/sukI6eZiwiZOLg+TpKRHKOjwtxJptDzqoHGw/jBI6eZ5Ei0AS8Exlk5U?= =?us-ascii?Q?MCs+roEBC/sALHsbYJyHXWo88dJ3mqx/43qwTvXvtqGEfISK593lU/HBu+5C?= =?us-ascii?Q?0iiLSny3gaQlHahH9G6OsCNc/fT9i3T6vaUKxyec/iBIqGao/KANtDhmlau5?= =?us-ascii?Q?9XXj/FhhuZbeqtedBJzWAEXrbUG6SWHw+u8kFVZi/WBnUS/JN0e3lEcrSQJ8?= =?us-ascii?Q?LNMifjnVpOHcsBzpV/C6CKlzyaAsNvqA7B4wzxRjp+ZHfDYspyokf5ekRDTj?= =?us-ascii?Q?TudeghRAJTQ0oEceAL/cOBzkvIkuIm6Z7b0qRc8WT83wrMe46785ObPvu5dz?= =?us-ascii?Q?0WOSuq7RCQs47rzXkzb1nR+lslQOxdbSyXKNfTgO5UZDZ4f/6y5HeZCf//QG?= =?us-ascii?Q?khBarBfkBbwbrthFrg=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 6:AfRxHZdQJGnfev0qEM2ASrw2L2lBGnkEONlABUFytqRMFza5MnJk6GyQLQ1UQlI7fpaUrEUzoGdLUFJiiYFRFCcfb287KDkW/Kbcm+gWoLD4OvbZcvuAbuCv0syZqQ2/KzJLMzvFzOq8Y2l4ZAp6FN8txHHMj5R/TOpswWo39bq8+7uf44gpZOLRJOOw3RsgrkPdnGYLjAEVX1ozwVLc3r0mqm9egkodUfdN0hJUK7gcfQS9MoySUqSEvlKul/Subytjfe+cQZT8g4uU0+jf4gSAm5dZtVsEXlK+FwKa4Dl3l4yZ79ZYgg8s6OtlA+nf1wSEjqpWCkx9488ChJhEYpmBf4WgMEmkfzm94eVNRJw=; 5:qkDt2tcVvlRAXNYqah+EpTPwprCbENfUH1XTqgJTuWd3XD/shU+95NF8kswgmP7ah7A0fmLZrOrRK5K+l0zBK8lydVxMd9iVuF/zLRWir96mkoykrl4XKKlpBxpvT7RgkEO6WyJxktR1cogmtOvRog==; 24:rtXTQ2AOyQP7gakwM5z82Lnwx+/AKnVrjXfTZmlHqb7+bDk8wtxXaKR6UpVNy6n9HAUzpZeNtCwbSErGAOMXkkMtxW/hPB0mQbBvEyzc0iw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 7:tLBB4SYDGcruaT8WB8uBO0gixBwTnqOLSLMOHZarpEuwhoZwXSfygfHBWqCQozZNRCX6ClFCMNGPSH3INGdYfd6Ub7wbZXR18j01pA7POT5bKVeuhYtq2cUJ3PvtsRKS4mX6ZLHykhb7DAS2+AJoOaRbGqpEeJokSp/kVs1UJnqMqvaey5vYKE8c/mfFKQx4SFrzG3S3m38Mm7FgqevSYRgbqsSI0GSE01ICkxKpdGaNibstfojYJlyttZS6t0p44ArUq/XrYU4WzTDdHae+M12PZfwHQm7cbzl9wkTlG9tn4LaOH3MAzuYdwZyPkzv4o0G/YMQx38PmPpgayJOE0YjbSIQgrm2reXmLXCoFVBM=; 20:6Khp28p++QUdcWOAIHsl2o5dgSjUP5FE1MD0fLcN3Su4QjT7jwTXsd5IjZkA1rToXY7oXfwzIeAoyLuuODZiaKOdhoikGEW2/GVfj8Jqza5iw4wkqM326rAqYp9AjNx5k7vrL2giDdua8y4MQfX+upVCGY3kFoLxZCA+epypSaA= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2016 23:25:42.9486 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR15MB0986 X-OriginatorOrg: fb.com X-Proofpoint-Spam-Reason: safe X-FB-Internal: Safe X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-11-23_06:, , signatures=0 X-BeenThere: mercurial-devel@mercurial-scm.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <mercurial-devel.mercurial-scm.org> List-Unsubscribe: <https://www.mercurial-scm.org/mailman/options/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=unsubscribe> List-Archive: <http://www.mercurial-scm.org/pipermail/mercurial-devel/> List-Post: <mailto:mercurial-devel@mercurial-scm.org> List-Help: <mailto:mercurial-devel-request@mercurial-scm.org?subject=help> List-Subscribe: <https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel>, <mailto:mercurial-devel-request@mercurial-scm.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: mercurial-devel-bounces@mercurial-scm.org Sender: "Mercurial-devel" <mercurial-devel-bounces@mercurial-scm.org> |
Comments
Jun Wu - Nov. 23, 2016, 11:24 p.m.
Patch
diff --git a/mercurial/crecord.py b/mercurial/crecord.py --- a/mercurial/crecord.py +++ b/mercurial/crecord.py @@ -502,4 +502,10 @@ def testchunkselector(testfn, ui, header return chunkselector.opts +_headermessages = { # {operation: text} + 'revert': _('Select hunks to revert.'), + 'discard': _('Select hunks to discard.'), + None: _('Select hunks to record.'), +} + class curseschunkselector(object): def __init__(self, headerlist, ui, operation=None): @@ -558,4 +564,6 @@ class curseschunkselector(object): # affects some ui text + if operation not in _headermessages: + raise RuntimeError('unexpected operation: %s' % operation) self.operation = operation @@ -951,5 +959,5 @@ class curseschunkselector(object): selected = self.currentselecteditem.applied segments = [ - _('Select hunks to record.'), + _headermessages[self.operation], _('[x]=selected **=collapsed'), _('c: confirm'),