Index: postlfs/shells/tcsh/tcsh-config.xml
===================================================================
--- postlfs/shells/tcsh/tcsh-config.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
+++ postlfs/shells/tcsh/tcsh-config.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
@@ -0,0 +1,16 @@
+<sect2>
+<title>Configuring tcsh</title>
+
+<sect3><title>Config files</title>
+<para>There are numerous configuration files for the C shell.  Examples
+of these are <filename>/etc/csh.cshrc</filename>,
+<filename>/etc/csh.login</filename>, <filename>~/.tcshrc</filename>,
+<filename>~/.cshrc</filename>, <filename>~/.history</filename>,
+<filename>~/.login</filename>, <filename>~/.cshdirs</filename>,
+<filename>/etc/csh.logout</filename>, <filename>~/.logout</filename> and
+<filename>~/.logout</filename>.  More information on these files can be
+found in the <filename>tcsh(1)</filename> man-page.</para>
+</sect3>
+
+</sect2>
+
Index: postlfs/shells/tcsh/tcsh-desc.xml
===================================================================
--- postlfs/shells/tcsh/tcsh-desc.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
+++ postlfs/shells/tcsh/tcsh-desc.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
@@ -0,0 +1,16 @@
+<sect2>
+<title>Contents</title>
+
+<para>The tcsh package contains <userinput>tcsh</userinput>.</para>
+
+</sect2>
+
+<sect2><title>Description</title>
+
+<sect3><title>tcsh</title>
+<para>tcsh is an enhanced but completely compatible version of the
+Berkeley UNIX C shell, csh.  It is usable as both an interactive shell
+and a script processor.</para></sect3>
+
+</sect2>
+
Index: postlfs/shells/tcsh/tcsh-exp.xml
===================================================================
--- postlfs/shells/tcsh/tcsh-exp.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
+++ postlfs/shells/tcsh/tcsh-exp.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
@@ -0,0 +1,16 @@
+<sect2>
+<title>Command explanations</title>
+
+<para><userinput>./configure --prefix= :</userinput> We do this because
+shells should be installed in the /bin directory, not /usr/bin.</para>
+
+<para><userinput>cp tcsh.man /usr/share/man/man1/tcsh.1
+:</userinput>tcsh doesn't install its man-page correctly, so we do it
+manually.</para>
+
+<para><userinput>ln -s tcsh /bin/csh :</userinput> The FHS states that
+if there is a C shell installed, there should be a symlink from
+<filename>/bin/csh</filename> to it.  This creates that symlink.</para>
+
+</sect2>
+
Index: postlfs/shells/tcsh/tcsh-inst.xml
===================================================================
--- postlfs/shells/tcsh/tcsh-inst.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
+++ postlfs/shells/tcsh/tcsh-inst.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
@@ -0,0 +1,13 @@
+<sect2>
+<title>Installation of tcsh</title>
+
+<para>Install tcsh by running the following commands:</para>
+
+<para><screen><userinput>./configure --prefix= &amp;&amp;
+make &amp;&amp;
+make install &amp;&amp;
+cp tcsh.man /usr/share/man/man1/tcsh.1 &amp;&amp;
+ln -s tcsh /bin/csh</userinput></screen></para>
+
+</sect2>
+
Index: postlfs/shells/tcsh/tcsh-intro.xml
===================================================================
--- postlfs/shells/tcsh/tcsh-intro.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
+++ postlfs/shells/tcsh/tcsh-intro.xml	(revision 42e698181a682708f5e95bf4b367356071382839)
@@ -0,0 +1,16 @@
+<sect2>
+<title>Introduction to tcsh</title>
+
+<screen>Download location (HTTP):       <ulink url="&tcsh-download-http;"/>
+Download location (FTP):        <ulink url="&tcsh-download-ftp;"/>
+Version used:                   &tcsh-version;
+Package size:                   &tcsh-size;
+Estimated Disk space required:  &tcsh-buildsize;</screen>
+
+<para>The tcsh package contains "an enhanced but completely compatible
+version of the Berkeley UNIX C shell (csh)".  This is useful as an
+alternative shell for those who prefer C syntax to that of the bash
+shell, and also because some programs require the C shell in order to
+install.</para>
+
+</sect2>
Index: postlfs/shells/tcsh/tcsh.ent
===================================================================
--- postlfs/shells/tcsh/tcsh.ent	(revision 42e698181a682708f5e95bf4b367356071382839)
+++ postlfs/shells/tcsh/tcsh.ent	(revision 42e698181a682708f5e95bf4b367356071382839)
@@ -0,0 +1,11 @@
+<!ENTITY tcsh SYSTEM "../tcsh.xml">
+<!ENTITY tcsh-intro SYSTEM "tcsh-intro.xml">
+<!ENTITY tcsh-inst SYSTEM "tcsh-inst.xml">
+<!ENTITY tcsh-exp SYSTEM "tcsh-exp.xml">
+<!ENTITY tcsh-desc SYSTEM "tcsh-desc.xml">
+<!ENTITY tcsh-config SYSTEM "tcsh-config.xml">
+<!ENTITY tcsh-buildsize "">
+<!ENTITY tcsh-version "6.11">
+<!ENTITY tcsh-download-http "http://c0ke.kaizo.org/mirror/tcsh/tcsh-6.11.tar.gz">
+<!ENTITY tcsh-download-ftp "ftp://ftp.funet.fi/pub/unix/shells/tcsh/tcsh-6.11.tar.gz">
+<!ENTITY tcsh-size "700 KB">
