I use tcsh as my login shell and in X and have these lines in .cshrc
My history file, however, never changes. While I am working, the history list grows, but the next day when I boot up only the first 20 items are there. The next day is the same thing, with the same twenty items.
Is there some problem with having the shell in X and the login shell both being tcsh? I wouldn't have thought so, but am puzzled as to why the history file doesn't change.