Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 04 Feb 2010 09:59:50 -0800
From:      Xin LI <delphij@delphij.net>
To:        freebsd-current@freebsd.org
Subject:   Re: HEADSUP: BSDL bc/dc in head [Was: svn commit: r202719 - in	head: . gnu/usr.bin usr.bin usr.bin/bc usr.bin/bc/USD.doc usr.bin/dc usr.bin/dc/USD.doc]
Message-ID:  <4B6B0B16.4070503@delphij.net>
In-Reply-To: <90a5caac1002040952i43dc3512ue483d2af5d997d26@mail.gmail.com>
References:  <4B57780F.4070907@FreeBSD.org> <4B6970F8.2030807@FreeBSD.org>	<90a5caac1002040231i13c2b47mc733947a767d3488@mail.gmail.com>	<a78074951002040807u68752180i25e327a3431f16ad@mail.gmail.com> <90a5caac1002040952i43dc3512ue483d2af5d997d26@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------090908010605000406020707
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2010/02/04 09:52, Lucius Windschuh wrote:
> 2010/2/4 Xin LI <delphij@gmail.com>:
>> Hi, Lucius,
>>
>> On Thu, Feb 4, 2010 at 2:31 AM, Lucius Windschuh
>> <lwindschuh@googlemail.com> wrote:
>>> Hi Gabor,
>>> is there any chance that the BSD-licensed bc will get readline support
>>> or that you add a switch in math/gnubc to re-enable readline support?
>>> This i a huge enhancement if you use bc interactively.
>>> I know that libreadline is GPL-licensed. But maybe, there is an alternative.
>>
>> Try this patch:
>>
>> http://pastebin.com/m3f92c202
> 
> Thanks. :-D That's what I missed.
> And I didn't know about libedit. I really wondered if there was no
> alternative to GNU readline (as I need a command line parser in some
> other projects).

libedit has provided most functionality that GNU readline provided under
a BSD license.  (We may want to update it to a newer snapshot from
NetBSD anyways).

> Lucius
> 
> BTW: Pastebin converted the line endings to DOS format, which I find a
> bit strange.

Em...  That's weird, maybe I should have uploaded the patch instead of
pasting it?

- -- 
Xin LI <delphij@delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!	       Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (FreeBSD)

iQEcBAEBAgAGBQJLawsWAAoJEATO+BI/yjfBM1YIAJ1H58m0Kbh+AhFB5pm+pxLG
M0MilVACBDbKmINmR9RRuF8N9x3gEIdYgO41UC69ggUlMDN9b9sZk7dbN09tVKRr
2O58kHrW1MHWgdgv85ayRyBCC3oGs0PKqPwzHLyj9lYd6w7P5YAhiVAvArjdzvJM
+lftPKZOdY+0iP7ACGOmcpFlCN23sF+AdcyJA281z41iOcwNXztHgqZIgZSGUyI6
HWFyeeGaJuAOWhSP0uhnpkoUkvMDAggAPRAfdi8DXPioWbn5GB/PkOjsC54TmINC
GSwCqpDeW2W6+GfxMlhh8nT5Z0zLXvta5KrOUszUq8hKnJSgV+ickwmpxkYaW/k=
=42x1
-----END PGP SIGNATURE-----

--------------090908010605000406020707
Content-Type: text/plain;
 name="bc-libedit.diff"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="bc-libedit.diff"

SW5kZXg6IHVzci5iaW4vYmMvYmMueQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB1c3IuYmluL2JjL2Jj
LnkJKHJldmlzaW9uIDIwMzQ5NykKKysrIHVzci5iaW4vYmMvYmMueQkod29ya2luZyBjb3B5
KQpAQCAtNDAsNiArNDAsNyBAQCBfX0ZCU0RJRCgiJEZyZWVCU0QkIik7CiAjaW5jbHVkZSA8
ZXJyLmg+CiAjaW5jbHVkZSA8ZXJybm8uaD4KICNpbmNsdWRlIDxnZXRvcHQuaD4KKyNpbmNs
dWRlIDxoaXN0ZWRpdC5oPgogI2luY2x1ZGUgPGxpbWl0cy5oPgogI2luY2x1ZGUgPHNlYXJj
aC5oPgogI2luY2x1ZGUgPHNpZ25hbC5oPgpAQCAtMTEwNiw2ICsxMTA3LDEzIEBAIHNpZ2No
bGQoaW50IHNpZ25vKQogCX0KIH0KIAorc3RhdGljIGNvbnN0IGNoYXIgKgorZHVtbXlfcHJv
bXB0KHZvaWQpCit7CisKKyAgICAgICAgcmV0dXJuICgiIik7Cit9CisKIGludAogbWFpbihp
bnQgYXJnYywgY2hhciAqYXJndltdKQogewpAQCAtMTE3Myw2ICsxMTgxLDE2IEBAIG1haW4o
aW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAkJCWR1cChwWzFdKTsKIAkJCWNsb3NlKHBbMF0p
OwogCQkJY2xvc2UocFsxXSk7CisJCQlpZiAoaW50ZXJhY3RpdmUpIHsKKwkJCQllbCA9IGVs
X2luaXQoImJjIiwgc3RkaW4sIHN0ZGVyciwgc3RkZXJyKTsKKwkJCQloaXN0ID0gaGlzdG9y
eV9pbml0KCk7CisJCQkJaGlzdG9yeShoaXN0LCAmaGUsIEhfU0VUU0laRSwgMTAwKTsKKwkJ
CQllbF9zZXQoZWwsIEVMX0hJU1QsIGhpc3RvcnksIGhpc3QpOworCQkJCWVsX3NldChlbCwg
RUxfRURJVE9SLCAiZW1hY3MiKTsKKwkJCQllbF9zZXQoZWwsIEVMX1NJR05BTCwgMSk7CisJ
CQkJZWxfc2V0KGVsLCBFTF9QUk9NUFQsIGR1bW15X3Byb21wdCk7CisJCQkJZWxfc291cmNl
KGVsLCBOVUxMKTsKKwkJCX0KIAkJfSBlbHNlIHsKIAkJCWNsb3NlKFNURElOX0ZJTEVOTyk7
CiAJCQlkdXAocFswXSk7CkluZGV4OiB1c3IuYmluL2JjL2V4dGVybi5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIHVzci5iaW4vYmMvZXh0ZXJuLmgJKHJldmlzaW9uIDIwMzQ5NykKKysrIHVzci5i
aW4vYmMvZXh0ZXJuLmgJKHdvcmtpbmcgY29weSkKQEAgLTM1LDQgKzM1LDggQEAgZXh0ZXJu
IGludAkJIHNhcmdjOwogZXh0ZXJuIGNvbnN0IGNoYXIJKipzYXJndjsKIGV4dGVybiBjb25z
dCBjaGFyCSpmaWxlbmFtZTsKIGV4dGVybiBjaGFyCQkqY21kZXhwcjsKLWJvb2wJCQkgaW50
ZXJhY3RpdmU7CitleHRlcm4gYm9vbAkJIGludGVyYWN0aXZlOworZXh0ZXJuIEVkaXRMaW5l
CQkqZWw7CitleHRlcm4gSGlzdG9yeQkJKmhpc3Q7CitleHRlcm4gSGlzdEV2ZW50CSBoZTsK
KwpJbmRleDogdXNyLmJpbi9iYy9NYWtlZmlsZQo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB1c3IuYmlu
L2JjL01ha2VmaWxlCShyZXZpc2lvbiAyMDM0OTcpCisrKyB1c3IuYmluL2JjL01ha2VmaWxl
CSh3b3JraW5nIGNvcHkpCkBAIC01LDYgKzUsOSBAQCBQUk9HPQliYwogU1JDUz0JYmMueSBz
Y2FuLmwKIENGTEFHUys9IC1JLiAtSSR7LkNVUkRJUn0KIAorRFBBREQ9CSR7TElCRURJVH0g
JHtMSUJURVJNQ0FQfQorTERBREQ9CS1sZWRpdCAtbHRlcm1jYXAKKwogRklMRVMrPQliYy5s
aWJyYXJ5CiBGSUxFU0RJUj0ke1NIQVJFRElSfS9taXNjCiAKSW5kZXg6IHVzci5iaW4vYmMv
c2Nhbi5sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIHVzci5iaW4vYmMvc2Nhbi5sCShyZXZpc2lvbiAy
MDM0OTcpCisrKyB1c3IuYmluL2JjL3NjYW4ubAkod29ya2luZyBjb3B5KQpAQCAtMjIsNiAr
MjIsNyBAQCBfX0ZCU0RJRCgiJEZyZWVCU0QkIik7CiAKICNpbmNsdWRlIDxlcnIuaD4KICNp
bmNsdWRlIDxlcnJuby5oPgorI2luY2x1ZGUgPGhpc3RlZGl0Lmg+CiAjaW5jbHVkZSA8c2ln
bmFsLmg+CiAjaW5jbHVkZSA8c3RkYm9vbC5oPgogI2luY2x1ZGUgPHN0cmluZy5oPgpAQCAt
MzMsMTMgKzM0LDIyIEBAIF9fRkJTRElEKCIkRnJlZUJTRCQiKTsKIAogaW50CQkgbGluZW5v
OwogCitib29sCQkgaW50ZXJhY3RpdmU7CitIaXN0RXZlbnQJIGhlOworRWRpdExpbmUJKmVs
OworSGlzdG9yeQkJKmhpc3Q7CisKIHN0YXRpYyBjaGFyCSpzdHJidWYgPSBOVUxMOwogc3Rh
dGljIHNpemVfdAkgc3RyYnVmX3N6ID0gMTsKIHN0YXRpYyBib29sCSBkb3Rfc2VlbjsKIAog
c3RhdGljIHZvaWQJIGluaXRfc3RyYnVmKHZvaWQpOwogc3RhdGljIHZvaWQJIGFkZF9zdHIo
Y29uc3QgY2hhciAqKTsKK3N0YXRpYyBpbnQJIGJjX3l5aW5wdXQoY2hhciAqLCBpbnQpOwog
CisjdW5kZWYgWVlfSU5QVVQKKyNkZWZpbmUgWVlfSU5QVVQoYnVmLHJldHZhbCxtYXgpIFwK
KwkocmV0dmFsID0gYmNfeXlpbnB1dChidWYsIG1heCkpCiAlfQogCiAlb3B0aW9uIGFsd2F5
cy1pbnRlcmFjdGl2ZQpAQCAtMjg2LDMgKzI5NiwzMiBAQCB5eXdyYXAodm9pZCkKIAl9CiAJ
cmV0dXJuICgxKTsKIH0KKworc3RhdGljIGludAorYmNfeXlpbnB1dChjaGFyICpidWYsIGlu
dCBtYXhsZW4pCit7CisJaW50IG51bTsKKwlpZiAoaW50ZXJhY3RpdmUpIHsKKwkJY29uc3Qg
Y2hhciAqYnA7CisKKwkJaWYgKChicCA9IGVsX2dldHMoZWwsICZudW0pKSA9PSBOVUxMIHx8
IG51bSA9PSAwKQorCQkJcmV0dXJuICgwKTsKKwkJaWYgKG51bSA+IG1heGxlbikgeworCQkJ
ZWxfcHVzaChlbCwgKGNoYXIgKikodWludHB0cl90KShicCkgKyBtYXhsZW4pOworCQkJbnVt
ID0gbWF4bGVuOworCQl9CisJCW1lbWNweShidWYsIGJwLCBudW0pOworCQloaXN0b3J5KGhp
c3QsICZoZSwgSF9FTlRFUiwgYnApOworCX0gZWxzZSB7CisJCWludCBjID0gJyonOworCQlm
b3IgKG51bSA9IDA7IG51bSA8IG1heGxlbiAmJgorCQkgICAgKGMgPSBnZXRjKHl5aW4pKSAh
PSBFT0YgJiYgYyAhPSAnXG4nOyArK251bSkKKwkJCWJ1ZltudW1dID0gKGNoYXIpIGM7CisJ
CWlmIChjID09ICdcbicpCisJCQlidWZbbnVtKytdID0gKGNoYXIpIGM7CisJCWlmIChjID09
IEVPRiAmJiBmZXJyb3IoeXlpbikpCisJCQlZWV9GQVRBTF9FUlJPUiggImlucHV0IGluIGZs
ZXggc2Nhbm5lciBmYWlsZWQiICk7CisJfQorCXJldHVybiAobnVtKTsKK30KKwo=
--------------090908010605000406020707--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B6B0B16.4070503>