GNU bug report logs - #42846
27.1; [ruby-mode] setter symbol treated as assignment

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Nobuyoshi Nakada <nobu.n0kada@HIDDEN>; dated Thu, 13 Aug 2020 10:35:03 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 42846 <at> debbugs.gnu.org:


Received: (at 42846) by debbugs.gnu.org; 26 Aug 2020 12:40:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 26 08:40:38 2020
Received: from localhost ([127.0.0.1]:37691 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kAujG-0004PZ-HT
	for submit <at> debbugs.gnu.org; Wed, 26 Aug 2020 08:40:38 -0400
Received: from mail-lj1-f176.google.com ([209.85.208.176]:42821)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1kAuj4-0004Ox-Ev
 for 42846 <at> debbugs.gnu.org; Wed, 26 Aug 2020 08:40:27 -0400
Received: by mail-lj1-f176.google.com with SMTP id t6so2149072ljk.9
 for <42846 <at> debbugs.gnu.org>; Wed, 26 Aug 2020 05:40:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=yYbM264/wJJKaQnE7x0LFz5F4v1PVLKQfxF/fQ27VTM=;
 b=CWEBGcqO9nIZW53o/WjbyfaGKB2aTp0D8y9L24rvXyi/Ng+jSUFY4/MkZ7O/zieaYI
 7WXCgLqe51t5wrZiIwFw/nefZQtQCleI+5YqhzgGrnkAm5ahTfSxT0SZCLULfyrP7R/F
 wI9710Ct6GFAKYpFfp+HLZ6paUY1VEAUxXHWQ8KyfzwyBC0GiCj6x4N9LXe3uMnlX0/s
 /YRQ9qlMmPSMGgMPnpg05XYtvZ2gYRnoWYO9hKln3AzcCJ3qswUwyrymU4jQrbKCyN+Q
 5iGURuZU7Je4PrBiawTe0Uf0+qrcLlvvBywJ/SL1jn2qezWZGMePXEHWxGi/DUPM6Ay2
 a9zQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=yYbM264/wJJKaQnE7x0LFz5F4v1PVLKQfxF/fQ27VTM=;
 b=GCkRkzMZKcutECrIGJsp1yUCFaIVqGUPTAdnm9sXCwkamvgM7yhRbA7wp3zQEms3h2
 m22eDPWocRTUHXCmDxMDfr3E0M2tu/PYXyVvvp0jXNNMpF+DBrbijY+3XfSdJpOC96eD
 Ky3eAsl6Gp0hd77lkv9E1sA2hrQnD9/L/UmGmNMmT7pD1UpYrPatcL4R5qSr/x8XOfES
 oFfVFe2Oiz4Ppx4S70swZwAhzdFQ5z6gtnLuBtvXPDrwWr/zeiKVB4LBULA4+ZlVlj+p
 PUymwRMH8+/AuhFO1HeBZff5sm8vLwHrwOxHQWW1hBrRHUN8G7MaSHkrcog+5I8z5L81
 7wAg==
X-Gm-Message-State: AOAM530JsUiny2n1fSByKS9I2ciX2Rmr1/h+gPpAdkbespbK/PjSOuru
 lCwjiP9Mg6VAcSZ3+4RrKMBto69u7xI=
X-Google-Smtp-Source: ABdhPJw6PrGJwDs8EcdBbAdyK5k1l9E5VyZajFmNHHI/xGcr1/foS00zbajaUUrkCvYSaZ+IPnClRg==
X-Received: by 2002:a2e:320b:: with SMTP id y11mr7177546ljy.92.1598445620024; 
 Wed, 26 Aug 2020 05:40:20 -0700 (PDT)
Received: from [192.168.0.104] ([94.229.108.16])
 by smtp.googlemail.com with ESMTPSA id t25sm545294lfq.7.2020.08.26.05.40.18
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Wed, 26 Aug 2020 05:40:19 -0700 (PDT)
Subject: Re: bug#42846: 27.1; [ruby-mode] setter symbol treated as assignment
To: Nobuyoshi Nakada <nobu.n0kada@HIDDEN>, 42846 <at> debbugs.gnu.org
References: <8c67bc15-cecc-1807-d1e4-6bb406146f07@HIDDEN>
 <c8d2c970-56f7-3664-bd47-e0f4601e9409@HIDDEN>
 <556442a2-1a56-4ea4-d2ff-13616e5d31ac@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <5aa8a22f-afaa-9d14-5063-cf7e473dcab9@HIDDEN>
Date: Wed, 26 Aug 2020 15:40:18 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <556442a2-1a56-4ea4-d2ff-13616e5d31ac@HIDDEN>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Spam-Score: -1.7 (-)
X-Debbugs-Envelope-To: 42846
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.7 (--)

Hi again,

On 26.08.2020 03:48, Nobuyoshi Nakada wrote:

>> Are you the Nobuyoshi Nakada from the Ruby core team?
> 
> 
> Yes, I sent from the different address mistakenly, sorry.

I asked this because Emacs <-> Ruby Core communication have been very 
one-sided on all my memory taking care of ruby-mode here.

Here's just one example: https://bugs.ruby-lang.org/issues/6854

And here you are filing a bug report.

Do Ruby core developers still use Emacs?

Can you facilitate fixing problems brought on by recent changes?

In particular, https://github.com/ruby/irb/issues/113 and 
https://github.com/nonsequitur/inf-ruby/issues/137.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42846; Package emacs. Full text available.

Message received at 42846 <at> debbugs.gnu.org:


Received: (at 42846) by debbugs.gnu.org; 22 Aug 2020 00:29:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Aug 21 20:29:29 2020
Received: from localhost ([127.0.0.1]:48533 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k9HPU-0003CB-SX
	for submit <at> debbugs.gnu.org; Fri, 21 Aug 2020 20:29:29 -0400
Received: from mail-lj1-f179.google.com ([209.85.208.179]:46272)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1k9HPT-0003By-CK
 for 42846 <at> debbugs.gnu.org; Fri, 21 Aug 2020 20:29:27 -0400
Received: by mail-lj1-f179.google.com with SMTP id h19so3675052ljg.13
 for <42846 <at> debbugs.gnu.org>; Fri, 21 Aug 2020 17:29:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=sender:subject:to:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=DAqIrMFdyfcFzFhpeVB5ZGfgcRx2bcbBGW0u76dCf8E=;
 b=ri+odzCn/De66FBvVX2/0mdOeyQnA6qsLWXjePLVVZLQCKw5+juB0ww4DCSga2E98a
 X3xx2vxwg/HAEMkCWz5r48zXMEiWskQ/c3l65tT4tSsZNC+KpyQ6ztF+vg1vv+rYwIrx
 esyczzppv+wiRTrXwde8qOtpkCVPFOI68BR/PLt9V8d/k+yTq0yVCSuKTfQJ5VeMhlBz
 hn0qtttfApu7Jm7KSUKZxBxsul0m7U3SmKEpT9vZN2dHL9P85FTJVql8Jn6rK70QZ1iD
 7Pjy/tV6NBFFIHm1RKBQTEeAlaUvlKqQNFFoxdyyddVW05MU8u1mxlUbk3B9pBGnPsfw
 bd4Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:sender:subject:to:references:from:message-id
 :date:user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=DAqIrMFdyfcFzFhpeVB5ZGfgcRx2bcbBGW0u76dCf8E=;
 b=danoMPSCKbVmcgP/UBPq4EZg6brev2eESotoFvk/MRKi9QdqRm+MKF/D9efMwwajRw
 36o5DVlN25HVqn6xbchxFZIlgFpGlP6b1kXxdVjavgTg4R2QF7xAzM5cL6/ZeJA5uIR5
 ImZ7GOBdJq4nv7T+RL8MVYilVQFxnEuwcixGtXWHyLS1zG2WPRiACpR5WtRDy+B37aWU
 tUBAQdju240J+IWPSadGkDejpJWsZeVgsaTsGtsE3hA8ybZXpmAMI8YS7vqQR9CSnlJo
 fRO6xSMgnv/dVRswnJaF+K0Ad+vMZMCHZpUeHx91IHRQ2uLwZMhMjMwo2yHv754eRx3k
 n5ng==
X-Gm-Message-State: AOAM532pHS0Gx4X7rt0TFO9EKb4JuBcYWmn4+HE2FMjueo0yO39apndk
 slXSM4zDPDI6uZw1J48uZdq8wAGA4no=
X-Google-Smtp-Source: ABdhPJz9UDCsLjpeZFiv3HdYg6u9VsRJ5ExpUegl/IXPT2aw7dztT7zHL/C9SG4CYRUoIXjtY2TohQ==
X-Received: by 2002:a2e:82c5:: with SMTP id n5mr2451492ljh.195.1598056161263; 
 Fri, 21 Aug 2020 17:29:21 -0700 (PDT)
Received: from [192.168.0.104] ([94.229.108.16])
 by smtp.googlemail.com with ESMTPSA id j3sm705533ljo.36.2020.08.21.17.29.20
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 21 Aug 2020 17:29:20 -0700 (PDT)
Subject: Re: bug#42846: 27.1; [ruby-mode] setter symbol treated as assignment
To: Nobuyoshi Nakada <nobu.n0kada@HIDDEN>, 42846 <at> debbugs.gnu.org
References: <8c67bc15-cecc-1807-d1e4-6bb406146f07@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
Message-ID: <c8d2c970-56f7-3664-bd47-e0f4601e9409@HIDDEN>
Date: Sat, 22 Aug 2020 03:29:20 +0300
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101
 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <8c67bc15-cecc-1807-d1e4-6bb406146f07@HIDDEN>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: 42846
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

Hi!

On 13.08.2020 10:41, Nobuyoshi Nakada wrote:
> I found thatruby-mode.el in GNU Emacs 27.1 has a problem with the 
> following code.
> 
> 
>      :foo=
>        # indent here
> 
> The setter symbol seems treated as an assignment
> 
> Also, the succeeding modifier is treated as the beginning of a block.
> 
>      :foo= if true
>              # indent here

Are you the Nobuyoshi Nakada from the Ruby core team?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#42846; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 13 Aug 2020 10:34:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Aug 13 06:34:48 2020
Received: from localhost ([127.0.0.1]:47058 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1k6AZL-0001ML-0r
	for submit <at> debbugs.gnu.org; Thu, 13 Aug 2020 06:34:48 -0400
Received: from lists.gnu.org ([209.51.188.17]:38044)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <nobu.n0kada@HIDDEN>) id 1k67rw-0008Mw-Cn
 for submit <at> debbugs.gnu.org; Thu, 13 Aug 2020 03:41:51 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:41380)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <nobu.n0kada@HIDDEN>)
 id 1k67rw-0006Wa-5A
 for bug-gnu-emacs@HIDDEN; Thu, 13 Aug 2020 03:41:48 -0400
Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]:53753)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <nobu.n0kada@HIDDEN>)
 id 1k67ru-0002Fp-Rs
 for bug-gnu-emacs@HIDDEN; Thu, 13 Aug 2020 03:41:47 -0400
Received: by mail-pj1-x102e.google.com with SMTP id l60so2380600pjb.3
 for <bug-gnu-emacs@HIDDEN>; Thu, 13 Aug 2020 00:41:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:subject:message-id:date:user-agent:mime-version
 :content-transfer-encoding:content-language;
 bh=0bMnxVc/U3VZn1bkENX3obEIBHIZE4kFmwhH1IjlU4U=;
 b=dy+1fFCU++e4RlAAQ7nR1mwwjw/yapSUvlgOmxO96GDwEQTey8cQ8NckljzTZ27lUJ
 ZmFfsaD2C3KisJgvCBpWus7uPmrCNvsmd63Ltr+Y8JPMtx3ZePU11LpYXvghzD6cJsDo
 3U4z4NH/KeKHG0R2gfxoG8K6Kf9hpuICZDP1NkHZnBoVyWabyjfmRQZNqHfyqqar+iN6
 SaN4zhawcFJ4dSgbobWAdEXDcvSdqso6PgzxzEAWEr3K6Yfss6Crq3byrDnHwQ5ZbMnf
 JGPW0mSVIzcArWPVkTK5jlSOC3oE/ZejyqK8nv2TQRHWLL7Ro7MU99xipAYdDzuFGAD4
 yE4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:from:to:subject:message-id:date:user-agent
 :mime-version:content-transfer-encoding:content-language;
 bh=0bMnxVc/U3VZn1bkENX3obEIBHIZE4kFmwhH1IjlU4U=;
 b=tA0LsKFqvgB9BgEHriIEVTNMYYEmKfoZCgYkI+3VCx4DmZDzIvAFQKIwsRoQVt6Fwt
 F9A6hOjnclJC/bo1jN2kY2a9/hmxOHrzqduulKPINlWUkYZgqEfYlxQftgOGvxxxb1w/
 cF4hccAZXo9Ys1HVBqIZ82t8IP8U+fO26ovRfUOAOaOJOfXs+trFKli4JPiDPGYZ1R2s
 ceNXSVXQ4AKJkt9Kh8PILtimrRJ9n5jrCfsLDmDOIXb/hcpNLd1lYoRRrkqr7UpXHoAX
 qrac6DeUaETe/7TJ6jfcDDwH14O6DU8V6stqy6jueFXvNImWWGX71sGjur0A1YjyyPN3
 SpBA==
X-Gm-Message-State: AOAM530ukAJ1mpQuz88saKXg/aXAaNJDh5k//0H57uAympGB63Ppvdpm
 NSRNqVuEquznNzuW+dE1qNGwhdBu
X-Google-Smtp-Source: ABdhPJzc+RzcVN3Xq8/jUg6ULwTmCViD7fH0zVD2t5dUXwETawTPqJBYrEQVS6vSz4Nmkxr0EwsCkA==
X-Received: by 2002:a17:902:a9c9:: with SMTP id
 b9mr2848060plr.47.1597304504418; 
 Thu, 13 Aug 2020 00:41:44 -0700 (PDT)
Received: from ruby3.local (202-089-245-107.users.bc9.ne.jp. [202.89.245.107])
 by smtp.gmail.com with ESMTPSA id
 s6sm4658878pfb.50.2020.08.13.00.41.43 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 13 Aug 2020 00:41:43 -0700 (PDT)
From: Nobuyoshi Nakada <nobu.n0kada@HIDDEN>
X-Google-Original-From: Nobuyoshi Nakada <nobu@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 27.1; [ruby-mode] setter symbol treated as assignment
Message-ID: <8c67bc15-cecc-1807-d1e4-6bb406146f07@HIDDEN>
Date: Thu, 13 Aug 2020 16:41:41 +0900
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0)
 Gecko/20100101 Thunderbird/68.11.0
MIME-Version: 1.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Received-SPF: pass client-ip=2607:f8b0:4864:20::102e;
 envelope-from=nobu.n0kada@HIDDEN; helo=mail-pj1-x102e.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
 That's all we know.
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.1 (/)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Thu, 13 Aug 2020 06:34:45 -0400
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

I found thatruby-mode.el in GNU Emacs 27.1 has a problem with the 
following code.


     :foo=
       # indent here

The setter symbol seems treated as an assignment

Also, the succeeding modifier is treated as the beginning of a block.

     :foo= if true
             # indent here






Acknowledgement sent to Nobuyoshi Nakada <nobu.n0kada@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#42846; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 26 Aug 2020 12:45:01 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.