From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756305AbeEASNO (ORCPT ); Tue, 1 May 2018 14:13:14 -0400 Received: from bombadil.infradead.org ([198.137.202.133]:32828 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756175AbeEASNM (ORCPT ); Tue, 1 May 2018 14:13:12 -0400 Subject: Re: [ANNOUNCE] Kconfiglib menuconfig implementation To: Ulf Magnusson , Linux Kbuild mailing list , Linux Kernel Mailing List References: From: Randy Dunlap Message-ID: <25f6b309-9346-7e28-beeb-a37e69a91ce8@infradead.org> Date: Tue, 1 May 2018 11:13:11 -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 List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 05/01/2018 10:56 AM, Randy Dunlap wrote: > 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) BTW, after modifying 4 other instances of this "error," I have it running. Now looking/testing. :) -- ~Randy