etcsh: an enhanced version of tcsh

Hello. I'm writing this post as a matter of contribution. I forked tcsh, and added some features. New features include

• function declarations;

• variable assignment from pipes and redirections;

• comments on interactive sessions;

• tell whether stdin is empty or not;

• variable expansion on expressions corrected;

• piped built-ins are forked;

• missing test built-in implemented;

• read-write variable flag;

• exit shall cancel lists;

• one-line control structure parsing.

My most-recent contribution is on one-line control structure parsing. I'm currently working on an implementation to parse control structures in a single line, as in Bourne shells. Along this, I've redone the work on functions (again). I disliked the work on functions based on pipes. Now, because one-line control structures are a feature, I based functions on aliases.

I'd appreciate for contributions. Contributions of any kind are very welcome.

Welcome on board!

Interesting, I will have a look...