X-Loop: help-debbugs@HIDDEN Subject: bug#75380: Hyperbole menu breaks with custom keybinding Resent-From: Julian Hoch <julianhoch@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-hyperbole@HIDDEN Resent-Date: Sun, 05 Jan 2025 11:48:02 +0000 Resent-Message-ID: <handler.75380.B.173607764622997 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 75380 X-GNU-PR-Package: hyperbole X-GNU-PR-Keywords: To: 75380 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-hyperbole@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173607764622997 (code B ref -1); Sun, 05 Jan 2025 11:48:02 +0000 Received: (at submit) by debbugs.gnu.org; 5 Jan 2025 11:47:26 +0000 Received: from localhost ([127.0.0.1]:60194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tUP6L-0005yq-KN for submit <at> debbugs.gnu.org; Sun, 05 Jan 2025 06:47:25 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42542) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <julianhoch@HIDDEN>) id 1tUP6J-0005xl-18 for submit <at> debbugs.gnu.org; Sun, 05 Jan 2025 06:47:23 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <julianhoch@HIDDEN>) id 1tUP5w-00053z-A3 for bug-hyperbole@HIDDEN; Sun, 05 Jan 2025 06:47:01 -0500 Received: from mout.web.de ([212.227.17.11]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <julianhoch@HIDDEN>) id 1tUP5u-0000vq-L8 for bug-hyperbole@HIDDEN; Sun, 05 Jan 2025 06:47:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1736077613; x=1736682413; i=julianhoch@HIDDEN; bh=aulkbp2EBRV+qozu6Ax8MvhO3/Dcp0Z9ZutMNw9hyp0=; h=X-UI-Sender-Class:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=Z2JEArtlRi27C/Jc1Fsr6tkXkV54E9eOJ996xVcX4jzRS2vzT676896mN5DhD2tY majEkujzGxJbbmWzi5Y+9KO5tV1u8yB8XFS7cNqjzfuBPGdFIzZckCoutnJUO41H/ s3ZELd7C8UGvqxvwj3Nl364Y50xp2qCPRnH4BB5MwUW5DmDbfUJmxs3aS+bjSnD62 mYTrzaAkjfCNgBYFEiw0f4nyiP2mF5NYkVQz+wQdu2Zkk+86g4dJfWSjOA3OpFYFm UN3u8WidyFskXSYPIywN+D3NakUVKb5VxSH6Wh2tkQV/0dRe+K0EypWDayk71tzy2 uR7Z98CufG5tuWgc0g== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from localhost ([31.165.216.174]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1Md6tt-1u3Svf3O0x-00foc7 for <bug-hyperbole@HIDDEN>; Sun, 05 Jan 2025 12:46:52 +0100 From: Julian Hoch <julianhoch@HIDDEN> Date: Sun, 05 Jan 2025 12:46:51 +0100 Message-ID: <yeasepxh49g.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:gxOpEgxP2xB9cbiClw7rsK8JAkPl6Ru0sSSMUkpc5GjnqZ1PIqZ kN2puq5OXEbXLIb7UzvyrjWs3U4wqFmMt1A8quludls/8YSR28Il7L0g6nxtiBngH8RuUxz 9mol1I9J02pAXYQ8Pj9i8YULzluiaY55L90PjR8fURSSoxecZRREJtFk0HMppnyuGMhhtX4 dKnvjl79Yz3MPGnmTyQug== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:onOc4ERsPYk=;5G74kIKIsH6qk+87YK1PQzc7NCT rbrHjfk10NR7GMHRtswSfi7ZnWgpP5YinJw92g7lyjXZA+WWq0+mnHuYYGAMivqra49jz1mvr YQXg9J9Z6+9qdurq3lX4qJt2uR4oJjvliUHJ5LA57+ra0CExCDDDwAb1srChGmdA9UHE2jxqd SVDDFVSHNo4rMk2Ifkbb05zGiZp80HFE8LijvGJel+o2nSu0L9Ep0EawivWpS4m4wI/fc3MC/ kDtqBo3MxSQ+5xRPNCDU6tqmcsxOGBHPaeqn4Qa8uvDSq1uWZygWsTFciwc5nbDk9U5UBp7+Y 78O7MoRoKbUZqTSZvrt8GI+gSpiLZAfc91Fvn7Uz9lr0rNytQUgO/wlQnPFMM/qvbbmIkjd/Y pA+Ouh6T6B5+GOGIejkPDRFsJVCQ4CClu5EhiG/SphYkukY9EjfSvq8LuV8AWC1eO3uADDAan nHBEXl6cchBWLG5cpksriZGbmCRwtBp+jh/T/GK330G6wCJWyyHijSouRkVoIQeR3pNMxzaC+ S0vAogCST6zZBvs+t+wSViawqzPYvituiXNRNZCJVLavEkATkuSYkMIgC+2eV9LMypMwV71aW /Amv+kNgMjKwDvxhqTueIdBTB0/vdc0LtuMX6rnMWMqyDw/XeW4bgyCtY3eCm9Nq7JbzNMstW nZmC8//wGCVMddhCT9UgyLOD4ggDiWdTZCY0bjAsDurug3+ux0/sC/668s2AacZ7ONxZQixrs W4Gi2sV9slrWLEHeFMvDOQPrr9YINM9xKECTt7+j+lMIMXd34sF4MUNDdxrAqdkcCbMgnneNI xN2A9kUHW4NVZksmVjqssmv7D0TKHzWq5nJtYKf8dGiw/K8A9EdBETSSwNKg/lotdtwzKi4o4 OKCVkzqSMUnOLlpbUGY1ahXV5QpODN0ts911mVf9NKIg8OvpMyZm4XNwHID0lNlqAikvzR2KT trW+84QS1uWJib9ONiHp/Tcyf1AWNQxMie6gLJIzHNzWI73MrRhIjDJPXMMNsOPfyLS0Fd5rK sykvieN9PvGLC23S84wbriLepRnK09oT9xvTF6nrTGizToTrYOVUzj4wd6qZPoOZKh1ra18NT zYiDONMg4= Received-SPF: pass client-ip=212.227.17.11; envelope-from=julianhoch@HIDDEN; helo=mout.web.de 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) 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 (-) Hi, I am encountering a bug where the Hyperbole menu does not work when you bind the "hyperbole" command to a custom key. I bound it to the (admittedly somewhat unusual) key "S-<SF86Tools>" - simply one of the few unused keys that I could comfortably map on my keyboard. I use this code to bind the key: (bind-key "S-<XF86Tools>" 'hyperbole) If I now open Hyperbole menu and try to get into a submenu, I get the following error: Debugger entered--Lisp error: (wrong-type-argument characterp S-XF86Tools) hui:menu-item(69 nil nil nil (("Hy9.0.2pre>") ("Act" hui:hbut-act "Activa= te button at point or prompt for a labeled b...") ("Butfile/" (menu . butfi= le) "Quick access button files menus.") ("Cust/" (menu . cust) "Customize H= yperbole by setting major options.") ("Doc/" (menu . doc) "Quick access to = Hyperbole documentation.") ("Ebut/" (menu . ebut) "Explicit button commands= .") ("Find/" (menu . find) "Find matching line commands.") ("Gbut/" (menu .= gbut) "Global button commands.") ("HyWiki/" (menu . hywiki) "HyWiki comman= ds.") ("Ibut/" (menu . ibut) "Implicit button and button type commands.") (= "Kotl/" (menu . kotl) "Autonumbered outlining and hyperlink capabilities.")= ("Msg/" (menu . msg) "Mail and News messaging capabilities.") ("Rolo/" (me= nu . hyrolo) "Hierarchical, multi-file rolo lookup and edit comm...") ("Scr= een/" (menu . screen) "Screen display management commands.") ("Win/" (menu = . win) "Window configuration management commands.") ("historY" hhist:pop "J= ump back to location prior to last Hyperbole butt..."))) ... As a workaround, I ALSO bind hyperbole to {C-h h} using (general-define-key "C-h h" 'hyperbole) After that, the menu works again (with both bindings). However I feel this should not be necessary? I use: Editor: GNU Emacs 29.4 with native comp Hyperbole: 9.0.2pre Sys Type: x86_64-pc-linux-gnu OS Type: gnu/linux Window Sys: x News Reader: Gnus v5.13 Install: melpa, 20241230.2252 --=20 Julian Hoch
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Julian Hoch <julianhoch@HIDDEN> Subject: bug#75380: Acknowledgement (Hyperbole menu breaks with custom keybinding) Message-ID: <handler.75380.B.173607764622997.ack <at> debbugs.gnu.org> References: <yeasepxh49g.fsf@HIDDEN> X-Gnu-PR-Message: ack 75380 X-Gnu-PR-Package: hyperbole Reply-To: 75380 <at> debbugs.gnu.org Date: Sun, 05 Jan 2025 11:48:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-hyperbole@HIDDEN If you wish to submit further information on this problem, please send it to 75380 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 75380: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D75380 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#75380: Hyperbole menu breaks with custom keybinding Resent-From: Mats Lidell <matsl@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-hyperbole@HIDDEN Resent-Date: Fri, 10 Jan 2025 21:58:02 +0000 Resent-Message-ID: <handler.75380.B75380.17365462539262 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 75380 X-GNU-PR-Package: hyperbole X-GNU-PR-Keywords: To: Julian Hoch <julianhoch@HIDDEN> Cc: 75380 <at> debbugs.gnu.org Received: via spool by 75380-submit <at> debbugs.gnu.org id=B75380.17365462539262 (code B ref 75380); Fri, 10 Jan 2025 21:58:02 +0000 Received: (at 75380) by debbugs.gnu.org; 10 Jan 2025 21:57:33 +0000 Received: from localhost ([127.0.0.1]:39970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tWN0X-0002PJ-5D for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 16:57:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47192) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <matsl@HIDDEN>) id 1tWN0U-0002P1-LE for 75380 <at> debbugs.gnu.org; Fri, 10 Jan 2025 16:57:31 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <matsl@HIDDEN>) id 1tWN0O-0007WL-UG; Fri, 10 Jan 2025 16:57:24 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=w5i2ThNx/2kAIYWxMSuSvoo0VYVJBpm9odkL9o9PczM=; b=eyx9hFPXq+psctmZL/NV w1LdpHPIB0iTxGiC6onvxRA5X70Oc+X3VefIdV4MQ+z/1bFffHPw/hFkUvAjWXRZBWjIGtQLgxPH8 nteGJMajoX6upxOD36sjyQH8sYOYgHPd/osJu1vk1k0gQjf4CHfcU78yLUV8AI/wOUpEd88KQYYtY FkRoMcG9zCT57sy96I6lZexQWlfqk2xMTbxPM/EaFRbwHLLygV1GrnEH7TOg1RSuWJlbmR09pCM0i DWOLg+08JpOVg1+J2Ok4s1hUxhl8xqXbZfzWsax3ahjdittJOVjck0M6JTa8AceiTincG+0mCe6Lz BTZ0NaTJj6Seow==; From: Mats Lidell <matsl@HIDDEN> In-Reply-To: <yeasepxh49g.fsf@HIDDEN> (Julian Hoch's message of "Sun, 05 Jan 2025 12:46:51 +0100") References: <yeasepxh49g.fsf@HIDDEN> Date: Fri, 10 Jan 2025 22:56:45 +0100 Message-ID: <87ikqmwcwy.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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: -3.3 (---) > Julian Hoch writes: > Hi, > > I am encountering a bug where the Hyperbole menu does not work when you > bind the "hyperbole" command to a custom key. I bound it to the > (admittedly somewhat unusual) key "S-<SF86Tools>" - simply one of the > few unused keys that I could comfortably map on my keyboard. > I use this code to bind the key: > > (bind-key "S-<XF86Tools>" 'hyperbole) > > If I now open Hyperbole menu and try to get into a submenu, I get the > following error: > > Debugger entered--Lisp error: (wrong-type-argument characterp S-XF86Tools) > hui:menu-item(69 nil nil nil (("Hy9.0.2pre>") ("Act" hui:hbut-act "Acti= vate button at point or prompt for a labeled b...") ("Butfile/" (menu . but= file) "Quick access button files menus.") ("Cust/" (menu . cust) "Customize= Hyperbole by setting major options.") ("Doc/" (menu . doc) "Quick access t= o Hyperbole documentation.") ("Ebut/" (menu . ebut) "Explicit button comman= ds.") ("Find/" (menu . find) "Find matching line commands.") ("Gbut/" (menu= . gbut) "Global button commands.") ("HyWiki/" (menu . hywiki) "HyWiki comm= ands.") ("Ibut/" (menu . ibut) "Implicit button and button type commands.")= ("Kotl/" (menu . kotl) "Autonumbered outlining and hyperlink capabilities.= ") ("Msg/" (menu . msg) "Mail and News messaging capabilities.") ("Rolo/" (= menu . hyrolo) "Hierarchical, multi-file rolo lookup and edit comm...") ("S= creen/" (menu . screen) "Screen display management commands.") ("Win/" (men= u . win) "Window configuration management commands.") ("historY" hhist:pop = "Jump back to location prior to last Hyperbole butt..."))) > ... > > As a workaround, I ALSO bind hyperbole to {C-h h} using > > (general-define-key "C-h h" 'hyperbole) > > After that, the menu works again (with both bindings). > > However I feel this should not be necessary? > > I use: Editor: GNU Emacs 29.4 with native comp > Hyperbole: 9.0.2pre > Sys Type: x86_64-pc-linux-gnu > OS Type: gnu/linux > Window Sys: x > News Reader: Gnus v5.13 > Install: melpa, 20241230.2252 > --=20 > Julian Hoch This has been fixed with the commit 4033e96 and is available through the la= test versions from Melpa or GNU-devel ELPA. Please git it a try. %% Mats
Received: (at control) by debbugs.gnu.org; 10 Jan 2025 22:05:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 10 17:05:30 2025 Received: from localhost ([127.0.0.1]:40061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tWN8E-0002sw-Je for submit <at> debbugs.gnu.org; Fri, 10 Jan 2025 17:05:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:45070) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <matsl@HIDDEN>) id 1tWN8D-0002sc-0H for control <at> debbugs.gnu.org; Fri, 10 Jan 2025 17:05:29 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <matsl@HIDDEN>) id 1tWN87-0000fZ-NW for control <at> debbugs.gnu.org; Fri, 10 Jan 2025 17:05:23 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Subject:From:To:Date:mime-version:in-reply-to: references; bh=JDIPIocFOe0jay41KBHVEgW9Xr5fQjmO5pymknT2UA0=; b=flldpg7iRf/3KO Q8yaiPJCnqFQDHwhI2Qp66CthjtIJ2KzMhZeQXcEh46QkDw5IV+xPuORbq+BjnkSAvc5RTMCcuYUX glV9OG8eB5d9m5/hKGviW8y7gZxTfoJf3w0Zx1i3cHYjjPA7oFn06giSRMGQCY0Lo8jFKxuWBOovE BxKt8D11CHwnNHHC7zcTlivv3qKSMZ5oLZWe0tzBCty6IJbCHCBCOvD3it04p+uBDFPbr2kmR+viw tTexRlTY7dy+Q4bUSzup+yuxAJ3Z4L8Jweq2S824Fqp1gjlgIpB0SE/gVmmjamWW7s9fYWxOgFc3f jsODbHAeTBKUOHT1fZQQ==; Date: Fri, 10 Jan 2025 23:04:47 +0100 Message-Id: <87ed1awcjk.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: Mats Lidell <matsl@HIDDEN> Subject: control message for bug #75380 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) close 75380 quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.