From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29176 invoked from network); 17 Jul 2005 20:16:45 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 17 Jul 2005 20:16:45 -0000 Received: (qmail 99769 invoked from network); 17 Jul 2005 20:16:37 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 17 Jul 2005 20:16:37 -0000 Received: (qmail 28012 invoked by alias); 17 Jul 2005 20:16:34 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 21484 Received: (qmail 28002 invoked from network); 17 Jul 2005 20:16:34 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 17 Jul 2005 20:16:34 -0000 Received: (qmail 99466 invoked from network); 17 Jul 2005 20:16:33 -0000 Received: from zproxy.gmail.com (64.233.162.201) by a.mx.sunsite.dk with SMTP; 17 Jul 2005 20:16:30 -0000 Received: by zproxy.gmail.com with SMTP id m7so725773nzf for ; Sun, 17 Jul 2005 13:16:28 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=GorZiLNWevgxRieCend04HL93Vzu2hXzZ24byL4FqH83hSC8bB7Ys1Akh4qGk9IPdgWXBQM2DN6U5XFRITg81nWAqMhNc4t08Als6FSNLUtuFKaUHBEsh6GlUlodKH+sSm+nTqcJ4M3HlsyROKF0jHZqeITJHphoOHrs5FtLKaI= Received: by 10.36.129.3 with SMTP id b3mr58897nzd; Sun, 17 Jul 2005 13:16:28 -0700 (PDT) Received: by 10.36.115.16 with HTTP; Sun, 17 Jul 2005 13:16:28 -0700 (PDT) Message-ID: Date: Sun, 17 Jul 2005 16:16:28 -0400 From: Keir Mierle Reply-To: Keir Mierle To: zsh-workers@sunsite.dk Subject: Implementation of simple newuser module (how to start?) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Spam-Checker-Version: SpamAssassin 3.0.2 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, score=-2.5 required=6.0 tests=AWL,BAYES_00,RCVD_BY_IP autolearn=ham version=3.0.2 X-Spam-Hits: -2.5 It appears there is some consesus on how we can start making zsh more usable. The idea of a 'newuser' module is great; there's tons of things we could put in to make it easy for new user while not frustrating zsh veterans. I know absolutely nothing about the zsh codebase, so I've started poking around. Now, in the interest in maximizing the amount of work I get done while minimizing the amount of time I spend (because I don't have much time to spend on open source stuff), could the list give me a brief synopsis of what files I should be looking at, and what files I should create? To start, I was thinking of just creating a zsh script to walk the user through setting up their prompt, turning on completion, and telling them about autocd and a couple other options. New idea: Create a 'tips' module that is disabled by default, but during the newuser tutorial/setup phase, the user can choose to turn on tips. Tips are very useful because the information is presented one bit at a time, so users are more likely to remember it. I find startup tips annoying with GUI programs, because I can usually discover whatever it is the tip says without any docs just by clicking around, but for obvious reasons this isn't the case with ZSH, making it an excellent candidate for tips. Thanks again, Keir