Submitter | Jun Wu |
---|---|
Date | Nov. 23, 2016, 11:24 p.m. |
Message ID | <d84ab5920899a914a225.1479943480@x1c> |
Download | mbox | patch |
Permalink | /patch/17737/ |
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 EB0BD2C2D4; Wed, 23 Nov 2016 18:25:38 -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 EwhS1hStU507; Wed, 23 Nov 2016 18:25:38 -0500 (EST) Received: from mercurial-scm.org (localhost [IPv6:::1]) by mercurial-scm.org (Postfix) with ESMTP id 95D4E2C2D9; Wed, 23 Nov 2016 18:25:38 -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 7B0662C2D9 for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 18:25:36 -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 J_EZ5Qn_XbQy for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 18:25:36 -0500 (EST) Received: from mx0a-00082601.pphosted.com (mx0b-00082601.pphosted.com [67.231.153.30]) by mercurial-scm.org (Postfix) with ESMTPS id 20F2B2C2DE for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 18:25:35 -0500 (EST) Received: from pps.filterd (m0001255.ppops.net [127.0.0.1]) by mx0b-00082601.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uANNLvai024846 for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 15:25:34 -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=qwW/73aTeaEuSiHwNasZ4O5nMu9aJaqUdJazxbuS8MA=; b=rQL4LMwwsXxG9op9ez/vtFjsjemUIvhcF/PEFKS+i5ufv4KrFpQHpIHx/X9bTidxOpcb oQh1vHuvOtBCpop8LZEx0c3u6ZrLdqlILXkObbPZytolcXhuCyxFDlu7UyokqRydyiSJ 7WWHDj+zOoxDUrt5f+ps2QbyjeVh8185TkU= Received: from mail.thefacebook.com ([199.201.64.23]) by mx0b-00082601.pphosted.com with ESMTP id 26wjea986a-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT) for <mercurial-devel@mercurial-scm.org>; Wed, 23 Nov 2016 15:25:34 -0800 Received: from NAM01-BN3-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.17) with Microsoft SMTP Server (TLS) id 14.3.294.0; Wed, 23 Nov 2016 15:25:32 -0800 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=OEtYIvZHaLD/mqbQmEQDqchiFOJ0UwrLogkKnuFMaM8=; b=dmY2pesQCQR9lzXsntBYVcmx4ZyYslBKM0Nmk+dHD3lxiuGiA+Bk9/BG7biDZ2KLVJa+PjfBWmNWcZXoqWZTQGhlANKqysTXnhoYlx3qzYCGz6BnO8hVIT1zA3mG3fT1iVITK/N+rtENO0ba7HsbirZk/FG6+Nfmxe0WbNvvjEc= 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:27 +0000 MIME-Version: 1.0 Subject: [PATCH 5 of 8] crecord: make _getstatuslines update numstatuslines X-Mercurial-Node: d84ab5920899a914a225319130937befc6402d8a X-Mercurial-Series-Index: 5 X-Mercurial-Series-Total: 8 Message-ID: <d84ab5920899a914a225.1479943480@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:40 +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:S/aNxEAib+jBNEOALGSphovWLoxhbRg8yRLr5H8Ha1Qqsub4gIBVcnpDgOrRU9ErFbQb8L/oevSMNVF07MPPefXAo38pAoFKRW5oh2yey/hcfHQ/0T0fXP7Nv0L2e9Rz0bRFVgEQSUHvL4BnWkaDaQo5yeI10tHuJin+hQ7iVno=; 3:Boqobcf9I0Yavu7KIe81OYf1M0bsDkvqdwZb5j3gX+0P4ZLQWwsAYuW5Fx4QzwA3F4oYra3FzLhaHoddDNlZNeqh6BMxYLuCZgxlaj938d+eS373P1x3TiklYUUW80euNobr96Xg32NNu+Y/zmcRXor7Lqdug1Vq5ECAEESxgV8=; 25:RSrhJrHtP5FOmIEf1ADatGVUVTHkIULc8kSfkiLgHrVPozOKFDTvtAB2GkhNPgAVQ8bu9kG8G6Ka+u1GJ8LvATmq31ENoMtqjj6h2QaUZf4LnKJiZU8PRwwEoVPxJcb5nLZtxG/gt0gR3m634K9qBoTseki54vqMFALZCKaXKCtLvpJ2C/ZFP0IUxGev0EkH4BFoXMIzbS3PweA0G2sKPTzxgio6E+YKhTvdgaYIj6jcJEU7sOZ+LgxDGjcP2RcRKrFjkajl3nmtCE1MCK/Wbo7EpX0MrqBaqlGtOKbWL3wmr4gpgPdEF2tbUq+WfsDqzPLtkwZnyVqGlkbueop9OhHRHp71ctg6Ekwv9I8kTg7CT/qeCZ139Zw8y6LssUCWyxJ5QRvrguZzARUGI79dJrDWr9jC17v+7NrMdBl/DArcIn7XuRHzoPvqG8RHgXKKjMRIVbWSlVHromRttbgJjg== X-MS-Office365-Filtering-Correlation-Id: fdb7d3a6-e947-41ae-b655-08d413f80407 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM3PR15MB0986; X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 31:Tk67Cc0iWY1fMHi8zLj7WriphVVmBE5Vinx/ddOkKKMgZX6ddlfPusivAgr/HLS+zyZQiIGbwxXMa4cGqYscWCnNZ1dDXmiFYvKoYvOwGbjOTNYaxeEHIdbKujUJy8S3t7WMt5CwGLzkUOd/NcNhsnZUJk0nJR+4Pk8siUCIDy40sYD2ybyROy+ZVqg4Ft4AeRQWT+uZEC+a7RdxmCmxLuZKL9278nAO3vHb7BocN9z/48D6PKZAsuchI6n7XPnUuHjxccQCJCQ+usnyZ/ZGMw==; 20:qLEmzLWSU9hCIoSW+i+QFjNHg31HZoL1c2lmwE/l8PZbgPb91s/L0S35n+FMye1B5sUe6cdsDaGmAwGwBlNkesmpfoeMe4Gi+WCWmZCX/AxeGMJEuj3Di6p01jZRS8KjalTVHp3ciUKGr6ycMLR+wdSdUs6siSm3leZXG0puJ4y38qjlfwzPxn6zpuYg1r7IB+aYbtog97WeYy5vLi1jVlcvrnP2e94tDd8jHevpmvTmDk2Yk2DczpLEQ0GdjY1M X-Microsoft-Antispam-PRVS: <DM3PR15MB09868A3B8427F039B14977F4CDB70@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:WQJ381Olgb6KAS1G5TaH0zC9uv1zMaJT9XPSRMkYA2nk2w6njif+FCzlMo/6mfVZSNhExaBJ3YQ72qwjj8ixGIHE223YmC98UW3RmOMHrf9lejy4hPRlEJ4hdxnjplMBaJpjR4hVI0CRlprHQowFVjBRnRhKeGwdhxCspSGgTKZTnV3ourkvz3YiOouU1J+A8GRT6VvbetNHdrwdr9BsbBCw0IFV96L+oA8bRkiBAkewJFV7wdz9GDCrFgAJMO3R2Y4K87fDoeUBhGLZb+DZGEP4esJEvCacOCWk9HG8JVhGdJacnRSXsEmIwbQPvxyHojZe3Hv1vd53wc/bdRBNdomv0eqaFBEYGnZQNvILk0ZqFrawA7jktQLqQ0EJK8q028i5jbudPG689V/t7XHDpnlaBzG6t8KaScZAT3a5NF7fH7cGTP0ktwqi3d1PTf10y6VIsD1HW9q59tkTHz1kNt+tExDWyQl2/XKayD04i9TtpBOMAluPzwzlsEq1RiZAcNqRipIvTd4u6fRy6dEoPFDTdKYTMo14P0nH/ZiQnEs= 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)(15650500001)(86362001)(92566002)(3846002)(5660300001)(106356001)(2351001)(33716001)(81156014)(83506001)(305945005)(97736004)(450100001)(50466002)(4001350100001)(230700001)(6666003)(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:62DCFhxyUscsySZkp540j5oFmr1oNtCxWZnkUkOq8?= =?us-ascii?Q?KWy8oXmKg4GxDpO2ZLclVAe2MtE+VAZB0EAR52UQoO6nh1PZpSfdsmkIy2qc?= =?us-ascii?Q?g6jBFZbjEwxbLY5Xr7ABjaqe+WnT7mwfydFgPxQmEG9k31xYqQLvIFokG76n?= =?us-ascii?Q?NzJo+W43ci/OWAWvauatsAiH2Df62mk5bD9YnMdmNP+lnDDY2lcIfQakiAfV?= =?us-ascii?Q?lmif92PT7eXJMHHIwy7RlgnJJq3SiSJZng/CB8Kp9v1YIvwxYFgwRsIoLpnA?= =?us-ascii?Q?8KqfTNAH1ZAc31MI7dySOpztKl3Y/Xrc8kRldAA2oQZ+eVTHsmIjfRT6ji/j?= =?us-ascii?Q?OtQC/ULlS6rnTMEJp5U9gB0LqHKsusE6oaTqyXyGHCU/5i7ghDvPPqdvukca?= =?us-ascii?Q?6oWrDWypcgaHKp8dpmlEKMBDAOHKoID0SihNLVm9lznqbApBuf9hM1A0LL1z?= =?us-ascii?Q?LXsWEUKBZp+kAIF2oIQDw24RK4GncvrKdZU1r7IkHFsV87U/ZGfsTx5HG9uD?= =?us-ascii?Q?/9Ltl12GTSyUDuUGzY9jlhsvVY7y1mUm9Y01JYDG9bxlmXzZ5YN+7bOHAPQY?= =?us-ascii?Q?0eMZUDfs9Km8SK+u0AjU91IOak6lDLpEJkTyY33KH7+W1umY2P+IwQ7ocqlc?= =?us-ascii?Q?sfO/X8u2xcpliL7NDknXrXtv4Qu8fZmEFbtF8jNhR6YDLAF7cABf+n2MRWBm?= =?us-ascii?Q?iJyxBFw6RoeosidEX40uDRlztaksi+tSevpbLrSEOxMh11Bn9svNGHJKU/Ob?= =?us-ascii?Q?XSd7yAYuAU9Rs8txSAKIIaA6/yCvEDPmclEWiU2jA2wa0eHMEvlve43Ie2II?= =?us-ascii?Q?KNDXxR4WWXWewrv9rOyhlRXPcuMZ6aGDQrds12TXNIYCEdyeAFxzKgGZp3cX?= =?us-ascii?Q?aqIqV6C3CJO9rccn5HQdmdJaji1yG3oUAmXpr4ddHFjqCGw6+87+UhaihhwC?= =?us-ascii?Q?PzyjZ6cRKPEcU42tid04AbfRaG/SRRdVGsTDoYtyk346VweDnZvWMiMz9bQQ?= =?us-ascii?Q?dt0UbNjYS3GQqRKn/wIUxPbUNxSNJmHSQXGmWlUhpTOFyUaKyLUhkL7LpDCm?= =?us-ascii?Q?SP434+vXe7BJtFbjclxmvc8jvNXtIgkNEZgUPiu4Mk84cG2VO8rqI7oytFhH?= =?us-ascii?Q?eJ+AMD2L1UY+4dHNawD2tzliwVdBEvBxHdU1sq1OJZLYRNPeMxjb0jRdVc++?= =?us-ascii?Q?iYl3j4ehYH7wkwpPt9iNAYewh/XT417J0jeySoCsALmQ9cqWWjk7X5tz9aBR?= =?us-ascii?Q?CMpFBgXGVlLJ6Xc4i1D2gWtbeOMwerGSxMFVCaX?= X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 6:4oWiPXbYVizEvYA3xpkGeXWCD+uUgAoOBaYCKnAP4MzN6fIQH/oa2MTEYVFOiRStYLN12xWs4xJBZRW1uTW0NNVEtrhLUS++2/Pdplc3oU1TCYqBZTD+rcydHB8T9906ckrCzuYivAzUMHKhWJfAzIrT3qjd0fnG25PjyHFrW3/GbHvLlErMERlqo7rZIpW56nVObIiycnocJYYgBsEPzo2bKpAf2vD57x7JlKxP/aPXiB+zLk1w/Mu06dEWvli6QJU5bDAmKxz1E6QAh2Q4bnXo4zkNYO5zZ/9Rr1WiVujd38wzR0J+JLNzH3aa7ajvzmFv8bdEqPIP1MVQkyeZDw==; 5:tWEKbRlgJ3hakN5EPUKFV2kYin4Cnk6MxueUtLT6rBCMInJDitM1bluIpoo0SyUCNOyp4oyCu0XtEK/kwEB8zElfdEY3pCCiEk8QvZoT8hN7Y/0R4NHQcCaK7N1kkAbZL3/roaWgMJ0RLRKkNEZ89A==; 24:vzI85O5raUEe1uyETS51PrGxj4tmcJbS5c8knH8kyGyURGIMIjdQeanc0joEkuZrNZK0+TSbSDdMDOta9Ydq00bm6OrPmMhdFTSNe16uNTY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM3PR15MB0986; 7:5ESIIP8HtCww42+sLGnEIWeK1QxWM7B+1o6K0iM2NQdhpmg0BcwQyo+uoW106CsKuyhcxvBaBqDCWXIUeA3gtYYsaHQ6m5Iw7J760UmNB2s3ORt7bMddkVm/ZlxIKF4kk70Li+bZpZdTIq+ub/4zjpZwU3cr7x8fS5kpeASSwCYjXt0G6btQPambGA+jlf6Tie6oOtK5oZ9JN9iW4P3/TDG6qiA1thcN7aubFZ31gMXOKIJp0rzL7JiNUlOswIBYh3Pbjj4aZLJkXgONsi/fp4G5uoIG5ofSLwXiGEG42Sy4Rxj+7F8M7xC3BwCd2OJ8X9+XLspo5YD4LW9sqDNlO2T9/2ST85leAHfx14IvmyA=; 20:2syJQoqsysoGy0Eoxr4b74gnj+c62kLeFMS+CPxC0ETtuboIgi1zkA+3nSPX0akmbt/AOdedJqQJ4PFSiuU//JjwD4eegBDQO5Rk0Ur4legYmzDwFbRWwWL4dOXQmbP6aRTtoXrQUKs9Jlc5BSAN7sZkUPzdWnbRAYdA3YwdJT4= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Nov 2016 23:25:27.6200 (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 @@ -542,5 +542,5 @@ class curseschunkselector(object): self.numpadlines = None - self.numstatuslines = 2 + self.numstatuslines = 1 # keep a running count of the number of lines printed to the pad @@ -956,4 +956,7 @@ class curseschunkselector(object): _(" (f)old/unfold; (c)onfirm applied; (q)uit; (?) help " "| [X]=hunk applied **=folded, toggle [a]mend mode")] + if len(lines) != self.numstatuslines: + self.numstatuslines = len(lines) + self.statuswin.resize(self.numstatuslines, self.xscreensize) return [util.ellipsis(l, self.xscreensize - 1) for l in lines] @@ -979,5 +982,5 @@ class curseschunkselector(object): self.chunkpad.refresh(self.firstlineofpadtoprint, 0, self.numstatuslines, 0, - self.yscreensize + 1 - self.numstatuslines, + self.yscreensize - self.numstatuslines, self.xscreensize) except curses.error: