From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 254e271f for ; Tue, 16 Jul 2019 08:44:36 +0000 (UTC) Received: (qmail 28758 invoked by alias); 16 Jul 2019 08:44:28 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: List-Unsubscribe: X-Seq: 24068 Received: (qmail 751 invoked by uid 1010); 16 Jul 2019 08:44:28 -0000 X-Qmail-Scanner-Diagnostics: from ny007.relay.arandomserver.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25510. spamassassin: 3.4.2. Clear:RC:0(172.96.188.169):SA:0(-2.0/5.0):. Processed in 3.291542 secs); 16 Jul 2019 08:44:28 -0000 X-Envelope-From: zsh@goots.org X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _ny-spf.arandomserver.com designates 172.96.188.169 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=goots.org; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:To:Subject:From:Sender:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=HHsTT/eFaSccLgn+RIr3kgu61kOxYMRguPSJ9F2JOeU=; b=B9oClHd/7UTUD5hxdRBpR4Mso1 6VA1iUhCgDgXzORoFwFSB8dyAWSHPeEKyLvgTMWnRvLm4QScDycJNFCcrSqaSxiWsqjMaEpBzpJvi h4rC61COkOKbSIHeUOpwjjj/3cJ7m1g1uQHc0biSG68iE052/9u+RqEsyumoXkJupT8Ap0OAEYNB8 RdeokVxZJI1nijgqm9hkd5NsmZCIY/soeAqbqCYsVRxYuSa9Lo704PfKwtIYYlj6SjegzeqV7lq3a OVdKUmR8rPQZwdROGpWolY+7R9c9duiJPa2x04sxYDVXdQKPqh3Ykor0vBiAjGEryraoCM7/PVpqx xJoXYJ/w==; From: Nick Cross Subject: Nested function definition question To: zsh-users@zsh.org Message-ID: <95595e97-d131-ca4b-ead8-6c0a371ecb05@goots.org> Date: Tue, 16 Jul 2019 09:43:46 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-GB Content-Transfer-Encoding: 7bit X-AuthUser: goots@goots.org X-Originating-IP: 172.96.184.4 X-SpamExperts-Domain: ams203.hawkhost.com X-SpamExperts-Username: relay Authentication-Results: arandomserver.com; auth=pass (login) smtp.auth=relay@ams203.hawkhost.com X-SpamExperts-Outgoing-Class: unsure X-SpamExperts-Outgoing-Evidence: Combined (0.52) X-Recommended-Action: accept X-Filter-ID: Mvzo4OR0dZXEDF/gcnlw0U6y6flTXvu8AHhQTLy0w52pSDasLI4SayDByyq9LIhVQb8kg6tJRy38 qfEb9LablkTNWdUk1Ol2OGx3IfrIJKywOmJyM1qr8uRnWBrbSAGDMwQS+ztYDgzL97698WyXCLhh 7ygbFjwra07pb0zfwJxUK857mE1y7oXk4ARd7G1aZfHZrMQ8Ke0Z8pjKFUegibQrHWZPpqYwb4n/ 5SxQwXAlwKhAEGVwhQsL2SvUkQCljEekZ1w6js9KEGCkjNjGdZJzkFlZvHNn2w+r+PRLc+x6BTXs FxcSzhpFHKuVDd8SMEM4B92VJbZIHVTKWs4TQz48H2gdqxP0tgYUAZMJStGQVyADaS6UpCBADjTx teudzGmFyHEHavGcCg5H2y9jZbbclY/iYAq8NV7Yhw6jIM6FoLZMmkWsaurVZfvqROaDnDtHb8z5 dpPkEuJ8SnwqlWsfWqli0SqjE5zw8iWB9wzojwrQf+cnZi1Licr32S7ge2C0W87Jhjru7ci3JCpK RS2MRtGsUe8RKcyrMsa6VWi05aNHu9VCJ2sFLFRRTpVf++DuIQUs/5JJj4C/n4CILh87rKJqRmO4 d5utuhH9rI5/ywntMju+m9p2D/CkTLLw74Cz/MDhVXkzxaOMN+NZ1SOeHOegLr2cJU7TU6bwpD/L 6RHDzOaNzElaPT3rpaXKGDrqCzk67NjEmDDlq0jF4yTqN5CC/h+Bl2d5uMEDtNQ3MN4OVGX45lcz iEKFCZOBnEw+d60sEkyHnU2JFGgcgGwiWYdSxPSz9W/KlqDmdimaIrvHjZWN3MKFkx7o78OJFXlg yVhr+0VOdv5l4eWak1Pxh9J/ujum3wrxWD3xXXZ9Ugm/3CPmJEeB5sg/3HdE8Y/MiZSgbWlrEqx0 k93g5K9/HDdC9vYaWKjkKJr/0p9rG6uB6zCaE6aV6VilJ43eL56g8ucuQc4ZDgfki6DzDgsUlJr1 MBGjleO80AM/0JuAtNX5bHKP1Rj99zYfWRYUlqd9yir0ixHqX85lv1UwQw== X-Report-Abuse-To: spam@se001.arandomserver.com Hi, If I have some functions e.g. common() { BAR=1 } foo() { common .... } Is there a way of 'inlining' the definition of common in foo so that I don't have to call it each time? ( but the source can still be separated out for maintenance purposes ) Thanks Nick