Received: by 10.192.165.148 with SMTP id m20csp5214599imm; Tue, 1 May 2018 10:57:20 -0700 (PDT) X-Google-Smtp-Source: AB8JxZor4DoV6CYNqP7xr09I260ay342MyiC8e78FSE3OHmNXC/1Od54c3w6xqIDo3ODLWjavzG0 X-Received: by 2002:a63:41c7:: with SMTP id o190-v6mr14062655pga.57.1525197440241; Tue, 01 May 2018 10:57:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525197440; cv=none; d=google.com; s=arc-20160816; b=paxSphYay/l3I2jAca+33acJDewDRRc6x+CSFQmTxYTbv2GKIDBYm0BhcAFQSL4kut YZJMHFQ147YmMXkikYeY/qOlTORG/sc0yKXg4L79zTq6vrvinRX4UfJHcIYusHTiGV3O Yv3CGH4z1bUdMF/X/Y4wMX1Tq/Kl27IS5k9U95xD+buuZf/qSaGZTR3gg2Ld/y1xiYOV hfhdSuOB6J1HVoc1A6WYXOJVIVvItoMW8SHVOfK40lBeYfsbpi2VP1B42cJw7WJTvvQd J6B5ZcQWqU/vu0fFzD5aCLdJrG5CVOakAkoopwu5QkVC2fFjBzwQbGb4Owiv/GLdo6O5 vbYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:subject:dkim-signature :arc-authentication-results; bh=cx7stpD7HcafLMXWLGrMQn+712Bp9fHVDIo8Q6m35kI=; b=UluC99eZGJo4Ll1ySPcwHl2vQ5mN77Mqsq94WXcFD7Df11LcUJbPoZdcELr37WdtAn zZZvlhRhH3JYLCNNx6N1vfy4zvBpZNmsMa6uRdyoovaWcmvJrAm55xg0O1cGVQCaI41D 1We0Ji3dWi3CCYZ6a+PCczV5O8bUNDceROcj/1Pp4/ik0W83OKwmUP7zRzpImxWXJQVd D7Ns4U+f2VLGm8afH9tsejqngEUlagY12ieUFd4ffzj+CrGDxn5oJktgSpEUnGbqitOO BWkfE3frhE3oj2f/GAUJbp6l2h7l6c134cfGEtmjGqDua+E1yMP/FNuaYDXnEyr4wwKH nIdQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Byb8Rzea; 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 p23-v6si7994380pgv.153.2018.05.01.10.57.06; Tue, 01 May 2018 10:57:20 -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=fail header.i=@infradead.org header.s=bombadil.20170209 header.b=Byb8Rzea; 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 S1756310AbeEAR4u (ORCPT + 99 others); Tue, 1 May 2018 13:56:50 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:58854 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756285AbeEAR4s (ORCPT ); Tue, 1 May 2018 13:56:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20170209; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:MIME-Version:Date:Message-ID:From:References:To: Subject:Sender:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=cx7stpD7HcafLMXWLGrMQn+712Bp9fHVDIo8Q6m35kI=; b=Byb8RzeazmKhffl1lhbC0jzqm 8H2COm32q4Mw7q1HzUBhH5BoXEVhwM0k/HfJVSnrqfmHLlxB5LWCi8FUWYyOTX/4kxqSvae/VZhN8 rGU+/iLFq9+KV+OoPE70L0ng9nHVaR4nFUjzyNNl6QtpTgLdLwov3CgplNuBby8rmgz8iRax87xHQ Xe2jgOWX8+urjqK+PLNUXw6PBPLAIF4tIZtQgq84yTTbRT7g3+g32vIRBPL06yJmbZ9i1krv7OC8X PyX26ooBy3FXjgtFsiy48DnFCNKaN+9VJTG9FCHpYP54wllubnmhO3UvQpfOuhXa3TgLb40/An7ti /r1bQpvRA==; Received: from static-50-53-52-16.bvtn.or.frontiernet.net ([50.53.52.16] helo=midway.dunlab) by bombadil.infradead.org with esmtpsa (Exim 4.90_1 #2 (Red Hat Linux)) id 1fDZWC-0001bn-Eh; Tue, 01 May 2018 17:56:48 +0000 Subject: Re: [ANNOUNCE] Kconfiglib menuconfig implementation To: Ulf Magnusson , Linux Kbuild mailing list , Linux Kernel Mailing List References: From: Randy Dunlap Message-ID: Date: Tue, 1 May 2018 10:56:47 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 04/30/2018 05:57 PM, Ulf Magnusson wrote: > Hello, > > Kconfiglib (https://github.com/ulfalizer/Kconfiglib) now has a > terminal menuconfig implementation, implemented in plain curses > (which is in the Python standard library). > > The interface should feel familiar to people used to mconf. It has > some features that mconf lacks: > > - Seamless resizing > > - Unicode support > > - Runs on Windows (via 'pip install windows-curses', which uses > PDCurses) > > - Improved information displays: > > * All expressions are split into readable chunks > > * Menus and comments have information displays > > - Relatively easy-to-read and easy-to-tweak code. > > Kconfiglib automatically invalidates symbols as needed, and > values can never get stale, which helps. > > Some upcoming features are mouse support and a search feature that > can jump directly to the definition of a symbol. The jump-to feature > will use a "show-all" mode in case the symbol isn't visible. > > See the Kconfiglib GitHub page for screenshots. The menuconfig > implementation is at > https://github.com/ulfalizer/Kconfiglib/blob/master/menuconfig.py. > The docstring at the top has some more information. Hi, I'm probably missing some python additive (I hope it's that easy), but menuconfig.py is not liking the "degree" symbol in drivers/net/can/peak_canfd/Kconfig: config CAN_PEAK_PCIEFD depends on PCI tristate "PEAK-System PCAN-PCIe FD cards" ---help--- This driver adds support for the PEAK-System PCI Express FD CAN-FD cards family. These 1x or 2x CAN-FD channels cards offer CAN 2.0 a/b as well as CAN-FD access to the CAN bus. Besides the nominal bitrate of up to 1 Mbit/s, the data bytes of CAN-FD frames can be transmitted with up to 12 Mbit/s. A galvanic isolation of the CAN ports protects the electronics of the card and the respective computer against disturbances of up to 500 Volts. The PCAN-PCI Express FD can be operated with ambient temperatures in a range of -40 to +85 °C. kconfiglib.KconfigSyntaxError: Malformed ascii in drivers/net/can/peak_canfd/Kconfig Context: b't temperatures in a range of -40 to +85 \xc2\xb0C.\n' Problematic data: b'\xc2' Reason: ordinal not in range(128) thanks, -- ~Randy