From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 11:27:50 2025 Received: (at submit) by debbugs.gnu.org; 29 May 2025 15:27:50 +0000 Received: from localhost ([127.0.0.1]:37579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uKfAb-0000mp-E4 for submit@debbugs.gnu.org; Thu, 29 May 2025 11:27:50 -0400 Received: from lists.gnu.org ([2001:470:142::17]:37910) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uKfAV-0000lx-Be for submit@debbugs.gnu.org; Thu, 29 May 2025 11:27:47 -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 1uKfAP-0007cB-MY for bug-gnu-emacs@gnu.org; Thu, 29 May 2025 11:27:37 -0400 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uKfAM-000646-Hm for bug-gnu-emacs@gnu.org; Thu, 29 May 2025 11:27:37 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 48687240101 for ; Thu, 29 May 2025 17:27:30 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1748532450; bh=9DzVDrEI9tvyzv1gi18/O8svWhJCmjL5P+bB0KaDZ+8=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:Autocrypt:OpenPGP:From; b=T0kHoCZV0SxZvG4i/whaDfAzooIetHECzGALUPDaQUK4OwRZmYq+cXV6mLtlAjVmc fkHmpJXHYytbjnsCLbmjKixWY2WXs3w8fDtDPvnjCGYlF+gXP0Xf5Ud359p//9TQzt fcZmZ8Nh0NbvUiyGLyiIkxQvKTkPbGcBNlCP4WtKR8vzc9c512y1Cjk4HCOsqb5wPm jUoGi5WH4UkyrjpjYXT//f9smYpwqbVecS3AWPAYx1GrRK2jm9MJJr29/kyY1RsRC+ vA027J8S0dXp2wuPdEnXWIzD5Tkzji59vvyapeX78GPsCEvCdXeGHpjzKHJ3SW+Ymm 4usNGvb7jiL4A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4b7Vc133mbz9rxQ; Thu, 29 May 2025 17:27:29 +0200 (CEST) From: Thierry Volpiatto To: bug-gnu-emacs@gnu.org Subject: 30.1; Functions described in manual are not available X-Debbugs-Cc: Date: Thu, 29 May 2025 15:27:26 +0000 Message-ID: <87bjrbe8td.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata=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 TgUq5UmBc7YZ0JYWQgPTbQ== OpenPGP: url=https://posteo.de/keys/thievol@posteo.net.asc; preference=encrypt Received-SPF: pass client-ip=185.67.36.66; envelope-from=thievol@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_MED=-2.3, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, 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: 1.0 (+) 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.0 (/) Hello, In (info "(elisp) Predicates on Numbers") -- Function: plusp number This predicate tests whether its argument is positive, and returns =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise. The argum= ent must be a number. -- Function: minusp number This predicate tests whether its argument is negative, and returns =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise. The argum= ent must be a number. -- Function: oddp integer This predicate tests whether its argument is an odd number, and returns =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise. T= he argument must be an integer. -- Function: evenp integer This predicate tests whether its argument is an even number, and returns =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise. T= he argument must be an integer. All these functions are available in cl-lib with "cl-" prefix (not a scoop, it's always been the case), but not without: M-: (evenp 2) eval: Symbol's function definition is void: evenp In GNU Emacs 30.1 (build 5, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2025-02-24 built on IPad-S340 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Linux Mint 21.3 Configured using: 'configure CFLAGS=3D-O8 --bindir=3D/usr/local/sbin/emacs-30.1 --with-cairo --with-x-toolkit=3Dlucid --with-modules --without-tree-sitter --without-native-compilation --disable-gc-mark-trace' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: fr_FR.UTF-8 locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: gnus-undo-mode: t server-mode: t psession-mode: t psession-savehist-mode: t global-git-gutter-mode: t display-time-mode: t winner-mode: t tv-save-place-mode: t helm-epa-mode: t helm-descbinds-mode: t helm-top-poll-mode: t helm-adaptive-mode: t helm-mode: t helm-minibuffer-history-mode: t helm-ff-icon-mode: t helm-popup-tip-mode: t dired-async-mode: t minibuffer-depth-indicate-mode: t gcmh-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 minibuffer-regexp-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: None found. Features: (shadow sort gnus-cite epa-mail mail-extr helm-ring emacsbug tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf helm-command helm-elisp helm-eval edebug debug backtrace helm-info nndraft nnmh utf-7 nnfolder epa-file network-stream nsm gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache helm-ls-git vc-git markdown-mode color flycheck vc vc-dispatcher cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs org-indent oc-basic cl-extra org-element org-persist org-id org-refile org-element-ast inline avl-tree generator 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 dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview doc-view jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi org-config ob-gnuplot org-crypt org-protocol org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func org-compat org-macs bug-reference thingatpt cus-start naquadah-tv-theme solar cal-dst holidays holiday-loaddefs appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs server imenu tv-utils psession frameset mail-config gnus-patch diff-mode track-changes addressbook-bookmark message sendmail yank-media puny rfc822 mml mml-sec gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader bookmark git-gutter pcase avoid dired-extension time winner describe-variable help-fns radix-tree tv-save-place.el init-helm epa derived epg rfc6068 epg-config helm-epa helm-descbinds cus-edit pp cus-load wid-edit helm-sys helm-adaptive helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util image-mode exif filenotify tramp rx trampver tramp-integration files-x tramp-message help-mode tramp-compat xdg shell pcomplete parse-time iso8601 time-date tramp-loaddefs helm-buffers helm-x-icons all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep wgrep-helm wgrep grep compile text-property-search comint ansi-osc ring helm-regexp format-spec ansi-color helm-utils helm-help helm-types helm-extensions-autoloads helm-autoloads helm helm-global-bindings helm-easymenu edmacro kmacro helm-core helm-source helm-multi-match helm-lib dired-async async dired-aux dired dired-loaddefs isl-autoloads mb-depth gcmh easy-mmode all-the-icons-autoloads bash-completion-autoloads emms-autoloads flycheck-autoloads info ledger-mode-autoloads markdown-mode-autoloads nerd-icons-autoloads w3m-load w3m-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 icons 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 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 x-toolkit xinput2 x multi-tty move-toolbar make-network-process emacs) Memory information: ((conses 16 890079 922669) (symbols 48 38027 11) (strings 32 214313 45188) (string-bytes 1 5496662) (vectors 16 90705) (vector-slots 8 897968 1154426) (floats 8 2284 1121) (intervals 56 71017 2408) (buffers 984 113)) --=20 Thierry From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 11:50:19 2025 Received: (at 78629) by debbugs.gnu.org; 29 May 2025 15:50:19 +0000 Received: from localhost ([127.0.0.1]:37700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uKfWM-0002SN-Eb for submit@debbugs.gnu.org; Thu, 29 May 2025 11:50:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42916) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uKfWI-0002N9-JT for 78629@debbugs.gnu.org; Thu, 29 May 2025 11:50:16 -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 1uKfWD-00009a-8N; Thu, 29 May 2025 11:50:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=h9+x6wScDvBUAT8HNi6C90FOzPK/n49Blfr+yFw2hAY=; b=R8FoOPf58dKgoXr3hIu4 saVAtEhKA4baw/HmscrSVyB12XGksnffCiEHE/6NGmYPGI2FFZvhC+UYjrDDpoQ366VmaP5NGEHtS GsvlCO/HfqisOkpdgPJf1iBF1jW5wEYgM2taeUG3tZXceaQk6ZjKjizU2ap4/qfaAH563kW9vTWo+ JloSXIT5yA4eCcBLkK/Bh6mwYBU3DrwWH1L0LyPSoTTr9Q3e6kWe13E21FOLF/LgjEabW2ajQsDnq 9+jA6RUwP7eb1PWl/5FVHa3917x5teRLABlgHyAD6XMBQNRHzHcWR/saQC2b0qxcDHIvpogzZ++9l XM/hK18s5ptWrg==; Date: Thu, 29 May 2025 18:50:05 +0300 Message-Id: <86a56vv2ky.fsf@gnu.org> From: Eli Zaretskii To: Thierry Volpiatto In-Reply-To: <87bjrbe8td.fsf@posteo.net> (message from Thierry Volpiatto on Thu, 29 May 2025 15:27:26 +0000) Subject: Re: bug#78629: 30.1; Functions described in manual are not available References: <87bjrbe8td.fsf@posteo.net> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78629 Cc: 78629@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: Thierry Volpiatto > Date: Thu, 29 May 2025 15:27:26 +0000 > > > Hello, In (info "(elisp) Predicates on Numbers") > > -- Function: plusp number > This predicate tests whether its argument is positive, and returns > ‘t’ if so, ‘nil’ otherwise. The argument must be a number. > > -- Function: minusp number > This predicate tests whether its argument is negative, and returns > ‘t’ if so, ‘nil’ otherwise. The argument must be a number. > > -- Function: oddp integer > This predicate tests whether its argument is an odd number, and > returns ‘t’ if so, ‘nil’ otherwise. The argument must be an > integer. > > -- Function: evenp integer > This predicate tests whether its argument is an even number, and > returns ‘t’ if so, ‘nil’ otherwise. The argument must be an > integer. > > All these functions are available in cl-lib with "cl-" prefix (not a > scoop, it's always been the case), but not without: > > M-: (evenp 2) > eval: Symbol's function definition is void: evenp You are reading the ELisp manual for Emacs 31, but trying these functions in Emacs 30: > In GNU Emacs 30.1 (build 5, x86_64-pc-linux-gnu, X toolkit, cairo > version 1.16.0, Xaw3d scroll bars) of 2025-02-24 built on IPad-S340 > Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 > System Description: Linux Mint 21.3 Emacs 31 adds several functions documented in that node, including evenp. They are no longer in cl-lib, but in subr.el. I see no bug here. From debbugs-submit-bounces@debbugs.gnu.org Thu May 29 13:39:11 2025 Received: (at 78629-done) by debbugs.gnu.org; 29 May 2025 17:39:11 +0000 Received: from localhost ([127.0.0.1]:38507 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uKhDi-0007zT-Fe for submit@debbugs.gnu.org; Thu, 29 May 2025 13:39:10 -0400 Received: from mout01.posteo.de ([185.67.36.65]:50137) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uKhDd-0007yQ-1m for 78629-done@debbugs.gnu.org; Thu, 29 May 2025 13:39:08 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 8A4B3240027 for <78629-done@debbugs.gnu.org>; Thu, 29 May 2025 19:38:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1748540338; bh=7vsoQKNzrQNS66uCm6atkFE/K/wxzK45GUDCunEtuXU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:Autocrypt:OpenPGP:From; b=M8w8XClhb8pkzvqdNDtF03YC1EnCoIe2/3CRzRwjUuDpVOpsqK6WG+Jwr87Ttbl48 1xD/ETTyfLQTbxh64x50eIrjICbXyKV2fvH66StSQJ4zPiAUc0msdQ3ok2Y7NOdMQg 989nEPbkYmWIYysrynlykG5nr86d862F6YDN520VWfiBGLSkTRtVAc+mG/8T24Tvdi yS91jGw9W6ZPk9h8DGpyZYPFSIagGDxzrkpgD5/AcwPw8TXVeojbjJUprvUgbdpPGk pQyWGkIYqbySQTiQR9rN1qvhPj0VqmjjbwgH56dKGOu3lDxXrbPIeFjbMzSmAB3OIl FsbqHL5zvVovA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4b7YWj184Nz6txT; Thu, 29 May 2025 19:38:57 +0200 (CEST) From: Thierry Volpiatto To: Eli Zaretskii Subject: Re: bug#78629: 30.1; Functions described in manual are not available In-Reply-To: <86a56vv2ky.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 29 May 2025 18:50:05 +0300") References: <87bjrbe8td.fsf@posteo.net> <86a56vv2ky.fsf@gnu.org> Date: Thu, 29 May 2025 17:38:53 +0000 Message-ID: <87y0uf48r6.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata=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 TgUq5UmBc7YZ0JYWQgPTbQ== OpenPGP: url=https://posteo.de/keys/thievol@posteo.net.asc; preference=encrypt X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78629-done Cc: Thierry Volpiatto , 78629-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 (---) Eli Zaretskii writes: >> From: Thierry Volpiatto >> Date: Thu, 29 May 2025 15:27:26 +0000 >>=20 >>=20 >> Hello, In (info "(elisp) Predicates on Numbers") >>=20 >> -- Function: plusp number >> This predicate tests whether its argument is positive, and returns >> =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise. The ar= gument must be a number. >>=20 >> -- Function: minusp number >> This predicate tests whether its argument is negative, and returns >> =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise. The ar= gument must be a number. >>=20 >> -- Function: oddp integer >> This predicate tests whether its argument is an odd number, and >> returns =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise.= The argument must be an >> integer. >>=20 >> -- Function: evenp integer >> This predicate tests whether its argument is an even number, and >> returns =E2=80=98t=E2=80=99 if so, =E2=80=98nil=E2=80=99 otherwise.= The argument must be an >> integer. >>=20 >> All these functions are available in cl-lib with "cl-" prefix (not a >> scoop, it's always been the case), but not without: >>=20 >> M-: (evenp 2) >> eval: Symbol's function definition is void: evenp > > You are reading the ELisp manual for Emacs 31, but trying these > functions in Emacs 30: Oops, yes indeed, used the wrong alias when configuring emacs. >> In GNU Emacs 30.1 (build 5, x86_64-pc-linux-gnu, X toolkit, cairo >> version 1.16.0, Xaw3d scroll bars) of 2025-02-24 built on IPad-S340 >> Windowing system distributor 'The X.Org Foundation', version 11.0.121010= 04 >> System Description: Linux Mint 21.3 > > Emacs 31 adds several functions documented in that node, including > evenp. They are no longer in cl-lib, but in subr.el. Great! > I see no bug here. Sorry for the noise and thanks, closing now. --=20 Thierry