From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.help Subject: RE: [External] : Re: Log all my issued commands and keyboard operations. Date: Sun, 21 May 2023 18:24:51 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5888"; mail-complaints-to="usenet@ciao.gmane.io" To: Daniel Fleischer , "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 21 20:25:34 2023 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q0nkL-0001J1-FH for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 21 May 2023 20:25:33 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q0njr-0003Tn-73; Sun, 21 May 2023 14:25:03 -0400 Original-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 ) id 1q0njn-0003SZ-BA for help-gnu-emacs@gnu.org; Sun, 21 May 2023 14:24:59 -0400 Original-Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q0njl-0001lD-2e for help-gnu-emacs@gnu.org; Sun, 21 May 2023 14:24:59 -0400 Original-Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 34L9MfEE030224; Sun, 21 May 2023 18:24:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-03-30; bh=SB6eqBujYRVkJEpvQTYCcA2RNNULIodP0pJDtGU6iQk=; b=rjHzIJsYOTS1jep8oqYgboRHhr8lqoMbzeegBnEJnxFahMcB/MAHAUxs9xIs2W5fXbDu eGigAorfGCH3iCBAsBV1UV1SPDjQU9oPhEzNmUEO4538HtDoki/q49im8RPcTNBLaxlD aoIDu3tZMVw0MdmGbBTdMxJbc3BmJJaLyTrrH1wRo8jv31p3/0KOuNNBV4/mYr74cLkF ZkWOHbYsPt3DIYVjd+JGDqWjvxHL4IULEBVJWia6GqLXxuyrL6bAFDI/LXh1Kd7nWu3m oyqqffuLc3nmFN9YMOwnZwxDeK3ipJXNV0L7WDBz2XX1LoYP36KMamca5ffmILglKgAG fw== Original-Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3qpp7ysdr3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 21 May 2023 18:24:53 +0000 Original-Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 34LHO6xe016030; Sun, 21 May 2023 18:24:53 GMT Original-Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2109.outbound.protection.outlook.com [104.47.70.109]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3qqk6g5aj9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 21 May 2023 18:24:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M9+Zs2d/T1hWZUxq1fpce58vE2WLaIp1irFvePRV1ANLynwknc+xUdH9ZF9xyNVjCZ6G6EnQfQn2B+YIymgfzfUK/nhkp2CGnW8Bqn2dIYxgrgP55ow/kNr70K7DbvQl5gBIDB+PI9QsCG3h6bebrEZGO4om3SquN1S/YTKuQEEiO5M66pDxHSqptXxlp7H7ZhfNLNiSqnPlG8uZTyJmooCKAPqLr3gzdr6shvBM4mAlZGxVX0rmyrNg9uqdIwUFGLQHXj9lNFgMmimcGs5nVV8uiPwJtlm0GY3zlfEiJvyyskqMn3dYnQaMdanu4XL8v0ore5IIWXyqCobc2lC+Sg== 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=SB6eqBujYRVkJEpvQTYCcA2RNNULIodP0pJDtGU6iQk=; b=IOzjehuOdr0BVCh/emcUoeYyssfQdcpbvCWS2F9uYK1QatPgcejrOLYppxn6H8Qj1+AOTQoUYwpoV6ICjwHGI6LDbnqCgNBkJzL4PJGFA+I1nBhOUFSTBEFoSSarSexsSaHWOyxfbaIByfInX5O9MgDr+Gqu9vo1E0SPFiuvgLV99OOh8JfGh7rfEuJcyUaKrA/p/TqP6ciLkit4y1pTpz2h2hKmBnQjc3XUuoMR8eXtfzA73wEya93vMBHcWh6C7EnVfjTm40c1KupL0ywKNvOy15Of+EIHyGzxnvPKHFLCUgvUKrDid0PUvuogoQUxCZSUoZ4nHfpI+a4/zTMVrA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SB6eqBujYRVkJEpvQTYCcA2RNNULIodP0pJDtGU6iQk=; b=EAegZmD7r8omTywBBgpSghHAG2TMpl6VTUPRSQXd0TMMbXFu8isZoG4ofbPMBpoZZiold5QBxV+x1kgWiTUhHzIaNboyhdmlOXrVHD2BLpFHTlioXCwKESe63DCsls5zWp+ZWwjzJ1LsDLrjrksr7BfzKyGw9lFIVMsMuTIP+LY= Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by MW6PR10MB7688.namprd10.prod.outlook.com (2603:10b6:303:246::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.27; Sun, 21 May 2023 18:24:51 +0000 Original-Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a995:2ae5:2745:24ff]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::a995:2ae5:2745:24ff%6]) with mapi id 15.20.6411.027; Sun, 21 May 2023 18:24:51 +0000 Thread-Topic: [External] : Re: Log all my issued commands and keyboard operations. Thread-Index: AQHZi7QKNrKqOE1O+kSCMUNFC6d5xa9lCfiA In-Reply-To: Accept-Language: en-US Content-Language: en-US x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|MW6PR10MB7688:EE_ x-ms-office365-filtering-correlation-id: 88fe7133-fb9a-405a-1cab-08db5a28aa9b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 7JbyZR0NHTp4x3LLjXofhD9b3UDNcaqxlfatmQMe1/Tyyl3yciZoZiyidDTR5RghNR+27lKreqr/m/+ExS+IsMFPmcgSnB6SsCvOxtQ6Wz9xqQFNjjqFs1QYJyf1VORZAjFN0OWdWp/NtbEQMEx9zZXDcoGQr2e/pn1djjHGY1oAeajbCAfF7Zu3/x1DwKFCPWNGXxWthf5d11MYOMEF5MYUeojBiYFpGEwjIh9FGtIanXvWrP3anWxffvau5TzNgO4Eb3dOwXwmHF+5P9AjeNAL+1kmSjriio/VGsz38dc/Y+A0CqQWlosI5soaijTUcYgLO8Ului6AuuAmB9QFx2Tzr2kyyXAtGhCxqkORVsWX8hwm88HS1uttE+5aO4dNAqb95oKQXHWnpwBokuAFtqtybUqDlxfV1Y5YQdesHiu/03LTP4PTJ8N3RNtQdMBDVit07NlWVILv5VUbT2lQKEWgk1Ev7KwzEvboED4hHzhnl65VqK77/+veN38o20YJWQU2fnKIto8wCidFBeXCo99ZbsQ8QAuiXvNbnity1ZAg3kaGzlTDNRY8c6D9pMiwNIAkQcvn+EFLECGc9s66xxTO1ylNF1q99QOcOT1n5CDDOKkWmjNv3AyS6iE8AB/E x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(346002)(366004)(396003)(376002)(136003)(39860400002)(451199021)(8676002)(8936002)(52536014)(5660300002)(44832011)(83380400001)(186003)(9686003)(6506007)(26005)(86362001)(122000001)(38100700002)(38070700005)(41300700001)(7696005)(71200400001)(33656002)(55016003)(66556008)(66946007)(76116006)(66446008)(66476007)(64756008)(316002)(478600001)(110136005)(2906002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-2022-jp?B?S0RiZE9HSzdVZVU4VmlRMzFldElscVlSMUxoYXg2QS81UjU2U3VUYXZK?= =?iso-2022-jp?B?WHBJUWN1VEt0RVNnVGRtU3FzQkkvWnFiWTdtcVpkTFp5OGRGL3FaQURE?= =?iso-2022-jp?B?dlNJd3c4RGZWNkQvQ3FoSml1c1ppb0tWVWVxYVVoaDRwa3lKNHBKekdT?= =?iso-2022-jp?B?QnhvK0ZtMU9zWk9SM1ltMjF2TnMxSmhJVTBxRDhYWFhjQ1lnQWlGZXFk?= =?iso-2022-jp?B?enVjekpyZW9BcDlmMzlGbXZuMnE3NnY4YWppeldDMzFQRGZrbnloY2Ix?= =?iso-2022-jp?B?TWtCZmxDZGdvb2t0bU41d1AxdHBIL3Y2RUdRNUR0eTg5QlQ3SXdLVXZs?= =?iso-2022-jp?B?d0cza293Zkl4alBONjk5S1Azc3FDTWg3M1UvMjJIeTBXN3ZiakpPS2J6?= =?iso-2022-jp?B?Q0lRZHIxZ0FkTmRpN1ZlcUExTmlDNVpQcG4zVWg0N2hUbmFxZWhGaUlY?= =?iso-2022-jp?B?TVJMcXNmam8wekdQZzV3STVKRm5IZ0kreEZpdFNIM0YrTWdrV0NDK042?= =?iso-2022-jp?B?a0krY2dyeUNnWFhyaWhUQlFoM2FSTjFueGxxVFBtRTBKbko5OHlTZGM2?= =?iso-2022-jp?B?dzlWZWJjN21NSE9EL00vYklySzdqSzMzL3RIK0NISm4ydjBDbFZWbzM5?= =?iso-2022-jp?B?cGQ4cEhxTj X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 5yOJwwMj8OzhmugmL6EjrR0uFKGyozyaJmuFVuPm9lIF36eW0MyHZOqIeWjXV0UF+ghwxGqB+xXGBkXhq3kCUehktJU9A7VR08iCIAN/+8z7vdfbPQcm1TJx8cXL3roK9cNXTToBJDxiJejxEfpQ54Qpz9hn5nZRDfuWVZUf3gUvqL8jk6IeLIqMqm40FxiNJf8jrW3fCsta/oBpxxPg2XUJiPUbGSLhQ2pV8AQfA+4Xif3OYgwkuWdRcIZdk1/Xd9CxeyyJELVEvQPe8GCdyWYpmzy4HpvJxCllXwjothg6w1T/Cy9HbFd/fm4ImoUuLTz4WX/3dmfgQwH0pNfUsvmSJAXtYrtvIBXf4ZkdRKy3Q9eMBxn8Q7ZC1QLWGqFR0oA+6EhjlVtituGV6kEJqISgSXMXQrfsegH8dvJAva0f1Tc0LNhvDq2GttlmGDa01hHG4IsiTDKWweI4+FjPniY4i7USezKcJh6XJiHnMhBMGb68jrF5I37sotipdUi68wuCPcaGvKUI5kwtwQ+qCW2botE80YYC3Nj63By5uCkZ74/TdG3q5jNnIZ42uzQdQEm30occFsZu7WafJ4lz8zNZCt7JJx2oLW+DFPoKa9bYnwsGSZvR+xXKofAyFfsj62wEvLRuMnDX3EY/nPivnao9tQMzGUKF314jwYWRUpBa9fSJxivxeLnoVDZQQgCFnY82ajWR7bYQoqhCP9fZOb2jqsC5xyUv3Tlzw37e+mgnYR Rz8fz2x71O5zWKetmpKcyCpxNnuehVAXdgefJfMQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 88fe7133-fb9a-405a-1cab-08db5a28aa9b X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2023 18:24:51.0531 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: q/V+dhhjxEfVdPI6dmrrxsiMRAR31ZlKgR7p0znAqzRbUe+kmTubYHEu4abLg+peGEYHlK2k5fJmg64+p86aOg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR10MB7688 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-21_14,2023-05-17_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 bulkscore=0 mlxlogscore=672 mlxscore=0 adultscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2304280000 definitions=main-2305210164 X-Proofpoint-ORIG-GUID: IMvDj2-wRk_MVaKt_FGKKWbPOE2mJStX X-Proofpoint-GUID: IMvDj2-wRk_MVaKt_FGKKWbPOE2mJStX Received-SPF: pass client-ip=205.220.177.32; envelope-from=drew.adams@oracle.com; helo=mx0b-00069f02.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.help:143697 Archived-At: > Try to examine the `command-history' variable; > it's a list of all the commands you ran. No, it's not, at all. It's a minibuffer history variable. ______ `C-h v' tells you: command-history is a variable defined in =1B$B!F=1B(BC source code=1B$B!G= =1B(B. Its value is ((describe-variable 'command-history) (kill-buffer "test-foo")) List of recent commands that read arguments from terminal. Each command is represented as a form to evaluate. Maximum length of the history list is determined by the value of =1B$B!F=1B(Bhistory-length=1B$B!G=1B(B, which see. ______ And (emacs) `Repetition' tells you: The list of previous minibuffer-using commands is stored as a Lisp list in the variable =1B$B!F=1B(Bcommand-history=1B$B!G=1B(B. Each element= is a Lisp expression that describes one command and its arguments. Lisp programs can re-execute a command by calling =1B$B!F=1B(Beval=1B$B!G=1B(B with the = =1B$B!F=1B(Bcommand-history=1B$B!G=1B(B element. ______ And (elisp) `Command History' tells you: This variable=1B$B!G=1B(Bs value is a list of recent complex commands, each represented as a form to evaluate. It continues to accumulate all complex commands for the duration of the editing session, but when it reaches the maximum size (*note Minibuffer History::), the oldest elements are deleted as new ones are added. command-history =1B$B"M=1B(B ((switch-to-buffer "chistory.texi") (describe-key "^X^[") (visit-tags-table "~/emacs/src/") (find-tag "repeat-complex-command")) This history list is actually a special case of minibuffer history (*note Minibuffer History::), with one special twist: the elements are expressions rather than strings. There are a number of commands devoted to the editing and recall of previous commands. The commands =1B$B!F=1B(Brepeat-complex-command=1B$B!G= =1B(B, and =1B$B!F=1B(Blist-command-history=1B$B!G=1B(B are described in the user manu= al (*note (emacs)Repetition::). Within the minibuffer, the usual minibuffer history commands are available.