From patchwork Thu Sep 1 17:52:22 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cheng Renquan X-Patchwork-Id: 1120182 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter2.kernel.org (8.14.4/8.14.4) with ESMTP id p81Hs85E016137 for ; Thu, 1 Sep 2011 17:54:09 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757165Ab1IARx2 (ORCPT ); Thu, 1 Sep 2011 13:53:28 -0400 Received: from mail-pz0-f42.google.com ([209.85.210.42]:49118 "EHLO mail-pz0-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757144Ab1IARx0 (ORCPT ); Thu, 1 Sep 2011 13:53:26 -0400 Received: by mail-pz0-f42.google.com with SMTP id 37so3318485pzk.1 for ; Thu, 01 Sep 2011 10:53:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; bh=Hw1rzSjfNHqRBWNW8ymeBhWkw7NYlN6DBd/Z/WdzwxU=; b=XbheGMrEK3x6CjWT+wEitGaiPsqwy1Y49zvU37P2F1YNi0w1N1zQ+LRfCiuhhuJaY1 EybndeJNIeNQKqppbroa2TdDgkUhzwRQbXGc9r0dJ8b3Z2RHzybdo/Z0aQwiMhpWB4N5 t5qg6Y9cRwc2SsCm8fDvOFEEL9gvevtjNEi4Y= Received: by 10.68.199.195 with SMTP id jm3mr399390pbc.501.1314899606645; Thu, 01 Sep 2011 10:53:26 -0700 (PDT) Received: from localhost.localdomain ([67.188.70.153]) by mx.google.com with ESMTPS id u2sm4649348pbq.9.2011.09.01.10.53.23 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 01 Sep 2011 10:53:24 -0700 (PDT) From: crquan@gmail.com To: linux-kbuild@vger.kernel.org, Arnaud Lacombe Cc: Sam Ravnborg , Michal Marek , Nir Tzachar , Randy Dunlap , linux-kernel@vger.kernel.org, c.rq541@comcast.net Subject: [PATCH V3 5/5] scripts/kconfig/nconf: add KEY_HOME / KEY_END for dialog_inputbox Date: Thu, 1 Sep 2011 10:52:22 -0700 Message-Id: <1314899542-5848-5-git-send-email-crquan@gmail.com> X-Mailer: git-send-email 1.7.6 In-Reply-To: <1314899542-5848-4-git-send-email-crquan@gmail.com> References: <1314899542-5848-1-git-send-email-crquan@gmail.com> <1314899542-5848-2-git-send-email-crquan@gmail.com> <1314899542-5848-3-git-send-email-crquan@gmail.com> <1314899542-5848-4-git-send-email-crquan@gmail.com> Sender: linux-kbuild-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kbuild@vger.kernel.org X-Greylist: IP, sender and recipient auto-whitelisted, not delayed by milter-greylist-4.2.6 (demeter2.kernel.org [140.211.167.43]); Thu, 01 Sep 2011 17:54:09 +0000 (UTC) From: Cheng Renquan to make it easier to locate begin/end when editing long strings; Signed-off-by: Cheng Renquan Acked By: Nir Tzachar --- scripts/kconfig/nconf.gui.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/scripts/kconfig/nconf.gui.c b/scripts/kconfig/nconf.gui.c index 4b9d8b6..3b18dd8 100644 --- a/scripts/kconfig/nconf.gui.c +++ b/scripts/kconfig/nconf.gui.c @@ -465,6 +465,14 @@ int dialog_inputbox(WINDOW *main_window, cursor_form_win--; } break; + case KEY_HOME: + cursor_position = 0; + cursor_form_win = 0; + break; + case KEY_END: + cursor_position = len; + cursor_form_win = min(cursor_position, prompt_width-1); + break; default: if ((isgraph(res) || isspace(res))) { /* one for new char, one for '\0' */