Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp2195054imm; Thu, 7 Jun 2018 06:56:54 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKY+E944h3pJMozL/e/gdUNgBqPTn5aILc1UoFMLpO4X/n2u9PbXVT4zvXyws9k4Q4QiLKL X-Received: by 2002:a62:48cd:: with SMTP id q74-v6mr1878307pfi.153.1528379814544; Thu, 07 Jun 2018 06:56:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528379814; cv=none; d=google.com; s=arc-20160816; b=x4T2To7r8tt6AVxBujBeuEnZ2y5ppZba2EEk1/yUXp1nvKuae2b2jD1DWOX60SG4WO B/EDGkjzNPCsMXFt1U0zkCinVvruzfRCNg3VzM3zSt44He2j/Fx4RgHAYr8ZgfRb5iCx T8c7pzJAz4GbgLFeuHbo9gUcdVISd2O33RCgE+BGsz3OHCTlAdxYtDX4QhkJKBrRz45B kLvboTjoVanXmmr4pLFJnCH8Jkx4uOKE4dWeHw3oLWJ7/sP2znnJ/TEjdrrB2q65dU3t aezwE5l6/okRX7BNtx3MyCemXr2bP+sQzt2VQlVtCOXXi/oQs5kVH71uSfLTUYxV1YYk 0aaw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=jdXH3AvEG8/6R14pB5TklfFmqKZ/sRzBlXbovfSJfWk=; b=cbruDIPjT6CqRVTZ/6naGA5xJbOFrMvHXHaUXiFv+y6Iw/e1orpvIz7BhYIwvCwiWm JJNxn9LW1jNbNIcfg4FSeOcYk2ZquSvyFBY6+9kKAjneP++qxXEw4dTa7wOnRvOP4SJj F8T8/jHA/P5luAjT/r0x5GsH3ZF9QhwLJV7ty3VWwHpr2oLR6dSLtMvW2FmCCjp8kC2G /JnV44I1cwnyw1F8qSkE9jIFUPQXn6j76hbytsj3PGUeRSeMACX8VpRCRj6tSk/W2Ipx +m7zq+/r+1RaMoBPkRIySLKGEijq9k9CC6anry5mI+nY8HZNkHwkC7P9I5Q6GMC1uTK6 Jacw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gouders.net header.s=gnet header.b=q5cyZGO8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t190-v6si6513014pgc.445.2018.06.07.06.56.40; Thu, 07 Jun 2018 06:56:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gouders.net header.s=gnet header.b=q5cyZGO8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753693AbeFGN4I (ORCPT + 99 others); Thu, 7 Jun 2018 09:56:08 -0400 Received: from services.gouders.net ([141.101.32.176]:37863 "EHLO services.gouders.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750891AbeFGN4G (ORCPT ); Thu, 7 Jun 2018 09:56:06 -0400 Received: from lena.gouders.net ([193.175.198.193]) (authenticated bits=0) by services.gouders.net (8.14.8/8.14.8) with ESMTP id w57DrSb7013775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 7 Jun 2018 15:53:38 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gouders.net; s=gnet; t=1528379619; bh=NKsOG0J3zq3BpT3qulPAsf1LTfY7QbWlJESYr2JPsjQ=; h=From:To:Cc:Subject:Date; b=q5cyZGO89z+ab5XkjFU+4ELsBHlqherbZyzVpwrzunAWWtjRV0l6lLBYQcxuFQRKB 9HFSZWsOqdydxUQmt2rPhpS4vBwqqDfg2y7nGVFJGmkQh6gn9r5PHibpbUjxVDFQ5g seZRyYTDES2OxnJKbbv14S2KPtkOaUqZHfr3tv88= From: Dirk Gouders To: Masahiro Yamada , Randy Dunlap , Linux Kbuild mailing list , Linux Kernel Mailing List , Segher Boessenkool Cc: Dirk Gouders Subject: [RFC v2 0/1] Emacs-like isearch for mconf. Date: Thu, 7 Jun 2018 15:53:08 +0200 Message-Id: <20180607135309.16928-1-dirk@gouders.net> X-Mailer: git-send-email 2.16.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org *** BLURB HERE *** Hello, this is v2 of the isearch implementation, I also added Documentation changes which probably have to be split, because the older symbol-search also was undokumented in mconf (I basically copied the relevant documentation from Documentation/kbuild/kconfig.txt. I could not completely let off CTRL-s but am certainly fine with get rid of it and stay with just one special key (e.g. \) to start isearch. Changes since v1: * Additionally to CTRL-s, \ can be used to start isearch. * Raw mode is off by default an can be enabled by an environment variable MENUCONFIG_RAW_MODE. * I also added a variable for toggling raw mode but did not implement anything else. * The isearch indicator is now displayed as soon as isearch is started. * Any key except \, CTRL-s, alphanumeric characters and space terminates isearch and -- except ESC ESC -- is further processed, e.g. ENTER terminates isearch and is then used to navigate into a submenu. * Problems with mismatches and matches above the current position were fixed. Dirk Documentation/kbuild/kconfig.txt | 18 +++- scripts/kconfig/lxdialog/dialog.h | 6 ++ scripts/kconfig/lxdialog/menubox.c | 173 +++++++++++++++++++++++++++++++++++++ scripts/kconfig/lxdialog/util.c | 14 +++ scripts/kconfig/mconf.c | 48 +++++++++- 5 files changed, 256 insertions(+), 3 deletions(-) -- 2.16.4