Skip to Content.
Sympa Menu

sm-discuss - Re: [SM-Discuss] rci spell location

sm-discuss AT lists.ibiblio.org

Subject: Public SourceMage Discussion List

List archive

Chronological Thread  
  • From: Eric Sandall <eric AT sandall.us>
  • To: "Mathieu L." <lejatorn AT smgl.homelinux.net>
  • Cc: sm-discuss AT lists.ibiblio.org
  • Subject: Re: [SM-Discuss] rci spell location
  • Date: Sun, 24 Jul 2005 08:03:42 -0700 (PDT)

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

On Sun, 24 Jul 2005, Mathieu L. wrote:
Hi all,

So far the wmii dev used to include the rci code in the wmii source so
one had just to build wmii to get it working but from now on he's gonna
separate it as another package and it's a mandatory dep for wmii.
So my question is:
-Do we already have a rci spell? (I checked and I don't think so)
-If not, in which section am I supposed to submit the soon to be spell?

Here is the description of rci btw:

rci - rc shell improved - is based on a unix rc version dated back to
1992, and only some portions of the maintained version, known as
rc-1.7.x, have been applied (mostly bugfixes and cleanups).

The rc 1.4 from 1992 has been choosed as base because it doesn't used
autohell. I removed all crap, like readline dependencies etc, because
we don't need such stuff.
I implemented an export mechanism. By default rc exports all variables
and functions to subprocesses, this is NOT the case for rci. Instead
rci only exports variables through subprocesses who have been valid
in the parent process OR who are exported explicitely through the new
builtin command 'export [Var] [Function] ...'. This command has been
added, because the unix version does not support the plan9ish rfork
way.
rci also includes a builtin sleep command called 'nap', because we use
sleep very often and I noticed that GNU coreutils sleep consumes 3 times
as much memory as rci.

I also thought about porting the original rc from plan9 shipped
in the plan9ports codebase. Although the original code base of rc is
somewhat smaller without dependencies, it would explode with all
necessary dependencies. Thus we choosed the unix reimplementation.

Shounds like it might want to go in shell-term-fm.

- -sandalle

- --
Eric Sandall | Source Mage GNU/Linux Developer
eric AT sandall.us | http://www.sourcemage.org/
http://eric.sandall.us/ | SysAdmin @ Inst. Shock Physics @ WSU
http://counter.li.org/ #196285 | http://www.shock.wsu.edu/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFC463lHXt9dKjv3WERAkthAKClhC7NGtWZtl9us7fGmPW/D5kBsACfeQSv
oCejewqCFzX2mUL0y5imTek=
=l3dN
-----END PGP SIGNATURE-----




Archive powered by MHonArc 2.6.24.

Top of Page