Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Feb 2012 15:29:33 +0100
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        Eitan Adler <lists@eitanadler.com>
Cc:        Warren Block <wblock@wonkity.com>, "Wojciech A. Koszek" <wkoszek@freebsd.czest.pl>, Chris Rees <crees@freebsd.org>, freebsd-current@freebsd.org, Colin Percival <cperciva@freebsd.org>, Erich Dollansky <erichfreebsdlist@ovitrap.com>, Alexander Leidinger <Alexander@leidinger.net>, Gonzalo Nemmi <gnemmi@gmail.com>
Subject:   Re: Enhancing the user experience with tcsh
Message-ID:  <4F3529CD.1050308@quip.cz>
In-Reply-To: <CAF6rxgnfmU4vyZ_ERbodf8x6ALWps-5HcHvpQhQE=xVokzNbCg@mail.gmail.com>
References:  <CAF6rxgnebQUY8azv8fovQPkB%2BGgsQjaByZ6JwnNWjrM1hB65eQ@mail.gmail.com>	<4F34FA17.7080000@quip.cz>	<20120210133629.Horde.uDX6B5jmRSRPNQ9NDdkRUI4@webmail.leidinger.net>	<201202102037.30996.erichfreebsdlist@ovitrap.com> <CAF6rxgnfmU4vyZ_ERbodf8x6ALWps-5HcHvpQhQE=xVokzNbCg@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Eitan Adler wrote:
> Picking a random person to reply to.
>
> There are a lot of good suggestions in this thread, but can we please
> remember a few things:
>
> - Users can always add their own ~/.cshrc
> - Many users will get annoyed by what is someone else's amazing setup

The main problem of this is: novice user don't know how to enable some 
"advanced" settings for default FreeBSD shell (csh / tcsh) or even don't 
know they exist. But all skilled persons are able to disable "annoing" 
new settings in few seconds.

I think that default FreeBSD install should be more friendly to new 
users. That's why I am propossing better support of command completion 
"out of the box".
(I will still use my own set of changes in rc files which I am deploying 
in a first step on all our machines)

[...]
> For the record this is the current version of the patch I'd like to
> commit: Note that it slightly changed from the original (I removed the
> duplicate prompt setup and reorganized where the edits are made to
> make the diff look nicer).
>
> commit 3ea4ea3a59d14cb060244618dd89d7dd0170bee1
> diff --git a/etc/root/dot.cshrc b/etc/root/dot.cshrc
> --- a/etc/root/dot.cshrc
> +++ b/etc/root/dot.cshrc
> @@ -7,9 +7,10 @@
>
>   alias h		history 25
>   alias j		jobs -l
> -alias la	ls -a
> +alias la	ls -aF
>   alias lf	ls -FA
> -alias ll	ls -lA
> +alias ll	ls -lAF
> +alias ls	ls -F
>
>   # A righteous umask
>   umask 22
> @@ -17,15 +18,19 @@ umask 22
>   set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin
> /usr/local/bin $HOME/bin)
>
>   setenv	EDITOR	vi
> -setenv	PAGER	more
> +setenv	PAGER	less
>   setenv	BLOCKSIZE	K
>
>   if ($?prompt) then
>   	# An interactive shell -- set some stuff up
> -	set prompt = "`/bin/hostname -s`# "
> +	set prompt = "[%n@%m]%c04%# "
> +	set promptchars = "%#"
>   	set filec
> -	set history = 100
> -	set savehist = 100
> +	set history = 10000
> +	set savehist = 10000
> +	set autolist
> +	# Use history to aid expansion
> +	set autoexpand
>   	set mail = (/var/mail/$USER)
>   	if ( $?tcsh ) then
>   		bindkey "^W" backward-delete-word

I am fine with this change. It is better than nothing. :)

Miroslav Lachman



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F3529CD.1050308>