GNU logs - #60980, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#60980: FR: It would be useful to have a repeat-exit-function for a repeat-map
Resent-From: Ramesh Nedunchezian <rameshnedunchezian@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 21 Jan 2023 08:43:01 +0000
Resent-Message-ID: <handler.60980.B.167429057211919 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 60980
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 60980 <at> debbugs.gnu.org
Cc: Juri Linkov <juri@HIDDEN>
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.167429057211919
          (code B ref -1); Sat, 21 Jan 2023 08:43:01 +0000
Received: (at submit) by debbugs.gnu.org; 21 Jan 2023 08:42:52 +0000
Received: from localhost ([127.0.0.1]:48003 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJ9Sd-00036B-RJ
	for submit <at> debbugs.gnu.org; Sat, 21 Jan 2023 03:42:52 -0500
Received: from lists.gnu.org ([209.51.188.17]:53422)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rameshnedunchezian@HIDDEN>) id 1pJ9Sc-000363-68
 for submit <at> debbugs.gnu.org; Sat, 21 Jan 2023 03:42:50 -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 <rameshnedunchezian@HIDDEN>)
 id 1pJ9Sb-0003Wl-LU
 for bug-gnu-emacs@HIDDEN; Sat, 21 Jan 2023 03:42:49 -0500
Received: from mail-tyzapc01olkn2082f.outbound.protection.outlook.com
 ([2a01:111:f403:704b::82f]
 helo=APC01-TYZ-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rameshnedunchezian@HIDDEN>)
 id 1pJ9SZ-00015i-8z
 for bug-gnu-emacs@HIDDEN; Sat, 21 Jan 2023 03:42:49 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=KrmA/qnCyNi9OTuvazqdu2ppYrGiVRCu22HopxJ9Cfq0YmYDBXTNiX3gehDZOHTJmThWwgpB9I25/Z8t/hR2AWGw+Vi1eKRyagUmQqHDC3FmDW60mdU162pnNZCCOuCH+KrJ2RbHBQdYsKmmp9k3eD2Fd4CVAu3gY9BwWne3XJJoMTGQTzATbvR73NM1H7mzZ66yiPJKlkGSYIMcmU53h0TjzN86eJd30qYfgAJUdCy1yp8W7f4QSLdEWtWeA2dU09WyMUSjRHhGboXhIKT/ioanxxWcM2eFC5Wf5LKDxI0Rpemtbk9JStBv71O6+aEaVP9zEmraxG3RgzCrcRsoog==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=CfapBBTZSLjFLEZiN2GUD3bSUiM8GYJc0MgSfUiyszA=;
 b=HknWGQepeHV1wI/H0I/9wS3msOMnGI7i16Y6XS6Is7Ch3q616ucvmbDLxUHLGbN/S24Jst7dM4ti7lIIZDztiZeq/OWE/BW2O9KI57sP5uus4smf3Kkq8B8ln+mmQdd2XYX5QDH+hsUqmPZjjdOA49ok+aDbNKziAS7YaCcc5n9zAytTxaIZffNkDO/pQpm2RtoTmaUyKFWkwSqT3qv09GMlzIkf+7FxC4Q4UYvw/sLNWQLXt6snFU3EOtgSMyhRFY7x1dCi8+qDFp8jGQ6ujNjxyJrriGqtZjkVwoS6DlZCOIrcRqbOr3966tRqw4kBGe+JS/fEMFHhu5B71MbltQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=CfapBBTZSLjFLEZiN2GUD3bSUiM8GYJc0MgSfUiyszA=;
 b=hr+zA8SHKHQHhsmNb+d2/vUMzSYJd4qLgEZ4F3q0T0inPB3uRzeVD+0iIhjcFuggWt0KxHuyCjU7ZXdWLxK95DdqFdBG2eHaQBaDfeBKx+GAhzwOzvvpT1ct0/8jMUVaKewzzD6u8a1+8WvJ0FegZEHcwaU+w8BKzzgKE0nyNEIF24mTI1zOq2HOHz0gsYF9Pz0ekkDeQcVd7aHkrTxwdUeB03eivK1gsfrYsHuEs1m09k50eFEYZ8fCvveULD0Chz3MTmAaubTOaTTnZvB7F8FmE3df8JQUEt/OI4clOV3jl6OLPasmUFmEk8+NGMVbv44GIcgyO8fwrR1JeikQSw==
Received: from TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
 (2603:1096:404:800f::16) by PSAPR01MB3845.apcprd01.prod.exchangelabs.com
 (2603:1096:301:17::7) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Sat, 21 Jan
 2023 08:37:37 +0000
Received: from TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
 ([fe80::43e:15e5:fd5b:c74a]) by
 TY2PR0101MB3693.apcprd01.prod.exchangelabs.com ([fe80::43e:15e5:fd5b:c74a%6])
 with mapi id 15.20.6002.028; Sat, 21 Jan 2023 08:37:37 +0000
Content-Type: multipart/mixed; boundary="------------zjfptSK0iM8kKRCnyDM0vMon"
Message-ID: <TY2PR0101MB369376FB701F22BBA319C290DACA9@HIDDEN>
Date: Sat, 21 Jan 2023 14:07:31 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.6.0
Content-Language: en-US
From: Ramesh Nedunchezian <rameshnedunchezian@HIDDEN>
X-TMN: [tA3LK3PDa9MqNzpQG1YwmkF9iuAoQRP2]
X-ClientProxiedBy: MA0PR01CA0048.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a01:81::19) To TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
 (2603:1096:404:800f::16)
X-Microsoft-Original-Message-ID: <3f458781-499d-db9f-ca39-552542806b5d@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TY2PR0101MB3693:EE_|PSAPR01MB3845:EE_
X-MS-Office365-Filtering-Correlation-Id: 9d733c4f-562d-404b-b62b-08dafb8ac014
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: owmueouamtY80bzoliPrxhrK/Xn8nULc1r9gSuVqL9Tt3tRH6OrSYMw1F3SBy7XT/PNRoHJ+osPSWiZLdEno7oV+VcjFeWXvitUEBtg2KlX9otjPpu3HpDpmvZcAQ8eHXk4wR/HfspeUZi0ib1EmYyHqMt4SXqKPfhaONpGbe7My/zV+FE2WwOp6rrNGPZHhNprdn+d7vVhydJ0O13dHbIXxQA9qzd8r1DhduB7C8H9aouMTs9ifRuYSOGIaDa/oXwInxtXOo+mRePmqp6idSDaoy0S//k0gDNS6jj6ELR+rvEHcD1lVUG2/vRirc1FJu+sAC38yjx6BFcABksl/DB2TIYUuJTNye7o24PF9eFP8braSs6B+LHtI+xlCxi1CBGY+VDjXHJEGl4zEDL4QNw6nJWHeiyChZaZ21tQ3LxJG9tFFDfrhJawj8+f2+Klc5PDZGMXNK7tn0SbsqS88FgIagZNHCFW8eXcqOljbXxTk7Nd/TrkyatzgNWmixXowKJrxuiITAbp6/iN8zvaSDyhb+uUQkLFcL8Ch8GHZO2UtC0WAGZzHXJ70anPCjxsqUxMETRHlDMthMH8oIuxw6A==
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: bmOmEHTpQNDBhyTK/4tqQ9i1nbmRPU0FACZDDO8fSrofDy2XiZgseuE6EDFGYB7rNiXDTTthV8dtJ4L7sA/MhAJUgUdAep5rw9JdLShR6JbdNtYMsZXRA/+dk+e0QtX+FedeUE1CvetypldebCTv2/BofeJ/sEm4/BTCDzPunZdBQ6ht7ThBXGTrF+devOp0pqjHWZG20yKVVFi7kLRxqnU4nBTufqqUxVNNUHqWM/IK1ZwzB2pw1yPopughyPERXZ5IfpWjKe06dN756LggeFCIktqHsWEYtvX6EBqDe/1t2xt8iw5pF4s2HomiqSp+17ATwNs72oAyzduPLqt3HUErYO5tihWP4m3PjuFTj7siMomqjqkUE+bRe+y3cCotSYv2NfZdo5o62kSwjUI40hC1sa+MadlZym59B+eLzYAf+CdDkfN/CtHkiQtew0RF67U1F8Exmc/Ncb6se66TwMP9T836cnow+NtkYU4Lfg8xgwVm72WAXVoyi+iOLAxgFK06VNx3+rw+xSb2CNbk8Y/TqnQCxyEJaiYr8jscKnj27gwUuEq9Fle9+wY/8NvqwgIMABkylbkOD+eDEi/hH4qEWvGGQLkobNmhe0gNSSCSBiL+ChdBMyuuUyPl1omRPrHNDO7DeLOIJTzfRU978VbFSmQMJkFcIF6ehTbB7/vpfAfbtaHbQbEZiLvvmJxAc125Gl+zxKeNfo0G2nUB3pAIiI8oiqH7WG0NE6ot2XBlz/j05b8VTv6QFTp932BmI7IYzJtST5sbvWqKyawKzfiaCFmAPiz0dhmLhg5hJoID0p3Xj1v8G6Qb0uwfSRT1xy7S1LKcJUHkM3CZZsDyCBxoNj1Pbh+k9Fs8Jvkhpw2VTF7EjqKNKf7K/l8UBT0g7At8Jam3aA6z2iAdBVnPHuVJ3LhyT8DyRkybt8hI++jm66jwG0qUbF9eiRS9YulVRFhOrJTSxKmLbZgNuXhR7VjFxtyJNOJqDGA/xvm6iVijs5DdQbqyO6EbX9ifhhPHPDJMFt09iBoxwrqClDBP+7gLQcC+GjiNlvKfx6VhZiS6uRsOl60Qz8IdfCybpnZgFnhtYbWKBRApO0ksxrUVLQSM3DRwTQ6rbTLfUPiZuIIKVFvhMRMocd0mSQf2SoNrL8o+LMMf8KKnIy6P/a96D/vQzupnA137B0wBiBC8pRigCGphO5BzaeJ3UeMlwkzcKmQH5QEfNggJ6le8r8tAN3rdTel0ZhvJ3DtBYE2WMnYCfB3T3z0Zv/mmW+oqJASG40/y0JX68xvbzAb+XogGt4jdyztQwltpZFoDCHyqtPI=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9d733c4f-562d-404b-b62b-08dafb8ac014
X-MS-Exchange-CrossTenant-AuthSource: TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2023 08:37:37.6714 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PSAPR01MB3845
Received-SPF: pass client-ip=2a01:111:f403:704b::82f;
 envelope-from=rameshnedunchezian@HIDDEN;
 helo=APC01-TYZ-obe.outbound.protection.outlook.com
X-Spam_score_int: 2
X-Spam_score: 0.2
X-Spam_bar: /
X-Spam_report: (0.2 / 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, FORGED_MUA_MOZILLA=2.309,
 FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.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: -0.7 (/)

--------------zjfptSK0iM8kKRCnyDM0vMon
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

FR: It would be useful to have a repeat-exit-function for a repeat-map


Overview of `thing.el`

==============


The attached file `thing.el`

- allows navigation by "thing"

- highlights the thing that is being navigated

- you can switch to a "parent thing" while navigating a "thing"


Video Demo of `thing.el`

===============


See the video https://github.com/rnchzn/scratch/issues/1 as I test drive `thing.el`. 

The right window shows the `*lossage*` buffer, and it updates as I run commands.


What happens in the Video

=================


In the context of the above video, I start navigating the `symbol` thing, and switch to  the `sexp / list` thing (`sexp / list` is the parent of `symbol` thing)


Additional details on `thing.el`

===================


I am using s-i, s-j, s-k and s-l as <up>, <left>, <down> and <right> keys using `input-decode-map`.


There are four keymaps.

- s-l and s-j are prefix keys that invoke `forward-thing-map` and `backward-thing-map`.

- The `thing-symbol-map` has `symbol` commands.

- The `thing-sexp-map` has `sexp` commands.


When `thing-symbol-map` is active you can press <up> or s-i to move to `thing-sexp-map`.


What I need from repeat.el

================


When I exit the repeat map---for example when I press <return> in the video, and leave the "navigation mode" to "edit mode"---I want to unhighight the thing.

That is I propose that there be a provision in `repeat.el` to associate an `exit-function` with a repeatable map

(put 'thing-sexp-map 'repeat-exit-function 'thing-unhighlight)


Additional Note

==========


If you squint a bit, `repeat-echo-function` is an `exit-function` ... but the problem is it doesn't provide what map is being exited.


See bug#60353: 30.0.50; Make `repeat-echo-function` as a LIST of functions














--------------zjfptSK0iM8kKRCnyDM0vMon
Content-Type: text/x-emacs-lisp; charset=UTF-8; name="thing.el"
Content-Disposition: attachment; filename="thing.el"
Content-Transfer-Encoding: base64

KGRlZmZhY2UgdGhpbmctZmFjZQogICcoKHQgOmJhY2tncm91bmQgImxpZ2h0IGdyYXkiKSkKICAi
RmFjZSBmb3IgaGktbG9jayBtb2RlLiIgOmdyb3VwICdoaS1sb2NrLWZhY2VzKQoKKGRlZnZhciB0
aGluZykKCihwdXQgJ3RoaW5nICd0aGluZyB0KQoKKHB1dCAndGhpbmcgJ2ZhY2UgJ3RoaW5nLWZh
Y2UpCgooZGVmdmFyLWxvY2FsIHRoaW5nLW92ZXJsYXkgbmlsKQoKKGRlZnVuIHRoaW5nLWhpZ2hs
aWdodAogICAgKG9iaikKICAobGV0KgogICAgICAoKGJvdW5kcwoJKGJvdW5kcy1vZi10aGluZy1h
dC1wb2ludCBvYmopKQogICAgICAgb3YpCiAgICAoY29uZAogICAgICh0aGluZy1vdmVybGF5CiAg
ICAgIChtb3ZlLW92ZXJsYXkgdGhpbmctb3ZlcmxheQoJCSAgICAoY2FyIGJvdW5kcykKCQkgICAg
KGNkciBib3VuZHMpKSkKICAgICAob2JqCiAgICAgIChzZXRxIG92CgkgICAgKG1ha2Utb3Zlcmxh
eQoJICAgICAoY2FyIGJvdW5kcykKCSAgICAgKGNkciBib3VuZHMpKSkKICAgICAgKG92ZXJsYXkt
cHV0IG92ICdjYXRlZ29yeSAndGhpbmcpCiAgICAgIChzZXRxIHRoaW5nLW92ZXJsYXkgb3YpKSkp
KQoKKGRlZnVuIHRoaW5nLXVuaGlnaGxpZ2h0IG5pbAogIChpbnRlcmFjdGl2ZSkKICAod2hlbiB0
aGluZy1vdmVybGF5CiAgICAoZGVsZXRlLW92ZXJsYXkgdGhpbmctb3ZlcmxheSkpKQoKCjs7OyB0
aGluZy1mdW5zCgooZGVmdW4gc3ltYm9sLXRoaW5nLWZvcndhcmQgbmlsCiAgKGludGVyYWN0aXZl
KQogIChjYWxsLWludGVyYWN0aXZlbHkgJ2ZvcndhcmQtc3ltYm9sKQogICh0aGluZy1oaWdobGln
aHQgJ3N5bWJvbCkpCgooZGVmdW4gc3ltYm9sLXRoaW5nLWJhY2t3YXJkIG5pbAogIChpbnRlcmFj
dGl2ZSkKICAoY2FsbC1pbnRlcmFjdGl2ZWx5ICdiYWNrd2FyZC1zeW1ib2wpCiAgKHRoaW5nLWhp
Z2hsaWdodCAnc3ltYm9sKSkKCihkZWZ1biBzZXhwLXRoaW5nLWZvcndhcmQgbmlsCiAgKGludGVy
YWN0aXZlKQogIChjYWxsLWludGVyYWN0aXZlbHkgJ2ZvcndhcmQtc2V4cCkKICAodGhpbmctaGln
aGxpZ2h0ICdzZXhwKSkKCihkZWZ1biBzZXhwLXRoaW5nLWJhY2t3YXJkIG5pbAogIChpbnRlcmFj
dGl2ZSkKICAoY2FsbC1pbnRlcmFjdGl2ZWx5ICdiYWNrd2FyZC1zZXhwKQogICh0aGluZy1oaWdo
bGlnaHQgJ3NleHApKQoKKGRlZnVuIHNleHAtdGhpbmctdXAgbmlsCiAgKGludGVyYWN0aXZlKQog
IChjYWxsLWludGVyYWN0aXZlbHkgJ2JhY2t3YXJkLXVwLWxpc3QpCiAgKHRoaW5nLWhpZ2hsaWdo
dCAnc2V4cCkpCgooZGVmdW4gc2V4cC10aGluZy1kb3duIG5pbAogIChpbnRlcmFjdGl2ZSkKICAo
Y2FsbC1pbnRlcmFjdGl2ZWx5ICdkb3duLWxpc3QpCiAgKHRoaW5nLWhpZ2hsaWdodCAnc2V4cCkp
CgoKOzs7IGRlZmluaXRpb25zCgoocmVxdWlyZSAndGhpbmdhdHB0KQoKKGRlZmluZS1rZXkgaW5w
dXQtZGVjb2RlLW1hcAoJICAgIChrYmQgInMtbCIpCgkgICAgKGtiZCAiPHJpZ2h0PiIpKQoKKGRl
ZnZhci1rZXltYXAgZm9yd2FyZC10aGluZy1tYXAgIi4iICdzeW1ib2wtdGhpbmctZm9yd2FyZCAi
eCIgJ3NleHAtdGhpbmctZm9yd2FyZCkKCihnbG9iYWwtc2V0LWtleQogKGtiZCAiPHJpZ2h0PiIp
CiBmb3J3YXJkLXRoaW5nLW1hcCkKCihkZWZpbmUta2V5IGlucHV0LWRlY29kZS1tYXAKCSAgICAo
a2JkICJzLWoiKQoJICAgIChrYmQgIjxsZWZ0PiIpKQoKKGRlZnZhci1rZXltYXAgYmFja3dhcmQt
dGhpbmctbWFwICIuIiAnc3ltYm9sLXRoaW5nLWJhY2t3YXJkICJ4IiAnc2V4cC10aGluZy1iYWNr
d2FyZCkKCihnbG9iYWwtc2V0LWtleQogKGtiZCAiPGxlZnQ+IikKIGJhY2t3YXJkLXRoaW5nLW1h
cCkKCihkZWZ2YXIta2V5bWFwIHRoaW5nLXN5bWJvbC1tYXAgOnJlcGVhdAoJICAgICAgICg6ZW50
ZXIKCQkoc3ltYm9sLXRoaW5nLWZvcndhcmQgc3ltYm9sLXRoaW5nLWJhY2t3YXJkIGZvcndhcmQt
c3ltYm9sIGJhY2t3YXJkLXN5bWJvbCkKCQk6ZXhpdAoJCShzZXhwLXRoaW5nLXVwKSkKCSAgICAg
ICAiXSIgJ3N5bWJvbC10aGluZy1mb3J3YXJkICI8cmlnaHQ+IiAnc3ltYm9sLXRoaW5nLWZvcndh
cmQgIlsiICdzeW1ib2wtdGhpbmctYmFja3dhcmQgIjxsZWZ0PiIgJ3N5bWJvbC10aGluZy1iYWNr
d2FyZCAiPHVwPiIgJ3NleHAtdGhpbmctdXApCgooZG9saXN0CiAgICAoZm4KICAgICAnKHN5bWJv
bC10aGluZy1mb3J3YXJkIHN5bWJvbC10aGluZy1iYWNrd2FyZCBmb3J3YXJkLXN5bWJvbCBiYWNr
d2FyZC1zeW1ib2wgc2V4cC10aGluZy11cCkpCiAgKHB1dCBmbiAncmVwZWF0LWNoZWNrLWtleSAn
bm8pKQoKKHB1dCAndGhpbmctc3ltYm9sLW1hcCAncmVwZWF0LWV4aXQtZnVuY3Rpb24gJ3RoaW5n
LXVuaGlnaGxpZ2h0KQoKKGRlZnZhci1rZXltYXAgdGhpbmctc2V4cC1tYXAgOnJlcGVhdAoJICAg
ICAgICg6ZW50ZXIKCQkoc2V4cC10aGluZy1mb3J3YXJkIHNleHAtdGhpbmctYmFja3dhcmQgc2V4
cC10aGluZy11cCBzZXhwLXRoaW5nLWRvd24gZm9yd2FyZC1zZXhwIGJhY2t3YXJkLXNleHAgYmFj
a3dhcmQtdXAtbGlzdCBkb3duLWxpc3QpCgkJOmV4aXQgbmlsKQoJICAgICAgICJdIiAnc2V4cC10
aGluZy1mb3J3YXJkICI8cmlnaHQ+IiAnc2V4cC10aGluZy1mb3J3YXJkICJbIiAnc2V4cC10aGlu
Zy1iYWNrd2FyZCAiPGxlZnQ+IiAnc2V4cC10aGluZy1iYWNrd2FyZCAiPHVwPiIgJ3NleHAtdGhp
bmctdXAgIjxkb3duPiIgJ3NleHAtdGhpbmctZG93bikKCihkb2xpc3QKICAgIChmbgogICAgICco
c2V4cC10aGluZy1mb3J3YXJkIHNleHAtdGhpbmctYmFja3dhcmQgc2V4cC10aGluZy11cCBzZXhw
LXRoaW5nLWRvd24gZm9yd2FyZC1zZXhwIGJhY2t3YXJkLXNleHAgYmFja3dhcmQtdXAtbGlzdCBk
b3duLWxpc3QpKQogIChwdXQgZm4gJ3JlcGVhdC1jaGVjay1rZXkgJ25vKSkKCihwdXQgJ3RoaW5n
LXNleHAtbWFwICdyZXBlYXQtZXhpdC1mdW5jdGlvbiAndGhpbmctdW5oaWdobGlnaHQpCgooZGVm
dW4gdGhpbmctYmFja3dhcmQKICAgICh3aGljaC10aGluZykKICAoaW50ZXJhY3RpdmUpCiAgKGZv
cndhcmQtdGhpbmcgd2hpY2gtdGhpbmcgLTEpKQoKKGRlZnVuIGJhY2t3YXJkLXN5bWJvbCBuaWwK
ICAoaW50ZXJhY3RpdmUpCiAgKHRoaW5nLWJhY2t3YXJkICdzeW1ib2wpKQoKKHJlcGVhdC1tb2Rl
IC0xKQoKKHJlcGVhdC1tb2RlIDEpCgoKKHByb3ZpZGUgJ3RoaW5nKQo=

--------------zjfptSK0iM8kKRCnyDM0vMon--




Message sent:


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: Ramesh Nedunchezian <rameshnedunchezian@HIDDEN>
Subject: bug#60980: Acknowledgement (FR: It would be useful to have a
 repeat-exit-function for a repeat-map)
Message-ID: <handler.60980.B.167429057211919.ack <at> debbugs.gnu.org>
References: <TY2PR0101MB369376FB701F22BBA319C290DACA9@HIDDEN>
X-Gnu-PR-Message: ack 60980
X-Gnu-PR-Package: emacs
Reply-To: 60980 <at> debbugs.gnu.org
Date: Sat, 21 Jan 2023 08:43:01 +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-gnu-emacs@HIDDEN

If you wish to submit further information on this problem, please
send it to 60980 <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
60980: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60980
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-gnu-emacs@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#60980: Acknowledgement (FR: It would be useful to have a repeat-exit-function for a repeat-map)
Resent-From: Ramesh Nedunchezian <rameshnedunchezian@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 21 Jan 2023 08:48:02 +0000
Resent-Message-ID: <handler.60980.B60980.167429082712346 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 60980
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords: 
To: 60980 <at> debbugs.gnu.org
Received: via spool by 60980-submit <at> debbugs.gnu.org id=B60980.167429082712346
          (code B ref 60980); Sat, 21 Jan 2023 08:48:02 +0000
Received: (at 60980) by debbugs.gnu.org; 21 Jan 2023 08:47:07 +0000
Received: from localhost ([127.0.0.1]:48009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJ9Wk-0003D4-Ra
	for submit <at> debbugs.gnu.org; Sat, 21 Jan 2023 03:47:07 -0500
Received: from mail-psaapc01olkn2028.outbound.protection.outlook.com
 ([40.92.52.28]:65472 helo=APC01-PSA-obe.outbound.protection.outlook.com)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rameshnedunchezian@HIDDEN>) id 1pJ9Wi-0003CZ-QQ
 for 60980 <at> debbugs.gnu.org; Sat, 21 Jan 2023 03:47:05 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=ObMDlxGLwldLQvh2ltFKrhXdpsTEY70mFloit4td+SMX4DnZrzj7ZkEdEpj6EhiCZybGAPGZuznFimYzisfJ9KFzc6EAtOGb0A4kdDCx1Rz7ZhzPDG/8kYWlcxGWbpMnExYz8Y6O1H9HCtJBvSV+lMPAZnxu3Tcqs5nfWafDnj4HebSXyt0is+sPfGQf9B8uZywtQW4E9RWGovwojm6V7hgaeZ6cPmDxmbecNUkqy7FPg7wS3RLkFXWYY94XuZSgwHNfkRJFeuQaBhTz9ERgt5VMqrAnG7LgbUo8YPmp5L8OroDFmHZaeUTZennTJAmb6WyNE7cvoq7ppu2DorMtkQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector9901;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=T4MMcRDx+cFsaC/IiJtWaRidXkzEPV0S1ziEdnUSOC0=;
 b=TBrJJEvp0DLCpbEU/f0Cny6Q07WNPhsgq6YzYQ7uCyvYM0sS40JFUCoVAbFCtbK9JD+EwYRjB7J2sQXsruHO04+WPGwQ3Qg1SopLb7ZjTZFIKGFYOpATW0DhLgxWZEeKB45SyovixYQ2wvwi+6VbPBHqbESjhwizx7uJYgdsoZIV7ZaAhvKmeWEIBDQsM6sktsI8JcgiogzoEqNGXSf8VrzyMQoT7CA+QRNOe4bpuMqDHv6Stbg41TvZIz8jToxrTDiOGFcW3SUIkaez8T+W0VI1mQOqai2aG9u8V826s+wOfgr5qGqfZSHiF4G4va5GFaSwu0hlrdbXBMln4Kejvw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=T4MMcRDx+cFsaC/IiJtWaRidXkzEPV0S1ziEdnUSOC0=;
 b=SjFZS6XNQUDYXnBWN7c3u6k5nz39lwEAI+Gz4TLjb4uYaaBQyzixYXCXZfS708HNh+ffrb9E4Ce3u+VZLTBSihM4O0OlVw/tV0cWhSogtFTgTnv4aSGIFxrRaB2CJvLwb2VRqmPpOeWNDmyuPIZt6Mk6R6OEuxCDB/HeSFvpeVLxxhEfLFLcD07OdLFO8Pr0LxE5hS99tb5/cD5kkxHO/ycilpd/R9w2R3MQt7LRdsAf+Mh+2emYsHdsQuyhMqJtr39u0mQEl+H1lHTp+B2wPVdV+v/YY8R41qscHQczP26DfKnuzsPHirkW0U1zqlpIhF7cvUYi9+n5JsdelcivAw==
Received: from TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
 (2603:1096:404:800f::16) by KL1PR01MB5153.apcprd01.prod.exchangelabs.com
 (2603:1096:820:ca::14) with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Sat, 21 Jan
 2023 08:46:56 +0000
Received: from TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
 ([fe80::43e:15e5:fd5b:c74a]) by
 TY2PR0101MB3693.apcprd01.prod.exchangelabs.com ([fe80::43e:15e5:fd5b:c74a%6])
 with mapi id 15.20.6002.028; Sat, 21 Jan 2023 08:46:56 +0000
Content-Type: multipart/mixed; boundary="------------n0CsCVSINWV0l08uWjGAXhdc"
Message-ID: <TY2PR0101MB369364DD7D3AD6B31E94A606DACA9@HIDDEN>
Date: Sat, 21 Jan 2023 14:16:52 +0530
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.6.0
Content-Language: en-US
References: <TY2PR0101MB369376FB701F22BBA319C290DACA9@HIDDEN>
 <handler.60980.B.167429057211919.ack <at> debbugs.gnu.org>
From: Ramesh Nedunchezian <rameshnedunchezian@HIDDEN>
In-Reply-To: <handler.60980.B.167429057211919.ack <at> debbugs.gnu.org>
X-TMN: [kykZ2zfDiavj4+V97m8AoudBby7M8m/k]
X-ClientProxiedBy: MA0PR01CA0115.INDPRD01.PROD.OUTLOOK.COM
 (2603:1096:a01:11d::13) To TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
 (2603:1096:404:800f::16)
X-Microsoft-Original-Message-ID: <7d64a58e-1ae1-4976-f4cd-ec69e2e70513@HIDDEN>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: TY2PR0101MB3693:EE_|KL1PR01MB5153:EE_
X-MS-Office365-Filtering-Correlation-Id: a1b440e2-b1d0-4032-d904-08dafb8c0d61
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: 1++xe2C35O7PbFDjFV/8avlU7O7zJVLV+zTBqsX+CchYnGThk5l6N6du1gaRhkfNDeOJ1QdSumBJJFi7I7MS9kPEO+6bzRwNDxYF8iHiFdZOq62iBmuNpyOC/UIWQLDZHTAfsvQL+/derSvOmVN9kES62DHjkMpWdt3nrA3bcjCwqN3cL42kxzNI5aH5Rp80XbK7/2JUdsvmaAXI5t469azeTeYl6MXyn161zNNJ9GGI43qXHfwQA/VnAr4xT5zm5vv3W8HO6ao1U8TcRej276N3ZTkVoVSVhOtsmjFs60moxKLMw363yxBlMRtQU04Qs6d4f9fdIlPPMHVXjNbYbp5DFQ7JJeyyAcgIJzGQZQKuUAiUmJ1zTJjeiMx7sPh+7sLUbFvU7EOe7i4c8ZijkE+Z35op4XCFb3GECO38sO6baszocs61eYsMTs57BElGPmEMObHSAkpWSWLG/nmdtM1cb5eNNnHpqVKlkgjb4XULtpyHw4sj5u5fE4Lmlw95K49JbYwZQIoyNHyzp+qZiMCsH6Dm/+yrcHSzLFmP+hos6/AS79ctZCMpFbUM4i6VL1hcmoKAzOZUlD1FHigVdqleT8ck9y1Qia4tz2H2p9CI0RcHreW118pZ2J12ZiAxOSfjWMPM37tnPFGzCf0kIA==
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: MWDVz4kZ7hpGdHqLFvSZ7IS4XaJ+iB4sO86Y20p2tl7oYgBQtM3uqrthENLDe8TL8O2ALOx80MVHxAxn3t9MtD/iWHH16UW/rB3nqAMJsRFpFWjWwetjTf+y0xGgz1UslfWkgIzZhEzSHoq48xOzXzxcEi+tAj8ZFdUg3StEG6qB4iFaIyn6fd6FuFDU1RSHjRgkKyRhYRdgDLNje8hEdUUndJ2qVn1x+U+ix/q+CkNqnpX3sEIDoJTacD4xW4F5brlTk1IHKOlmgYpAinsTUvX3f/BJ63jA2KXoUBKAh4oWT8djZ33D18c1COuamHE369DnUHnUjPhIB8H1t1XbPZlehwoo1xRd0E+dk8J+lu+Z/yO5ZypDQVMhA4NptrtA1k0L5Q4R7ap/eGDXJkW32Rb4TtZ9+l5ECVmxY6lqxYlQQWvcorEQNCd7tXe+W8BtQBTvRnreEDHq1zIhrdYO+b2GVLNtlB4akoGRXEPwb0E7fr2xlFxvsvWCQRAvb96cgjzwuhWbzJr+JVTR063gzC63MUE4JNKeju/v3KHSj/84HeyO5WlSTs77eKTVFpTuee8woZ6cEs05dXyqf0P91H7aMp9ZYJ5fuVcdVsMUMCaiHMUAqLsIccBvmqpWTtqqo1/IYvfipfwYdGPHMJA7p2QExC5muuaMXIGKpnCzAMxzgW22Y3hIQSYrgJ3ba4Tu9qIDuZw1zKS81pzS9idht1XXyi5JaQVJoEedXviZ9qTSxJKnU6NudHJuAdaKCNk7IGQa/EAGjFDB8BSdZ85LJ8ZjtlRriuh5PQ7VIb+h9IsuCxgXHBCE1F1TCGRLoqhnYIOiuL+AKJJ64NFtQqnxGeF3OOexl3SC4e+FC783G9RTvvqQ01HoEYYBdlkwQvEAUR0egkpsnh89LSIS1inK+7lyEntQDO6f9ulGUE56M7mFdZyA19aJsLta1ALnbF1jxJglJRMYfTWhZDrsFrR3e8btRRlMdCmlwo7r3zb9YYuiiINAUNZgQJ178pXnr73gTdQvGoPBtlQzPWpNmzXuXQIXLgSSJv6V0XVCUm8NagcTVfyn58YHa9WDYUqjvjOKrqHBnhg/pVICyvl4rdEKLrCJ4y76fxv90feOWHQLbMRbQeWI+xUMDZsfbaJPHbJEx2NY7OJGGo774bibMvNqdUuzkY6xxjiIYYREyROUFMnUWrq5GSWqJS58b0MlYdAYs7+EU0t0/ER4giwVWNZZWSxogEAVseEVPDzMN5GYB7uT+H7F9aORUgPewoNo/57NpwlGTDqQyWG3ckt8uNLvgFgoB6FHjh7iA+SE/p0Iq/Y=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a1b440e2-b1d0-4032-d904-08dafb8c0d61
X-MS-Exchange-CrossTenant-AuthSource: TY2PR0101MB3693.apcprd01.prod.exchangelabs.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jan 2023 08:46:56.7199 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR01MB5153
X-Spam-Score: 0.4 (/)
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: -0.6 (/)

--------------n0CsCVSINWV0l08uWjGAXhdc
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

I am attaching the `*lossage*` file generated by the video recording at https://github.com/rnchzn/scratch/issues/1




--------------n0CsCVSINWV0l08uWjGAXhdc
Content-Type: text/plain; charset=UTF-8; name="lossage.txt"
Content-Disposition: attachment; filename="lossage.txt"
Content-Transfer-Encoding: base64

IE0teAkJCSAgICAgOzsgZXhlY3V0ZS1leHRlbmRlZC1jb21tYW5kCiBsCQkJICAgICA7OyBzZWxm
LWluc2VydC1jb21tYW5kCiBvCQkJICAgICA7OyBzZWxmLWluc2VydC1jb21tYW5kCiBhCQkJICAg
ICA7OyBzZWxmLWluc2VydC1jb21tYW5kCiAtCQkJICAgICA7OyBzZWxmLWluc2VydC1jb21tYW5k
CiBmCQkJICAgICA7OyBzZWxmLWluc2VydC1jb21tYW5kCiA8YmFja3NwYWNlPgkJICAgICA7OyBk
ZWxldGUtYmFja3dhcmQtY2hhcgogPGJhY2tzcGFjZT4JCSAgICAgOzsgZGVsZXRlLWJhY2t3YXJk
LWNoYXIKIGQJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIC0JCQkgICAgIDs7IHNlbGYt
aW5zZXJ0LWNvbW1hbmQKIGYJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIGkJCQkgICAg
IDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIGwJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQK
IGUJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIDxyZXR1cm4+CQkgICAgIDs7IG1pbmli
dWZmZXItY29tcGxldGUtYW5kLWV4aXQKIHQJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQK
IGgJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIGkJCQkgICAgIDs7IHNlbGYtaW5zZXJ0
LWNvbW1hbmQKIG4JCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIGcJCQkgICAgIDs7IHNl
bGYtaW5zZXJ0LWNvbW1hbmQKIC4JCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIGUJCQkg
ICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1hbmQKIGwJCQkgICAgIDs7IHNlbGYtaW5zZXJ0LWNvbW1h
bmQKIDxyZXR1cm4+CQkgICAgIDs7IG1pbmlidWZmZXItY29tcGxldGUtYW5kLWV4aXQKIHMtbCAu
CQkJICAgICA7OyBzeW1ib2wtdGhpbmctZm9yd2FyZAogcy1sCQkJICAgICA7OyBzeW1ib2wtdGhp
bmctZm9yd2FyZAogcy1sCQkJICAgICA7OyBzeW1ib2wtdGhpbmctZm9yd2FyZAogcy1sCQkJICAg
ICA7OyBzeW1ib2wtdGhpbmctZm9yd2FyZAogcy1qCQkJICAgICA7OyBzeW1ib2wtdGhpbmctYmFj
a3dhcmQKIHMtagkJCSAgICAgOzsgc3ltYm9sLXRoaW5nLWJhY2t3YXJkCiBzLWkJCQkgICAgIDs7
IHNleHAtdGhpbmctdXAKIHMtbAkJCSAgICAgOzsgc2V4cC10aGluZy1mb3J3YXJkCiBzLWwJCQkg
ICAgIDs7IHNleHAtdGhpbmctZm9yd2FyZAogcy1pCQkJICAgICA7OyBzZXhwLXRoaW5nLXVwCiBz
LWwJCQkgICAgIDs7IHNleHAtdGhpbmctZm9yd2FyZAogcy1sCQkJICAgICA7OyBzZXhwLXRoaW5n
LWZvcndhcmQKIHMtagkJCSAgICAgOzsgc2V4cC10aGluZy1iYWNrd2FyZAogcy1qCQkJICAgICA7
OyBzZXhwLXRoaW5nLWJhY2t3YXJkCiA8cmV0dXJuPgkJICAgICA7OyBuZXdsaW5lCiBDLS8JCQkg
ICAgIDs7IHVuZG8K

--------------n0CsCVSINWV0l08uWjGAXhdc--





Last modified: Sat, 21 Jan 2023 09:00:02 UTC

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