Received: (at 12949) by debbugs.gnu.org; 6 Apr 2018 19:31:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 06 15:31:33 2018 Received: from localhost ([127.0.0.1]:40620 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1f4X5A-0001JH-Sq for submit <at> debbugs.gnu.org; Fri, 06 Apr 2018 15:31:33 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:56480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <drew.adams@HIDDEN>) id 1f4X59-0001J5-54 for 12949 <at> debbugs.gnu.org; Fri, 06 Apr 2018 15:31:31 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w36JJccd169634; Fri, 6 Apr 2018 19:31:23 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2017-10-26; bh=ldRVyCOXCiJixruXCXQFp49BIbCUU1vNny1GsVMl9oI=; b=XeqhBPlhcs4YroBfSnV53cdMR4elUp57hu0+yHsDGAM2qhDIxf0C6K1OBgk3Z8m9a4XN dtolWWDJC576X4s4RMDEMBGm+0poqqEE1pfFAl8cv49156BhBtv9pCNEm2HHua3yL141 KfYrMJy0Fpa8TxExLK/oBtaB/iPp8gN6nbLL8gz2aywIeyz1fOw8GNWsbo/qLZbKQGzl zhKvVEwXjomTGrFPOwr+uMG0kmf2fSkEsY//wFW3cjuV6pFSGgLy7suB9SuCuP7vdzlb N8l+EzZ+GAZI1+58T+Hjw13G7PSuz7nVWWibnUHxrFhr02HvHK1ii5aBV7yb0SBVeF3c bA== Received: from aserv0021.oracle.com (aserv0021.oracle.com [141.146.126.233]) by aserp2120.oracle.com with ESMTP id 2h5kc6edce-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 06 Apr 2018 19:31:23 +0000 Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w36JVMf8017504 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 6 Apr 2018 19:31:23 GMT Received: from abhmp0006.oracle.com (abhmp0006.oracle.com [141.146.116.12]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w36JVMYJ012773; Fri, 6 Apr 2018 19:31:22 GMT MIME-Version: 1.0 Message-ID: <e78f2448-f025-43b9-8d6d-323a02900c69@default> Date: Fri, 6 Apr 2018 12:31:20 -0700 (PDT) From: Drew Adams <drew.adams@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: RE: bug#12949: 24.3.50; request: use Customize to set local value (in addition toglobal/default) References: <<A4DB12BA5406492A9A9974BE4F1DE9C1@HIDDEN><jwv3903kqld.fsf-monnier+emacs@HIDDEN>> <<0DE9F19E0AC2498EBF4A184ECF9469AA@HIDDEN>> In-Reply-To: <<0DE9F19E0AC2498EBF4A184ECF9469AA@HIDDEN>> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4678.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=8855 signatures=668698 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=730 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804060192 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 12949 Cc: 12949 <at> debbugs.gnu.org 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 (-) > > > This enhancement request is to add an item to the Customize > > > State menu to set the buffer-local value, for the buffer where > > > `customize-option' (or whatever) was invoked, to the value as > > > edited in Customize. > > > > Yes, adding the ability of setting buffer-local values would be nice. > > Being to *save* buffer-local values would also be nice. >=20 > Agreed. Emacs still needs this, IMO. Sure wish someone would tackle it. I guess that a library that wants to make an option _always_ be buffer local can just accompany the defcustom with (make-variable-buffer-local 'the-option). But the more general behavior proposed here would be helpful.
bug-gnu-emacs@HIDDEN
:bug#12949
; Package emacs
.
Full text available.Received: (at 12949) by debbugs.gnu.org; 21 Nov 2012 15:16:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 21 10:16:20 2012 Received: from localhost ([127.0.0.1]:59263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1TbC2F-00048g-Q7 for submit <at> debbugs.gnu.org; Wed, 21 Nov 2012 10:16:19 -0500 Received: from aserp1040.oracle.com ([141.146.126.69]:21108) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <drew.adams@HIDDEN>) id 1TbC2C-00048X-Na for 12949 <at> debbugs.gnu.org; Wed, 21 Nov 2012 10:16:17 -0500 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id qALFExLE009463 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Nov 2012 15:15:00 GMT Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id qALFEwJe025904 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 21 Nov 2012 15:14:59 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id qALFEvJw001378; Wed, 21 Nov 2012 09:14:58 -0600 Received: from dradamslap1 (/71.202.147.44) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 21 Nov 2012 07:14:57 -0800 From: "Drew Adams" <drew.adams@HIDDEN> To: "'Stefan Monnier'" <monnier@HIDDEN> References: <A4DB12BA5406492A9A9974BE4F1DE9C1@HIDDEN> <jwv3903kqld.fsf-monnier+emacs@HIDDEN> Subject: RE: bug#12949: 24.3.50; request: use Customize to set local value (in addition to global/default) Date: Wed, 21 Nov 2012 07:14:50 -0800 Message-ID: <0DE9F19E0AC2498EBF4A184ECF9469AA@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <jwv3903kqld.fsf-monnier+emacs@HIDDEN> Thread-Index: Ac3H8AQw0sY4YCM5STeB1haJZW/YSQACtXPA X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -1.8 (-) X-Debbugs-Envelope-To: 12949 Cc: 12949 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -1.8 (-) > > This enhancement request is to add an item to the Customize > > State menu to set the buffer-local value, for the buffer where > > `customize-option' (or whatever) was invoked, to the value as > > edited in Customize. > > Yes, adding the ability of setting buffer-local values would be nice. > Being to *save* buffer-local values would also be nice. Agreed.
bug-gnu-emacs@HIDDEN
:bug#12949
; Package emacs
.
Full text available.Stefan Monnier <monnier@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 12949) by debbugs.gnu.org; 21 Nov 2012 13:57:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 21 08:57:46 2012 Received: from localhost ([127.0.0.1]:58380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1TbAoE-0001Jx-Dr for submit <at> debbugs.gnu.org; Wed, 21 Nov 2012 08:57:46 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:53868) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <monnier@HIDDEN>) id 1TbAoC-0001Jo-W7; Wed, 21 Nov 2012 08:57:45 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai0FAG6Zu09FpaQ6/2dsb2JhbABEsEiDSYEIghUBAQQBViMFCws0EhQYDSSIHAW6CZBEA4hCmnGBWIMH X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="208117711" Received: from 69-165-164-58.dsl.teksavvy.com (HELO pastel.home) ([69.165.164.58]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 21 Nov 2012 08:56:29 -0500 Received: by pastel.home (Postfix, from userid 20848) id 43500597C9; Wed, 21 Nov 2012 08:56:29 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> To: "Drew Adams" <drew.adams@HIDDEN> Subject: Re: bug#12949: 24.3.50; request: use Customize to set local value (in addition to global/default) Message-ID: <jwv3903kqld.fsf-monnier+emacs@HIDDEN> References: <A4DB12BA5406492A9A9974BE4F1DE9C1@HIDDEN> Date: Wed, 21 Nov 2012 08:56:29 -0500 In-Reply-To: <A4DB12BA5406492A9A9974BE4F1DE9C1@HIDDEN> (Drew Adams's message of "Tue, 20 Nov 2012 16:09:19 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 12949 Cc: 12949 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: 0.8 (/) severity 12949 wishlist thanks > This enhancement request is to add an item to the Customize State menu to > set the buffer-local value, for the buffer where `customize-option' (or > whatever) was invoked, to the value as edited in Customize. Yes, adding the ability of setting buffer-local values would be nice. Being to *save* buffer-local values would also be nice. Stefan
bug-gnu-emacs@HIDDEN
:bug#12949
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 21 Nov 2012 00:10:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 20 19:10:48 2012 Received: from localhost ([127.0.0.1]:57569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1Taxtv-0008Sm-MF for submit <at> debbugs.gnu.org; Tue, 20 Nov 2012 19:10:48 -0500 Received: from eggs.gnu.org ([208.118.235.92]:33818) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from <drew.adams@HIDDEN>) id 1Taxtt-0008Sf-Pn for submit <at> debbugs.gnu.org; Tue, 20 Nov 2012 19:10:46 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1Taxsg-0007K0-Pg for submit <at> debbugs.gnu.org; Tue, 20 Nov 2012 19:09:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:50846) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1Taxsg-0007Jw-M8 for submit <at> debbugs.gnu.org; Tue, 20 Nov 2012 19:09:30 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36481) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1Taxsf-000410-Lz for bug-gnu-emacs@HIDDEN; Tue, 20 Nov 2012 19:09:30 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1Taxse-0007Jj-Fn for bug-gnu-emacs@HIDDEN; Tue, 20 Nov 2012 19:09:29 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:37743) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <drew.adams@HIDDEN>) id 1Taxse-0007JS-8o for bug-gnu-emacs@HIDDEN; Tue, 20 Nov 2012 19:09:28 -0500 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id qAL09PXF031363 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <bug-gnu-emacs@HIDDEN>; Wed, 21 Nov 2012 00:09:26 GMT Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id qAL09Pm0021915 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <bug-gnu-emacs@HIDDEN>; Wed, 21 Nov 2012 00:09:25 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id qAL09Ol8003260 for <bug-gnu-emacs@HIDDEN>; Tue, 20 Nov 2012 18:09:25 -0600 Received: from dradamslap1 (/71.202.147.44) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 20 Nov 2012 16:09:24 -0800 From: "Drew Adams" <drew.adams@HIDDEN> To: <bug-gnu-emacs@HIDDEN> Subject: 24.3.50; request: use Customize to set local value (in addition to global/default) Date: Tue, 20 Nov 2012 16:09:19 -0800 Message-ID: <A4DB12BA5406492A9A9974BE4F1DE9C1@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 Thread-Index: Ac3HfHNXT3Ke01BcTSmOMxKuPVe09w== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -3.4 (---) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <http://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: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Sender: debbugs-submit-bounces <at> debbugs.gnu.org Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org X-Spam-Score: -6.1 (------) Customize provides not only persistence but also (a) type-checking and (b) a fairly easy (if less than ideal) user interface for non-Lispers. It is about *setting* option values, in addition to - even independently from - *saving* them persistently. A user can want to set a value temporarily for different reasons. If an option is buffer-local (yes, nothing wrong with that), then Customize sets or saves the *default* value. That's normal. But it can also be useful in some cases to use the Customize UI not to save the default value but to set the local value for various buffers. Why? Simply because in some cases setting the value can be easier or clearer using Customize than using Lisp. This enhancement request is to add an item to the Customize State menu to set the buffer-local value, for the buffer where `customize-option' (or whatever) was invoked, to the value as edited in Customize. That lets a user invoke Customize from different buffers and set their buffer-local values using the GUI. But that requires a user to repeat `M-x customize-option' in each such buffer. An alternative possibility would be to add a dropdown menu/list to let the user choose an existing buffer (or even multiple such), to set its local value to the edited value. This could be combined with the State menu: add a `Set Local for XYZ' menu item for each existing buffer (XYZ, in this example). If there are more than some small number of existing buffers then these menu items could be placed in a submenu: Set Local Value > XZY etc. When the option is buffer-local, the current menu item `Set for Current Session' would be changed to something like `Set Default Value'. Here is one example where this might be helpful: Library highlight-chars.el lets you highlight any set of characters. You can specify the characters in the set using any of these methods, any number of times: * Specify a string of chars, to include the chars in the string. * Specify the start and end chars, to include the chars in the range. * Specify a character class, to include the chars in the class. * Specify a charset, to include its chars. Now suppose you want to highlight Lao chars in Gnus buffers and [:xdigit] in .css buffers. In that case, you want to make the option buffer-local. And it would be handy to be able to use the GUI of Customize to set the option in each buffer. In this case, you could use (setq hc-other-chars '(lao)) for one and (setq hc-other-chars '([:xdigit:])) for the other. But to do that you would need to know the required Lisp. More complex values (and more complex options) would require more complex Lisp sexps. The point is that the Customize GUI can be leveraged for non-Lisp users to set option values, including local values, regardless of whether saving the values makes any sense (it does not, for a local value). In GNU Emacs 24.3.50.1 (i386-mingw-nt5.1.2600) of 2012-11-05 on MS-W7-DANI Bzr revision: 110809 lekktu@HIDDEN Windowing system distributor `Microsoft Corp.', version 5.1.2600 Configured using: `configure --with-gcc (4.7) --no-opt --enable-checking --cflags -I../../libs/libXpm-3.5.10/include -I../../libs/libXpm-3.5.10/src -I../../libs/libpng-1.2.37-lib/include -I../../libs/zlib-1.2.5 -I../../libs/giflib-4.1.4-1-lib/include -I../../libs/jpeg-6b-4-lib/include -I../../libs/tiff-3.8.2-1-lib/include -I../../libs/libxml2-2.7.8-w32-bin/include/libxml2 -I../../libs/gnutls-3.0.9-w32-bin/include -I../../libs/libiconv-1.9.2-1-lib/include'
"Drew Adams" <drew.adams@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#12949
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.