From unknown Tue Aug 19 10:00:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#61268 <61268@debbugs.gnu.org> To: bug#61268 <61268@debbugs.gnu.org> Subject: Status: 30.0.50; [PATCH] Deprecate called-interactively-p Reply-To: bug#61268 <61268@debbugs.gnu.org> Date: Tue, 19 Aug 2025 17:00:22 +0000 retitle 61268 30.0.50; [PATCH] Deprecate called-interactively-p reassign 61268 emacs submitter 61268 dick.r.chiang@gmail.com severity 61268 normal tag 61268 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 04 02:46:36 2023 Received: (at submit) by debbugs.gnu.org; 4 Feb 2023 07:46:36 +0000 Received: from localhost ([127.0.0.1]:40547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pODFq-0006Z5-1p for submit@debbugs.gnu.org; Sat, 04 Feb 2023 02:46:35 -0500 Received: from lists.gnu.org ([209.51.188.17]:42460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pNziX-0005vm-O5 for submit@debbugs.gnu.org; Fri, 03 Feb 2023 12:19:19 -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 ) id 1pNziP-0007vl-U1 for bug-gnu-emacs@gnu.org; Fri, 03 Feb 2023 12:19:09 -0500 Received: from mail-qt1-x830.google.com ([2607:f8b0:4864:20::830]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pNziM-0003vK-Dr for bug-gnu-emacs@gnu.org; Fri, 03 Feb 2023 12:19:09 -0500 Received: by mail-qt1-x830.google.com with SMTP id c2so6223241qtw.5 for ; Fri, 03 Feb 2023 09:19:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=NKLIXQ2yb1UTRI3GBRht8pZTLyUwV1YzLbfYYIb1QHA=; b=qGH5u3JDFTdMCdA2DCrrlWSp0A/MJWhhG6PlHcg37echwC7ORdQfJvuU0c8jWyK36u JfG3qrBjKVSUim9sCjUmEOgC5WsvNV0GTFD8GYxmsRx4qHkejMr5oGu32mUfTrZAyeZV /B2vzrmRCrKBRJdv7XrUtAUDT4kgbOOYESfkBFrusuEkmzLUlUU4Po65sF3nSRDxBTeg Wiw+MnEuX9faJBoaOCysnyNmInnf8Zw3Juxq0voB9Riy/2ZuO0VnrBoiyWlyZ3dWn+ga ntmyK1V7Bq0ysrRqjUg4kFMIhxEkOewSICL1v6V1Os6rfXHApsEk4tx1xF21l8qhAUn8 XBnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=NKLIXQ2yb1UTRI3GBRht8pZTLyUwV1YzLbfYYIb1QHA=; b=trvVy1aKofMK+IIvlAre7A902TS1/Ek1/l6GbX8boqvfE4RSsCObS38oocKaYvMh+W kKRZTMqL16zvLht+AxjguwwL7hKzpAjvcTkRaoO/oseTgLu49RKLxcDpD0JAH2V7dpGv FiOHK3SrE31gguUrZrhrqkKqbQpnfN0dfmcE9i4yRbdcsKuX42whvVUgIOBiUITIelPe gvqKKQ1PqdS/3VB6JHeL/Do8xCKhFKdrgIjsNpLYRyNdp9Zk//dZbLQB4P5dZkk+mOUn TsM3bUvjmR1tCS0XEphGt5xrOuSyYfSly+Nq0tAWdat7QD5aBCxtW3eZbKiJoEyXvEiK HZCQ== X-Gm-Message-State: AO0yUKWu7de6F9U0MQeZhOJZk3p7xSVJrNiXITuNEGY6mLCOj0Pn29EY C66XSzzzur+c7bvREUf7r1MvVB2+fqU= X-Google-Smtp-Source: AK7set/aBlahXqs6s1rmbBio5ttT0v8scmoYiT7CmNO5LYaOacQnRJ9tvX67oMjS47dT0M2VHTuy7A== X-Received: by 2002:ac8:578d:0:b0:3a7:ef31:a07b with SMTP id v13-20020ac8578d000000b003a7ef31a07bmr20369071qta.11.1675444744972; Fri, 03 Feb 2023 09:19:04 -0800 (PST) Received: from localhost (ool-45763be4.dyn.optonline.net. [69.118.59.228]) by smtp.gmail.com with ESMTPSA id o16-20020a05620a0d5000b00706b6ce386fsm2109943qkl.70.2023.02.03.09.19.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Feb 2023 09:19:04 -0800 (PST) From: dick.r.chiang@gmail.com To: bug-gnu-emacs Subject: 30.0.50; [PATCH] Deprecate called-interactively-p Date: Fri, 03 Feb 2023 12:19:03 -0500 Message-ID: <87cz6qhdko.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2607:f8b0:4864:20::830; envelope-from=dick.r.chiang@gmail.com; helo=mail-qt1-x830.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: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 04 Feb 2023 02:46:33 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --=-=-= Content-Type: text/plain Deprecate `called-interactively-p`. --=-=-= Content-Type: text/x-diff Content-Disposition: attachment; filename=0001-Deprecate-called-interactively-p.patch >From ddde988f37c5b8a0ca688b62ab6bc66f075dbcf0 Mon Sep 17 00:00:00 2001 From: dickmao Date: Fri, 3 Feb 2023 12:12:35 -0500 Subject: [PATCH] Deprecate called-interactively-p * doc/lispref/commands.texi (Distinguish Interactive): Deprecate. * lisp/subr.el (called-interactively-p): Deprecate. (interactive-p): Alias. * src/callint.c (Ffuncall_interactively): Clarify. * test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el (edebug-test-code-called-interactively-p): Test. * test/lisp/emacs-lisp/edebug-tests.el (edebug-tests-keymap, edebug-tests-call-interactively-instrumented-func, edebug-tests-called-interactively-p): Test. * test/lisp/emacs-lisp/nadvice-tests.el (advice-test-called-interactively-p-filter-args): Fix. (advice-test-called-interactively-p-around-careful): Test. --- doc/lispref/commands.texi | 91 ++++--------------- lisp/subr.el | 55 +---------- src/callint.c | 15 ++- .../edebug-resources/edebug-test-code.el | 4 + test/lisp/emacs-lisp/edebug-tests.el | 16 ++++ test/lisp/emacs-lisp/nadvice-tests.el | 15 ++- 6 files changed, 61 insertions(+), 135 deletions(-) diff --git a/doc/lispref/commands.texi b/doc/lispref/commands.texi index dc78adc4520..446d44bf8b0 100644 --- a/doc/lispref/commands.texi +++ b/doc/lispref/commands.texi @@ -906,89 +906,30 @@ Distinguish Interactive @cindex distinguish interactive calls @cindex is this call interactive - Sometimes a command should display additional visual feedback (such -as an informative message in the echo area) for interactive calls -only. There are three ways to do this. The recommended way to test -whether the function was called using @code{call-interactively} is to -give it an optional argument @code{print-message} and use the -@code{interactive} spec to make it non-@code{nil} in interactive -calls. Here's an example: +The function @code{called-interactively-p} is deprecated. -@example -(defun foo (&optional print-message) - (interactive "p") - (when print-message - (message "foo"))) -@end example - -@noindent -We use @code{"p"} because the numeric prefix argument is never -@code{nil}. Defined in this way, the function does display the -message when called from a keyboard macro. - - The above method with the additional argument is usually best, -because it allows callers to say ``treat this call as interactive''. -But you can also do the job by testing @code{called-interactively-p}. - -@defun called-interactively-p kind -This function returns @code{t} when the calling function was called -using @code{call-interactively}. - -The argument @var{kind} should be either the symbol @code{interactive} -or the symbol @code{any}. If it is @code{interactive}, then -@code{called-interactively-p} returns @code{t} only if the call was -made directly by the user---e.g., if the user typed a key sequence -bound to the calling function, but @emph{not} if the user ran a -keyboard macro that called the function (@pxref{Keyboard Macros}). If -@var{kind} is @code{any}, @code{called-interactively-p} returns -@code{t} for any kind of interactive call, including keyboard macros. - -If in doubt, use @code{any}; the only known proper use of -@code{interactive} is if you need to decide whether to display a -helpful message while a function is running. - -A function is never considered to be called interactively if it was -called via Lisp evaluation (or with @code{apply} or @code{funcall}). -@end defun - -@noindent -Here is an example of using @code{called-interactively-p}: +Instead add to the subject function an optional argument with +interactive spec @code{p} (or another code that cannot take on a +@code{nil} value). This argument is thus assured to be non-@code{nil} +when the subject function assigns arguments via the @code{interactive} +form. For example the following function: @example -@group -(defun foo () - (interactive) - (when (called-interactively-p 'any) - (message "Interactive!") - 'foo-called-interactively)) -@end group - -@group -;; @r{Type @kbd{M-x foo}.} - @print{} Interactive! -@end group - -@group -(foo) - @result{} nil -@end group +(defun foo (bar) + (interactive (list "bar")) + (when (called-interactively-p) + (message "bar is %s" bar))) @end example @noindent -Here is another example that contrasts direct and indirect calls to -@code{called-interactively-p}. +should be rewritten @example -@group -(defun bar () - (interactive) - (message "%s" (list (foo) (called-interactively-p 'any)))) -@end group - -@group -;; @r{Type @kbd{M-x bar}.} - @print{} (nil t) -@end group +(defun foo (bar &optional verbose-p) + (interactive "i\np") + (when verbose-p + (setq bar "bar") + (message "bar is %s" bar))) @end example @node Command Loop Info diff --git a/lisp/subr.el b/lisp/subr.el index f909b63aabe..f5add8c63ae 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -6061,32 +6061,8 @@ internal--funcall-interactively (symbol-function 'funcall-interactively)) (defun called-interactively-p (&optional kind) - "Return t if the containing function was called by `call-interactively'. -If KIND is `interactive', then return t only if the call was made -interactively by the user, i.e. not in `noninteractive' mode nor -when `executing-kbd-macro'. -If KIND is `any', on the other hand, it will return t for any kind of -interactive call, including being called as the binding of a key or -from a keyboard macro, even in `noninteractive' mode. - -This function is very brittle, it may fail to return the intended result when -the code is debugged, advised, or instrumented in some form. Some macros and -special forms (such as `condition-case') may also sometimes wrap their bodies -in a `lambda', so any call to `called-interactively-p' from those bodies will -indicate whether that lambda (rather than the surrounding function) was called -interactively. - -Instead of using this function, it is cleaner and more reliable to give your -function an extra optional argument whose `interactive' spec specifies -non-nil unconditionally (\"p\" is a good way to do this), or via -\(not (or executing-kbd-macro noninteractive)). - -The only known proper use of `interactive' for KIND is in deciding -whether to display a helpful message, or how to display it. If you're -thinking of using it for any other purpose, it is quite likely that -you're making a mistake. Think: what do you want to do when the -command is called from a keyboard macro?" - (declare (advertised-calling-convention (kind) "23.1")) + "Deprecated. +Refer to Info node `(elisp)Distinguish Interactive'." (when (not (and (eq kind 'interactive) (or executing-kbd-macro noninteractive))) (let* ((i 1) ;; 0 is the called-interactively-p frame. @@ -6134,30 +6110,9 @@ called-interactively-p . ,_)) t))))) -(defun interactive-p () - "Return t if the containing function was run directly by user input. -This means that the function was called with `call-interactively' -\(which includes being called as the binding of a key) -and input is currently coming from the keyboard (not a keyboard macro), -and Emacs is not running in batch mode (`noninteractive' is nil). - -The only known proper use of `interactive-p' is in deciding whether to -display a helpful message, or how to display it. If you're thinking -of using it for any other purpose, it is quite likely that you're -making a mistake. Think: what do you want to do when the command is -called from a keyboard macro or in batch mode? - -To test whether your function was called with `call-interactively', -either (i) add an extra optional argument and give it an `interactive' -spec that specifies non-nil unconditionally (such as \"p\"); or (ii) -use `called-interactively-p'. - -To test whether a function can be called interactively, use -`commandp'." - ;; Kept around for now. See discussion at: - ;; https://lists.gnu.org/r/emacs-devel/2020-08/msg00564.html - (declare (obsolete called-interactively-p "23.2")) - (called-interactively-p 'interactive)) +(define-obsolete-function-alias 'interactive-p + #'called-interactively-p "23.2" + "Keep alias (https://lists.gnu.org/r/emacs-devel/2020-08/msg00564.html)") (defun internal-push-keymap (keymap symbol) (let ((map (symbol-value symbol))) diff --git a/src/callint.c b/src/callint.c index d8d2b278458..6be96273f95 100644 --- a/src/callint.c +++ b/src/callint.c @@ -233,20 +233,19 @@ read_file_name (Lisp_Object default_filename, Lisp_Object mustmatch, mustmatch, initial, predicate); } -/* BEWARE: Calling this directly from C would defeat the purpose! */ +/* This primitive should only be called from lisp and not C since its + very purpose is to appear as a literal token in the lisp call + stack. +*/ + DEFUN ("funcall-interactively", Ffuncall_interactively, Sfuncall_interactively, - 1, MANY, 0, doc: /* Like `funcall' but marks the call as interactive. -I.e. arrange that within the called function `called-interactively-p' will -return non-nil. + 1, MANY, 0, doc: /* Differentiate from `funcall' to indicate interactive call. +The function `called-interactively-p' looks for this very function token. usage: (funcall-interactively FUNCTION &rest ARGUMENTS) */) (ptrdiff_t nargs, Lisp_Object *args) { specpdl_ref speccount = SPECPDL_INDEX (); temporarily_switch_to_single_kboard (NULL); - - /* Nothing special to do here, all the work is inside - `called-interactively-p'. Which will look for us as a marker in the - backtrace. */ return unbind_to (speccount, Ffuncall (nargs, args)); } diff --git a/test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el b/test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el index b0211c915e6..b033fdddcd8 100644 --- a/test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el +++ b/test/lisp/emacs-lisp/edebug-resources/edebug-test-code.el @@ -33,6 +33,10 @@ edebug-test-code-fac (* n (edebug-test-code-fac (1- n)))!mult! 1)) +(defun edebug-test-code-called-interactively-p () + (interactive) + !start!(called-interactively-p)) + (defun edebug-test-code-concat (a b flag) !start!(if flag!flag! !then-start!(concat a!then-a! b!then-b!)!then-concat! diff --git a/test/lisp/emacs-lisp/edebug-tests.el b/test/lisp/emacs-lisp/edebug-tests.el index de2fff5ef19..72ea5874cae 100644 --- a/test/lisp/emacs-lisp/edebug-tests.el +++ b/test/lisp/emacs-lisp/edebug-tests.el @@ -56,6 +56,7 @@ edebug-tests-failure-in-post-command (defvar-keymap edebug-tests-keymap :doc "Keys used by the keyboard macros in Edebug's tests." "@" 'edebug-tests-call-instrumented-func + "#" 'edebug-tests-call-interactively-instrumented-func "C-u" 'universal-argument "C-p" 'previous-line "C-n" 'next-line @@ -268,6 +269,13 @@ edebug-tests-setup-@ edebug-tests-args args) (setq edebug-tests-@-result 'no-result))) +(defun edebug-tests-call-interactively-instrumented-func () + "Call interactively `edebug-tests-func' and save results." + (interactive) + (let ((result (call-interactively edebug-tests-func))) + (should (eq edebug-tests-@-result 'no-result)) + (setq edebug-tests-@-result result))) + (defun edebug-tests-call-instrumented-func () "Call `edebug-tests-func' with `edebug-tests-args' and save the results." (interactive) @@ -440,6 +448,14 @@ edebug-tests-stop-point-at-start-of-first-instrumented-function "SPC" (edebug-tests-should-be-at "fac" "step") "g" (should (equal edebug-tests-@-result 1))))) +(ert-deftest edebug-tests-called-interactively-p () + "`called-interactively-p' still works under edebug." + (edebug-tests-with-normal-env + (edebug-tests-setup-@ "called-interactively-p" '() t) + (edebug-tests-run-kbd-macro + "#" (edebug-tests-should-be-at "called-interactively-p" "start") + "g" (should (equal edebug-tests-@-result t))))) + (ert-deftest edebug-tests-step-showing-evaluation-results () "Edebug prints expression evaluation results to the echo area." (edebug-tests-with-normal-env diff --git a/test/lisp/emacs-lisp/nadvice-tests.el b/test/lisp/emacs-lisp/nadvice-tests.el index 748d42f2120..478de8177f7 100644 --- a/test/lisp/emacs-lisp/nadvice-tests.el +++ b/test/lisp/emacs-lisp/nadvice-tests.el @@ -145,9 +145,8 @@ advice-test-called-interactively-p-around (ert-deftest advice-test-called-interactively-p-filter-args () "Check interaction between filter-args advice and called-interactively-p." - :expected-result :failed (defun sm-test7.3 () (interactive) (cons 1 (called-interactively-p))) - (advice-add 'sm-test7.3 :filter-args #'list) + (advice-add 'sm-test7.3 :filter-args #'identity) (should (equal (sm-test7.3) '(1 . nil))) (should (equal (call-interactively 'sm-test7.3) '(1 . t)))) @@ -163,6 +162,18 @@ advice-test-call-interactively (advice-remove 'call-interactively #'ignore) (should (eq (symbol-function 'call-interactively) old))))) +(ert-deftest advice-test-called-interactively-p-around-careful () + "Like sm-test7.2 but defensively preserve interactive context." + (defun sm-test7.5 () (interactive) (cons 1 (called-interactively-p))) + (advice-add 'sm-test7.5 :around + (lambda (f &rest args) + (list (cons 1 (called-interactively-p)) + (if (called-interactively-p) + (apply #'funcall-interactively f args) + (apply f args))))) + (should (equal (sm-test7.5) '((1 . nil) (1 . nil)))) + (should (equal (call-interactively 'sm-test7.5) '((1 . t) (1 . t))))) + (ert-deftest advice-test-interactive () "Check handling of interactive spec." (defun sm-test8 (a) (interactive "p") a) -- 2.38.1 --=-=-= Content-Type: text/plain In Commercial Emacs 0.3.1snapshot 00b607c in dev (upstream 30.0.50, x86_64-pc-linux-gnu) built on dick Repository revision: 00b607cd599a2e907ca01a23cc71c16b92294d10 Repository branch: dev Windowing system distributor 'The X.Org Foundation', version 11.0.12101003 System Description: Ubuntu 22.04.1 LTS Configured using: 'configure WERROR_CFLAGS=-Werror --prefix=/home/dick/.local --with-tree-sitter CC=gcc-10 PKG_CONFIG_PATH=/home/dick/.local/lib/pkgconfig CXX=gcc-10' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON TREE_SITTER LCMS2 LIBSELINUX LIBSYSTEMD LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Magit Minor modes in effect: global-git-commit-mode: t server-mode: t shell-dirtrack-mode: t projectile-mode: t global-xlsp-mode: t global-hl-line-mode: t hl-line-mode: t global-auto-revert-mode: t flx-ido-mode: t winner-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/dick/gomacro-mode/gomacro-mode hides /home/dick/.emacs.d/elpa/gomacro-mode-20200326.1103/gomacro-mode /home/dick/org-gcal.el/org-gcal hides /home/dick/.emacs.d/elpa/org-gcal-0.3/org-gcal /home/dick/.emacs.d/elpa/request-deferred-0.2.0/request-deferred hides /home/dick/.emacs.d/elpa/request-0.3.3/request-deferred /home/dick/.emacs.d/elpa/go-rename-20190805.2101/go-rename hides /home/dick/.emacs.d/elpa/go-mode-1.6.0/go-rename /home/dick/.emacs.d/elpa/go-guru-20181012.330/go-guru hides /home/dick/.emacs.d/elpa/go-mode-1.6.0/go-guru /home/dick/.emacs.d/elpa/chess-2.0.5/_pkg hides /home/dick/.local/share/emacs/site-lisp/_pkg /home/dick/.emacs.d/elpa/chess-2.0.5/chess-pos hides /home/dick/.local/share/emacs/site-lisp/chess-pos /home/dick/.emacs.d/elpa/chess-2.0.5/chess-module hides /home/dick/.local/share/emacs/site-lisp/chess-module /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ucb hides /home/dick/.local/share/emacs/site-lisp/chess-ucb /home/dick/.emacs.d/elpa/chess-2.0.5/chess-scid hides /home/dick/.local/share/emacs/site-lisp/chess-scid /home/dick/.emacs.d/elpa/chess-2.0.5/chess-puzzle hides /home/dick/.local/share/emacs/site-lisp/chess-puzzle /home/dick/.emacs.d/elpa/chess-2.0.5/chess-irc hides /home/dick/.local/share/emacs/site-lisp/chess-irc /home/dick/.emacs.d/elpa/chess-2.0.5/chess-network hides /home/dick/.local/share/emacs/site-lisp/chess-network /home/dick/.emacs.d/elpa/chess-2.0.5/chess-autosave hides /home/dick/.local/share/emacs/site-lisp/chess-autosave /home/dick/.emacs.d/elpa/chess-2.0.5/chess-engine hides /home/dick/.local/share/emacs/site-lisp/chess-engine /home/dick/.emacs.d/elpa/chess-2.0.5/chess-tutorial hides /home/dick/.local/share/emacs/site-lisp/chess-tutorial /home/dick/.emacs.d/elpa/chess-2.0.5/chess-german hides /home/dick/.local/share/emacs/site-lisp/chess-german /home/dick/.emacs.d/elpa/chess-2.0.5/chess-file hides /home/dick/.local/share/emacs/site-lisp/chess-file /home/dick/.emacs.d/elpa/chess-2.0.5/chess-random hides /home/dick/.local/share/emacs/site-lisp/chess-random /home/dick/.emacs.d/elpa/chess-2.0.5/chess-stockfish hides /home/dick/.local/share/emacs/site-lisp/chess-stockfish /home/dick/.emacs.d/elpa/chess-2.0.5/chess-pgn hides /home/dick/.local/share/emacs/site-lisp/chess-pgn /home/dick/.emacs.d/elpa/chess-2.0.5/chess-kibitz hides /home/dick/.local/share/emacs/site-lisp/chess-kibitz /home/dick/.emacs.d/elpa/chess-2.0.5/chess-eco hides /home/dick/.local/share/emacs/site-lisp/chess-eco /home/dick/.emacs.d/elpa/chess-2.0.5/chess-display hides /home/dick/.local/share/emacs/site-lisp/chess-display /home/dick/.emacs.d/elpa/chess-2.0.5/chess-var hides /home/dick/.local/share/emacs/site-lisp/chess-var /home/dick/.emacs.d/elpa/chess-2.0.5/chess-test hides /home/dick/.local/share/emacs/site-lisp/chess-test /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ply hides /home/dick/.local/share/emacs/site-lisp/chess-ply /home/dick/.emacs.d/elpa/chess-2.0.5/chess-message hides /home/dick/.local/share/emacs/site-lisp/chess-message /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics1 hides /home/dick/.local/share/emacs/site-lisp/chess-ics1 /home/dick/.emacs.d/elpa/chess-2.0.5/chess-phalanx hides /home/dick/.local/share/emacs/site-lisp/chess-phalanx /home/dick/.emacs.d/elpa/chess-2.0.5/chess-game hides /home/dick/.local/share/emacs/site-lisp/chess-game /home/dick/.emacs.d/elpa/chess-2.0.5/chess-log hides /home/dick/.local/share/emacs/site-lisp/chess-log /home/dick/.emacs.d/elpa/chess-2.0.5/chess-plain hides /home/dick/.local/share/emacs/site-lisp/chess-plain /home/dick/.emacs.d/elpa/chess-2.0.5/chess-perft hides /home/dick/.local/share/emacs/site-lisp/chess-perft /home/dick/.emacs.d/elpa/chess-2.0.5/chess-glaurung hides /home/dick/.local/share/emacs/site-lisp/chess-glaurung /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ai hides /home/dick/.local/share/emacs/site-lisp/chess-ai /home/dick/.emacs.d/elpa/chess-2.0.5/chess-fruit hides /home/dick/.local/share/emacs/site-lisp/chess-fruit /home/dick/.emacs.d/elpa/chess-2.0.5/chess-uci hides /home/dick/.local/share/emacs/site-lisp/chess-uci /home/dick/.emacs.d/elpa/chess-2.0.5/chess-epd hides /home/dick/.local/share/emacs/site-lisp/chess-epd /home/dick/.emacs.d/elpa/chess-2.0.5/chess-database hides /home/dick/.local/share/emacs/site-lisp/chess-database /home/dick/.emacs.d/elpa/chess-2.0.5/chess-link hides /home/dick/.local/share/emacs/site-lisp/chess-link /home/dick/.emacs.d/elpa/chess-2.0.5/chess-transport hides /home/dick/.local/share/emacs/site-lisp/chess-transport /home/dick/.emacs.d/elpa/chess-2.0.5/chess-none hides /home/dick/.local/share/emacs/site-lisp/chess-none /home/dick/.emacs.d/elpa/chess-2.0.5/chess-polyglot hides /home/dick/.local/share/emacs/site-lisp/chess-polyglot /home/dick/.emacs.d/elpa/chess-2.0.5/chess-crafty hides /home/dick/.local/share/emacs/site-lisp/chess-crafty /home/dick/.emacs.d/elpa/chess-2.0.5/chess-chat hides /home/dick/.local/share/emacs/site-lisp/chess-chat /home/dick/.emacs.d/elpa/chess-2.0.5/chess hides /home/dick/.local/share/emacs/site-lisp/chess /home/dick/.emacs.d/elpa/chess-2.0.5/chess-images hides /home/dick/.local/share/emacs/site-lisp/chess-images /home/dick/.emacs.d/elpa/chess-2.0.5/chess-gnuchess hides /home/dick/.local/share/emacs/site-lisp/chess-gnuchess /home/dick/.emacs.d/elpa/chess-2.0.5/chess-fen hides /home/dick/.local/share/emacs/site-lisp/chess-fen /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics hides /home/dick/.local/share/emacs/site-lisp/chess-ics /home/dick/.emacs.d/elpa/chess-2.0.5/chess-ics2 hides /home/dick/.local/share/emacs/site-lisp/chess-ics2 /home/dick/.emacs.d/elpa/chess-2.0.5/chess-common hides /home/dick/.local/share/emacs/site-lisp/chess-common /home/dick/.emacs.d/elpa/chess-2.0.5/chess-input hides /home/dick/.local/share/emacs/site-lisp/chess-input /home/dick/.emacs.d/elpa/chess-2.0.5/chess-announce hides /home/dick/.local/share/emacs/site-lisp/chess-announce /home/dick/.emacs.d/elpa/chess-2.0.5/chess-clock hides /home/dick/.local/share/emacs/site-lisp/chess-clock /home/dick/.emacs.d/elpa/chess-2.0.5/chess-sound hides /home/dick/.local/share/emacs/site-lisp/chess-sound /home/dick/.emacs.d/elpa/chess-2.0.5/chess-sjeng hides /home/dick/.local/share/emacs/site-lisp/chess-sjeng /home/dick/.emacs.d/elpa/chess-2.0.5/chess-algebraic hides /home/dick/.local/share/emacs/site-lisp/chess-algebraic /home/dick/.emacs.d/elpa/transient-0.3.7snapshot/transient hides /home/dick/.local/share/emacs/0.3.1/lisp/transient /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-bind-key hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-bind-key /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-lint hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-lint /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-core hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-core /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-ensure hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-ensure /home/dick/.emacs.d/elpa/bind-key-20161218.1520/bind-key hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/bind-key /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-jump hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-jump /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-diminish hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-diminish /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package /home/dick/.emacs.d/elpa/use-package-20200520.2305/use-package-delight hides /home/dick/.local/share/emacs/0.3.1/lisp/use-package/use-package-delight /home/dick/.emacs.d/elpa/eglot-1.8/eglot hides /home/dick/.local/share/emacs/0.3.1/lisp/progmodes/eglot /home/dick/.emacs.d/elpa/soap-client-3.1.5/soap-client hides /home/dick/.local/share/emacs/0.3.1/lisp/net/soap-client /home/dick/.emacs.d/elpa/soap-client-3.1.5/soap-inspect hides /home/dick/.local/share/emacs/0.3.1/lisp/net/soap-inspect /home/dick/.emacs.d/elpa/let-alist-1.0.6/let-alist hides /home/dick/.local/share/emacs/0.3.1/lisp/emacs-lisp/let-alist Features: (shadow emacsbug git-rebase pulse supercite regi texinfo texinfo-loaddefs vc-hg vc-bzr vc-src vc-sccs vc-cvs vc-rcs log-view whitespace magit-extras goto-addr face-remap magit-patch-changelog magit-patch magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff git-commit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor server magit-mode transient magit-git magit-base magit-section gnus-html url-queue cl-print google-translate debug backtrace ag find-dired flow-fill smerge-mode diff shr-color gravatar dns canlock bbdb-message footnote nnselect mm-archive display-line-numbers calc calc-loaddefs rect calc-macs sort smiley mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async qp gnus-ml gnus-notifications gnus-fun notifications gnus-kill gnus-dup disp-table utf-7 url-cache benchmark nnrss nnfolder nndiscourse rbenv nnhackernews nntwitter nntwitter-api bbdb-gnus gnus-demon nntp nnmairix nnml nnreddit gnus-topic url-http url-auth url-gw network-stream nsm request virtualenvwrapper gud s dash json-rpc gnus-score score-mode gnus-bcklg gnus-srvr gnus-cite anaphora bbdb-mua bbdb-com crm bbdb bbdb-site timezone gnus-delay gnus-draft gnus-cache gnus-agent gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom nndraft nnmh gnus-group mm-url gnus-undo use-package use-package-ensure use-package-delight use-package-diminish gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win python compat xscheme scheme mule-util jka-compr markdown-mode edit-indirect misearch multi-isearch company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-clang company-cmake company-semantic company-template company-bbdb vc cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf dbus xml tramp tramp-loaddefs trampver tramp-integration cus-start files-x tramp-compat shell pcomplete parse-time iso8601 ls-lisp format-spec vc-git diff-mode vc-dispatcher tree-sitter bug-reference vc-svn elpaso elpaso-admin elpaso-milky elpaso-defs message sendmail yank-media puny dired-x dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader shortdoc cal-menu calendar cal-loaddefs help-fns radix-tree paredit-ext paredit inf-ruby ruby-mode smie haskell-interactive-mode haskell-presentation-mode haskell-process haskell-session haskell-compile haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme rx haskell-align-imports haskell-complete-module haskell-ghc-support noutline outline flymake-proc flymake etags fileloop generator dabbrev haskell-customize solarized-theme solarized-definitions projectile lisp-mnt ibuf-ext ibuffer ibuffer-loaddefs thingatpt grep compile comint ansi-osc ansi-color gnus nnheader range mail-utils mm-util mail-prsvr gnus-util text-property-search time-date xlsp xlsp-xref xlsp-server xlsp-company company-capf company xlsp-handle-notification xlsp-handle-request xlsp-struct xlsp-utils jsonrpc pcase warnings hl-line autorevert filenotify flx-ido flx google-translate-default-ui google-translate-core-ui facemenu color ido google-translate-core google-translate-tk google-translate-backend auto-complete advice popup cus-edit pp cus-load icons wid-edit emms-player-mplayer emms-player-simple emms emms-compat winner edmacro kmacro cl-extra help-mode xref project ring use-package-bind-key bind-key easy-mmode use-package-core derived company-go-autoloads wordnut-autoloads quelpa-autoloads haskell-mode-autoloads xlsp-autoloads debbugs-autoloads eglot-autoloads emacsql-autoloads corfu-autoloads elpaso-disc-autoloads elpaso-autoloads find-func sml-mode-autoloads json-reformat-autoloads typescript-mode-autoloads projectile-autoloads nnreddit-autoloads json-snatcher-autoloads yasnippet-autoloads tornado-template-mode-autoloads flycheck-autoloads request-autoloads lsp-mode-autoloads lv-autoloads lsp-bridge-autoloads posframe-autoloads magit-autoloads magit-section-autoloads cask-autoloads epl-autoloads markdown-mode-autoloads go-mode-autoloads dash-autoloads company-autoloads git-commit-autoloads info compat-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile cldefs url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1673580 201724) (symbols 48 51654 57) (strings 32 299338 52605) (string-bytes 1 10478826) (vectors 16 147139) (vector-slots 8 3572283 155106) (floats 8 1578 2761) (intervals 56 30603 4305) (buffers 984 74)) --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 04 03:49:16 2023 Received: (at 61268-done) by debbugs.gnu.org; 4 Feb 2023 08:49:16 +0000 Received: from localhost ([127.0.0.1]:40665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOEEW-0002Ep-E4 for submit@debbugs.gnu.org; Sat, 04 Feb 2023 03:49:16 -0500 Received: from sonic317-3.consmr.mail.ne1.yahoo.com ([66.163.184.230]:39459) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOEET-0002Ea-GU for 61268-done@debbugs.gnu.org; Sat, 04 Feb 2023 03:49:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1675500546; bh=SuliG+MbK9SdBYAXjBHz2AcMHWk3PGqtvtuz6g28DhE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=Z+/5c9jJAdccYrEXP67k9E55wOnLRKFRgsJm+ev3SYWxhZde/WrmYt45qFw83V+gc5dtfOBEiHa+LNauCi4ByMTdecmueCYrw3Xs2bYU2r4TYVgLWHFHpUty8XzO+Imd4jvAiiesoBeR3liVWRnVKo20bWONo3cof0sYjCRvaJJ5sp7dEHI/XhsbhS0Jkpigm/ZvzhZyRSCgLg83ek0+mpeAu+K5yvjpu3DJIzs/DdwqbqYzY/KWbriJc9BTwVtNXRyuL6Xhy2wet+tWKYXHsvoPbmIkd+3uODuUrS0TBOLMqMMtWgyxI0MUvKT+/1ddK3FWWAaoFCgsAufeMI0eCw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1675500546; bh=CIyLF04AMqJLn3LdE3o4xYMbeDNQdtz9tFM80eb9x0J=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=QJ++lCLpBbW2273NVCq2DfIWRsjg5AXqiF2ANcoJ/QRfDEj4vnhoeqxFV4RyN1YoROeqax856+rNYmBQ/qnfLSuOokRPkT4/2x5FLm7H41jDTbrlwLPrAuKvwKjkTWrbZntd4sEFEiQiaiZvs1XUUYpNQkarubllBqSi1Tc0Mf2vQzWzBMgkmIdr/hsTKoMW1OqcJjmOf+2bG5AaWxRjl99ITL7xxioCOeumKC8Y5ZDOk5LOkp6OPXyJSygi49xN7zCB6p9UqnU6k14HNDavHavYxBgoyepcf7igB11Hu29u4nBSgtGhii7Lc+Z2/LD79eNbNSmaPQgRH3lbTgjBPw== X-YMail-OSG: Cb90OBYVM1lcut0tjfeWBWhZKgnK7ez73AXOjdAQkL6WTR7l_qZrVHWyT6mH4kw 7McNi81PaNl.u576uVmu12O9JDtqHj0rw4Q29vD9NGiWAVO1HjNqVnLbELi1O2vgmiu_YmDO.BwS 3UOWTlwNwPIzU8YDaKu9NBeZpzxuI2G0_WFcFn4Z.CFP56qDBwAnqeb9ZUURmAdBhl5qJvMgNfoe LtL8UW06eeUZ2Lf9P_jMjEDBkfT5oi4TbqnGwssGRMY4rNXty0ullPAArZjjKtsD69OP1z4T_BFT nqif_OlG4MrByj2KWWcVtoQOFVzLUd996jvvy3_zl25cKNqrZ5Y5GhlE4MX_tbkBBrqml.VXOor8 42quq3N0GFrkkWN2jZmquKxnKuTksToCDToAVvzUWe0Ph7WC8iH5fwOM8WFc5BTCyu4uR1boCw2c dl0KhKFD4e6Rus0zhz4aajeO5EMeihQr.zYy55zRyirEsQDTYpbJ_7CuTtxWowmbQo14kIAJY27G _zno_Al3SsdJTsxqKC3_X60SYasDY.wtGOdZbSeG0WEZTRefMxlCuxokGUL2UYlH1U3A3J9NOqVe wY56MxuTQKiuNviY_spLcSMxsbD8EpPLUmqL36w9XVX.FHpeNjVBtXgjr.ImIgLgWxVq672V5l4A wxWDLPTRsoZKU8DKNv40ai4UZKBtU8TI0mtlnvpSE2X_mRyJlcasX7df5Zc6TvOC9hES7o3h_iVc ze56kieZIvBIjTKwHDznxfsKdAvFKhl3r1Kygq2YXaUUTRMVTrt89pd3eAL2NvFUonZZIYE1f8LC OSnGQ_u.ZOtEd.2.m8P3XdI6J6YLOnVo8d8rusDpSq22rvfwYBBdKMMlLoNcni3jLf9RHyicRvDJ qjKTRagg5td4iS1RslTPVVx80y8ZZ4sGQHzT7Mmy6gHQfrP4aXeIooW2zJLpwacGix8KZzUQ7MgM fFj0jXEm7KJ0YafbYbESjv_F8fHMODgPM6_a_RbOd2GK1WdjqxOr6f5dthcsdrH3kx_KTxfuAKOs vnLyHgvZmcscFWXUUGWKkGafVJZrSwCG_9fcVFcFbF5EbSqaXMT3U1chUIbFAvyJbGWKZjO57i0Z .OZpweMMvrSf884K03psS4MRSkxdMRyCLNa9AuNokL5_mTcubNYWrZKeiZnzSLZMqadd13ouneIO TImFZyYp70ERQECb10cJW.oc5n3BIOIDEMeHwPD2X_rZ4.CurHFuzW9XfXPVn8i6boWZ6slNZspY GQym2E5_0482JTiPlgyPUvqw8NIIlixG5yZK8ZHKPqSMwj_Bk0wh4LyGXLCf7GFbaV6xF4M7MyCa KaLTikf7Qi6nJYxAQrPQ_86jZ_lBG17uJs3xqi3vbExbNfX_IzJnWMa9DGDivHQyMmFLb0WVJNLY FyOl8qhBpItPm4nzJmmYjK5jCEMlf_Ogg3zVWV1eXxsLKYTSYWAgDCr0K.tPPiYXf7Eqncv2G5ae Hp6fCP73.6x4J42dElIYQJtNHydDnkcEJMMj95E2L.nXUj9dwJci2RVWdvRGzFSIDlGeLra5UW.O tD8yMlUuaxKPHe1T_jR8gd.88qOLliqM.v1u8PHIhWNrRMcy.fcyqhHUu7uXzW8aHz8QZfhfk_81 gKMRBIEUoHbK9MM_lil0ciH0ZZWaOjx_1ZvdpIubd4SbCy.K6UE5WUOg9qlLCdZg3ORu9uMI9xGF Uy_QsCQabPNdXqpQfXYxJm8WAD9.2QrZ6lo_9l3.3bcf9U9zHJnlxqIuDdhm8DtEz3Y3i5nVrF9H OAUGmUO7_C4zS7jE2WgF0QVSbYKrvBjFUspIDZGvGXjJNXnXrsTHvNTZYTQi3aQ4Jyvz5WgfRikh jN7fqSbma4W0xh9S86kal9d3VSiVm2fnw2PU86nymV7obrN7kIWrsfFRSDvZvgdOZ4zwCUplvZhX Yu0bEPHDoZ_tMBjJowIxyUONMhCgc9YcUOCO88FzCBNQtVtUX.AHORCIZRnJi6g.n.NZSBPjEaTP X3qdqJsancKOT654j7_K4UkhKK1rjsZegGh74RTEeqYEhKhG9t2cTGu_TYZIh73yt6HiphDKTENZ ag5RWCClfANxVit8MeYFlKOPN5oYBa6WJnOhB1Xlk1ReMgppPmLfByy4wgF6WKR4mH18qHoqVLnd K2vQtTeoma7WAABCtAcQGy4bpVaoaDogYNyg5VKYs07e0cGGBxrbTMiPh_KMwdW3S0ulenSYP795 bPoX8odTytKxxN6eslEZsB_WlzlXFULfCcjQgsI4xH.Q9WxWbDZ9qCDqg71w9NL3BvU7e72kAfsP FfqnyL13NE4jqJd4- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.ne1.yahoo.com with HTTP; Sat, 4 Feb 2023 08:49:06 +0000 Received: by hermes--production-sg3-9fc5746c8-ltdwf (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID cc23fbf27be89d0ed778cb7dff12cf2a; Sat, 04 Feb 2023 08:47:03 +0000 (UTC) From: Po Lu To: dick.r.chiang@gmail.com Subject: Re: bug#61268: 30.0.50; [PATCH] Deprecate called-interactively-p In-Reply-To: <87cz6qhdko.fsf@dick> (dick r. chiang's message of "Fri, 03 Feb 2023 12:19:03 -0500") References: <87cz6qhdko.fsf@dick> Date: Sat, 04 Feb 2023 16:46:51 +0800 Message-ID: <87r0v595s4.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21161 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 152 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61268-done Cc: 61268-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) dick.r.chiang@gmail.com writes: > Deprecate `called-interactively-p`. Unacceptable, for reasons that just came up on emacs-devel this week. Closing. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 05 02:46:49 2023 Received: (at 61268) by debbugs.gnu.org; 5 Feb 2023 07:46:49 +0000 Received: from localhost ([127.0.0.1]:44000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOZjc-0008RE-Ba for submit@debbugs.gnu.org; Sun, 05 Feb 2023 02:46:49 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:44888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pONot-0003F4-OM for 61268@debbugs.gnu.org; Sat, 04 Feb 2023 14:03:29 -0500 Received: by mail-qt1-f179.google.com with SMTP id g7so9008348qto.11 for <61268@debbugs.gnu.org>; Sat, 04 Feb 2023 11:03:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=ZwESmlORego3HCac2U4oBf371lYqRWsMU/8/1/8RgTQ=; b=nB283xrNXKmYsxj6S0a8YHG7NeK5CrTcc+Et7WXCPEC47VsBDcI34yBF4z9mLyHJ5s s8tAGR1+hUh9MGIThq814/FRlGw4RqI/9v4mjAG2+E93isF3BbzZCIxDcjckkLesJDbd RmbHyaM/kzCjRbqJ5EHniaNNBwe9GDGQ3zlNLKmH0bW0jWXbe/YHCyanH5aplcKk7PQC JR+MbZu5wvowbOIPNOGJbYhRihz2rYSZHcza1vzJzK18/wgcCwtXaGeWCtj+LV/xz3GV CiMAY6KEEwcZ3DuIzJfF4iHlUhK1qWYbtw+AWTQ397V5E7OuGYdSfjnbDcLhgrhJmglV 2jsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ZwESmlORego3HCac2U4oBf371lYqRWsMU/8/1/8RgTQ=; b=nTP6NAQaQB9hcCLxhKdYI3tHH4p2yiG/9LwhG1BJBOyVAG6j7DT3o8FuqPJGHUvNtV 1LUa+qV0wV5Mpf26/p0NXb+wUTS4z5enrW7CYp/VPXo5UGiBo05kwhuDy7LDmoAAYRDm tWnXFpjTdM6tFQBHmvXyC0r7A2X/nr4BHcsS5p65/f69k5egBkUBPfjrcvkJ2aK+aLcn EW7OqBuTePd7XFbv/J3jVS/bx0MkgYx9/6WUxuc/vq9I0jSNABkGHwpatd/1oT9Q1Hmo 8A22vGKWbb30p0Fc0zj2e369yLdaBIeu2/3Yp56rzrn9yEan1Ujpp9oawB3XCV3fVDbX KgUw== X-Gm-Message-State: AO0yUKXvuO2uLRPAgRsPvA3Llup6jnLeH2rz6T85GPViXUsrc/c1HSvT u1lfM9IuR4lHTuP1leKCwSSfGZMSvEs= X-Google-Smtp-Source: AK7set9IYuaD57U9kybX3FBVf02KjTmpuygstYYu+QweLU6QN/FhuFUUr2PY2/NROHlmfdhS1xc4mQ== X-Received: by 2002:a05:622a:1006:b0:3ba:1360:ec0a with SMTP id d6-20020a05622a100600b003ba1360ec0amr5176112qte.41.1675537401976; Sat, 04 Feb 2023 11:03:21 -0800 (PST) Received: from localhost (ool-45763be4.dyn.optonline.net. [69.118.59.228]) by smtp.gmail.com with ESMTPSA id a26-20020ac8001a000000b003b85f9a56c9sm3841400qtg.97.2023.02.04.11.03.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 04 Feb 2023 11:03:21 -0800 (PST) From: dick To: 61268@debbugs.gnu.org Subject: Re: bug#61268: 30.0.50; [PATCH] Deprecate called-interactively-p In-Reply-To: <87r0v595s4.fsf@yahoo.com> (Po Lu via's message of "Sat, 04 Feb 2023 16:46:51 +0800") References: <87cz6qhdko.fsf@dick> <87r0v595s4.fsf@yahoo.com> Date: Sat, 04 Feb 2023 14:03:21 -0500 Message-ID: <87pmaptfra.fsf@dick> User-Agent: Gnus/5.14 (Gnus v5.14) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61268 X-Mailman-Approved-At: Sun, 05 Feb 2023 02:46:44 -0500 Cc: luangruo@yahoo.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) For an individual notorious for mangling interfaces (window-text-pixel-size, set-window-vscroll), why continue to support a method that *reduces* such mangling? git log -p --since="2021-10-01" --author luangruo -- | perl -ne 'chomp; $line = $_; if ($line =~ /^[ -]((DEFUN\s\()|[a-z]\S+\s\()/) { $prim = 1 if $2; $new = ""; substr($line,0,1) = "-"; $old = "$line\n"; } elsif ($old && $line =~ /^[-]/) { $old .= "$line\n" if $line =~ /[(),]/; } elsif ($old && $line =~ /^\+/) { $new .= "$line\n" if $line =~ /[(),]/; if (!$prim && $new =~ /\)\s*$/ || $prim && $new =~ /\d,\s*\d,\s*\d/) { print $old; print $new; $prim = $old = $new = ""; } } else { $prim = $old = $new = ""; }' From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 05 04:18:18 2023 Received: (at 61268) by debbugs.gnu.org; 5 Feb 2023 09:18:18 +0000 Received: from localhost ([127.0.0.1]:44061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pObAA-0002SP-1J for submit@debbugs.gnu.org; Sun, 05 Feb 2023 04:18:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:32894) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pObA8-0002SA-5V for 61268@debbugs.gnu.org; Sun, 05 Feb 2023 04:18:17 -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 ) id 1pObA1-0005T1-KZ; Sun, 05 Feb 2023 04:18:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=B8DQftQnuFprzR9DO1zUlnbXQGIgO3R67Ikls96bOB0=; b=qZxPKU0CSlaQ sAMNJz+ZHvcVK6rcT4fKix8YU+jmDce7BTlER3X5sxGkXDEFGFs/qOaMXxhDYmH5SwQOWVPeFsD3v EDqQkUV2uuAo238y0W9z+U4juU82mMvbBuvxHAXuyLH5Srx5w5+KJlHVi9e1Ics8oIu1YSqe8AgBE S03c0+9swPDoaT0T498IffLj57OFPXcjNEeJe4mDOxDurQY3EuDXs5H++y9znvPJbUwrMPnqmrbaN IT3x12mUvg9l6jnL4tYsDRFhKr1jhtGNp1W6JLwoOMgaqIkU1KFUcdtWowtaipvXCURmzbWlOhKbE podwVL5GBbdQ40g6olqg8w==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pObA0-0005tG-Rx; Sun, 05 Feb 2023 04:18:09 -0500 Date: Sun, 05 Feb 2023 11:18:17 +0200 Message-Id: <83mt5ssc6e.fsf@gnu.org> From: Eli Zaretskii To: dick In-Reply-To: <87pmaptfra.fsf@dick> (message from dick on Sat, 04 Feb 2023 14:03:21 -0500) Subject: Re: bug#61268: 30.0.50; [PATCH] Deprecate called-interactively-p References: <87cz6qhdko.fsf@dick> <87r0v595s4.fsf@yahoo.com> <87pmaptfra.fsf@dick> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 61268 Cc: luangruo@yahoo.com, 61268@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Cc: luangruo@yahoo.com > From: dick > Date: Sat, 04 Feb 2023 14:03:21 -0500 > > For an individual notorious for mangling interfaces > (window-text-pixel-size, set-window-vscroll), why continue > to support a method that *reduces* such mangling? > > git log -p --since="2021-10-01" --author luangruo -- | perl -ne 'chomp; $line = $_; > if ($line =~ /^[ -]((DEFUN\s\()|[a-z]\S+\s\()/) { > $prim = 1 if $2; > $new = ""; > substr($line,0,1) = "-"; > $old = "$line\n"; > } elsif ($old && $line =~ /^[-]/) { > $old .= "$line\n" if $line =~ /[(),]/; > } elsif ($old && $line =~ /^\+/) { > $new .= "$line\n" if $line =~ /[(),]/; > if (!$prim && $new =~ /\)\s*$/ || > $prim && $new =~ /\d,\s*\d,\s*\d/) { > print $old; > print $new; > $prim = $old = $new = ""; > } > } else { > $prim = $old = $new = ""; > }' Is this a bug report? If so, what is the bug, and how to reproduce it? From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 05 04:59:42 2023 Received: (at 61268) by debbugs.gnu.org; 5 Feb 2023 09:59:42 +0000 Received: from localhost ([127.0.0.1]:44107 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOboD-0003Z6-PS for submit@debbugs.gnu.org; Sun, 05 Feb 2023 04:59:42 -0500 Received: from sonic302-48.consmr.mail.ne1.yahoo.com ([66.163.186.174]:34228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pOboB-0003Yr-BD for 61268@debbugs.gnu.org; Sun, 05 Feb 2023 04:59:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1675591172; bh=g37RJOmkVHQgcnef9lZQPwnZANCkhFm31hzVbsCQZ6o=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=FiuqKYt5wGNJE+mXqLEWc23GGWZf4jYBS84sSMre6axLD4xjpyGGdDJZBaB0yA8a1q/PpWpjcju3BGWLVB41+S4UO6/9ND3fVU0aUq7hCftMVFrr3h5mMf/uc1k47PXqyzvaFcxIdpOehKzf7KJRdLWFvW5b30oqNb/bh1zjUEy17zBHd2/ela9YXiI6NpF5i9ZH/939XsMP5Tqax8vckwXucZplmlw/ikI6zJQaU0/hvmn3bsFojNt+EIz0WB6xNkeVAOppTIpYt5S5TnO5JtBcS+mZAxvpMuvbWDLdzlt0wGTFd3VZG505lHe5U827uyIzhUxwi6x9tDxxS4RnJA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1675591172; bh=/pDL/4LzfznMUdV+LKdNe1HXZvNQaocFyLj4XjOEbdf=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Kzxba/l+41Dda/yJ6b5hNPuQBYcWUVeBPx8GQBeYDJBC0kp/Zogg3iQO5hte66/uvcQ6W43w3UJVZ4d3bLnYZX49k6Jbwlnw0W9j9k8PqlOT2JIsCdMRYu/TBxCgVDlxqjto3ZRFPV4zL1WDDYWNcgTQFVT0AD1zPjf0c1C6u6BmBplxtV2yGi7sscJkv5M7LlV/OpG/yT520FcOScyIaKzbOBkSgrSlOLo3FMaatVzKHoYS+YruFoqP763Xo623bpn1Y1ktMxUJXHpSYiDTqYGEeVmrd4OPxMkvNIGLzCxGq5gmv2McBLzxNn9Z/n96gEJQZ/zEYBoEJMHxEx1Gvw== X-YMail-OSG: xh6DmiIVM1mI4VkF8J4hJys3yepsFBoMHaR_4cDvVeEVz1N38E8wVvgvmfT2Cbn IJz5Cbweh5RA8HEdD06anwo2taDyCdCbA.wTtknScwNIThAwm5ETfMgOdV5JZhg3pl8LbJyg8qbo bhYLGW2Dg_hyKSbsKolf_b6KDEg9X6PAdpyHSdHw8hbXcDa6FG.ub1O6h1AWAaOM1scDH3g2uP8l K5PUaHpIsClJ0lCAdL_Vr5a2mFD1irMyFEyZIki.qXLdB79WjaDSArY8JSIEA4eky4qOSJHrgRHh k0juvD29LAHGcVwYIQKpqIcvq3n0T.VwU6_7HfoyMePESNRmYfhGbWI_4ejBjmny.sKTkBrgscAM SzqpmEpLnCBzZPs61Y1UllssEbL6HMfujMLCa1NTvwgfiOrDlZ72d1URN1YzODYrgRwrUmspKXdz Gi.mZu9yd7GdwPqZZV46vcUxSFnwH.GXAJcTkIv7P4KzhB74Kf7x4vgjE0d8e4JpMhchjFplt9_S b7jxqmp1eb2Ynw3R8s9a4746qT93p8.8Z4T_cy.CGVctl7fRfEm_RxrTbxPVlm9WH91BMUfez5zg reHwGGchIap.YRiQX_JAwF2gfysto9TKqmedfxRhivffivB9BiY7xOEOGi1xxNSRne9Cc_G7PfhL 5kGsExDsWiXP_nGQb6QfzPnrEjELaEG1l5qm7AnR8PdoV2aLnE.1R91LELY9W6qPmcSZ0vfVXGgl GV.wgyawGonjgRZUdFLYVIP7ZVzHWOStL.EJhYjfwr.AapYZWGGy.PvbyQ_yY96icLIuII185Jnk aTKHjkf1XrGBntPMKNDS2Vr6EH7XEWFyEwT2RfhMdYq0jfmHLe5eo0_KMmKhfyJ37HtnK3oBV8IM vmiPom_gVDsTiDR1aMaPffMv5qtiD8_FRQcq4qwKxa0rrfhghHeKqfE3UDbZFbMH3DIwYJoH6qGn RhklmD9vw0Fx9hwaeXnrQzkI7vtPAQ5eJHZRaAynQXMsc82DgdF6BUcueG8Xu0Qp5CnaxkXDsPR5 6H3gjEtR0coxxhuug7NXMeBAo3Y.zPhzq.0q8StYPCz1MIIlwMAZ62zMwIkBfDtT_UdDl_xGgv0P oDIlR8idP3kK5vu.PI8aXFA7BYL20nKvYUKpmJSbtZnoMbH4SSs9Ph3zeSstm7vPUFipu3pr2uLa _TeWs8DP_ql_GbvpXC782lkkGNCyZUrYJkdgTn1ZHZa0dXV1JUIppy0_EZ7JrLphOaVqoeCdDBS3 vZiX4Xua5Rzxlqf_XgVgrfREz5dBu0K0.yqKyJW7cs.9yieyXxS9u4KFmcM8Y6IK.4mkircztQpS fImCT3CNo2V_VreeIKMs6SiSi.fe_nSxxKGX9bExpXHao_8W7HICNp9DvX5X7h1rSxMia6pXCrQp 4ADPvG3vfCVpUYwTiE_EIKAPxhwfDciNKPoZ9L9eQyQekKlQhsh9ow5gb.HBbIWu9vnNFSUpDCnu 12bfT.S1hBjh7BYyhfyy2iksYltkRbZwx5vdFwEZr_e.wyjVmgTTRdc711lWe9HGEroxW2ZpKgul v3Ue4jXFbxPy3eL6Zli.MZ.HNfelzw4BNPqomBl.u75XJvFAKljoW46seQs_lhVcvDDaE0U7ZAce 6lmCO0KZpNaeM2aYAbOaxaum6Jr5gf.B8Ik8HGbPpStXMZhF1XnAdM5dTowkg23q_DLsAp8JQNA7 k5bT_U_ehkEYvKbgjHdtl0_f5wOcdlmm5.lo1J5OfTpszPstWyhQS5B0EbBkIg9pGvSVPBN0czYL Ftzmx9RjNXdLtjWYnI2RAMXVcu4CUCCSgy9P5O1GWWSdzRIokjSHyd5BwFItybM2yzz9EjLmWeh0 2eKMthaywsmULjP6AsJf1Zc0cFqlhFeX32UHtXvAQ5LTJHmL9P5d5VljLLaRwO4LKcTSy9P6nSKR vcUnp2w4mxgAh3PobE9sNwNJ6PhS_PN0JLb60QkUi7hQnEsAbuD2MisBiWhcRSjsTQPqTZfwTkZt GExAt7BkcXVNDnDlyzmMRsxyfSiF1vJrLS4V0UC1SujC1APM_O0uMKMLL35vBiFPDT4cMLToj.GQ 7Qw6Ji9nlDTk9QgFHwBNqv58YOdKMC8luGnUCEthbSM5_TRlIESJJw_tDNDFTIyKvyYpp4TSvE5X oQ83ARx35hmMix5Yl186DIGMPv8sWK00viipUmQfuSApGTzunP3WrJ4Fhsu22kj9mawS702Wr9Fn 9l6E0zPf8Snytghi6EvE0dMwbOoHci4RGrcoQs1FvJv_SwPtUY4yvzylK8u7aqrS22pPWngmPiC2 0exfw5EI8A6teoAA- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.ne1.yahoo.com with HTTP; Sun, 5 Feb 2023 09:59:32 +0000 Received: by hermes--production-sg3-9fc5746c8-b8cx5 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d00577c5eb06a7711615ac677035af0d; Sun, 05 Feb 2023 09:57:29 +0000 (UTC) From: Po Lu To: Eli Zaretskii Subject: Re: bug#61268: 30.0.50; [PATCH] Deprecate called-interactively-p In-Reply-To: <83mt5ssc6e.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 05 Feb 2023 11:18:17 +0200") References: <87cz6qhdko.fsf@dick> <87r0v595s4.fsf@yahoo.com> <87pmaptfra.fsf@dick> <83mt5ssc6e.fsf@gnu.org> Date: Sun, 05 Feb 2023 17:57:19 +0800 Message-ID: <87h6w08mf4.fsf@yahoo.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21161 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 1170 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61268 Cc: 61268@debbugs.gnu.org, dick X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Eli Zaretskii writes: >> Cc: luangruo@yahoo.com >> From: dick >> Date: Sat, 04 Feb 2023 14:03:21 -0500 >> >> For an individual notorious for mangling interfaces >> (window-text-pixel-size, set-window-vscroll), why continue >> to support a method that *reduces* such mangling? >> >> git log -p --since="2021-10-01" --author luangruo -- | perl -ne 'chomp; $line = $_; >> if ($line =~ /^[ -]((DEFUN\s\()|[a-z]\S+\s\()/) { >> $prim = 1 if $2; >> $new = ""; >> substr($line,0,1) = "-"; >> $old = "$line\n"; >> } elsif ($old && $line =~ /^[-]/) { >> $old .= "$line\n" if $line =~ /[(),]/; >> } elsif ($old && $line =~ /^\+/) { >> $new .= "$line\n" if $line =~ /[(),]/; >> if (!$prim && $new =~ /\)\s*$/ || >> $prim && $new =~ /\d,\s*\d,\s*\d/) { >> print $old; >> print $new; >> $prim = $old = $new = ""; >> } >> } else { >> $prim = $old = $new = ""; >> }' > > Is this a bug report? If so, what is the bug, and how to reproduce > it? It is a bad attempt at making a personal insult. The next time he comes back, I suggest replying with the word: *plonk* From unknown Tue Aug 19 10:00:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 05 Mar 2023 12:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator