X-Loop: help-debbugs@HIDDEN Subject: bug#77755: 31.0.50; Synchronous man does not handle error cases properly Resent-From: Jens Schmidt <jschmidt4gnu@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 11 Apr 2025 22:21:02 +0000 Resent-Message-ID: <handler.77755.B.174441003918183 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 77755 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 77755 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174441003918183 (code B ref -1); Fri, 11 Apr 2025 22:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 11 Apr 2025 22:20:39 +0000 Received: from localhost ([127.0.0.1]:52090 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u3Mjm-0004jC-Nl for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 18:20:39 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58858) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jschmidt4gnu@HIDDEN>) id 1u3Mjj-0004iv-IG for submit <at> debbugs.gnu.org; Fri, 11 Apr 2025 18:20:37 -0400 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 <jschmidt4gnu@HIDDEN>) id 1u3MjS-0004ST-RU for bug-gnu-emacs@HIDDEN; Fri, 11 Apr 2025 18:20:21 -0400 Received: from mr6.vodafonemail.de ([145.253.228.166]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jschmidt4gnu@HIDDEN>) id 1u3MjF-0006jG-GS for bug-gnu-emacs@HIDDEN; Fri, 11 Apr 2025 18:20:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-23sep; t=1744409997; bh=xYAaUJqu8IBnvOWM7VMw87F7X+QXevNqojZg4KGpbtM=; h=Content-Type:Message-ID:Date:User-Agent:From:Content-Language:To: Subject:From; b=OGsR+bDwW0lw+qOBGYGnHnaGvJb8MSBspFe7jbw0bhI3FHsA1+Y1JvbmLlm7swTBl /8oPWXcFspZqqVW97wr2PMTV9tKoptXKtjmcUX+HF/albEGaoSp7sViNHG/arZ4szZ +GiSEu24vY3fSEJDId1UROxJ09sAe2LxCDKOZtjE= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr6.vodafonemail.de (Postfix) with ESMTPS id 4ZZB254Z3Rz1y0l for <bug-gnu-emacs@HIDDEN>; Fri, 11 Apr 2025 22:19:57 +0000 (UTC) Received: from [192.168.178.41] (port-92-196-207-93.dynamic.as20676.net [92.196.207.93]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4ZZB212Dwrz8sXt for <bug-gnu-emacs@HIDDEN>; Fri, 11 Apr 2025 22:19:49 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------rNvXDK01HzA0Bi9EbCrwVim0" Message-ID: <f17c41ab-25a1-4a94-b628-9c7b10e76db1@HIDDEN> Date: Sat, 12 Apr 2025 00:19:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Jens Schmidt <jschmidt4gnu@HIDDEN> Content-Language: de-DE-frami, en-US X-purgate-server: smtpa04 X-purgate-type: clean X-purgate: clean X-purgate-size: 12121 X-purgate-ID: 155817::1744409993-F8CE5BEB-8870BFA9/0/0 Received-SPF: pass client-ip=145.253.228.166; envelope-from=jschmidt4gnu@HIDDEN; helo=mr6.vodafonemail.de 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_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) This is a multi-part message in MIME format. --------------rNvXDK01HzA0Bi9EbCrwVim0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit This is about some deficiencies with the user option `Man-prefer-synchronous-call', which got added in Emacs 30. So it is in fact also a bug in Emacs 30. (Thanks to Sebastian for adding that new option, prior to Emacs 30 I have been using my private hacks to get synchronous man page invocations.) Anyway, when using a non-nil value for that option, some edge/error cases behave awkwardly: 1. ./src/emacs -Q --eval '(setq Man-prefer-synchronous-call t)' M-x man RET foobarbaz RET Results in the error "Can't find the foobarbaz manpage" (OK) with the minibuffer window being selected (not OK). The minibuffer being selected is IMO a result of the following form from function `Man-bgproc-sentinel': (let ((old-window (old-selected-window))) (when (window-live-p old-window) (select-window old-window))) IIUC, that form (or its predecessor) got added by Juri in bug#38164, commit 611b85b6 to keep the minibuffer selected when an async `man' fails at the time when the user is operating in the minibuffer. Unfortunately, that hack ensures that the minibuffer is *always* selected if a synchronous `man' fails. 2. ./src/emacs -Q --eval '(setq Man-prefer-synchronous-call t)' M-x man RET -k foobarbaz RET Results in the error "Can't find the k foobarbaz manpage" (not OK), again with the minibuffer window being selected (not OK). With async `man' this results in the error message "-k foobarbaz: no matches", which I consider OK. Here the problem is IMO that the following branch to detect failing "man -k" calls in function `Man-bgproc-sentinel': ((and (string-match "\\(\\`\\|\\s-\\)-k\\s-" Man-arguments) (eq (process-status process) 'exit) (= (process-exit-status process) 0) (= (point-min) (point-max))) (setq message (format "%s: no matches" Man-arguments) delete-buff t)) never gets selected in the synchronous case since the `(eq (process-status process) 'exit)' form always evaluates to nil for that case. The attached tentative patch would fix both issues. What do you think? In GNU Emacs 31.0.50 (build 25, x86_64-pc-linux-gnu, GTK+ Version 3.24.38, cairo version 1.16.0) of 2025-04-11 built on sappc2 Repository revision: 695edc5b55bec645fe2df8924513826b202022b6 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12201009 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure --with-native-compilation --with-mailutils' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINERAMA XINPUT2 XPM XRANDR GTK3 ZLIB Important settings: value of $LC_COLLATE: POSIX value of $LC_TIME: POSIX value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr comp-run bytecomp byte-compile comp-common rx emacsbug lisp-mnt message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date subr-x mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils 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 touch-screen 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 gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 58466 9024) (symbols 48 6197 0) (strings 32 15326 1600) (string-bytes 1 470967) (vectors 16 9931) (vector-slots 8 139569 9476) (floats 8 22 13) (intervals 56 242 0) (buffers 984 10)) --------------rNvXDK01HzA0Bi9EbCrwVim0 Content-Type: text/x-patch; charset=UTF-8; name="0001-Better-handle-errors-after-sync-man-invocations.patch" Content-Disposition: attachment; filename*0="0001-Better-handle-errors-after-sync-man-invocations.patch" Content-Transfer-Encoding: base64 RnJvbSBjZGU2ZmNhODBiZWVhYzUwMTEyYzRhOWRhMTVjYTA4YzdiOGNjMjExIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZW5zIFNjaG1pZHQgPGpzY2htaWR0NGdudUB2b2Rh Zm9uZW1haWwuZGU+CkRhdGU6IFNhdCwgMTIgQXByIDIwMjUgMDA6MDI6NTYgKzAyMDAKU3Vi amVjdDogW1BBVENIXSBCZXR0ZXIgaGFuZGxlIGVycm9ycyBhZnRlciBzeW5jIG1hbiBpbnZv Y2F0aW9ucwoKKiBsaXNwL21hbi5lbCAoTWFuLXN0YXJ0LWNhbGxpbmcpOiBEZWNsYXJlIGFz IGRlYnVnZ2FibGUuCihNYW4tZ2V0cGFnZS1pbi1iYWNrZ3JvdW5kKTogQ2FsbCBgTWFuLWJn cHJvYy1zZW50aW5lbCcgd2l0aCBhCmNvbnMgKEJVRkZFUiAuIEVYSVQtU1RBVFVTKSBhcyBQ Uk9DRVNTIGFyZ3VtZW50IGZvciBzeW5jaHJvbm91cyBjYWxscy4KKE1hbi1iZ3Byb2Mtc2Vu dGluZWwpOiBVc2UgdGhhdCBpbmZvcm1hdGlvbiB0byBoYW5kbGUgdGhvc2UgbW9yZQpzaW1p bGFybHkgdG8gYXN5bmNocm9ub3VzIGNhbGxzLiAgRG8gbm90IGVtcGxveSB3aW5kb3cgc2Vs ZWN0aW9uIGhhY2tzCmZvciBzeW5jaHJvbm91cyBjYWxscy4gIChCdWcjWFhYWFgpCi0tLQog bGlzcC9tYW4uZWwgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgMTcgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9tYW4uZWwgYi9saXNwL21hbi5lbAppbmRleCA0 ZDVlOGUzMjNjYS4uZDM0ZDkxNTQwNTIgMTAwNjQ0Ci0tLSBhL2xpc3AvbWFuLmVsCisrKyBi L2xpc3AvbWFuLmVsCkBAIC0xMTY2LDYgKzExNjYsNyBAQCBNYW4tY29sdW1ucwogCiAoZGVm bWFjcm8gTWFuLXN0YXJ0LWNhbGxpbmcgKCZyZXN0IGJvZHkpCiAgICJTdGFydCB0aGUgbWFu IGNvbW1hbmQgaW4gYGJvZHknIGFmdGVyIHNldHRpbmcgdXAgdGhlIGVudmlyb25tZW50LiIK KyAgKGRlY2xhcmUgKGRlYnVnIHQpKQogICBgKGxldCAoKHByb2Nlc3MtZW52aXJvbm1lbnQg KGNvcHktc2VxdWVuY2UgcHJvY2Vzcy1lbnZpcm9ubWVudCkpCiAJOzsgVGhlIGZvbGxvd2lu ZyBpcyBzbyBBd2sgc2NyaXB0IGdldHMgXG4gaW50YWN0CiAJOzsgQnV0IGRvbid0IHByZXZl bnQgZGVjb2Rpbmcgb2YgdGhlIG91dHNpZGUuCkBAIC0xMjUzLDcgKzEyNTQsNyBAQCBNYW4t Z2V0cGFnZS1pbi1iYWNrZ3JvdW5kCiAJCQkJICAgIGV4aXQtc3RhdHVzKSkpCiAJCSAoc2V0 cSBtc2cgZXhpdC1zdGF0dXMpKQogCSAgICAgKG1hbi0tbWF5YmUtZm9udGlmeS1tYW5wYWdl KQotCSAgICAgKE1hbi1iZ3Byb2Mtc2VudGluZWwgYnVmbmFtZSBtc2cpKSkpKSkKKwkgICAg IChNYW4tYmdwcm9jLXNlbnRpbmVsIChjb25zIGJ1ZmZlciBleGl0LXN0YXR1cykgbXNnKSkp KSkpCiAgICAgYnVmZmVyKSkKIAogKGRlZnVuIE1hbi11cGRhdGUtbWFucGFnZSAoKQpAQCAt MTU0MSwxNyArMTU0MiwyNiBAQCBNYW4tYmdwcm9jLXNlbnRpbmVsCiAgICJNYW5wYWdlIGJh Y2tncm91bmQgcHJvY2VzcyBzZW50aW5lbC4KIFdoZW4gbWFucGFnZSBjb21tYW5kIGlzIHJ1 biBhc3luY2hyb25vdXNseSwgUFJPQ0VTUyBpcyB0aGUgcHJvY2Vzcwogb2JqZWN0IGZvciB0 aGUgbWFucGFnZSBjb21tYW5kOyB3aGVuIG1hbnBhZ2UgY29tbWFuZCBpcyBydW4KLXN5bmNo cm9ub3VzbHksIFBST0NFU1MgaXMgdGhlIG5hbWUgb2YgdGhlIGJ1ZmZlciB3aGVyZSB0aGUg bWFucGFnZQotY29tbWFuZCBpcyBydW4uICBTZWNvbmQgYXJndW1lbnQgTVNHIGlzIHRoZSBl eGl0IG1lc3NhZ2Ugb2YgdGhlCi1tYW5wYWdlIGNvbW1hbmQuIgotICAobGV0ICgoTWFuLWJ1 ZmZlciAoaWYgKHN0cmluZ3AgcHJvY2VzcykgKGdldC1idWZmZXIgcHJvY2VzcykKLQkJICAg ICAgKHByb2Nlc3MtYnVmZmVyIHByb2Nlc3MpKSkKK3N5bmNocm9ub3VzbHksIFBST0NFU1Mg aXMgYSBjb25zIChCVUZGRVIgLiBFWElULVNUQVRVUykgb2YgdGhlIGJ1ZmZlcgord2hlcmUg dGhlIG1hbnBhZ2UgY29tbWFuZCBoYXMgcnVuIGFuZCB0aGUgZXhpdCBzdGF0dXMgb2YgdGhl IG1hbnBhZ2UKK2NvbW1hbmQuICBTZWNvbmQgYXJndW1lbnQgTVNHIGlzIHRoZSBleGl0IG1l c3NhZ2Ugb2YgdGhlIG1hbnBhZ2UKK2NvbW1hbmQuIgorICAobGV0ICgoYXN5bmNocm9ub3Vz IChwcm9jZXNzcCBwcm9jZXNzKSkKKyAgICAgICAgTWFuLWJ1ZmZlciBwcm9jZXNzLXN0YXR1 cyBleGl0LXN0YXR1cwogCShkZWxldGUtYnVmZiBuaWwpCiAJbWVzc2FnZSkKIAorICAgIChp ZiBhc3luY2hyb25vdXMKKyAgICAgICAgKHNldHEgTWFuLWJ1ZmZlciAgICAgKHByb2Nlc3Mt YnVmZmVyIHByb2Nlc3MpCisgICAgICAgICAgICAgIHByb2Nlc3Mtc3RhdHVzIChwcm9jZXNz LXN0YXR1cyBwcm9jZXNzKQorICAgICAgICAgICAgICBleGl0LXN0YXR1cyAgICAocHJvY2Vz cy1leGl0LXN0YXR1cyBwcm9jZXNzKSkKKyAgICAgIChzZXRxIE1hbi1idWZmZXIgICAgIChj YXIgcHJvY2VzcykKKyAgICAgICAgICAgIHByb2Nlc3Mtc3RhdHVzICdleGl0CisgICAgICAg ICAgICBleGl0LXN0YXR1cyAgICAoY2RyIHByb2Nlc3MpKSkKKwogICAgIChpZiAobm90IChi dWZmZXItbGl2ZS1wIE1hbi1idWZmZXIpKSA7OyBkZWxldGVkIGJ1ZmZlcgotCShvciAoc3Ry aW5ncCBwcm9jZXNzKQotCSAgICAoc2V0LXByb2Nlc3MtYnVmZmVyIHByb2Nlc3MgbmlsKSkK KwkoYW5kIGFzeW5jaHJvbm91cworCSAgICAgKHNldC1wcm9jZXNzLWJ1ZmZlciBwcm9jZXNz IG5pbCkpCiAKICAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIE1hbi1idWZmZXIKIAkoc2F2 ZS1leGN1cnNpb24KQEAgLTE1NzAsMTUgKzE1ODAsMTQgQEAgTWFuLWJncHJvYy1zZW50aW5l bAogCQkgIDs7IGBNYW4taGlnaGxpZ2h0LXJlZmVyZW5jZXMnLiAgVGhlIFxccy0gYml0cyBo ZXJlIGFyZQogCQkgIDs7IG1lYW50IHRvIGFsbG93IGZvciBtdWx0aXBsZSBvcHRpb25zIHdp dGggLWsgYW1vbmcgdGhlbS4KIAkJICAoKGFuZCAoc3RyaW5nLW1hdGNoICJcXChcXGBcXHxc XHMtXFwpLWtcXHMtIiBNYW4tYXJndW1lbnRzKQotCQkJKGVxIChwcm9jZXNzLXN0YXR1cyBw cm9jZXNzKSAnZXhpdCkKLQkJCSg9IChwcm9jZXNzLWV4aXQtc3RhdHVzIHByb2Nlc3MpIDAp CisJCQkoZXEgcHJvY2Vzcy1zdGF0dXMgJ2V4aXQpCisJCQkoPSBleGl0LXN0YXR1cyAwKQog CQkJKD0gKHBvaW50LW1pbikgKHBvaW50LW1heCkpKQogCQkgICAoc2V0cSBtZXNzYWdlIChm b3JtYXQgIiVzOiBubyBtYXRjaGVzIiBNYW4tYXJndW1lbnRzKQogCQkJIGRlbGV0ZS1idWZm IHQpKQogCi0JCSAgKChvciAoc3RyaW5ncCBwcm9jZXNzKQotCQkgICAgICAgKG5vdCAoYW5k IChlcSAocHJvY2Vzcy1zdGF0dXMgcHJvY2VzcykgJ2V4aXQpCi0JCQkJICg9IChwcm9jZXNz LWV4aXQtc3RhdHVzIHByb2Nlc3MpIDApKSkpCisJCSAgKChub3QgKGFuZCAoZXEgcHJvY2Vz cy1zdGF0dXMgJ2V4aXQpCisJCQkgICAgICg9IGV4aXQtc3RhdHVzIDApKSkKIAkJICAgKG9y ICh6ZXJvcCAobGVuZ3RoIG1zZykpCiAJCSAgICAgICAocHJvZ24KIAkJCSAoc2V0cSBtZXNz YWdlCkBAIC0xNjMwLDEwICsxNjM5LDEzIEBAIE1hbi1iZ3Byb2Mtc2VudGluZWwKICAgICAg ICAgICAgIChwcm9nbgogICAgICAgICAgICAgICAocXVpdC1yZXN0b3JlLXdpbmRvdwogICAg ICAgICAgICAgICAgKGdldC1idWZmZXItd2luZG93IE1hbi1idWZmZXIgdCkgJ2tpbGwpCi0g ICAgICAgICAgICAgIDs7IEVuc3VyZSB0aGF0IHdlIGVuZCB1cCBpbiB0aGUgY29ycmVjdCB3 aW5kb3cuCi0gICAgICAgICAgICAgIChsZXQgKChvbGQtd2luZG93IChvbGQtc2VsZWN0ZWQt d2luZG93KSkpCi0gICAgICAgICAgICAgICAgKHdoZW4gKHdpbmRvdy1saXZlLXAgb2xkLXdp bmRvdykKLSAgICAgICAgICAgICAgICAgIChzZWxlY3Qtd2luZG93IG9sZC13aW5kb3cpKSkp CisgICAgICAgICAgICAgIDs7IEVuc3VyZSB0aGF0IHdlIGVuZCB1cCBpbiB0aGUgY29ycmVj dCB3aW5kb3cuICBXaGljaCBpcworICAgICAgICAgICAgICA7OyBvbmx5IHJlbGV2YW50IGlu IHJhdGhlciBzcGVjaWFsIGNhc2VzIGFuZCBpZiB3ZSBoYXZlCisgICAgICAgICAgICAgIDs7 IGJlZW4gY2FsbGVkIGluIGFuIGFzeW5jaHJvbm91cyBmYXNoaW9uLCBzZWUgYnVnIzM4MTY0 LgorICAgICAgICAgICAgICAoYW5kIGFzeW5jaHJvbm91cworICAgICAgICAgICAgICAgICAg IChsZXQgKChvbGQtd2luZG93IChvbGQtc2VsZWN0ZWQtd2luZG93KSkpCisgICAgICAgICAg ICAgICAgICAgICAod2hlbiAod2luZG93LWxpdmUtcCBvbGQtd2luZG93KQorICAgICAgICAg ICAgICAgICAgICAgICAoc2VsZWN0LXdpbmRvdyBvbGQtd2luZG93KSkpKSkKICAgICAgICAg ICAoa2lsbC1idWZmZXIgTWFuLWJ1ZmZlcikpKQogCiAgICAgICAod2hlbiBtZXNzYWdlCi0t IAoyLjM5LjUKCg== --------------rNvXDK01HzA0Bi9EbCrwVim0--
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: Jens Schmidt <jschmidt4gnu@HIDDEN> Subject: bug#77755: Acknowledgement (31.0.50; Synchronous man does not handle error cases properly) Message-ID: <handler.77755.B.174441003918183.ack <at> debbugs.gnu.org> References: <f17c41ab-25a1-4a94-b628-9c7b10e76db1@HIDDEN> X-Gnu-PR-Message: ack 77755 X-Gnu-PR-Package: emacs Reply-To: 77755 <at> debbugs.gnu.org Date: Fri, 11 Apr 2025 22:21:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 77755 <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 77755: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D77755 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#77755: 31.0.50; Synchronous man does not handle error cases properly Resent-From: Juri Linkov <juri@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 15 Apr 2025 18:23:04 +0000 Resent-Message-ID: <handler.77755.B77755.174474136430155 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 77755 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt <jschmidt4gnu@HIDDEN> Cc: 77755 <at> debbugs.gnu.org Received: via spool by 77755-submit <at> debbugs.gnu.org id=B77755.174474136430155 (code B ref 77755); Tue, 15 Apr 2025 18:23:04 +0000 Received: (at 77755) by debbugs.gnu.org; 15 Apr 2025 18:22:44 +0000 Received: from localhost ([127.0.0.1]:55361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4kvi-0007q5-T3 for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 14:22:43 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:44873) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4kvf-0007oR-Vd; Tue, 15 Apr 2025 14:22:41 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 2C6C743297; Tue, 15 Apr 2025 18:22:30 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> In-Reply-To: <f17c41ab-25a1-4a94-b628-9c7b10e76db1@HIDDEN> Organization: LINKOV.NET References: <f17c41ab-25a1-4a94-b628-9c7b10e76db1@HIDDEN> Date: Tue, 15 Apr 2025 21:21:25 +0300 Message-ID: <87r01tb80q.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdegudelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecunecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledruddthedruddujeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledruddthedruddujedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopeefpdhrtghpthhtoheptghonhhtrhholhesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopeejjeejheehseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjhhstghhmhhiughtgehgnhhusehvohgurghfohhnvghmrghilhdruggv X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) close 77755 31.0.50 thanks > The attached tentative patch would fix both issues. > > What do you think? Thanks, everything looks correct, so I pushed your patch.
Received: (at control) by debbugs.gnu.org; 15 Apr 2025 18:22:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 15 14:22:58 2025 Received: from localhost ([127.0.0.1]:55363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4kvx-0007sZ-3T for submit <at> debbugs.gnu.org; Tue, 15 Apr 2025 14:22:58 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:44873) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1u4kvf-0007oR-Vd; Tue, 15 Apr 2025 14:22:41 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 2C6C743297; Tue, 15 Apr 2025 18:22:30 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Jens Schmidt <jschmidt4gnu@HIDDEN> Subject: Re: bug#77755: 31.0.50; Synchronous man does not handle error cases properly In-Reply-To: <f17c41ab-25a1-4a94-b628-9c7b10e76db1@HIDDEN> Organization: LINKOV.NET References: <f17c41ab-25a1-4a94-b628-9c7b10e76db1@HIDDEN> Date: Tue, 15 Apr 2025 21:21:25 +0300 Message-ID: <87r01tb80q.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: 0 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddvvdegudelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecunecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledruddthedruddujeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledruddthedruddujedphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopeefpdhrtghpthhtoheptghonhhtrhholhesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopeejjeejheehseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjhhstghhmhhiughtgehgnhhusehvohgurghfohhnvghmrghilhdruggv X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control Cc: 77755 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) close 77755 31.0.50 thanks > The attached tentative patch would fix both issues. > > What do you think? Thanks, everything looks correct, so I pushed your patch.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.