etcsh is a project envisioning enhancements and fixes over the original tcsh.
Notable features over the original tcsh are
• 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.
More is to come. Feedbacks and contributions are much appreciated.