GNU bug report logs - #81382
[PATCH] Add support for hiding the minibuffer

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: Daniil Butyrev <jxygsc@HIDDEN>; Keywords: patch; dated Thu, 9 Jul 2026 10:45:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 81382) by debbugs.gnu.org; 9 Jul 2026 11:05:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 09 07:05:48 2026
Received: from localhost ([127.0.0.1]:51246 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1whmZg-0005Y2-3S
	for submit <at> debbugs.gnu.org; Thu, 09 Jul 2026 07:05:48 -0400
Received: from fout-a2-smtp.messagingengine.com ([103.168.172.145]:60515)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <spwhitton@HIDDEN>)
 id 1whmZd-0005XZ-QT
 for 81382 <at> debbugs.gnu.org; Thu, 09 Jul 2026 07:05:46 -0400
Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46])
 by mailfout.phl.internal (Postfix) with ESMTP id A46AAEC0185;
 Thu,  9 Jul 2026 07:05:40 -0400 (EDT)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-06.internal (MEProxy); Thu, 09 Jul 2026 07:05:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=spwhitton.name;
 h=cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm1; t=1783595140; x=1783681540; bh=vqbx81t8+b
 WMGOSWhjUatLhu7WgKbPNrN+jVT6lLU2I=; b=d/lYpL+rYFqR+uTpLjdX7CEZzs
 Mn1JYnRAR4U4WIWcvtr2oPCKHcXTCTIRT2p/AalEpDODn57mAVkGicAnhqvW0se6
 xGGBMOot1TURPxjqnK+TmbRh8r1VPbqWJIDMx7dLz9ShpTo9L2glUprsSa401O2k
 PSESjSBHyhrDgBGbyb65O421U9jOxaHiYnVBACtfLn8OCIrZ5tF6bP3zd6X/uQvD
 N+IIPHSErHwByc+CNw3ewOQaemG5xM5/DmVg1qa/uM8Y2mMnCjoB3M7uDnJAx6uc
 5esCJcea/ZQH/9zEomJJSezcM4UXpcwsb1njpOs7XJEgUw/bsehru5gMX2aA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1783595140; x=1783681540; bh=vqbx81t8+bWMGOSWhjUatLhu7WgKbPNrN+j
 VT6lLU2I=; b=jRt2E3Ba55cCTW8wzE0zCsId76FvjKu9BNUOQREfZHgIdQDNdnf
 RBmd30/vz2bOc668yZNJvYSuFJzY4bxNVGxjdNIOXzZZnPH38NgdroBsHu3gelHu
 wr9ml685a/nd/37ktPXnA1bs1fC/bfBRqwcxxDol8BkWEBaHEAHIlBUYPaUPbOaC
 wmhJnQqQIl1ld3kj4hg/DslLgdh4HGUVvVFABLdIOgEDKpf/F+4VdzLY5JS3dWzs
 WhTbyjiR6CGwpei9MRBf7DgL5O3OelXh3YaIwdIoEjLkS/pQxjH1Wk+j7Qop39Ti
 SlNRVw72z82qreYo6w7ymf1ltIluaRYVsOA==
X-ME-Sender: <xms:hIBPaubgx5i4JqfqAjdWnQo2prkTaxOCFqaCgOMkNlTFZoChKl4QDg>
 <xme:hIBPanYFxUFMIt1TPt_5FHBuNsO3uAC6LlAH3luXyk2gZBwKLRYt_rKhW54dWXgul
 bSsuPtYMS-bTxs5zP_cIpNXuUbcpdI8tyjNh-aFc15rY0kjsw-EWGs>
X-ME-Received: <xmr:hIBPamlN3JS93cWMqyCO2Yl-lcF4eHqiGLrbuSFlU9isg2HrEC2PQpQbngFq0RjQ7nO77pdoNWyM>
X-ME-Proxy-Cause: dmFkZTFmd4M22U4ilTPNp4QuHlmlrn8aEs3gd2fQiZOlVcwSeltoebpAWSjVUU4gq9Y4lk
 fUdgS4i5V4+D1YIZ54Tnkwz6IvHaprnswpSHuMWSU1KM8TiFX8yohE+1xbvRq8OglskUVw
 VH5A72Srs5hkcMoJK9UiJW938dMWc3m6QhlzJW87HYmF4DvlQOJhTFaphCDifS+obeaBA9
 TN9xIrrLgJLlpNnvpL8xk5vIT8EpPURTr18rPUDH3kQC2Cgmewn3r//g5MjokpqE7wuE5L
 BnIc8mPkxQRRgy9qVrMfPrE6yUdpC4e8QBOlbqILmUsF6fv1TaZo4jQEmrUnL62t3oWaot
 IsHFk1Nsj2xuzXUpbMbJhz5ARmSbheGUlMKA6ot5IH3Rjp3eOVFxMGZW65XK2knwKKODN1
 FVu56GjJpuyxdU9nDPKCetp+GrIk3zfvqLN4fpYTv9QgZav46V0xuXd0JsG8aAt7UV8LKI
 liyblksd+6DDYHL4c32zKb0MtXjEHyvTTiieHM9qF6AQM8AMpXJdXCabkD3OkwLMAGg6oF
 Xj3Nyw7dRlwRYpbH+8Ai2cztCqhIA4sL1/NceCdgIGVmGvkHVO7AkRwbFjyTy6Ejhr+lFJ
 YZxzb6Dbz2QV1v7g0uNM8fTkSludEciPMIje5y91WzgtAyAYT8/0ErDA0/jw
X-ME-Proxy: <xmx:hIBParyU_-HoJ_sqXKTOrtERaWkHX8Bd0SF77WI3NbtkQUjqgMiMnw>
 <xmx:hIBPasO5iegn-gokvYerYUJxK3TZx8cnP9xVl5cXP3W4YA2WwuSCmA>
 <xmx:hIBPanQ15bY9uK79udaQfqNmqcH6qayQu3qxMRP2sqRZJl1B8rRtVQ>
 <xmx:hIBPaiatIohPNQImVi5n3z32FJ9rgkOTnnkehlyDzGXo9mqVx_ukYw>
 <xmx:hIBPan1FfSTwI1eGabEy0Po6n2XcXh6NaLC2CdcbXFRHhCLtYmWStkvE>
Feedback-ID: i62564b17:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu,
 9 Jul 2026 07:05:40 -0400 (EDT)
Received: by melete.silentflame.com (Postfix, from userid 1000)
 id 945CA7E7418; Thu, 09 Jul 2026 12:05:39 +0100 (BST)
From: Sean Whitton <spwhitton@HIDDEN>
To: Daniil Butyrev <jxygsc@HIDDEN>, 81382 <at> debbugs.gnu.org
Subject: Re: bug#81382: [PATCH] Add support for hiding the minibuffer
In-Reply-To: <874ii8zbz6.fsf@HIDDEN>
References: <874ii8zbz6.fsf@HIDDEN>
Date: Thu, 09 Jul 2026 12:05:39 +0100
Message-ID: <87h5m8ifss.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 81382
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: -1.7 (-)

Daniil Butyrev [09/Jul  1:36pm +03] wrote:
> From 611efe040e97f29200ca912909a4d27fdd09972c Mon Sep 17 00:00:00 2001
> From: Daniil Butyrev <jxygsc@HIDDEN>
> Date: Thu, 9 Jul 2026 09:02:23 +0300
> Subject: [PATCH] Add support for hiding the minibuffer
>
> * etc/NEWS: Announce the change.
> * src/xdisp.c (syms_of_xdisp): New variable hide-minibuffer
> that controls minibuffer visibility. When non-nil,
> the minibuffer height is set to 0, hiding it.
> (resize_mini_window): Set minibuffer height to 0 when
> hide-minibuffer is true.
> ---
>  etc/NEWS    |  3 +++
>  src/xdisp.c | 11 +++++++++++
>  2 files changed, 14 insertions(+)

We already have a way to control whether or not a frame has a
minibuffer: the 'minibuffer' frame parameter.  Adding an additional way
to do it does not seem wise.  Please take a look and see if that
existing feature satisfies your needs.

-- 
Sean Whitton




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

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


Received: (at submit) by debbugs.gnu.org; 9 Jul 2026 10:44:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 09 06:44:21 2026
Received: from localhost ([127.0.0.1]:51048 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1whmEt-0004B4-Jc
	for submit <at> debbugs.gnu.org; Thu, 09 Jul 2026 06:44:21 -0400
Received: from lists1p.gnu.org ([2001:470:142::17]:40962)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jxygsc@HIDDEN>) id 1whm7J-0003ph-Cu
 for submit <at> debbugs.gnu.org; Thu, 09 Jul 2026 06:36:29 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jxygsc@HIDDEN>) id 1whm7D-0002dx-WF
 for bug-gnu-emacs@HIDDEN; Thu, 09 Jul 2026 06:36:24 -0400
Received: from mail-lr2-x00.google.com ([2a00:1450:4864:38::])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <jxygsc@HIDDEN>) id 1whm7C-0000QJ-6E
 for bug-gnu-emacs@HIDDEN; Thu, 09 Jul 2026 06:36:23 -0400
Received: by mail-lr2-x00.google.com with SMTP id
 38308e7fff4ca-39aea87aaf6so3799651fa.1
 for <bug-gnu-emacs@HIDDEN>; Thu, 09 Jul 2026 03:36:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1783593377; x=1784198177; darn=gnu.org;
 h=content-description:content-disposition:content-type:mime-version
 :message-id:date:user-agent:subject:to:from:from:to:cc:subject:date
 :message-id:reply-to:content-type;
 bh=XGGol+6iKlP7XKi29SpZQpk1Lkx2aptJIf2NKw1DOk8=;
 b=EDBJx9oxt8h6Bgtj4/7ErTeYbnGG6vHU9PUTc9rJX/50M9Z2j9KoLvXdK71Q3Cg0nn
 ytbZC3+NR5Rm0B8xTt0cUSAz3yMYLNQeS1szMHehz1hcWYV46ffJi3lefv/JvVmXFIvF
 06O97Tm6g1w74+oiEyvnEW3bjhi0KZQO5PW9tVHZOyGcgfad5b02lGIg8u/BRIxZOio1
 o9evdNULMzjmZ/2mIGsGmzDXwCm9iaqecFPNNcvaZnHR5GtiQxybYRA5lr1NymNN29xo
 isceUhw3qg2UljV7D2nxm3lCfiqA1IfUJ4Ht/UDWv2GzfjpkGqYKwsGgANvlMZAOajz5
 VfyA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20251104; t=1783593377; x=1784198177;
 h=content-description:content-disposition:content-type:mime-version
 :message-id:date:user-agent:subject:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
 :content-type;
 bh=XGGol+6iKlP7XKi29SpZQpk1Lkx2aptJIf2NKw1DOk8=;
 b=XQV43HOaQG8bIiz3NojZcDqCAxgxXgCOBKLDMJMQt4F4tA5FX8wzHbjWkI7sM3aEST
 iwRRIvkCVu0LF8VT5s+1V2U119ilB77EnHUu8Pe/0oUx88UlUcRzgKFkOMsuJdWTG6af
 HN5rAWWOe7UtNtHiSLvHDE36g67BnfgEwqEFRpobeteAoOwE6KTS4NptM+7DswW7h7EU
 GMqvTBZShp1Y4LCJ06t3HoZI8rMGbA5Qgb8FR0bW4a4N/kig+5cWs10frLq1rttFizJS
 Oj5ekp+FhvUgO0a0U/qLQHLUNoqydykKhNPrX2Pebm+B4kuvnFfwynt/fVamj7nE9rUW
 Nceg==
X-Gm-Message-State: AOJu0Yx+KQIa5atePRRfpC25VBNxOhW/kXpwRiIN8QAD6INClOal0ejq
 4DCQO8DJeOcxpVOAb3DXvqUHJ9xBPSD69iNYhLQXCarInb1fairvaK5apR1haOwJ1sM5aA==
X-Gm-Gg: AfdE7cnrhne19b8crFx2edQF5wY09bZ/tP6jgwM+hleKLFjDd8xOnM67Z1EL2vZDI39
 pePVSPF0K+TOYKWZ+Eet9q6gp1iTjs8CoWm5IDSUvogLZh2YbSOkt99SsrPtUb/pklOehV2HQYz
 anTde6l8OCDbbFH6mN0O/4z5aPreQTl1jn6+1OdvSSupuVo9jNTo1hNFq2smIBXZfXBTLkpNcc+
 Q53Hy4gbwqutpwGfSpD9N1G2Khm35h3X/bggetBQE49477vVCCw4qH3kCL1IzoF7M/v0XR47YGz
 oQhH+BRV/4ffy2ixOyJ/3DW+Q7SlFxL91Ue/l/KqUNWtKbb0oKgIdFPKLpo5kHPQO+T6m3VN326
 1iCCx4hh5OKl/lO7gRpzUm6Nj2b9lTzyH9DxiuVK5Wy4mHjFguwC/rH1Dv0GflhKt2Anl9afO4P
 x+Aq6nLOxBhKfa5a8=
X-Received: by 2002:a05:6512:2348:b0:5b0:1101:78f1 with SMTP id
 2adb3069b0e04-5b01143b27amr1551300e87.28.1783593376909; 
 Thu, 09 Jul 2026 03:36:16 -0700 (PDT)
Received: from HP-Laptop-15-bw0xx ([37.99.222.141])
 by smtp.gmail.com with ESMTPSA id
 2adb3069b0e04-5aed136f8c6sm5108309e87.17.2026.07.09.03.36.15
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 09 Jul 2026 03:36:16 -0700 (PDT)
From: Daniil Butyrev <jxygsc@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: [PATCH] Add support for hiding the minibuffer
User-Agent: mu4e 1.12.14; emacs 30.2
Date: Thu, 09 Jul 2026 13:36:13 +0300
Message-ID: <874ii8zbz6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/x-diff
Content-Disposition: attachment;
 filename=0001-Add-support-for-hiding-the-minibuffer.patch
Content-Description: patch
Received-SPF: pass client-ip=2a00:1450:4864:38::;
 envelope-from=jxygsc@HIDDEN; helo=mail-lr2-x00.google.com
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: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: From 611efe040e97f29200ca912909a4d27fdd09972c Mon Sep 17
 00:00:00
 2001 From: Daniil Butyrev Date: Thu, 9 Jul 2026 09:02:23 +0300 Subject: [PATCH]
 Add support for hiding the minibuffer * etc/NEWS: Announce the change. *
 src/xdisp.c (syms_of_xdisp): New variable hide-minibuffer that controls
 minibuffer
 visibility. When non-nil, the minibuffer height is set to 0,
 hiding it. (resize_mi [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (jxygsc[at]gmail.com)
 1.0 FORGED_GMAIL_RCVD      'From' gmail.com does not match 'Received'
 headers
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Thu, 09 Jul 2026 06:44:18 -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: 1.0 (+)

From 611efe040e97f29200ca912909a4d27fdd09972c Mon Sep 17 00:00:00 2001
From: Daniil Butyrev <jxygsc@HIDDEN>
Date: Thu, 9 Jul 2026 09:02:23 +0300
Subject: [PATCH] Add support for hiding the minibuffer

* etc/NEWS: Announce the change.
* src/xdisp.c (syms_of_xdisp): New variable hide-minibuffer
that controls minibuffer visibility. When non-nil,
the minibuffer height is set to 0, hiding it.
(resize_mini_window): Set minibuffer height to 0 when
hide-minibuffer is true.
---
 etc/NEWS    |  3 +++
 src/xdisp.c | 11 +++++++++++
 2 files changed, 14 insertions(+)

diff --git a/etc/NEWS b/etc/NEWS
index 4e3f8508da4..f1e3c9df3bf 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -89,6 +89,9 @@ commands invoked from the menu will operate on the right buffer.
 You can restore the previous behavior by removing
 'mode-line-window-select' from 'x-pre-popup-menu-hook'.
 
+** New user option 'hide-minibuffer'.
+This option controls whether the minibuffer is shown or not.
+
 
 * Editing Changes in Emacs 32.1
 
diff --git a/src/xdisp.c b/src/xdisp.c
index caea8e77a9d..97aec774838 100644
--- a/src/xdisp.c
+++ b/src/xdisp.c
@@ -13281,6 +13281,13 @@ resize_mini_window (struct window *w, bool exact_p)
 
   eassert (MINI_WINDOW_P (w));
 
+  if (hide_minibuffer) {
+      if (old_height == 0)
+	  return false;
+      shrink_mini_window (w, 0);
+      return true;
+  }
+
   /* Don't resize windows while redisplaying a window; it would
      confuse redisplay functions when the size of the window they are
      displaying changes from under them.  Such a resizing can happen,
@@ -39407,6 +39414,10 @@ syms_of_xdisp (void)
 depending on your patience and the speed of your system.  */);
   max_redisplay_ticks = 0;
 
+  DEFVAR_BOOL ("hide-minibuffer", hide_minibuffer,
+     doc: /* If non-nil hide minibuffer by setting it's height to 0.  */);
+  hide_minibuffer = false;
+
   /* Called by decode_mode_spec.  */
   DEFSYM (Qfile_remote_p, "file-remote-p");
 
-- 
2.53.0





Acknowledgement sent to Daniil Butyrev <jxygsc@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#81382; 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: Thu, 9 Jul 2026 11:15:02 UTC

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