From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.org!.POSTED!not-for-mail
From: Chaos Eternal <eternalchaos@shlug.org>
Newsgroups: gmane.lisp.guile.user
Subject: Re: scsh or similar?
Date: Sun, 27 Aug 2017 07:32:27 +0000
Message-ID: <CAGyY8Nv+=UW3H6XTxJHnD2UKtNuNFJ33sq1z_-s9zxvjwrDobg@mail.gmail.com>
References: <1503729808.7360.2.camel@qlfiles.net>
NNTP-Posting-Host: blaine.gmane.org
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
X-Trace: blaine.gmane.org 1503819193 32039 195.159.176.226 (27 Aug 2017 07:33:13 GMT)
X-Complaints-To: usenet@blaine.gmane.org
NNTP-Posting-Date: Sun, 27 Aug 2017 07:33:13 +0000 (UTC)
To: Christopher Howard <christopher.howard@qlfiles.net>, 
	Guile User Mailing List <guile-user@gnu.org>
Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Aug 27 09:33:08 2017
Return-path: <guile-user-bounces+guile-user=m.gmane.org@gnu.org>
Envelope-to: guile-user@m.gmane.org
Original-Received: from lists.gnu.org ([208.118.235.17])
	by blaine.gmane.org with esmtp (Exim 4.84_2)
	(envelope-from <guile-user-bounces+guile-user=m.gmane.org@gnu.org>)
	id 1dls4A-0007tQ-5J
	for guile-user@m.gmane.org; Sun, 27 Aug 2017 09:33:06 +0200
Original-Received: from localhost ([::1]:59869 helo=lists.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <guile-user-bounces+guile-user=m.gmane.org@gnu.org>)
	id 1dls4F-0001vp-Dt
	for guile-user@m.gmane.org; Sun, 27 Aug 2017 03:33:11 -0400
Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46967)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <eternalchaos@shlug.org>) id 1dls3m-0001vZ-0S
	for guile-user@gnu.org; Sun, 27 Aug 2017 03:32:43 -0400
Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <eternalchaos@shlug.org>) id 1dls3k-0000cF-PA
	for guile-user@gnu.org; Sun, 27 Aug 2017 03:32:42 -0400
Original-Received: from mail-wm0-x22e.google.com ([2a00:1450:400c:c09::22e]:37959)
	by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.71) (envelope-from <eternalchaos@shlug.org>)
	id 1dls3k-0000br-FH
	for guile-user@gnu.org; Sun, 27 Aug 2017 03:32:40 -0400
Original-Received: by mail-wm0-x22e.google.com with SMTP id t201so1949058wmt.1
	for <guile-user@gnu.org>; Sun, 27 Aug 2017 00:32:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=shlug-org.20150623.gappssmtp.com; s=20150623;
	h=mime-version:references:in-reply-to:from:date:message-id:subject:to; 
	bh=D+wJTs0iZunh4Afvl4umyILA7EYxM+kGzSz48uZ03CM=;
	b=XwZWMxsPdtnXW+iARCCR5DtmHkrWsaPV9y4dReqmZYTa3qxx3imM8GT554PFCoh5B3
	YTs/7sTJFfxNrnoE2md9GFDMrftp7pfF+TgipohQLZ8CAwap6hW/jsuMSGwjB/yphi3v
	3qph3doCA+xhAV6GZzRFTXuuQnX5huOh2/idxBnBaznIHAqFNodXvAg8yTsg8ZIkyZHn
	Y4X65gUAXAxO25RO9DU+q8iZxDImVasu13LA9IwdQx0S/HNarvIZx5qAile4hInE6988
	7YHNVo0xYORJ0XCn269OXLsvtw2UL/LgUwRqKusGff9l/KujML6BB1+oAvSmaOxvvhpH
	3/tQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20161025;
	h=x-gm-message-state:mime-version:references:in-reply-to:from:date
	:message-id:subject:to;
	bh=D+wJTs0iZunh4Afvl4umyILA7EYxM+kGzSz48uZ03CM=;
	b=VPTv6MnRJBMDR0XcPwJiJsZ1eb0Qnppd2+GPnEaISVE4Hc3A3LMBC+AHUGQWwNxORA
	m/h0SMElvY8HJ1/+x9Btzi+WVvw09tmINKuH02XCLbFrzLYu2EWRrPu+c3vL5PMcurpi
	0+SllFCJNvaCJ/zt/ilc9I+mMDSdHPTLFjIDe/Z5txb58qRtRF+1vMXk58VCQWUM2CxL
	eqTY5Iw30KwR6+2R19lHyjyzZtRW4L/QK0KEIm5+eijT6sZndDzW2EAVO1g4ROR0PYsK
	80wFFpzG3MZ1i711eccUNnjygZLvixZtpI66rdObiah9QRBV3XmmQ4oaoSagLx+DbHK6
	CSpg==
X-Gm-Message-State: AHYfb5jACuZzzIXmyCraFcSD/1ZnG+bm4jaIVBKODaE7OSYVmbTdHrrV
	8FDLPrVSvPzILjdqJzwK+XdkO8Ygpo9v
X-Received: by 10.80.129.196 with SMTP id 62mr3540192ede.213.1503819158051;
	Sun, 27 Aug 2017 00:32:38 -0700 (PDT)
In-Reply-To: <1503729808.7360.2.camel@qlfiles.net>
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
	recognized.
X-Received-From: 2a00:1450:400c:c09::22e
X-Content-Filtered-By: Mailman/MimeDel 2.1.21
X-BeenThere: guile-user@gnu.org
X-Mailman-Version: 2.1.21
Precedence: list
List-Id: General Guile related discussions <guile-user.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/guile-user>,
	<mailto:guile-user-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/archive/html/guile-user/>
List-Post: <mailto:guile-user@gnu.org>
List-Help: <mailto:guile-user-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guile-user>,
	<mailto:guile-user-request@gnu.org?subject=subscribe>
Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org
Original-Sender: "guile-user" <guile-user-bounces+guile-user=m.gmane.org@gnu.org>
Xref: news.gmane.org gmane.lisp.guile.user:14064
Archived-At: <http://permalink.gmane.org/gmane.lisp.guile.user/14064>

Stefan Israelsson Tampe have some efforts on porting scsh to guile:
https://gitlab.com/guile-scsh/guile-scsh

And I made some bug fixes and a little improvement to it:
https://github.com/ChaosEternal/guile-scsh/tree/master/scsh
I am using it as script languages, for examle, a couple of scripts managing
kvm virtual machines
https://github.com/ChaosEternal/vmscripts

But it lakes a lot of features to be able to used as login shell: job
management, terminal session management, and it is not encouraged to use it
with guile's multithread. Also, it's REPL can not complete file names and
paths.


On Sat, Aug 26, 2017 at 2:43 PM Christopher Howard <
christopher.howard@qlfiles.net> wrote:

> Hi, I was intrigued by the idea of replacing my default shell with some
> scheme based shell. I guess there used to be something call scsh but it
> hasn't been maintained in years. Has some other project taken the
> baton? Or would I have to resurrect scsh myself?
>
> --
> https://qlfiles.net
> https://emailselfdefense.fsf.org/en/
>