From unknown Fri Aug 15 20:02:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70058: 29.3; `Info-search-case-sensitively' errors with "Wrong type argument: stringp, nil" on failed search Resent-From: Alcor Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Mar 2024 16:42:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 70058 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 70058@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.171164407026420 (code B ref -1); Thu, 28 Mar 2024 16:42:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 Mar 2024 16:41:10 +0000 Received: from localhost ([127.0.0.1]:41037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpsoP-0006s3-Gk for submit@debbugs.gnu.org; Thu, 28 Mar 2024 12:41:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpsoK-0006rL-7v for submit@debbugs.gnu.org; Thu, 28 Mar 2024 12:41:08 -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 ) id 1rpsoD-0007yl-Kv for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2024 12:40:57 -0400 Received: from tilde.club ([2607:5300:203:b92b::115]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rpsoA-0003hX-SQ for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2024 12:40:57 -0400 Received: from topazii.tilde.club (unknown [IPv6:2001:9e8:7fe:1f00:2e6:1893:a5ec:e1e5]) by tilde.club (Postfix) with ESMTPSA id 6B82B226025C0 for ; Thu, 28 Mar 2024 16:40:51 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club 6B82B226025C0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail; t=1711644051; bh=Cm8Okbx9DpnUAMD/c74bAwBbfM7RO061ZN677SAXwoQ=; h=From:To:Subject:Date:From; b=IkrTS0Nzyhd/fU2z+KVIKRseWxSIE7GV1L1ltnZnRsaI5104ex0UBLiWJIyaPd4T0 h/cFVRLvEUwXSgc0+Z/5KO3FAF1UA+c0TyNudKaNWbZ/iUw63n3LjIHeYLR3QcO0tl OPywSJjHiVf3MZ1qZSENcxp7Z64xPl2iVWPTgF70= From: Alcor Date: Thu, 28 Mar 2024 17:40:35 +0100 Message-ID: <87le6248e4.fsf@tilde.club> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:5300:203:b92b::115; envelope-from=alcor@tilde.club; helo=tilde.club 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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: -0.1 (/) 1. Run Emacs with 'emacs -Q' 2. Press C-h i to open the Emacs Info pages 3. Press S (capital s, aka `Info-search-case-sensitively') 4. In the minibuffer prompt, type "emacs" or "remember" Observed result: Wrong type argument: stringp, nil is echoed in the echo area. Expected result: Search failed: "abcdr" is echoed in the echo area. Additional Information: This happens for searches on any string for which there is *at least one* case-insensitive match. For example, the string "emacs" (a case sensitive match would yield 0 results, because the correct casing is "Emacs"), the string "remember" (the correct casing on the top-level info page is "Remember"). In GNU Emacs 29.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2024-03-25 built on bos03-amd64-034 Repository revision: 73d7d08f3f07a68b198e5ba230a474ba019e6a8a Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12201001 System Description: Ubuntu 22.04.4 LTS Configured using: 'configure --prefix=/snap/emacs/current/usr --with-x-toolkit=gtk3 --without-xaw3d --with-modules --with-cairo --with-native-compilation=aot --without-pgtk --with-xinput2 --with-tree-sitter --with-json 'CFLAGS=-isystem/build/emacs/parts/emacs/install/usr/include -isystem/build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem/build/emacs/stage/usr/include -O2' 'CPPFLAGS=-isystem/build/emacs/parts/emacs/install/usr/include -isystem/build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem/build/emacs/stage/usr/include' 'LDFLAGS=-L/build/emacs/parts/emacs/install/lib -L/build/emacs/parts/emacs/install/usr/lib -L/build/emacs/parts/emacs/install/lib/x86_64-linux-gnu -L/build/emacs/parts/emacs/install/usr/lib/x86_64-linux-gnu -L/build/emacs/stage/usr/lib'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: de_DE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-undo-mode: t shell-dirtrack-mode: t erc-services-mode: t erc-ring-mode: t erc-notifications-mode: t erc-netsplit-mode: t erc-menu-mode: t erc-list-mode: t erc-irccontrols-mode: t erc-keep-place-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t erc-scrolltobottom-mode: t erc-imenu-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-bufbar-mode: t erc-track-mode: t erc-match-mode: t erc-autojoin-mode: t erc-autoaway-mode: t recentf-mode: t pixel-scroll-precision-mode: t minibuffer-depth-indicate-mode: t global-whitespace-mode: t global-goto-address-mode: t goto-address-mode: t global-auto-revert-mode: t fido-vertical-mode: t icomplete-vertical-mode: t icomplete-mode: t fido-mode: t erc-networks-mode: t desktop-save-mode: t windmove-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-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 indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Features: (shadow sort gnus-cite mail-extr emacsbug nndraft nnmh nnfolder utf-7 network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache display-line-numbers org-element org-persist org-id org-refile avl-tree generator oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs tramp-cache time-stamp tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell parse-time iso8601 disp-table erc-services erc-ring erc-desktop-notifications notifications dbus xml erc-nicks color erc-netsplit erc-menu erc-list erc-goodies erc-imenu imenu erc-pcomplete pcomplete comint ansi-osc ansi-color erc-button erc-fill erc-stamp erc-status-sidebar erc-track erc-match erc-join erc-autoaway leuven-dark-theme recentf tree-widget pixel-scroll cua-base ring mb-depth whitespace goto-addr thingatpt autorevert filenotify icomplete erc format-spec erc-backend erc-networks erc-common erc-compat compat erc-loaddefs desktop frameset sendmail rfc2047 rfc2045 ietf-drums gnus nnheader gnus-util text-property-search time-date mail-utils range mm-util mail-prsvr cus-edit pp cus-load wid-edit windmove xdg site-start comp comp-cstr warnings icons rx cl-extra help-mode erc-autoloads info compat-autoloads markdown-mode-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 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 native-compile emacs) Memory information: ((conses 16 379080 22423) (symbols 48 29314 3) (strings 32 102505 3453) (string-bytes 1 3242924) (vectors 16 54131) (vector-slots 8 958101 26396) (floats 8 525 728) (intervals 56 588 89) (buffers 984 17)) From unknown Fri Aug 15 20:02:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70058: 29.3; `Info-search-case-sensitively' errors with "Wrong type argument: stringp, nil" on failed search Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Mar 2024 20:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70058 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Alcor Cc: 70058@debbugs.gnu.org Received: via spool by 70058-submit@debbugs.gnu.org id=B70058.171165719410422 (code B ref 70058); Thu, 28 Mar 2024 20:20:02 +0000 Received: (at 70058) by debbugs.gnu.org; 28 Mar 2024 20:19:54 +0000 Received: from localhost ([127.0.0.1]:41210 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpwE6-0002i2-4M for submit@debbugs.gnu.org; Thu, 28 Mar 2024 16:19:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpwE4-0002hH-5K for 70058@debbugs.gnu.org; Thu, 28 Mar 2024 16:19:52 -0400 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 1rpwDx-0003ya-AA; Thu, 28 Mar 2024 16:19:45 -0400 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=8/UKcbOZ5d7vpee5WxRb/9AFUwXmxhH3soGw5MlJOM0=; b=UPd8U5p6dpFx 8q1Bc6xD56qagoSVkZ2SKZZ7gQqE8P//BigHRL0USWYDnJY+eWSpqzSkIpFmx7tbwxxsGdZ9CZjUH 6U8Fecdgh8SJlNIzXaeqOXIF790LPjZ5/aw3uinYVtXSb0Di5knXUARUcKUCs5KTX0LfELmDYCvQg afADR4vMbWsl3NsdNFxUnHBTY3RfiHuk2S/ec/s5skXoRl6RukYoICqEtshZMZhWAVHuX55/dBi0i lsrLGozWMFRotF0JnN51HAMn2y96wKgg2hS61t70MVMJRYLDa8E62rkQF9/DH93b6N8LhN2WXxGsP NY2Z6Juvo/cPHEHQ4XXMzA==; Date: Thu, 28 Mar 2024 22:19:41 +0200 Message-Id: <86frwaf6si.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87le6248e4.fsf@tilde.club> (bug-gnu-emacs@gnu.org) References: <87le6248e4.fsf@tilde.club> X-Spam-Score: -2.3 (--) 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 (---) > Date: Thu, 28 Mar 2024 17:40:35 +0100 > From: Alcor via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > 1. Run Emacs with 'emacs -Q' > 2. Press C-h i to open the Emacs Info pages > 3. Press S (capital s, aka `Info-search-case-sensitively') > 4. In the minibuffer prompt, type "emacs" or "remember" > > Observed result: > > Wrong type argument: stringp, nil > > is echoed in the echo area. > > Expected result: > > Search failed: "abcdr" Does the patch below give good results? diff --git a/lisp/info.el b/lisp/info.el index 1c6df9a..5817737 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -2056,7 +2056,7 @@ Info-search (re-search-forward regexp nil t)) (signal 'user-search-failed (list regexp)))))) - (if (and bound (not found)) + (if (and (or bound (not Info-current-subfile)) (not found)) (signal 'user-search-failed (list regexp))) (unless (or found bound) From unknown Fri Aug 15 20:02:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#70058: 29.3; `Info-search-case-sensitively' errors with "Wrong type argument: stringp, nil" on failed search Resent-From: Alcor Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Mar 2024 21:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70058 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 70058@debbugs.gnu.org Received: via spool by 70058-submit@debbugs.gnu.org id=B70058.171166151329053 (code B ref 70058); Thu, 28 Mar 2024 21:32:02 +0000 Received: (at 70058) by debbugs.gnu.org; 28 Mar 2024 21:31:53 +0000 Received: from localhost ([127.0.0.1]:41267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpxLk-0007YX-KG for submit@debbugs.gnu.org; Thu, 28 Mar 2024 17:31:52 -0400 Received: from tilde.club ([2607:5300:203:b92b::115]:46610 ident=postfix) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpxLg-0007YE-Ak for 70058@debbugs.gnu.org; Thu, 28 Mar 2024 17:31:51 -0400 Received: from topazii.tilde.club (unknown [IPv6:2001:9e8:7fe:1f00:2e6:1893:a5ec:e1e5]) by tilde.club (Postfix) with ESMTPSA id 57A55221B54C4; Thu, 28 Mar 2024 21:31:45 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club 57A55221B54C4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail; t=1711661505; bh=/PuSjjT2os4ZLP+k5XH/J2kgiAp47xXbFJOnFC7GSAw=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=EKZKKKPuDLBLDejkIQpk9bpJdNOH1FStKJS2ZBlYFZA5zRqzXO+lk7vYFI83lIaVL 8VkhOcEsKfz5UXezcfDbb0pnR3oFpnK2QRzsVPFNnD1YkW0+JS2aQXPGF/eInStioJ 1P1GqawmLj46ridtGJ3vaWm6f870o6S04Pasqpyc= From: Alcor In-Reply-To: <86frwaf6si.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 28 Mar 2024 22:19:41 +0200") References: <87le6248e4.fsf@tilde.club> <86frwaf6si.fsf@gnu.org> Date: Thu, 28 Mar 2024 22:31:42 +0100 Message-ID: <87h6gq3uwx.fsf@tilde.club> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Hi Eli, > Does the patch below give good results? > > diff --git a/lisp/info.el b/lisp/info.el > index 1c6df9a..5817737 100644 > --- a/lisp/info.el > +++ b/lisp/info.el > @@ -2056,7 +2056,7 @@ Info-search > (re-search-forward regexp nil t)) > (signal 'user-search-failed (list regexp)))))) > > - (if (and bound (not found)) > + (if (and (or bound (not Info-current-subfile)) (not found)) > (signal 'user-search-failed (list regexp))) > > (unless (or found bound) Yes, it does. Thanks. Cheers, -A. From unknown Fri Aug 15 20:02:58 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Alcor Subject: bug#70058: closed (Re: bug#70058: 29.3; `Info-search-case-sensitively' errors with "Wrong type argument: stringp, nil" on failed search) Message-ID: References: <868r20dwxx.fsf@gnu.org> <87le6248e4.fsf@tilde.club> X-Gnu-PR-Message: they-closed 70058 X-Gnu-PR-Package: emacs Reply-To: 70058@debbugs.gnu.org Date: Sat, 30 Mar 2024 07:03:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1711782181-10966-1" This is a multi-part message in MIME format... ------------=_1711782181-10966-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #70058: 29.3; `Info-search-case-sensitively' errors with "Wrong type argume= nt: stringp, nil" on failed search which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 70058@debbugs.gnu.org. --=20 70058: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D70058 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1711782181-10966-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 70058-done) by debbugs.gnu.org; 30 Mar 2024 07:02:36 +0000 Received: from localhost ([127.0.0.1]:43822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqSjc-0002pa-AF for submit@debbugs.gnu.org; Sat, 30 Mar 2024 03:02:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rqSja-0002pM-0X for 70058-done@debbugs.gnu.org; Sat, 30 Mar 2024 03:02:34 -0400 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 1rqSjQ-00007w-UI; Sat, 30 Mar 2024 03:02:26 -0400 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=Fh4TkhTXJPl2aW9sKPtRC98E8AeFJ05MKkGD+61EFzo=; b=YKJbh6tTpJuL oEVMdAyxmuQIGMCodMOmkJOE4lvqLMxE9zVrevk6pYhZCl98C4JeJLe8xqFFdCA5Bz2OeioNccVXb avD6n8k8dhHgIx7NPBgdhU2FHGMd8DJxreFa60SE7OJ1s8eeE+BnOhZVdwoeI79/aYGPAconfl0yO naUaC+yDA/g99zxu00piD660jUiC6ZxrKJ2yqZtkd5MRAfCLG4A8tZ92xZWPf0NKoAcUDilJs1L3N Nrkvz1rPHGsrO6QSmfHZBPABitCrebUdjq2squ4GGW8j0nBHNSWC08L0XjXRF+PSdBlu1EzCGKqWr PH+8rQzF/l2cs3mqu5sSfQ==; Date: Sat, 30 Mar 2024 10:02:18 +0300 Message-Id: <868r20dwxx.fsf@gnu.org> From: Eli Zaretskii To: Alcor In-Reply-To: <87h6gq3uwx.fsf@tilde.club> (message from Alcor on Thu, 28 Mar 2024 22:31:42 +0100) Subject: Re: bug#70058: 29.3; `Info-search-case-sensitively' errors with "Wrong type argument: stringp, nil" on failed search References: <87le6248e4.fsf@tilde.club> <86frwaf6si.fsf@gnu.org> <87h6gq3uwx.fsf@tilde.club> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70058-done Cc: 70058-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: -3.3 (---) > From: Alcor > Cc: 70058@debbugs.gnu.org > Date: Thu, 28 Mar 2024 22:31:42 +0100 > > Hi Eli, > > > Does the patch below give good results? > > > > diff --git a/lisp/info.el b/lisp/info.el > > index 1c6df9a..5817737 100644 > > --- a/lisp/info.el > > +++ b/lisp/info.el > > @@ -2056,7 +2056,7 @@ Info-search > > (re-search-forward regexp nil t)) > > (signal 'user-search-failed (list regexp)))))) > > > > - (if (and bound (not found)) > > + (if (and (or bound (not Info-current-subfile)) (not found)) > > (signal 'user-search-failed (list regexp))) > > > > (unless (or found bound) > > Yes, it does. Thanks. Thanks, installed on the emacs-29 branch (soon to be merged to master), and closing the bug. ------------=_1711782181-10966-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 Mar 2024 16:41:10 +0000 Received: from localhost ([127.0.0.1]:41037 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpsoP-0006s3-Gk for submit@debbugs.gnu.org; Thu, 28 Mar 2024 12:41:10 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58028) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rpsoK-0006rL-7v for submit@debbugs.gnu.org; Thu, 28 Mar 2024 12:41:08 -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 ) id 1rpsoD-0007yl-Kv for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2024 12:40:57 -0400 Received: from tilde.club ([2607:5300:203:b92b::115]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rpsoA-0003hX-SQ for bug-gnu-emacs@gnu.org; Thu, 28 Mar 2024 12:40:57 -0400 Received: from topazii.tilde.club (unknown [IPv6:2001:9e8:7fe:1f00:2e6:1893:a5ec:e1e5]) by tilde.club (Postfix) with ESMTPSA id 6B82B226025C0 for ; Thu, 28 Mar 2024 16:40:51 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 tilde.club 6B82B226025C0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tilde.club; s=mail; t=1711644051; bh=Cm8Okbx9DpnUAMD/c74bAwBbfM7RO061ZN677SAXwoQ=; h=From:To:Subject:Date:From; b=IkrTS0Nzyhd/fU2z+KVIKRseWxSIE7GV1L1ltnZnRsaI5104ex0UBLiWJIyaPd4T0 h/cFVRLvEUwXSgc0+Z/5KO3FAF1UA+c0TyNudKaNWbZ/iUw63n3LjIHeYLR3QcO0tl OPywSJjHiVf3MZ1qZSENcxp7Z64xPl2iVWPTgF70= From: Alcor To: bug-gnu-emacs@gnu.org Subject: 29.3; `Info-search-case-sensitively' errors with "Wrong type argument: stringp, nil" on failed search Date: Thu, 28 Mar 2024 17:40:35 +0100 Message-ID: <87le6248e4.fsf@tilde.club> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:5300:203:b92b::115; envelope-from=alcor@tilde.club; helo=tilde.club 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit 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: -0.1 (/) 1. Run Emacs with 'emacs -Q' 2. Press C-h i to open the Emacs Info pages 3. Press S (capital s, aka `Info-search-case-sensitively') 4. In the minibuffer prompt, type "emacs" or "remember" Observed result: Wrong type argument: stringp, nil is echoed in the echo area. Expected result: Search failed: "abcdr" is echoed in the echo area. Additional Information: This happens for searches on any string for which there is *at least one* case-insensitive match. For example, the string "emacs" (a case sensitive match would yield 0 results, because the correct casing is "Emacs"), the string "remember" (the correct casing on the top-level info page is "Remember"). In GNU Emacs 29.3 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2024-03-25 built on bos03-amd64-034 Repository revision: 73d7d08f3f07a68b198e5ba230a474ba019e6a8a Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12201001 System Description: Ubuntu 22.04.4 LTS Configured using: 'configure --prefix=/snap/emacs/current/usr --with-x-toolkit=gtk3 --without-xaw3d --with-modules --with-cairo --with-native-compilation=aot --without-pgtk --with-xinput2 --with-tree-sitter --with-json 'CFLAGS=-isystem/build/emacs/parts/emacs/install/usr/include -isystem/build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem/build/emacs/stage/usr/include -O2' 'CPPFLAGS=-isystem/build/emacs/parts/emacs/install/usr/include -isystem/build/emacs/parts/emacs/install/usr/include/x86_64-linux-gnu -isystem/build/emacs/stage/usr/include' 'LDFLAGS=-L/build/emacs/parts/emacs/install/lib -L/build/emacs/parts/emacs/install/usr/lib -L/build/emacs/parts/emacs/install/lib/x86_64-linux-gnu -L/build/emacs/parts/emacs/install/usr/lib/x86_64-linux-gnu -L/build/emacs/stage/usr/lib'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LANG: de_DE.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-undo-mode: t shell-dirtrack-mode: t erc-services-mode: t erc-ring-mode: t erc-notifications-mode: t erc-netsplit-mode: t erc-menu-mode: t erc-list-mode: t erc-irccontrols-mode: t erc-keep-place-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t erc-scrolltobottom-mode: t erc-imenu-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-bufbar-mode: t erc-track-mode: t erc-match-mode: t erc-autojoin-mode: t erc-autoaway-mode: t recentf-mode: t pixel-scroll-precision-mode: t minibuffer-depth-indicate-mode: t global-whitespace-mode: t global-goto-address-mode: t goto-address-mode: t global-auto-revert-mode: t fido-vertical-mode: t icomplete-vertical-mode: t icomplete-mode: t fido-mode: t erc-networks-mode: t desktop-save-mode: t windmove-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-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 indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Features: (shadow sort gnus-cite mail-extr emacsbug nndraft nnmh nnfolder utf-7 network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache display-line-numbers org-element org-persist org-id org-refile avl-tree generator oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-version org-compat org-macs tramp-cache time-stamp tramp-sh tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell parse-time iso8601 disp-table erc-services erc-ring erc-desktop-notifications notifications dbus xml erc-nicks color erc-netsplit erc-menu erc-list erc-goodies erc-imenu imenu erc-pcomplete pcomplete comint ansi-osc ansi-color erc-button erc-fill erc-stamp erc-status-sidebar erc-track erc-match erc-join erc-autoaway leuven-dark-theme recentf tree-widget pixel-scroll cua-base ring mb-depth whitespace goto-addr thingatpt autorevert filenotify icomplete erc format-spec erc-backend erc-networks erc-common erc-compat compat erc-loaddefs desktop frameset sendmail rfc2047 rfc2045 ietf-drums gnus nnheader gnus-util text-property-search time-date mail-utils range mm-util mail-prsvr cus-edit pp cus-load wid-edit windmove xdg site-start comp comp-cstr warnings icons rx cl-extra help-mode erc-autoloads info compat-autoloads markdown-mode-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 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 native-compile emacs) Memory information: ((conses 16 379080 22423) (symbols 48 29314 3) (strings 32 102505 3453) (string-bytes 1 3242924) (vectors 16 54131) (vector-slots 8 958101 26396) (floats 8 525 728) (intervals 56 588 89) (buffers 984 17)) ------------=_1711782181-10966-1--