From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 15 10:58:42 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9A35CC94 for ; Sun, 15 Dec 2013 10:58:42 +0000 (UTC) Received: from mail-ea0-x236.google.com (mail-ea0-x236.google.com [IPv6:2a00:1450:4013:c01::236]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 331DF1B7D for ; Sun, 15 Dec 2013 10:58:42 +0000 (UTC) Received: by mail-ea0-f182.google.com with SMTP id a15so1654118eae.41 for ; Sun, 15 Dec 2013 02:58:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:subject:date:content-type :content-transfer-encoding; bh=TiXHExepg4hkULZ4Zw27v6Z3FXQNVdYc4iyDb1EtyQA=; b=IyIYAitLNO+Ucf0AiOMGhJrMkx3WRMiuVBoxh/ihr0kIO7yUWmch5bgvNESQn9g/gd 4y5i2GLIZT9LS6XESbGoM42TrpqCo/kD/I7MaI1oEFvU6AFls7G/mgKTv6R5KVyVFj+C 7oklJU97GtyqFIHk542GoxVjQkHIrzZfepV/mcjsBbSaym1ajmjAAzvKcKtJ1cvTsoBv KTLQ8jPNNKiA659uw2GKcrHhV7PLe7082NRWQeUxHB9qwPa8aZY7OH8jt+vui5wl4r+U XRH+r4AqwVJln+FBEh1m+JHvEI68OJVNskH+cqwTbhFnldCDCDbMIjVHB7flFDcZLMYV UQtQ== X-Received: by 10.15.26.6 with SMTP id m6mr11508454eeu.80.1387105120592; Sun, 15 Dec 2013 02:58:40 -0800 (PST) Received: from DOMYPC ([82.193.208.225]) by mx.google.com with ESMTPSA id 1sm28880442eeg.4.2013.12.15.02.58.38 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 15 Dec 2013 02:58:39 -0800 (PST) Message-ID: <20131215.105840.948.1@DOMY-PC> From: rank1seeker@gmail.com To: hackers@freebsd.org Subject: Interactive /bin/sh Date: Sun, 15 Dec 2013 11:58:40 +0100 Content-Type: text/plain; charset="Windows-1250" Content-Transfer-Encoding: quoted-printable X-Mailer: POP Peeper (3.8.1.0) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2013 10:58:42 -0000 I'm just a step away from making it a default shell for a = root.=0D=0A=0D=0AWhat is missing is:=0D=0A--=0D=0Acommand completion (it = has only path completion)=0D=0A=0D=0Ahistory doesn't work the way I would = like it to.=0D=0AWith UP/DOWN arrow keys, I can navigate through history, = SEQUENTIALLY.=0D=0ALike in [t]csh -> I would like to type first few = letters and then with UP/DOWN arrow keys, navigate through history of = CMDs, which starts with typed string.=0D=0A=0D=0AIf just those 2 features = would be implemented, I would be completely into = /bin/sh=0D=0A=0D=0A=0D=0ADomagoj Smol=E8i=E6 From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 15 15:00:41 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2C45A103 for ; Sun, 15 Dec 2013 15:00:41 +0000 (UTC) Received: from mail.vnode.se (mail.vnode.se [212.247.52.13]) by mx1.freebsd.org (Postfix) with ESMTP id DF51B19EA for ; Sun, 15 Dec 2013 15:00:40 +0000 (UTC) Received: from mail.vnode.se (localhost [127.0.0.1]) by mail.vnode.se (Postfix) with ESMTP id 1BA9AE3F07A; Sun, 15 Dec 2013 15:52:57 +0100 (CET) X-Virus-Scanned: amavisd-new at vnode.se Received: from mail.vnode.se ([127.0.0.1]) by mail.vnode.se (mail.vnode.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y4puCs0AkFsm; Sun, 15 Dec 2013 15:52:55 +0100 (CET) Received: from [10.10.10.101] (unknown [83.223.1.131]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.vnode.se (Postfix) with ESMTPSA id 28406E3F079; Sun, 15 Dec 2013 15:52:55 +0100 (CET) Content-Type: text/plain; charset=windows-1250 Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\)) Subject: Re: Interactive /bin/sh From: Joel Dahl In-Reply-To: <20131215.105840.948.1@DOMY-PC> Date: Sun, 15 Dec 2013 15:52:59 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <20EE1AAB-7798-4279-8A87-25C2106A3B5C@vnode.se> References: <20131215.105840.948.1@DOMY-PC> To: rank1seeker@gmail.com X-Mailer: Apple Mail (2.1510) Cc: hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2013 15:00:41 -0000 15 dec 2013 kl. 11:58 skrev rank1seeker@gmail.com: > I'm just a step away from making it a default shell for a root. >=20 > What is missing is: > -- > command completion (it has only path completion) >=20 > history doesn't work the way I would like it to. > With UP/DOWN arrow keys, I can navigate through history, SEQUENTIALLY. > Like in [t]csh -> I would like to type first few letters and then with = UP/DOWN arrow keys, navigate through history of CMDs, which starts with = typed string. >=20 > If just those 2 features would be implemented, I would be completely = into /bin/sh +1. -- Joel From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 15 16:34:23 2013 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D12381C4 for ; Sun, 15 Dec 2013 16:34:23 +0000 (UTC) Received: from mho-02-ewr.mailhop.org (mho-02-ewr.mailhop.org [204.13.248.72]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id A4BD01FF6 for ; Sun, 15 Dec 2013 16:34:23 +0000 (UTC) Received: from c-24-8-230-52.hsd1.co.comcast.net ([24.8.230.52] helo=damnhippie.dyndns.org) by mho-02-ewr.mailhop.org with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1VsEe0-000JY9-GM; Sun, 15 Dec 2013 16:34:16 +0000 Received: from [172.22.42.240] (revolution.hippie.lan [172.22.42.240]) by damnhippie.dyndns.org (8.14.3/8.14.3) with ESMTP id rBFGYDZT034275; Sun, 15 Dec 2013 09:34:13 -0700 (MST) (envelope-from ian@FreeBSD.org) X-Mail-Handler: Dyn Standard SMTP by Dyn X-Originating-IP: 24.8.230.52 X-Report-Abuse-To: abuse@dyndns.com (see http://www.dyndns.com/services/sendlabs/outbound_abuse.html for abuse reporting information) X-MHO-User: U2FsdGVkX18paunHcxMD63zH6/nsyucW Subject: Re: Interactive /bin/sh From: Ian Lepore To: rank1seeker@gmail.com In-Reply-To: <20131215.105840.948.1@DOMY-PC> References: <20131215.105840.948.1@DOMY-PC> Content-Type: text/plain; charset="us-ascii" Date: Sun, 15 Dec 2013 09:34:13 -0700 Message-ID: <1387125253.1177.2.camel@revolution.hippie.lan> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: hackers@FreeBSD.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2013 16:34:23 -0000 On Sun, 2013-12-15 at 11:58 +0100, rank1seeker@gmail.com wrote: > I'm just a step away from making it a default shell for a root. > > What is missing is: > -- > command completion (it has only path completion) > > history doesn't work the way I would like it to. > With UP/DOWN arrow keys, I can navigate through history, SEQUENTIALLY. > Like in [t]csh -> I would like to type first few letters and then with UP/DOWN arrow keys, navigate through history of CMDs, which starts with typed string. > > If just those 2 features would be implemented, I would be completely into /bin/sh An alternate viewpoint: I would prefer that /bin/sh remain as lean and mean as possible, conforming to posix and especially NOT becoming bloated with interactive usability stuff. If you want a user-friendly bourne shell and can afford the memory and cycle bloat, use bash. Please keep /bin/sh lightweight for embedded and dedicated-purpose systems that need a posix-conforming shell without a ton of overhead. -- Ian From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 15 21:34:52 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CAF5D294; Sun, 15 Dec 2013 21:34:52 +0000 (UTC) Received: from mail-ea0-f169.google.com (mail-ea0-f169.google.com [209.85.215.169]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 39E66137A; Sun, 15 Dec 2013 21:34:51 +0000 (UTC) Received: by mail-ea0-f169.google.com with SMTP id l9so1603076eaj.14 for ; Sun, 15 Dec 2013 13:34:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=xEIIzMAFtomE6u5Sd/UbtRIZCDo1ziaujwbJeIPd7yo=; b=ZA+0jes87NyvRtMZkKOvwi/t/kAH5bJ2BuUPPYKjPUKl26wy07UGoO5aBCCFJNhkLv bI3yoZ7SnvYRiGpOFblVWm70M25TvJlNK1DcJUANNYmACp9dtKNjIe4WG04B1f4Q1o0h 44+tFiBI11VMdRTSldvDhY2W8BD4oFv2LIG6kEE/k/MSMYrLkAysL1GmtJlU9NmoywaO Pul0rZMJCu/5DM/4DK3rS/YTddquiX4QSHCOKH9Bz8/ERKZQvQdroBW27+AHznS+a8MH J0MJxGHKtLw/F523COxw0ricX3ti83oLTqcO3FBNtLhekvZIKj6ZI9wUf96xWDe6xryP lXnQ== X-Received: by 10.14.221.193 with SMTP id r41mr13547710eep.92.1387143249359; Sun, 15 Dec 2013 13:34:09 -0800 (PST) Received: from mini.home (adbf122.neoplus.adsl.tpnet.pl. [79.184.5.122]) by mx.google.com with ESMTPSA id 4sm34462649eed.14.2013.12.15.13.34.08 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 15 Dec 2013 13:34:08 -0800 (PST) Sender: =?UTF-8?Q?Edward_Tomasz_Napiera=C5=82a?= Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 7.0 \(1822\)) Subject: Re: Interactive /bin/sh From: =?utf-8?Q?Edward_Tomasz_Napiera=C5=82a?= In-Reply-To: <1387125253.1177.2.camel@revolution.hippie.lan> Date: Sun, 15 Dec 2013 22:34:06 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <583D6F8B-1AB8-469C-BE1C-74D98015C053@FreeBSD.org> References: <20131215.105840.948.1@DOMY-PC> <1387125253.1177.2.camel@revolution.hippie.lan> To: Ian Lepore X-Mailer: Apple Mail (2.1822) Cc: rank1seeker@gmail.com, hackers@FreeBSD.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2013 21:34:52 -0000 Wiadomo=C5=9B=C4=87 napisana przez Ian Lepore w dniu = 15 gru 2013, o godz. 17:34: > On Sun, 2013-12-15 at 11:58 +0100, rank1seeker@gmail.com wrote: >> I'm just a step away from making it a default shell for a root. >>=20 >> What is missing is: >> -- >> command completion (it has only path completion) >>=20 >> history doesn't work the way I would like it to. >> With UP/DOWN arrow keys, I can navigate through history, = SEQUENTIALLY. >> Like in [t]csh -> I would like to type first few letters and then = with UP/DOWN arrow keys, navigate through history of CMDs, which starts = with typed string. >>=20 >> If just those 2 features would be implemented, I would be completely = into /bin/sh >=20 > An alternate viewpoint: I would prefer that /bin/sh remain as lean = and > mean as possible, conforming to posix and especially NOT becoming > bloated with interactive usability stuff. If you want a user-friendly > bourne shell and can afford the memory and cycle bloat, use bash.=20 Or zsh, which has a number of advantages, including proper license. From owner-freebsd-hackers@FreeBSD.ORG Sun Dec 15 23:30:42 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4D830F89 for ; Sun, 15 Dec 2013 23:30:42 +0000 (UTC) Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DC6381AF3 for ; Sun, 15 Dec 2013 23:30:41 +0000 (UTC) Received: by mail-wg0-f43.google.com with SMTP id k14so3950918wgh.22 for ; Sun, 15 Dec 2013 15:30:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=yEj36ya4hM/9U7Pv/gF1LJjL2SpHhkPsU13nEjHtBUw=; b=jZePrq8iybjXNHdtRiOYrzfdvlzFV5f8J6GZC5xAmSV2XY25VqCKzbMEUHpxA0SnHu sJb05nWd96LPw/WhEUfEBM4PjWlhBiXwE/UeFKYkQmD0J4Xakmu62XY5O1YDotizjoWX JJ5+p2CcJHtKhXFexSOfjEUqsvaEXwrWTVLDd2G6CmFoYFmtk4Q02squ3eIpQY32bEhe YIF2eG/R8a6RAdi8P8CbERDksBGVx6gjWI8R3moVxQdwjx9SRxXJxEN8E+rHSLbVTkhM Wd1izaXfnc+q8SVcdGdZvUStWcJvtxtXD9bEXkDqCrQT7BE7mLsgAX3PUlbqkzCmEClo mUqg== MIME-Version: 1.0 X-Received: by 10.194.222.38 with SMTP id qj6mr4313926wjc.66.1387150239567; Sun, 15 Dec 2013 15:30:39 -0800 (PST) Sender: jamebus@gmail.com Received: by 10.227.2.5 with HTTP; Sun, 15 Dec 2013 15:30:39 -0800 (PST) In-Reply-To: <583D6F8B-1AB8-469C-BE1C-74D98015C053@FreeBSD.org> References: <20131215.105840.948.1@DOMY-PC> <1387125253.1177.2.camel@revolution.hippie.lan> <583D6F8B-1AB8-469C-BE1C-74D98015C053@FreeBSD.org> Date: Sun, 15 Dec 2013 17:30:39 -0600 X-Google-Sender-Auth: vCG7COzyRBOU8qOe-9luzxqYDKU Message-ID: Subject: Re: Interactive /bin/sh From: James To: "hackers@freebsd.org" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 15 Dec 2013 23:30:42 -0000 A lean and mean sh(1) is a good thing=E2=84=A2. For interactive duties I'm super fond of mksh for day-to-day usage. If you need even more zsh is really useful. --=20 James. http://jameb.us/ From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 16 01:00:39 2013 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B868345B; Mon, 16 Dec 2013 01:00:39 +0000 (UTC) Received: from wonkity.com (wonkity.com [67.158.26.137]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 697F21218; Mon, 16 Dec 2013 01:00:39 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.7/8.14.7) with ESMTP id rBG10Vbo041322; Sun, 15 Dec 2013 18:00:31 -0700 (MST) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.7/8.14.7/Submit) with ESMTP id rBG10Uj2041319; Sun, 15 Dec 2013 18:00:30 -0700 (MST) (envelope-from wblock@wonkity.com) Date: Sun, 15 Dec 2013 18:00:30 -0700 (MST) From: Warren Block To: Ian Lepore Subject: Re: Interactive /bin/sh In-Reply-To: <1387125253.1177.2.camel@revolution.hippie.lan> Message-ID: References: <20131215.105840.948.1@DOMY-PC> <1387125253.1177.2.camel@revolution.hippie.lan> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.4.3 (wonkity.com [127.0.0.1]); Sun, 15 Dec 2013 18:00:32 -0700 (MST) Cc: rank1seeker@gmail.com, hackers@FreeBSD.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 01:00:39 -0000 On Sun, 15 Dec 2013, Ian Lepore wrote: >> If just those 2 features would be implemented, I would be completely into /bin/sh > > An alternate viewpoint: I would prefer that /bin/sh remain as lean and > mean as possible, conforming to posix and especially NOT becoming > bloated with interactive usability stuff. If you want a user-friendly > bourne shell and can afford the memory and cycle bloat, use bash. An alternate, alternate viewpoint: the code that keeps the command history is already there, adding code that searches through it for completion would probably not make it significantly larger. So the cost is small. If people want to use it as their main shell, that's fine. Personally, I would just like it to make things easier and faster when only sh is available. The command history was a good step in that direction. From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 16 01:49:48 2013 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B127AD71; Mon, 16 Dec 2013 01:49:48 +0000 (UTC) Received: from namiki.dds.nl (smtp8.dds.nl [85.17.178.158]) by mx1.freebsd.org (Postfix) with ESMTP id 75E8C14C3; Mon, 16 Dec 2013 01:49:47 +0000 (UTC) Received: from [192.168.1.36] (195-241-24-75.ip.open.net [195.241.24.75]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by namiki.dds.nl (Postfix) with ESMTPSA id 8E78515FFB; Mon, 16 Dec 2013 02:36:31 +0100 (CET) Message-ID: <52AE5AC5.9050206@dds.nl> Date: Mon, 16 Dec 2013 02:43:33 +0100 From: Alex de Kruijff User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: hackers@FreeBSD.org Subject: Re: Interactive /bin/sh References: <20131215.105840.948.1@DOMY-PC> <1387125253.1177.2.camel@revolution.hippie.lan> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: clamav-milter 0.97.8 at namiki X-Virus-Status: Clean X-Mailman-Approved-At: Mon, 16 Dec 2013 02:28:01 +0000 Cc: rank1seeker@gmail.com, Ian Lepore X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 01:49:48 -0000 Warren Block schreef op 16-12-2013 2:00: > On Sun, 15 Dec 2013, Ian Lepore wrote: > >>> If just those 2 features would be implemented, I would be completely >>> into /bin/sh >> >> An alternate viewpoint: I would prefer that /bin/sh remain as lean and >> mean as possible, conforming to posix and especially NOT becoming >> bloated with interactive usability stuff. If you want a user-friendly >> bourne shell and can afford the memory and cycle bloat, use bash. > > An alternate, alternate viewpoint: the code that keeps the command > history is already there, adding code that searches through it for > completion would probably not make it significantly larger. So the > cost is small. > > If people want to use it as their main shell, that's fine. Personally, > I would just like it to make things easier and faster when only sh is > available. The command history was a good step in that direction. There are proberly al lot of features that would come with low cost on there own, but it all adds up. I personaly give preference to tcsh and only use sh for shell programming. From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 16 07:24:26 2013 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 99609A1B for ; Mon, 16 Dec 2013 07:24:26 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 311B6104B for ; Mon, 16 Dec 2013 07:24:26 +0000 (UTC) Received: from [157.181.98.186] ([157.181.98.186]) by mail.gmx.com (mrgmx001) with ESMTPSA (Nemesis) id 0LvV1X-1VRgJ7067P-010gMK for ; Mon, 16 Dec 2013 08:24:18 +0100 Message-ID: <52AEAA80.2070004@gmx.com> Date: Mon, 16 Dec 2013 08:23:44 +0100 From: dt71@gmx.com User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 MIME-Version: 1.0 To: hackers@FreeBSD.org Subject: Re: Interactive /bin/sh References: <20131215.105840.948.1@DOMY-PC> <1387125253.1177.2.camel@revolution.hippie.lan> In-Reply-To: <1387125253.1177.2.camel@revolution.hippie.lan> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:UCb3Ht5UMyNGh/CHviCGI+7gOmzPl8MIQFaJFP/juvEgpck7TQc sfGRogLHWRo4K39Rvt2DickI5RDWKSUfpnVNuiLwWlTKa1OEr9vIn1L9YlP1WLV22wMfK1U nDEabsfEYAmnIkM7bylA7NiFgSnZqmXeGDF06RLBkQ8y8fDFWh6iOROHmgrF+x0JcPxKTGv LhY2wJiIAAHm6igZGxikQ== X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 07:24:26 -0000 Ian Lepore wrote, On 12/15/2013 17:34: > An alternate viewpoint: I would prefer that /bin/sh remain as lean and > mean as possible, conforming to posix and especially NOT becoming > bloated with interactive usability stuff. If you want a user-friendly > bourne shell and can afford the memory and cycle bloat, use bash. > > Please keep /bin/sh lightweight for embedded and dedicated-purpose > systems that need a posix-conforming shell without a ton of overhead. sh: Prefix-based history navigation is a must, but is missing. csh: Is incompatible with sh when it comes to single-quoting arguments: WTF is up with '\!'? bash: Is ultra-bloated, even with non-interactive extensions, which I don't need. Is there a shell which differs from sh only by having more/better interactive features? Or: why is there an interactive mode in sh? BTW, I guess that the history thing is part of libeditline. From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 16 07:34:32 2013 Return-Path: Delivered-To: hackers@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B706BE67 for ; Mon, 16 Dec 2013 07:34:32 +0000 (UTC) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13::5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id F3C0410DD for ; Mon, 16 Dec 2013 07:34:31 +0000 (UTC) X-Envelope-From: eugen@grosbein.net X-Envelope-To: hackers@FreeBSD.org Received: from eg.sd.rdtc.ru (eugen@localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.14.7/8.14.7) with ESMTP id rBG7YMxi047231; Mon, 16 Dec 2013 14:34:22 +0700 (NOVT) (envelope-from eugen@grosbein.net) Message-ID: <52AEACFE.3010605@grosbein.net> Date: Mon, 16 Dec 2013 14:34:22 +0700 From: Eugene Grosbein User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130415 Thunderbird/17.0.5 MIME-Version: 1.0 To: dt71@gmx.com Subject: Re: Interactive /bin/sh References: <20131215.105840.948.1@DOMY-PC> <1387125253.1177.2.camel@revolution.hippie.lan> <52AEAA80.2070004@gmx.com> In-Reply-To: <52AEAA80.2070004@gmx.com> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, LOCAL_FROM autolearn=no version=3.3.2 X-Spam-Report: * -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eg.sd.rdtc.ru Cc: hackers@FreeBSD.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 07:34:32 -0000 > Or: why is there an interactive mode in sh? For emergency works in the single user mode. From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 16 08:49:35 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 880757AF for ; Mon, 16 Dec 2013 08:49:35 +0000 (UTC) Received: from mail1.yamagi.org (yugo.yamagi.org [84.201.39.245]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4D4B4170D for ; Mon, 16 Dec 2013 08:49:34 +0000 (UTC) Received: from [212.48.125.109] (helo=lennart.pwag-local.de) by mail1.yamagi.org with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82 (FreeBSD)) (envelope-from ) id 1VsTS1-000ITq-Bc; Mon, 16 Dec 2013 09:22:54 +0100 Date: Mon, 16 Dec 2013 09:22:52 +0100 From: Yamagi Burmeister To: rank1seeker@gmail.com Subject: Re: Interactive /bin/sh Message-Id: <20131216092252.784cd34edde5f4299f9dac4b@yamagi.org> In-Reply-To: <20131215.105840.948.1@DOMY-PC> References: <20131215.105840.948.1@DOMY-PC> X-Mailer: Sylpheed 3.3.0 (GTK+ 2.24.19; amd64-portbld-freebsd9.1) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 08:49:35 -0000 On Sun, 15 Dec 2013 11:58:40 +0100 rank1seeker@gmail.com wrote: > history doesn't work the way I would like it to. > With UP/DOWN arrow keys, I can navigate through history, SEQUENTIALLY. > Like in [t]csh -> I would like to type first few letters and then with UP/DOWN arrow keys, navigate through history of CMDs, which starts with typed string. After svn r244941 - which fixed a bug preventing ed-search-next-history and ed-search-prev-history from working - this should be possible. To bind them on "Page Up" and "Page Down": - bind "\e[5~" ed-search-prev-history - bind "\e[6~" ed-search-next-history But as far as I know, even with those bindings /bin/sh is still missing a way to save the command history to disk and load it back at startup. --Yamagi -- Homepage: www.yamagi.org XMPP: yamagi@yamagi.org GnuPG/GPG: 0xEFBCCBCB From owner-freebsd-hackers@FreeBSD.ORG Mon Dec 16 14:55:24 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1F826203 for ; Mon, 16 Dec 2013 14:55:24 +0000 (UTC) Received: from mail-ea0-x235.google.com (mail-ea0-x235.google.com [IPv6:2a00:1450:4013:c01::235]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id AA1AA167E for ; Mon, 16 Dec 2013 14:55:23 +0000 (UTC) Received: by mail-ea0-f181.google.com with SMTP id m10so2304649eaj.12 for ; Mon, 16 Dec 2013 06:55:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:subject:date:content-type :content-transfer-encoding:in-reply-to:references; bh=7T5J9NNYVtm31/kER4Qh3AwxpRX6lZ1PYy3FW/RheTA=; b=Kymzb8kWLVlyCfBK2O3Nqu0UeUmVChZhL3oSlNguHukbznwgithSDpDGfJXnAy3Kf7 PaEjJUf1Pxefn9b7alUxeBrzhFHgtuDWl/YtieXwy/tf+Hf3z2MxpQxV6E7G1pqOFST1 po0Pz46xMWeBSF5Kr9I96zRPb2N3zYtbvO9uKTN5w3DL0vUYNR13KYDLeC5udOq3pXHy iGXLUxhg0hw0abjsbhgxFc/YaCoyyQG3XXDyPNW2YMzjwDolbNfmA04aUW+xz8JMa+LU QptGzFjKLpi8mj9S+G1JZo7EwHv9SaBwEet/dsjR0S5A6zPJqCwL0I5bC0KuedWZbNhM 9WKg== X-Received: by 10.14.113.199 with SMTP id a47mr17419119eeh.41.1387205722047; Mon, 16 Dec 2013 06:55:22 -0800 (PST) Received: from DOMYPC ([82.193.208.225]) by mx.google.com with ESMTPSA id n1sm43102384eep.20.2013.12.16.06.55.20 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 16 Dec 2013 06:55:20 -0800 (PST) Message-ID: <20131216.145522.249.2@DOMY-PC> From: rank1seeker@gmail.com To: hackers@freebsd.org Subject: Re: Interactive /bin/sh Date: Mon, 16 Dec 2013 15:55:22 +0100 Content-Type: text/plain; charset="Windows-1250" Content-Transfer-Encoding: quoted-printable In-Reply-To: <20131216092252.784cd34edde5f4299f9dac4b@yamagi.org> References: <20131215.105840.948.1@DOMY-PC> <20131216092252.784cd34edde5f4299f9dac4b@yamagi.org> X-Mailer: POP Peeper (3.8.1.0) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Dec 2013 14:55:24 -0000 > An alternate viewpoint: I would prefer that /bin/sh remain as lean = and=0D=0A> mean as possible, conforming to posix and especially NOT = becoming=0D=0A> bloated with interactive usability stuff. If you want a = user-friendly=0D=0A> bourne shell and can afford the memory and cycle = bloat, use bash. =0D=0A>=0D=0A> Please keep /bin/sh lightweight for = embedded and dedicated-purpose=0D=0A> systems that need a = posix-conforming shell without a ton of overhead.=0D=0A=0D=0AI'm against = code-bloat. We are talking here about minimalistic interactive shell, = which is compatible with base scripts.=0D=0AScripting in [t]csh and just = .cshrc, is a hell (and it basically aliases to 'sh' scripts which = actually do the real work). I use it only because of = interactivnes.=0D=0AI don't have many interactive needs and sh is just = metting those.=0D=0A=0D=0ANow, BEFORE any code is added, let see what do = we have available ATM 9.2 RELEASE...=0D=0A=0D=0Apath completion =3D> = function which provides it, searches CURRENT dir=0D=0ASo, in order to = implement command completion, we need to use SAME EXISTING function of = path completion, in EACH dir specified in PATH variable=0D=0A+ once this = has been done, results can be buffered, as PATH's dir are static (upon = port install, one would 'rehash' which would need = implementation)=0D=0A=0D=0AThere is even more useful EXITING but = UNDOCUMENTED = code:=0D=0Ahttp://svnweb.freebsd.org/base/head/bin/sh/parser.c?view=3Dmarkup=0D=0A=0D=0AI = wanted current dir, to dinamically change in prompt whenever I 'cd' = somwhere:=0D=0A--=0D=0APS1=3D$PWD # Won't work as it is = static!=0D=0A--=0D=0A=0D=0AAt above URL, looking at lines 1939-2002 where = 'switch' resides:=0D=0A--=0D=0A# \h - local hostname=0D=0A# \w - working = dir (full path)=0D=0A# \$ - becomes '$' for normal users, '#' for = root=0D=0APS1=3D"$USER@\h:\w \$ "; export PS1=0D=0A--=0D=0ANow I have = dinamic current dir in prompt. (I even colorized each part of prompt, but = coloring code here would be too long and messy)=0D=0AI would just like = another one \something, which would give last CMD's exit code, to be part = of a prompt.=0D=0ACost would be just 1 additional 'case' in above = 'switch' statement=0D=0A=0D=0A=0D=0A> After svn r244941 - which fixed a = bug preventing ed-search-next-history=0D=0A> and ed-search-prev-history = from working - this should be possible. To=0D=0A> bind them on "Page Up" = and "Page Down":=0D=0A> - bind "\e[5~" ed-search-prev-history=0D=0A> - = bind "\e[6~" ed-search-next-history=0D=0A=0D=0ALooks like what I wanted = to be implemented (Prefix-based history navigation), is already here. = ;)=0D=0AIt works slightly different then in [t]csh, that is, it matches = string anywhere in history of command, while [t]csh's implementation only = from begening.=0D=0ABut it doesn't matter, I like it anyway. Just a few = more key presses and occurance is narrowed enough.=0D=0A=0D=0A> But as = far as I know, even with those bindings /bin/sh is still missing=0D=0A> a = way to save the command history to disk and load it back at = startup.=0D=0A=0D=0AWell, to me it isn't so important, but it can be = emulated for login shell via custom functions that are auto called upon = login, via ~/.profile and ~/.shrc=0D=0AUpon logout:=0D=0A fc -ln > = .sh_history=0D=0AHowever, I don't know how to fill it back into builtin = 'fc' at login ... :P=0D=0A=0D=0A=0D=0ATo sum up:=0D=0AJust add path = completion with rehash & last CMD's exit code for custom = prompt.=0D=0AHistory file, if others want.=0D=0A=0D=0A=0D=0A=0D=0ADomagoj = Smol=E8i=E6 From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 20 07:52:48 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 40CEEADB for ; Fri, 20 Dec 2013 07:52:48 +0000 (UTC) Received: from mail-ob0-x22e.google.com (mail-ob0-x22e.google.com [IPv6:2607:f8b0:4003:c01::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0BE3017A3 for ; Fri, 20 Dec 2013 07:52:47 +0000 (UTC) Received: by mail-ob0-f174.google.com with SMTP id wn1so2332562obc.19 for ; Thu, 19 Dec 2013 23:52:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=sg2H9oXqQ7hw9ib4ZLOfHya6ooQ3k9OgUZ86MPEqtdQ=; b=oGGwQvVrpH0PxMz4w0rizD/uYhxLSC+ZSsFqNAmxXO+PM8cTW2U7VPtwf8F0FDN3KO oAhh/AfISE/sJKMzXOSYvv6WaRbPJacqfQ+xDSO819TYpE4xxgxNNq0N4aaciOvWpDHj XSV0RR97w4oKSlu9Xh5FMRIOUCRRn32kENXaFvZeG6EhpcB9lMsc7XcgjexvpoSr+hEy hyZqj5YejQVC+lFybbGDdSIAxrFNhcAiWrmm8SC5GPWCiD8CipVupV2k2K6MmzZvnrCn DSiIkCQ8Z7PBdpaPEjEclS+HxFbiJ4LsiJik6joTrcuVe+wJ97cKaJzPxrCgXYAxDWwT AdfA== MIME-Version: 1.0 X-Received: by 10.182.22.18 with SMTP id z18mr5120580obe.42.1387525967364; Thu, 19 Dec 2013 23:52:47 -0800 (PST) Received: by 10.182.78.100 with HTTP; Thu, 19 Dec 2013 23:52:47 -0800 (PST) Date: Fri, 20 Dec 2013 02:52:47 -0500 Message-ID: Subject: C++ overloaded virtual function From: Joe Nosay To: FreeBSD Hackers Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.17 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2013 07:52:48 -0000 /usr/home/raspycat/traverso/work/traverso-0.49.2/src/engine/Driver.h:49:14: note: hidden overloaded virtual function 'Driver::setup' declared here: different number of parameters (3 vs 4) virtual int setup(bool capture=true, bool playback=true, const QString& cardDevice="none" Three = and one &, the last being the odd man out. Both spacing and removing the & still results in an error. Clang++ is expecting an absolute value such as the other three. How do I compensate for the & to have the same value type as =? From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 20 17:52:56 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9D3161DC for ; Fri, 20 Dec 2013 17:52:56 +0000 (UTC) Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 3574319FD for ; Fri, 20 Dec 2013 17:52:56 +0000 (UTC) Received: by mail-wi0-f175.google.com with SMTP id hi5so8747863wib.2 for ; Fri, 20 Dec 2013 09:52:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=MV173SEdpTAOHfL9ov8XSsPXciBd71u/NL5CdeBif+0=; b=ayPjSy69RX83srD6YPPXYGbQI+0Ns5Refw41fh28MlPxpvMKW0p2IRP9dZQcpY9vvN kmOP066SFhQKgdPfIj9+9gLnL9CxzJ6sw/ps7anedOjnirksUuq92Nl4ozVDtEJd1sej VKzORlH6RRh1EjIPYVapk0cNKY53TfKGnxZZhiPUgdrzQ6d+IXbTjGEqBeSyCLm5YK03 SW60k6kVCmhAlXmYoZdOBn/emU7FeR+gcoxuRA+dO7HOdu5UyQA84XocvuKE20U8e7WJ 4gHLK0Cxty3CJu9L167TYPHdGzUC8Au4m4D+9rVZXCG1vUkQ9Hk5rPYnP9MFWDMdvzaq ElLw== MIME-Version: 1.0 X-Received: by 10.180.105.199 with SMTP id go7mr8475913wib.53.1387561974521; Fri, 20 Dec 2013 09:52:54 -0800 (PST) Sender: asomers@gmail.com Received: by 10.194.55.101 with HTTP; Fri, 20 Dec 2013 09:52:54 -0800 (PST) In-Reply-To: References: Date: Fri, 20 Dec 2013 10:52:54 -0700 X-Google-Sender-Auth: 0ErRXQvnf9YU2JeRVJk7nHPI0dY Message-ID: Subject: Re: C++ overloaded virtual function From: Alan Somers To: Joe Nosay Content-Type: text/plain; charset=ISO-8859-1 Cc: FreeBSD Hackers X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2013 17:52:56 -0000 On Fri, Dec 20, 2013 at 12:52 AM, Joe Nosay wrote: > /usr/home/raspycat/traverso/work/traverso-0.49.2/src/engine/Driver.h:49:14: > note: hidden overloaded virtual function 'Driver::setup' declared > here: different number of parameters (3 vs 4) > virtual int setup(bool capture=true, bool playback=true, const > QString& cardDevice="none" > > Three = and one &, the last being the odd man out. Both spacing and > removing the & still results in an error. > > Clang++ is expecting an absolute value such as the other three. > > How do I compensate for the & to have the same value type as =? Your prototype calls the QString constructor within the prototype itself. I don't know if that's illegal, but it's certainly weird. I would try creating a global variable for "none", and reference that object in the prototype, like this: Driver.h: QString NoneQString; virtual int setup(bool capture=true, bool playback=true, const QString& cardDevice=NoneQString); Driver.cc QString NoneQString("none"); -Alan > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 20 22:10:12 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F686D24; Fri, 20 Dec 2013 22:10:12 +0000 (UTC) Received: from mail-oa0-x22b.google.com (mail-oa0-x22b.google.com [IPv6:2607:f8b0:4003:c02::22b]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 58F0D1F50; Fri, 20 Dec 2013 22:10:12 +0000 (UTC) Received: by mail-oa0-f43.google.com with SMTP id i7so3553364oag.30 for ; Fri, 20 Dec 2013 14:10:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=x+V+FlnnkUm1PXaJJrL4JDlg1AETO69BJu0QHmPV6qc=; b=TqhVPTkFrxXWWnnA6Jc7aUx2zFwO13kQtXUbVj1YT+tGh990hOgVMXIF1qJmroEcEY pzpS4Yn1jX53Oss6hBuLhKzu+GtROODsMZGEI9g4ChS/qExZFtfEvbwwpeI17rGrvIRJ l3GobJl6Z9+YDZfOMiU4VeSOAFAUOsJURLOCIx6cc4qKLDg5k9AAGbBIbNd/ISqBFem/ /gTOCfVXCEWTl5PoEV/OhwiMXpyb8yxuPuqHNq0KGv7bo+kxTe0TDdgSseETG9tAJT3K 5PwCIL+/2jauCxy+Mq6WR4jUAsgusawGzDx3QsGzVv++cNtor+yA6d9qQlOdKHLzfNlc YwPg== MIME-Version: 1.0 X-Received: by 10.182.81.197 with SMTP id c5mr8384019oby.40.1387577411533; Fri, 20 Dec 2013 14:10:11 -0800 (PST) Received: by 10.182.78.100 with HTTP; Fri, 20 Dec 2013 14:10:11 -0800 (PST) In-Reply-To: References: Date: Fri, 20 Dec 2013 17:10:11 -0500 Message-ID: Subject: Re: C++ overloaded virtual function From: Joe Nosay To: Alan Somers Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.17 Cc: FreeBSD Hackers X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Dec 2013 22:10:12 -0000 On Fri, Dec 20, 2013 at 12:52 PM, Alan Somers wrote: > On Fri, Dec 20, 2013 at 12:52 AM, Joe Nosay > wrote: > > > /usr/home/raspycat/traverso/work/traverso-0.49.2/src/engine/Driver.h:49:14: > > note: hidden overloaded virtual function 'Driver::setup' declared > > here: different number of parameters (3 vs 4) > > virtual int setup(bool capture=true, bool playback=true, const > > QString& cardDevice="none" > > > > Three = and one &, the last being the odd man out. Both spacing and > > removing the & still results in an error. > > > > Clang++ is expecting an absolute value such as the other three. > > > > How do I compensate for the & to have the same value type as =? > > Your prototype calls the QString constructor within the prototype > itself. I don't know if that's illegal, but it's certainly weird. I > would try creating a global variable for "none", and reference that > object in the prototype, like this: > > Driver.h: > > QString NoneQString; > virtual int setup(bool capture=true, bool playback=true, const > QString& cardDevice=NoneQString); > > Driver.cc > QString NoneQString("none"); > > -Alan > > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to " > freebsd-hackers-unsubscribe@freebsd.org" > New error:: /usr/home/raspycat/traverso/work/traverso-0.49.2/src/engine/Driver.h:50:85: error: invalid use of non-static data member 'NoneQString' ...bool playback=true, const QString& cardDevice=NoneQString); From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 21 05:03:21 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1D416A90 for ; Sat, 21 Dec 2013 05:03:21 +0000 (UTC) Received: from mail-qc0-x232.google.com (mail-qc0-x232.google.com [IPv6:2607:f8b0:400d:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C944E17FC for ; Sat, 21 Dec 2013 05:03:20 +0000 (UTC) Received: by mail-qc0-f178.google.com with SMTP id i17so3068532qcy.23 for ; Fri, 20 Dec 2013 21:03:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=jvkal9tiUZfFcsrBCeW7DBZ0SJlblJf3FsEOqvR31jU=; b=pKrwmgAhnv0upBQkgFucVDDNf6SdgSXiSbE1muh9XZ9JanE0SoeY+q1a2wLIHfilFG J+NFTTxvZhgEJsli8R2PTNWZ0HPa549oJVFNyKWZNZSMErk+8DHG7PLwdlX6gtiUafY/ JilV0VOiRoY7QkgYUrTEIDU1SZ6HRy7Gh2jmg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=jvkal9tiUZfFcsrBCeW7DBZ0SJlblJf3FsEOqvR31jU=; b=DsX4B1M+ptBm868aN3zjzqOL1+a6C4VIQtmeh4B7MYyw9lOjHXxTpoIk65JLewGvFD nPI5TH5nPyFzBajZrs5MaNeq35qubdZ1RpfcxsY/wji/XEA1Ou4W9cc1uzLrdv/HtJoB OY8w5rdT46nB6WmGVkk4wwR6xd8rQ9vQwMHLE361AcXLiy2dP9nbkpYXkQ68X0xJy2rV prCo+sTkuX+Hpitfvz++gTAzk1vPDAKOGvFobdw2NqZdZ/uGtEcE7gkpvedrPSF9y2eT 07ci1oH1ICHlM7B97unq4XaYeTtwbmM1VZo5FlXJVXmgL3A0VOufR0lKIrYKplslGLdk KxEg== X-Gm-Message-State: ALoCoQmYf9WmObi5/478Lp1esLdN4gNOAeHgDEuMNjiZvuGpbCYur7WYvChKX+QIe4FEsef87M+x X-Received: by 10.49.108.200 with SMTP id hm8mr21018409qeb.53.1387602199827; Fri, 20 Dec 2013 21:03:19 -0800 (PST) MIME-Version: 1.0 Received: by 10.96.30.194 with HTTP; Fri, 20 Dec 2013 21:02:49 -0800 (PST) In-Reply-To: References: From: Eitan Adler Date: Sat, 21 Dec 2013 00:02:49 -0500 Message-ID: Subject: Re: C++ overloaded virtual function To: Joe Nosay Content-Type: text/plain; charset=UTF-8 Cc: FreeBSD Hackers , Alan Somers X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2013 05:03:21 -0000 On Fri, Dec 20, 2013 at 5:10 PM, Joe Nosay wrote: > On Fri, Dec 20, 2013 at 12:52 PM, Alan Somers wrote: >> > _______________________________________________ >> > freebsd-hackers@freebsd.org mailing list >> > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers >> > To unsubscribe, send any mail to " >> freebsd-hackers-unsubscribe@freebsd.org" >> > [ wouldn't this be better on -questions than on -hackers? The latter is for working on FreeBSD itself. ] > New error:: Be sure to include the source code when asking questions > /usr/home/raspycat/traverso/work/traverso-0.49.2/src/engine/Driver.h:50:85: > error: > invalid use of non-static data member 'NoneQString' Read the error: make NoneQString static :-) > ...bool playback=true, const QString& cardDevice=NoneQString); -- Eitan Adler From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 21 11:59:40 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E1AEDD95 for ; Sat, 21 Dec 2013 11:59:40 +0000 (UTC) Received: from mail-ee0-f47.google.com (mail-ee0-f47.google.com [74.125.83.47]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 7B1DC1FF3 for ; Sat, 21 Dec 2013 11:59:40 +0000 (UTC) Received: by mail-ee0-f47.google.com with SMTP id e51so1277392eek.34 for ; Sat, 21 Dec 2013 03:58:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:from:to:subject:date:content-type :content-transfer-encoding; bh=lNoqYVxEN8yMasj6N3wmSh3cZ2R06/H8amyXlvlFqb8=; b=O+z6dpTNM2ocmtdNEY0cQ8xHssksNwdqTWkJrUCQpEo92EXZP08DczSTJ294iqUl2V RtQACEYM08ugLvFFyMKRCH6w1cL8v/C5EljJ1unce/AFnf3BTaU4AbkIcymzaYYHQM1q 8qYnQwLRTzOihYNFLGKLn0eR6wAqfw9VaJVD3MVDvoVTLOdtcyIm9MoSvZF1Ir+wuUUg DoxOsDK2hb1LRjEaleR81RF+T9tnj4TMbg/oniHMdVP0dOjjsKWSXSlVnS1zSgeOsE05 sqomuxBOQW7Q7+zOA2R9EzjscdD5pyFIjJr31lPKZYPeKswme3bjML/vsrYfNHdaITX9 DPlQ== X-Received: by 10.14.119.1 with SMTP id m1mr10381509eeh.39.1387627137681; Sat, 21 Dec 2013 03:58:57 -0800 (PST) Received: from DOMYPC ([82.193.208.225]) by mx.google.com with ESMTPSA id e3sm27011575eeg.11.2013.12.21.03.58.56 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Sat, 21 Dec 2013 03:58:56 -0800 (PST) Message-ID: <20131221.115900.642.2@DOMY-PC> From: rank1seeker@gmail.com To: hackers@freebsd.org Subject: Port's option file Date: Sat, 21 Dec 2013 12:59:00 +0100 Content-Type: text/plain; charset="Windows-1250" Content-Transfer-Encoding: quoted-printable X-Mailer: POP Peeper (3.8.1.0) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2013 11:59:40 -0000 On clean sys, I want empty '/var/db/ports/${UNIQUENAME}/', to be auto = populated with default port's options in = '/var/db/ports/${UNIQUENAME}/options'=0D=0AI'm not talking about starting = of: fetching, checksuming, patching, ..., building, ..., = procedure!=0D=0A=0D=0AJust:=0D=0A# cd /usr/ports/$ORIGIN=0D=0A# make = BATCH=3D1 config=0D=0A Throws dialog anyway!=0D=0AI've expected = created 'options' file, with default options set (Like if I just had hit = enter in dialog, but want to avoid it = completely)=0D=0A=0D=0A=0D=0ADomagoj Smol=E8i=E6 From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 21 18:29:49 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6F5DEA45 for ; Sat, 21 Dec 2013 18:29:49 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 061B318B0 for ; Sat, 21 Dec 2013 18:29:49 +0000 (UTC) Received: from [157.181.98.186] ([157.181.98.186]) by mail.gmx.com (mrgmx103) with ESMTPSA (Nemesis) id 0MIdYi-1VwdAB134C-002F37 for ; Sat, 21 Dec 2013 19:29:47 +0100 Message-ID: <52B5DDF8.9050603@gmx.com> Date: Sat, 21 Dec 2013 19:29:12 +0100 From: dt71@gmx.com User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 MIME-Version: 1.0 To: rank1seeker@gmail.com, hackers@freebsd.org Subject: Re: Port's option file References: <20131221.115900.642.2@DOMY-PC> In-Reply-To: <20131221.115900.642.2@DOMY-PC> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:hmWILDSXCf64BEarHdYuVzUgos98MW4gqB36SgCSI8CzpzTDkcv G+Bi4vM7bQSPNAAtHebu781z5+E41Cf8Cz31Fme6F8/lW5OKZw7XtkUsZoYo7VAz2zSap5Y IAcsdjdSEO49h3oF9zsflMt0HHs8yMyDaK81/wvZ30kd4eWZPvKaQLrKz7djb0ekKo++zph /zrKFjzA9iKQT6FgWkeiA== X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2013 18:29:49 -0000 rank1seeker@gmail.com wrote, On 12/21/2013 12:59: > On clean sys, I want empty '/var/db/ports/${UNIQUENAME}/', to be auto populated with default port's options in '/var/db/ports/${UNIQUENAME}/options' On a clean system, I want /var/db// [1] not to be populated with choices for ports which I don't currently use or don't "understand" (wtf does this option do? meh, let's just not screw the options up). This allows (currently) non-installed ports to change options (get new ones or change defaults) without requiring me to confirm those changes at the time I choose to actually install the port. > I'm not talking about starting of: fetching, checksuming, patching, ..., building, ..., procedure! > > Just: > # cd /usr/ports/$ORIGIN > # make BATCH=1 config > Throws dialog anyway! > I've expected created 'options' file, with default options set (Like if I just had hit enter in dialog, but want to avoid it completely) > > > Domagoj Smolčić > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org" > [1] / is the modern version, relacing From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 21 18:31:50 2013 Return-Path: Delivered-To: hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E9763B82 for ; Sat, 21 Dec 2013 18:31:50 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 68D961917 for ; Sat, 21 Dec 2013 18:31:50 +0000 (UTC) Received: from [157.181.98.186] ([157.181.98.186]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MXUmw-1VyES90z6E-00WXTE for ; Sat, 21 Dec 2013 19:31:43 +0100 Message-ID: <52B5DE6C.8000002@gmx.com> Date: Sat, 21 Dec 2013 19:31:08 +0100 From: dt71@gmx.com User-Agent: Mozilla/5.0 (X11; FreeBSD i386; rv:24.0) Gecko/20100101 Firefox/24.0 SeaMonkey/2.21 MIME-Version: 1.0 To: rank1seeker@gmail.com, hackers@freebsd.org Subject: Re: Port's option file References: <20131221.115900.642.2@DOMY-PC> In-Reply-To: <20131221.115900.642.2@DOMY-PC> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:mEbNgRiuiyvUV2ZyxGLRj5jzuNC5kt2YoFlPC3Yvqr/btI0t3FZ lnN4kiMa0ITKaQ2YQkkE029osiabKPPWpsiKprwI4t3xO4eDKyaETXQ208pc7P8JLGsZMhL J/shg7zsr76OwSxUgNh9HNo0gzZFkX3PFjBYV5lo0IJ1rZtWy6k1Ck35XlItiVGN2B1AMzp JzENHu4Ym9WgWNWp+s+qw== X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2013 18:31:51 -0000 rank1seeker@gmail.com wrote, On 12/21/2013 12:59: > # make BATCH=1 config > Throws dialog anyway! BATCH is broken, but hey, there's an undocumented NO_DIALOG option. FreeBSD is known to be well-documented [1] and well-tested [2] at all times. [1] NOT [2] NOT From owner-freebsd-hackers@FreeBSD.ORG Sat Dec 21 20:23:50 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87F32352; Sat, 21 Dec 2013 20:23:50 +0000 (UTC) Received: from zim.MIT.EDU (poofydog.net [198.0.194.193]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2EFCA103E; Sat, 21 Dec 2013 20:23:49 +0000 (UTC) Received: from zim.MIT.EDU (localhost [127.0.0.1]) by zim.MIT.EDU (8.14.7/8.14.7) with ESMTP id rBEL0gpW006622; Sat, 14 Dec 2013 13:00:42 -0800 (PST) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by zim.MIT.EDU (8.14.7/8.14.7/Submit) id rBEL0fvY006621; Sat, 14 Dec 2013 13:00:41 -0800 (PST) (envelope-from das@FreeBSD.ORG) Date: Sat, 14 Dec 2013 13:00:41 -0800 From: David Schultz To: Eitan Adler Subject: Re: c99 project Message-ID: <20131214210041.GA5343@zim.MIT.EDU> References: <20130205103509.GB28045@saturn> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Cc: FreeBSD Hackers , "freebsd-doc@freebsd.org" , FreeBSD Standards , Giorgos Keramidas X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Dec 2013 20:23:50 -0000 On Sun, Dec 08, 2013, Eitan Adler wrote: > On Tue, Feb 5, 2013 at 5:35 AM, Giorgos Keramidas wrote: > > On 2013-02-04 21:48, Eitan Adler wrote: > >> Is the following page still useful? > >> Would there be any objection to me removing it? > >> > >> http://www.freebsd.org/projects/c99/index.html > > > > I think this is useful until we have full C99 support in at least one > > compiler toolchain. To the best of my knowledge this is not entirely > > true for either GCC or LLVM. > > > > So we should keep the page alive, until the project is done or canceled. > > Reviving an old thread here: > > The C99 compliance page was last updated in 2011 and it currently > shows a large amount of outdated information. > > I see this page being used in many discussion forums, on IRC, etc. to > show FreeBSD in a negative light. We need to either (A) move this to > the wiki (b) update it on a routine basis or (c) delete it. > > Can I please have a volunteer go through the page and tell me what to > change? I am more than happy to act as the 'doc proxy' but someone > needs to commit to monitoring changes. I chipped in a bit to maintain it after mike@ stepped down, but I haven't had time lately. It needs to be updated for C11, and the project is bigger than just writing down the state of the world. You need to figure out the requirements, carry out discussions, and work with people to get things done. If someone wants to take it over, I support that. Otherwise, it's probably safe to delete. At this point, the existing content doesn't have much value: someone needs to review the whole thing to figure out what is still missing.