From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1877 invoked from network); 11 Dec 1998 07:01:37 -0000 Received: from math.gatech.edu (list@130.207.146.50) by ns1.primenet.com.au with SMTP; 11 Dec 1998 07:01:37 -0000 Received: (from list@localhost) by math.gatech.edu (8.9.1/8.9.1) id BAA29641; Fri, 11 Dec 1998 01:56:25 -0500 (EST) Resent-Date: Fri, 11 Dec 1998 01:56:25 -0500 (EST) Message-ID: <19981211065950.12315@athenaeum.demon.co.uk> Date: Fri, 11 Dec 1998 06:59:50 +0000 From: Phil Pennock To: zsh-workers@math.gatech.edu Subject: Re: PATCH: wrapper functions in modules Mail-Followup-To: zsh-workers@math.gatech.edu References: <199812100922.KAA03277@beta.informatik.hu-berlin.de> <9812100922.AA18305@ibmth.df.unipi.it> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.89.1 In-Reply-To: <9812100922.AA18305@ibmth.df.unipi.it>; from "Peter Stephenson" on Thu 10 Dec 1998 (10:22 +0100) Organisation: Organisation? Here? No, over there ----> X-Disclaimer: Any views expressed in this message, where not explicitly attributed otherwise, are mine and mine alone. Such views do not necessarily coincide with those of any organisation or company with which I am or have been affiliated. X-Phase-of-Moon: The Moon is Waning Crescent (46% of Full) Resent-Message-ID: <"AP_pJ1.0.4F7.P8CSs"@math> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/4745 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu Typing away merrily, Peter Stephenson produced the immortal words: > And someone pointed out MODULE_PATH is a bit generic for a > shell-specific variable, you never know what something else is going > to do with the environment variable. Environment? Since MODULE_PATH is only used by zsh and any zsh normall uses .zshenv, it can be set there. Why pollute the environment needlessly. The namespace is getting a bit polluted though, yes. Perhaps a few more variables should start with 'Z', just as 'modload' became 'zmodload'. And I know that they're local and will just shadow other variables, but I keep looking at the ZLE special variable like CURSOR and wincing a little. A thought: How about a convention that any special variables, and perhaps commands, defined by a module should start with that module's name, and a leading Z or z if the module name doesn't start with a z? Exemptions for specific overrides such as the files module or where it's just a modularisation of established naming (sched). But we'd then have zstat, zexample, etc. -- --> Phil Pennock ; GAT d- s+:+ a22 C++(++++) UL++++/I+++/S+++/H+ P++@ L+++ E-@ W(+) N>++ o !K w--- O>+ M V !PS PE Y+ PGP+ t-- 5++ X+ R !tv b++>+++ DI+ D+ G+ e+ h* r y?