Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm
Precedence: bulk
X-No-Archive: yes
List-Id: Zsh Workers List <zsh-workers.zsh.org>
List-Post: <mailto:zsh-workers@zsh.org>
List-Help: <mailto:zsh-workers-help@zsh.org>
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:from:date:message-id:subject:to:content-type;
        bh=H5FkwsXpSBrbVc8iD+II/GCQc+KKX1KvQaGP8wrXNFE=;
        b=PtJEQQ8W5g2V+BoAqm+mdgkSL4Pi0V7BvHvQMeAY/gnO8djdFgMAOwMedRel7d/kEc
         ziYcPkeegEM/IOreT3dhmP8qGg8vNSNIES7VrjjM2X1CnKCHv7thrCnfNWJsKOwIeHY5
         boTag6E0JBXsueyF/cj/IuhLgWF6XT5V0WTmaQxujsoWSGLdE3XOP3X4uKz1H25TxRZ2
         P7IK5RGpLgSZ/T2mxLAEqVSq49D4FA6DOEORfvcGLjUVwRJzPlbHzVVCaYbkjKIVK/Pa
         uPjBEh9CzaVqZ37bQ6Hli4LV3qV/GHQykrlwQMqIAhne401BJqhVhaCq4bR9tU45jELD
         7ddQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=20130820;
        h=x-gm-message-state:mime-version:from:date:message-id:subject:to
         :content-type;
        bh=H5FkwsXpSBrbVc8iD+II/GCQc+KKX1KvQaGP8wrXNFE=;
        b=GrNDl4xv2Pto8QJx19mwLXcFicmJZjwu3NHxMHRCGxRqQW9bnUpqwmvWTz0IUhQNll
         Rf0T0/n4Hs3/0Hlk0sbtKfDVexCin6UMfwl+BnDYblI11xgqszzQ2927L4DdPPOusSIG
         G0L2GyxAqCZ8D7Wi4KU8ChIj50mJEHHuGlsjbcVyf586VT5cKBEmlwMqbhRbJLZ7RMKg
         gRyJPYooS3fZg9RnUM7ezKie1Ru9Q1XShV0dHegcrUtPDkH+DCAZf4zbEFS93BKBAw3i
         MmJ0m1ZpWne5JfyU7XTfWMpLG8Oa1Kuk4JeWIe2XTbRrBryERITthCH3VxQePN0oYUiB
         IcMA==
X-Gm-Message-State: AG10YOT2fQBL1lqLr141SBexgh73Jm6bdygyxo0T4AlD2ePsorZ43iNHz+AEq7hYsb12m/OS0Jp5oLgjonQyag==
X-Received: by 10.25.80.200 with SMTP id e191mr2869455lfb.150.1454263439591;
 Sun, 31 Jan 2016 10:03:59 -0800 (PST)
MIME-Version: 1.0
From: Sebastian Gniazdowski <sgniazdowski@gmail.com>
Date: Sun, 31 Jan 2016 19:03:40 +0100
Message-ID: <CAKc7PVDMSiWckCwSijk8i6js86OCNeRuwfkVV1xjGMv_W554_Q@mail.gmail.com>
Subject: emulate -L sh impact on $0, $argv
To: Zsh hackers list <zsh-workers@zsh.org>
Content-Type: text/plain; charset=UTF-8
X-Seq: zsh-workers 37849

Hello
Is this expected behavior:

% echo 'echo Hello, my 0 is $0, argv0 is ${argv[0]}' > test_file.sh;
source() { emulate -L zsh; builtin source "$@"; }; source
./test_file.sh
Hello, my 0 is ./test_file.sh, argv0 is

% echo 'echo Hello, my 0 is $0, argv0 is ${argv[0]}' > test_file.sh;
source() { emulate -L sh; builtin source "$@"; }; source
./test_file.sh
Hello, my 0 is source, argv0 is ./test_file.sh

Sometimes -L zsh gives correct argv[0], couldn't clarify exactly when,
it may have something to do with reversed order of the calls.

Best regards,
Sebastian Gniazdowski

