Submitter | Jun Wu |
---|---|
Date | Nov. 28, 2016, 11:52 p.m. |
Message ID | <762e7ed9f64b079ffa5c.1480377129@x1c> |
Download | mbox | patch |
Permalink | /patch/17774/ |
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 B06D02C2F0; Mon, 28 Nov 2016 18:52:54 -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 r0ixhdAZ-aRd; Mon, 28 Nov 2016 18:52:53 -0500 (EST) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 3EA102C2F7; Mon, 28 Nov 2016 18:52:47 -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 073742C2E4 for <mercurial-devel@mercurial-scm.org>; Mon, 28 Nov 2016 18:52:44 -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 ifD9Z-DU9XaT for <mercurial-devel@mercurial-scm.org>; Mon, 28 Nov 2016 18:52:43 -0500 (EST) Received: from mx0a-00082601.pphosted.com (mx0a-00082601.pphosted.com [67.231.145.42]) by mercurial-scm.org (Postfix) with ESMTPS id 3FB112C2C1 for <mercurial-devel@mercurial-scm.org>; Mon, 28 Nov 2016 18:52:42 -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 uASNoAgu017432 for <mercurial-devel@mercurial-scm.org>; Mon, 28 Nov 2016 15:52:42 -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=FiIaPUGhQsk5saLaAn6zX3YYmqpZxo7rGfgq/d14EDc=; b=hudKpbfn9U6Dyh8kwiRR3MOnBk+KqmLot5FLa+qqJ6n9zn0ddh/PuHwGltL6JLp4Odzb C0e8uw2efQw0ZALXSDMQvRBa4lHKm+/GpWXPt2BqwPABR6RgN2CissIHQJVtUlffKWQZ Pn1xU0bi9TkQ8OKqQtmjJOJqIRwSNbfvSxk= Received: from maileast.thefacebook.com ([199.201.65.23]) by mx0a-00082601.pphosted.com with ESMTP id 270t5was67-3 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Mon, 28 Nov 2016 15:52:42 -0800 Received: from NAM03-BY2-obe.outbound.protection.outlook.com (192.168.183.28) by o365-in.thefacebook.com (192.168.177.24) with Microsoft SMTP Server (TLS) id 14.3.294.0; Mon, 28 Nov 2016 18:52:40 -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=dTOUv8HBO6uhxyCR3u4QtBfQpn344VnjTMxjr9UGolM=; b=CIU5qav/troxGtunGoPrSGaRL0Y8njG1ge19iUcyl/d+CVwhhvOfhoIXpeiMOWoX22vma4SFeCwvpyBf1D04iT8v8ywYBDaveHPY8dqaAKA26W43a6P4CO9S3W72EGqHIxu29IVfYpVpvuSXnP8+PTA+W9U1M56ILkUxyCfQyD0= Received: from [10.0.2.15] (2.219.113.154) by SN2PR15MB0989.namprd15.prod.outlook.com (10.169.191.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.747.10; Mon, 28 Nov 2016 23:52:27 +0000 MIME-Version: 1.0 Subject: [PATCH 5 of 5] crecord: change the verb according to the operation X-Mercurial-Node: 762e7ed9f64b079ffa5c80c21bc9c2618b0ef755 X-Mercurial-Series-Index: 5 X-Mercurial-Series-Total: 5 Message-ID: <762e7ed9f64b079ffa5c.1480377129@x1c> X-Mercurial-Series-Id: <e48c90823ca48725263c.1480377125@x1c> In-Reply-To: <e48c90823ca48725263c.1480377125@x1c> References: <e48c90823ca48725263c.1480377125@x1c> User-Agent: Mercurial-patchbomb/4.0+294-6c1f9bd1e65d Date: Mon, 28 Nov 2016 23:52:09 +0000 From: Jun Wu <quark@fb.com> To: <mercurial-devel@mercurial-scm.org> X-Originating-IP: [2.219.113.154] X-ClientProxiedBy: DB5PR08CA0004.eurprd08.prod.outlook.com (10.163.102.142) To SN2PR15MB0989.namprd15.prod.outlook.com (10.169.191.155) X-MS-Office365-Filtering-Correlation-Id: 96f89c26-7885-4730-1610-08d417e99c56 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:SN2PR15MB0989; X-Microsoft-Exchange-Diagnostics: 1; SN2PR15MB0989; 3:6xqMq2gYsrNZjx9gOJxbFcsCtv/tkWUL6AgT9uBlHXMLWMetkgbsppl092tYEle5GjMrxJs2BE2ohCHpoE8l6HCaCLPj4ENnOy3pDVKMhpy4ZewCtmpkdshL4I5XlMCCNyl34gMCDdJcZr5DTgqVVmJSDXvgeuytZEECRXLmOqPwYAul5HP1ulPRyzxkFV6gJxYZBTvK7YyNkFAKbmEc57T2Wn3Bbznhf+8cLqjZa77BXZ/mF+TyyS9l/LR3eLem700g0WaKr5nfXdk7Q0Mqog==; 25:FaODA2aeXOb91lmZBMwEuO8C6TV4WIpajq0bHtJc4w2fiH9TkZtURpF4PUSS1c75UUuRoXG0bSGoUm4IxPuNViVFiROCuZhreM3GRACaF7dfgnapVMk0UPS7VaVj6uX5LmxI5TsvVkQ52+0+Pqs6zt8cLTKs7q/fHA9OlFkb9SMvcQrM7nPZqwyYCOVoXm1d+p+YvgVet3aUcTYtWkfsLqNK3/Hm9BblQagEHeTKIVPEkaQqlZRolcCGEyxe05JxK+W/7qYYMggRaME+zL/zSn/tGsMDIZMMVbO68zrs3IcjQjBI8boXtPs3ip70GfiS10iSrr1PBdV0X4y6fzMrt7zq29jcE5jHBs1wDKnbW1NTV8gofMmOc95mj5feOnbtA2Oee2TSaCF8AEGTPG598M2ezn+gjr1NHGleXxKZjEszj98rV4NPJLcI3R90kmsX+cItb9fSKhqtVM3x2NA6DQ== X-Microsoft-Exchange-Diagnostics: 1; SN2PR15MB0989; 31:LxZjN6oyUgpsES/A2uFTemTB4tha6sTWHOELeW1HZC0ZGmWNJ7VD+kANPsJo2yZGeDQqGialbIvHwFwbQixdFPCMsUut8YZy7Pqo/woqAfCtQ8q9ynhYV/XNI3wkKbPGD0IGQTwUYdQ+Z7BK8ZDnrkQYK2+4NZalQGW5S4X9Xoj4RUN6Tv/VNWdLl2OcSobIwpSSlvGFQtFgEk4j2Ulp3VZl7q/EapaSTtWn+lD+OY+zlGPbPoVLy8UnO8qXxOZ7GHmVMzX4sNkVPEPHLT4rcSrvoXXcmYiPgPUm4R2Lp7w=; 20:GIHvMv8eBH8vQiGJCs90wEiWzVny3+i9dBuNPavEzMGOdjqmZXAMoNEkF+7IjuX401QnFJ58dkEQF/VZk8H3D6E/ORHnT27bmEudou/ibBjHGTQ0esyhbiXZs5LbJvSDONAwdAK1k4OQGS8S9TqdcGloOM7tp5CM/Pi5zmsoXCdLOQAep9pvZSDXpwrqDEO5pyle38u3hwi32X6iQvoou4LCFGuVO57OShQsfddpCBwWuahSh/RDeiL3TV8n+M4I X-Microsoft-Antispam-PRVS: <SN2PR15MB09893FCCAD801854A0214B66CD8A0@SN2PR15MB0989.namprd15.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(67672495146484)(63843785518722); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6060326)(6045199)(6040361)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6061324)(6041248)(20161123560025)(20161123558021)(20161123562025)(20161123564025)(20161123555025); SRVR:SN2PR15MB0989; BCL:0; PCL:0; RULEID:; SRVR:SN2PR15MB0989; X-Microsoft-Exchange-Diagnostics: 1; SN2PR15MB0989; 4:9/ZfprAmAzh1/l0TfwV+/vpHjWsLOTdXgQINfGqF3iRVpt0oNS/1wopDYHyPKeqMe9dpWy7+Qy01d+iy5SRRxM15Wzanv/xVJchI/c4AB1PVly4v5LL5INoUNa6WFeC9K2dC1P3xlR90TxrOK3pJ48w3R/HG2j598ZeSJDPoEJSXyd/iUfpfq829X9N7lpdikK9HScpjPwVdCPF2QcISNgychqqxS7CvQtyXED22+BmfA8Q/QKf+6sU/26cLfLMvPnkvCSKvNwDkqO9aVghDagD20WxZuVJdvGOm8sAVVNcmX4AgWOtavolZktwdEuqe9+3QwutlpRTDDHwlITvOaF5PbseWaEK8J5epdBvUPScv+bnfrR66cHB5mqCCPfb9+1Igx4zTYnGJRdk4WNrS0jXQm6Fwmdb9cZ80W1DUPzEEIyhv1wk1a643T7e0brH3lbUlWosQLtMEs11IFUaom28wYnr2OxAq95s8dWf1ME74g75/Riw37OSnqSd6061BgjQgAhSclsw1H7pdUuFWbLTh3CME8RS4dxZuaLx67kCeA+nO1wC5d7EyizeVOWvc5ozoJoVXIDwpMIrKeT4yJy40/mZk3QxiHHRCRRzK9aJ3AVhVC04cGn5E436GADmdYdDVfmL4X03g1sYzF11Xnqs4I6+8Mh5ZAC6ZGx/zEIKnG0McEmtmyt0IXJ9L5fEdijIYZE6+C7837EsTbgmcVGRafSJOPrjXNKgnxPWVKj8= X-Forefront-PRVS: 01401330D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(189002)(199003)(110136003)(86362001)(575784001)(4001350100001)(97736004)(7736002)(5660300001)(50466002)(107886002)(2950100002)(105586002)(46406003)(450100001)(6666003)(9686002)(6916009)(42186005)(81166006)(7846002)(81156014)(97756001)(101416001)(2351001)(54356999)(50986999)(83506001)(3846002)(38730400001)(2906002)(33716001)(39400400001)(39410400001)(6116002)(39380400001)(189998001)(68736007)(8676002)(33646002)(47776003)(6486002)(66066001)(305945005)(92566002)(39450400002)(77096006)(230700001)(733004)(23726003)(76176999)(106356001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN2PR15MB0989; 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; SN2PR15MB0989; 23:jJPc66VAYThU0NxR+KX+QUGjSODSpFFYKiDgYJeWU?= =?us-ascii?Q?cfWiDHtaTF5pZkdWh7S+4sb3QELAp7jr9KqD8jeVm7/gDZVTiOqCLmydYS/G?= =?us-ascii?Q?X/IsKM2VxXdQG/WllK69RdEw1MlUoCssV/X4c0kBFD80xSXNR/RqbfbZZ9jz?= =?us-ascii?Q?WzDl/4RV2RmKcoQCmRyQbmlOfIfkt2f9ixyCezWqN73SpyyzdLisbr9sW8TE?= =?us-ascii?Q?m+YbFmgFtV1U5ZsIDBrzbRO770Et1HEpMpsCjICSELeaOZeuXzw6qVDx4eYW?= =?us-ascii?Q?IkYSrUL32DvAFEi7Hv5OsFZxz7MOfcpY2u9d2dtuvEnA/c9xusnFNXBISNF5?= =?us-ascii?Q?Z9pvCk20UnmIvhRGddoVCA1ocxW4O7AA4u2N/Vcs6JRvb1swKFsFekztodm1?= =?us-ascii?Q?ogLDKA0rBdyhilPk3dWtGgJrE36v4fmGzQ6gDZW6619x/tmKtE/2rlh6Vm5C?= =?us-ascii?Q?PGL2z0e8YyMcR10VlstLy4G4g9jc7ftpJYSZ+N8MvQC4YVoRdWIMZ5CSVXcN?= =?us-ascii?Q?IfxAky35JEu2f2YLqNbcM4Df1JPws4m/7D0aedm28je5hsrxFoKK99+MGrFa?= =?us-ascii?Q?vnhOM0qu/i5e/Z/rmdYsnQVfIiKCVWgTnI0WiBGVTxDb4fgfPc1LbClG8Nne?= =?us-ascii?Q?C3/bme1IQowOJQyiYWkS1CtGUEZY++tz3gWGpplKHQuFl8n/rBTB9fH6jgT/?= =?us-ascii?Q?m5zUTAs7fJX9s9wfoOEB0ErYw4wR1/vukKM5pwKtsv0xQO9zVHY+9qXvZrOo?= =?us-ascii?Q?I3vsaSkO/EhM54Yn8VxBa/AeAekVD7/u3zOKxB9vyDiWy4DtyvT83u8eqaF+?= =?us-ascii?Q?YIKQWXl/9+bpoX5+wttYgiw4HgY1BRq2bW44WlkaZfb4EqaieFQZnJrq5YV/?= =?us-ascii?Q?rIijzwCea/bwk3Ss28/jD77XSJhdUnl5hSP7CLJUPZrl9DB8wJqjBho3ctUO?= =?us-ascii?Q?KF8kNkfAnkoIWcp7bsIvzco0HF3kwszRExMDkV7bAVV8tEKQxuQPe1WpTEp9?= =?us-ascii?Q?6bO+O5LOf+/ZREvk5jSyFsu6FwvNbVF2mEMxaVNAlVAtK9ysVF26107aft1w?= =?us-ascii?Q?VUKi6T+3DSjnmlzHeOue/htu17dZWOUuqEdio3mEVEJvh5qy+NVtqrPwGB1p?= =?us-ascii?Q?CUCbfz38JWtaWjz2175ppsFB9YSpMabHROZKn74IhhTqBUd2hVBRo8odi2vt?= =?us-ascii?Q?NbBIJ4Mh1wok731jJzL4F2cJ//Jc1g/FVdRtNigy+e0xEYpyGi1CSPbWQoca?= =?us-ascii?Q?3cuhH/RL6iXSDPe7b6GZSiF8MRtoCgM6ThC1yH/k4/Z11uQ/uZqKFAWXrzgE?= =?us-ascii?Q?3B2i+YOfRJAdYJDE5tvzfCRudcgnvNbOOaq8CiatN7VbHz8YX1CvR8aCwXRJ?= =?us-ascii?Q?4KQzQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN2PR15MB0989; 6:v+84Ml6rSV8jbTYanySFOgfwofn4w1zQ9yZtaYTH6XVenQUFml9qpFA1J8TzO85zl2nZ6IuI6ptV60eObnT5eiy62X+sFRZo2DqNrv36rJSEc9HWitW8lVDdrUMP6ipGGlOXwMda2xFwJnHfQ3pDWoKs6fbJQqB8yl5Ztb2yuAIz6x+oe3V1VCq8JlYv9wFZm7MZTsDpNafXswq0YBozYNPCGwakNm3sx7IpYPga2nZxoo39SIozb67VTnSY/QHZL0sClu9fQMCH42/wh2PgV/Ri907ic1MHlXhlopRc/IhJabvMJ+fj7iZzn6uRAjKqSC0tgDslPVmDtXZUKKSzr6fz36TWByB+dBk6Lf+ijiplT8f9raeIMob1wDzqe9M6etrPxYZHWC0XXRQztC9wuaKie4ILYundFxesQo7P7pKBK1AR7occauZIDbifzlVKd1I+yTGiUs+S7cq6kMK1YA==; 5:FERmtqNmTm2SmTX/P7k1tirOYFmDhbb8qzVhQqQD2Foc3LOIKs4Wv1VJLVDst1Y7RYTmHZj+JWCpJOzkdzcM6oEXRG/e+ZNTHHQftBuHTUzJP7wtQyP7jqRqk45/wqw23S8pQb6YChUXQLy24pjrZqXY3bSV/WHAL69ZOXKlvlc=; 24:biJfhsrjCCT9234R56lrWbc6DhNaskR735l2j4nIcQOL2suJQLowf/qV6zCXPOlDSRYMRSCbbfz18QXT2lMxmmcYAgPiQpjvQjSYIFrY2OA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN2PR15MB0989; 7:AMchscuS2sK+yTCNWecVkUb3GEwozT/os/3oZxRTrcjjArjEf67AwNN/Fdkztx6uf0gNmgh/6VLC7+wyhUVZ0spa/uaMNivsDp4ouwMZaN8Tcu8Pt4ej2E2vm0WjQBsfUaQb3Bb2LtdoAofNwjqFpIN8At+FC0/9dPvhU6SMpLDansMs2bHDHztyzZrGUavrk0J02kM7ZvUlIyna80OtLx8wEnKjnbFxOfldGS61+0A789xfcfrTm77BcD/YKrP/X2lOiaCKvTUSYh/37TWgG/DRfKKPrYeygarO9veUoSlRgi6EJ2M/YEF/v5wMpIQFz5FwN8v0hO5NZFaW0Fp9MnUmBEd35mtTBhq/SL4qjnlrUlcQH39Th1Nkz2U6eqqSYmmwRPppHCqAZjI1AqxTyZJQZ83O3ZHdwaasbhM4S9bSUwHTwgUgMR9Uj37kUan4WQ6GG6LMd0r5MkBijqmHYQ==; 20:bsNyytB6SqCU6Bz0pkIn5HqUhD6TovNb6WeQmLf1Jcann/KCb29lsZQd9HeBOKAQ3zt6mR46zwVR5Et+/CDN9eU3kP3NcPOrqIWmclV647HQEIhVo7APFimo3PaBEPIXNnK2MElQVXds9cIGTTRlqKQDrPcshGUIvXbRhDt6kw8= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2016 23:52:27.7273 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR15MB0989 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-28_17:, , 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. 28, 2016, 11:52 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'),