GNU logs - #77755, boring messages


Message sent to bug-gnu-emacs@HIDDEN:


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--




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: 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


Message sent to bug-gnu-emacs@HIDDEN:


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.




Message received at control <at> debbugs.gnu.org:


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.





Last modified: Tue, 15 Apr 2025 18:30:04 UTC

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