From unknown Fri Sep 12 04:45:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79206: 29.4; cl-defgeneric docstring is incorrect Resent-From: Sean McAfee Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Aug 2025 23:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 79206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79206@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17547826252538 (code B ref -1); Sat, 09 Aug 2025 23:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Aug 2025 23:37:05 +0000 Received: from localhost ([127.0.0.1]:43294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukt7X-0000ep-75 for submit@debbugs.gnu.org; Sat, 09 Aug 2025 19:37:04 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33276) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ukt7T-0000eF-4t for submit@debbugs.gnu.org; Sat, 09 Aug 2025 19:37:00 -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 1ukt7N-00035L-ND for bug-gnu-emacs@gnu.org; Sat, 09 Aug 2025 19:36:53 -0400 Received: from mail-yw1-x1133.google.com ([2607:f8b0:4864:20::1133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ukt7K-0004xm-92 for bug-gnu-emacs@gnu.org; Sat, 09 Aug 2025 19:36:53 -0400 Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-71c06bb7470so8356637b3.3 for ; Sat, 09 Aug 2025 16:36:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754782608; x=1755387408; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=n47EKksHKRvWRDvuAd5yQql0WodG9hnkX5jUc27OxLo=; b=Ca2CL2JhsSU+dlD3roih5xO1Kf5FZXU+Ir1MKGrzYHC50sGOpL+fER1pRZ+gsuDYrC tP5WtvAxkuW0z/R1tubrCVfPwK7yWn79OGSBqI8vaWQWpbQT3uzUWnSq0rFBBnpue3ZA vZy5SgKvXotKz9JkzKf2DNNlsK551RqvAIYBGseGJsCZD3mwuX5PlONQWPS+KF/Oo2lG uAukBi5EucGX0vCmeyF1zAWsqwPG/S8Vvn4kZ0nlkNvHwh2wiLcrefrvMu30uqPpRNTL l/O87UelJr9F0qXKVfsrn+oXa4Xm0wxRVeYpl1B1Vv+f1am3WQYHhlrZ2k17CfF8QJcE 3D6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754782608; x=1755387408; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=n47EKksHKRvWRDvuAd5yQql0WodG9hnkX5jUc27OxLo=; b=RxMF5FDAi8AFxyImtKVn6w1gIAA1V8kT6tXsta59A0uPAkZd6pwDBRZqPV5T/MMxE9 nJCcM7HNcy13McqM+7miUOtSQ+ggc1M3tx5phiH2uPu8GImu15QQMB5bE2m3O1B4k72r RuP/4+clJUvF+0w4RZyLR2RbTJP4WWnPV9eqNUn0L/B9yMQe95Z//C4Obk/G9jV+DnMI 9ZG2Y01u9qju7DCwa3aTlXyjOPBRTEtmUpaR+Ve8BhB3zt70EdmYwmY6oM5BgX+9XvWG /7YdYVMgrQJN9YXu+hb7cACaarJTYGGdh3viC1rlL2y++ZT5IdQS5Kcv1Z/J/wEduK5i wWKw== X-Gm-Message-State: AOJu0YxcVmeJLNN8MW/H2HEKkbWqTQz+TMZjIQRFrBJR28Mt8gKVcRZe Fk4EcK9ThvpNeXYhC8Rngfhsr9GFssgg95Fd84aO7O+BuxUB56H1mZ/aeMSl8CjKRaRB29nCoek 9wDdh3BfotCMWGxinoSPjEP8EtXY6lvzuIeSH X-Gm-Gg: ASbGncupKfGY/S+LU2R2YvmsxT+YZ3fjAnXqmA12pu97qEA21RR8Pq87DYhQIzWLq1m D9M6BWN69cr0ktRc/gsueBthgGmwgQBFMIfla3qadE0YsARwUp9nA6ibaC66AQMI1zC+kUef4Le 3P6aCHo9/q5WcL+nu/Vt2/Gpv2v6Pe13mJ0O0V4SF+9VPuW7dNS4qMQZrRHv/KbCaEIx2egY64T M75J+FRN+LZ4NRSLtV1V1v6/4zMMOiKJ2dbNJ/tTPay/cEMJ9Q= X-Google-Smtp-Source: AGHT+IFDK+XV629OY8njfGEcimExNZ9xNkCDSQdHDvWJDRoDuarocvzCmI3Os0GDtffHezYHGUUXI8kgqJuHMons+LI= X-Received: by 2002:a05:690c:2606:b0:719:edff:65a0 with SMTP id 00721157ae682-71bf0e09c56mr98184707b3.23.1754782608195; Sat, 09 Aug 2025 16:36:48 -0700 (PDT) MIME-Version: 1.0 From: Sean McAfee Date: Sat, 9 Aug 2025 16:36:37 -0700 X-Gm-Features: Ac12FXz8VmQY0cbsND_VWKhNE1Tu12L8AqASOm-NhR39w5hw2et5gjD_MPS2Mys Message-ID: Content-Type: multipart/alternative; boundary="000000000000050653063bf72abf" Received-SPF: pass client-ip=2607:f8b0:4864:20::1133; envelope-from=eefacm@gmail.com; helo=mail-yw1-x1133.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.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: -0.0 (/) --000000000000050653063bf72abf Content-Type: text/plain; charset="UTF-8" The docstring for cl-defgeneric reads: (cl-defgeneric NAME ARGS [DOC-STRING] [OPTIONS-AND-METHODS...] &rest DEFAULT-BODY) [...] With this implementation the ARGS are currently ignored. [...] However, this is not the case, as seen in this excerpt from an ielm buffer: ELISP> (cl-defgeneric foo (x y) (+ x y)) foo ELISP> (foo 1 2) 3 (#o3, #x3, ?\C-c) In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2025-01-29 built on system76-pc Windowing system distributor 'The X.Org Foundation', version 11.0.12302006 System Description: Ubuntu 24.04.1 LTS Configured using: 'configure --with-json --with-tree-sitter' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Dired by name Minor modes in effect: recentf-mode: t gnus-dired-mode: t dired-launch-mode: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t beginend-dired-mode: t volatile-highlights-mode: t projectile-mode: t global-git-commit-mode: t dired-hide-details-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t server-mode: t global-flycheck-mode: t minibuffer-depth-indicate-mode: t ido-vertical-mode: t global-undo-tree-mode: t override-global-mode: t desktop-save-mode: t winner-mode: t electric-pair-mode: t savehist-mode: t ido-everywhere: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: ~/emacs/ack hides /home/mcafee/.emacs.d/elpa/ack-1.11/ack /home/mcafee/.emacs.d/elpa/git-commit-20240123.1358/git-commit hides /home/mcafee/.emacs.d/elpa/magit-20250725.2240/git-commit /home/mcafee/.emacs.d/elpa/transient-20250724.1634/transient hides /usr/local/share/emacs/29.4/lisp/transient /home/mcafee/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/local/share/emacs/29.4/lisp/use-package/bind-key /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-ensure /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-lint /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-core /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package hides /usr/local/share/emacs/29.4/lisp/use-package/use-package /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-bind-key /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-jump /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-diminish /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-delight ~/emacs/japanese hides /usr/local/share/emacs/29.4/lisp/language/japanese ~/emacs/chinese hides /usr/local/share/emacs/29.4/lisp/language/chinese Features: (shadow mail-extr emacsbug mode-local mule-util shortdoc help-fns radix-tree misearch multi-isearch executable recentf tree-widget conf-mode view bug-reference c++-ts-mode c-ts-mode warnings vc-git gnus-dired diary-lib diary-loaddefs cal-iso org-bullets 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 gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi raku-detect face-remap org-agenda org-element org-persist xdg org-id avl-tree org-refile 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 org-keys oc org-loaddefs cal-menu calendar cal-loaddefs ol org-fold org-fold-core org-compat org-version org-macs dired-launch emms-idapi-browser emms-idapi emms-idapi-musicbrainz emms-mpris dbus emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser emms-filters sort emms-volume emms-volume-mpv emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-info-exiftool emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat treesit-auto xref-js2 vc vc-dispatcher js2-mode js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dired-filter f dired-hacks-utils dired-aux dired-x shell-pop term disp-table ehelp beginend volatile-highlights iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more tagedit s sgml-mode facemenu dom mc-cycle-cursors multiple-cursors-core advice rect dtrt-indent projectile grep ibuf-ext ibuffer ibuffer-loaddefs elisp-slime-nav etags fileloop generator xref project magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff-mode git-commit log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor shell pcomplete server magit-mode transient benchmark magit-git magit-base magit-section format-spec cursor-sensor crm llama compat compat-30 ido-completing-read+ memoize cus-edit pp cus-load icons minibuf-eldef flycheck find-func diminish gnus nnheader gnus-util time-date mail-utils range mm-util mail-prsvr wid-edit autoinsert misc sanityinc-tomorrow-blue-theme color-theme-sanityinc-tomorrow color mb-depth files-x ido-vertical-mode undo-tree diff queue ack derived compile text-property-search paredit edmacro kmacro dash cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core desktop frameset finder-inf winner elec-pair savehist hippie-exp comint ansi-osc ansi-color ring thingatpt ido cl change-inner-autoloads color-theme-sanityinc-tomorrow-autoloads dired-filter-autoloads dired-launch-autoloads dired-ranger-autoloads dired-hacks-utils-autoloads dtrt-indent-autoloads emms-autoloads expand-region-autoloads f-autoloads fix-word flycheck-autoloads git-link-autoloads git-timemachine-autoloads haskell-mode-autoloads helm-autoloads helm-core-autoloads async-autoloads ido-vertical-mode-autoloads js2-refactor-autoloads magit-autoloads pcase magit-section-autoloads llama-autoloads markdown-mode-autoloads multiple-cursors-autoloads nov-autoloads esxml-autoloads paredit-autoloads popup-autoloads projectile-autoloads rx restclient-autoloads shell-pop-autoloads swiper-autoloads ivy-autoloads dash-autoloads transient-autoloads treesit-auto-autoloads volatile-highlights-autoloads wfnames-autoloads with-editor-autoloads info compat-autoloads js2-mode-autoloads yasnippet-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 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1154309 103473) (symbols 48 51775 3) (strings 32 302136 25627) (string-bytes 1 8103905) (vectors 16 107398) (vector-slots 8 1939921 264260) (floats 8 625 307) (intervals 56 54161 197) (buffers 984 77)) --000000000000050653063bf72abf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The docstring for cl-defgeneric reads:

(cl-defgener= ic NAME ARGS [DOC-STRING] [OPTIONS-AND-METHODS...] &rest
DEFAULT-BOD= Y)
[...]
With this implementation the ARGS are currently ignored.
= [...]

However, this is not the case, as seen in this excerpt from an= ielm buffer:

ELISP> (cl-defgeneric foo (x y) (+ x y))
foo
= ELISP> (foo 1 2)
3 (#o3, #x3, ?\C-c)

In GNU Emacs 29.4 (build = 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
=C2=A0cairo version 1.18.0= ) of 2025-01-29 built on system76-pc
Windowing system distributor 'T= he X.Org Foundation', version 11.0.12302006
System Description: Ubun= tu 24.04.1 LTS

Configured using:
=C2=A0'configure --with-json= --with-tree-sitter'

Configured features:
CAIRO DBUS FREETYPE= GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBXML2 MOD= ULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND
SQLITE3 THREADS TIFF = TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM
XINPUT2 XPM GTK3 ZLIB<= br>
Important settings:
=C2=A0 value of $LC_MONETARY: en_US.UTF-8
= =C2=A0 value of $LC_NUMERIC: en_US.UTF-8
=C2=A0 value of $LC_TIME: en_US= .UTF-8
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS= : @im=3Dibus
=C2=A0 locale-coding-system: utf-8-unix

Major mode: = Dired by name

Minor modes in effect:
=C2=A0 recentf-mode: t
= =C2=A0 gnus-dired-mode: t
=C2=A0 dired-launch-mode: t
=C2=A0 emms-mod= e-line-mode: t
=C2=A0 emms-playing-time-display-mode: t
=C2=A0 emms-p= laying-time-mode: t
=C2=A0 beginend-dired-mode: t
=C2=A0 volatile-hig= hlights-mode: t
=C2=A0 projectile-mode: t
=C2=A0 global-git-commit-mo= de: t
=C2=A0 dired-hide-details-mode: t
=C2=A0 magit-auto-revert-mode= : t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 server-mode: t
=C2=A0 glo= bal-flycheck-mode: t
=C2=A0 minibuffer-depth-indicate-mode: t
=C2=A0 = ido-vertical-mode: t
=C2=A0 global-undo-tree-mode: t
=C2=A0 override-= global-mode: t
=C2=A0 desktop-save-mode: t
=C2=A0 winner-mode: t
= =C2=A0 electric-pair-mode: t
=C2=A0 savehist-mode: t
=C2=A0 ido-every= where: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0= show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel= -mode: t
=C2=A0 global-prettify-symbols-mode: t
=C2=A0 file-name-shad= ow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t=C2=A0 blink-cursor-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-= number-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 auto-composition-= mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: = t

Load-path shadows:
~/emacs/ack hides /home/mcafee/.emacs.d/elpa= /ack-1.11/ack
/home/mcafee/.emacs.d/elpa/git-commit-20240123.1358/git-co= mmit hides /home/mcafee/.emacs.d/elpa/magit-20250725.2240/git-commit
/ho= me/mcafee/.emacs.d/elpa/transient-20250724.1634/transient hides /usr/local/= share/emacs/29.4/lisp/transient
/home/mcafee/.emacs.d/elpa/bind-key-2023= 0203.2004/bind-key hides /usr/local/share/emacs/29.4/lisp/use-package/bind-= key
/home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-ens= ure hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-ensure/home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hid= es /usr/local/share/emacs/29.4/lisp/use-package/use-package-lint
/home/m= cafee/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /usr/l= ocal/share/emacs/29.4/lisp/use-package/use-package-core
/home/mcafee/.em= acs.d/elpa/use-package-20230426.2324/use-package hides /usr/local/share/ema= cs/29.4/lisp/use-package/use-package
/home/mcafee/.emacs.d/elpa/use-pack= age-20230426.2324/use-package-bind-key hides /usr/local/share/emacs/29.4/li= sp/use-package/use-package-bind-key
/home/mcafee/.emacs.d/elpa/use-packa= ge-20230426.2324/use-package-jump hides /usr/local/share/emacs/29.4/lisp/us= e-package/use-package-jump
/home/mcafee/.emacs.d/elpa/use-package-202304= 26.2324/use-package-diminish hides /usr/local/share/emacs/29.4/lisp/use-pac= kage/use-package-diminish
/home/mcafee/.emacs.d/elpa/use-package-2023042= 6.2324/use-package-delight hides /usr/local/share/emacs/29.4/lisp/use-packa= ge/use-package-delight
~/emacs/japanese hides /usr/local/share/emacs/29.= 4/lisp/language/japanese
~/emacs/chinese hides /usr/local/share/emacs/29= .4/lisp/language/chinese

Features:
(shadow mail-extr emacsbug mod= e-local mule-util shortdoc help-fns
radix-tree misearch multi-isearch ex= ecutable recentf tree-widget
conf-mode view bug-reference c++-ts-mode c-= ts-mode warnings vc-git
gnus-dired diary-lib diary-loaddefs cal-iso org-= bullets oc-basic ol-eww
eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-i= nfo ol-gnus nnselect
gnus-art mm-uu mml2015 mm-view mml-smime smime gnut= ls dig gnus-sum shr
pixel-fill kinsoku url-file svg gnus-group gnus-undo= gnus-start
gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo par= se-time
gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-c= ompr
image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi
o= rg-link-doi raku-detect face-remap org-agenda org-element org-persist
xd= g org-id avl-tree org-refile 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-cy= cle org-table org-keys oc org-loaddefs cal-menu calendar
cal-loaddefs ol= org-fold org-fold-core org-compat org-version org-macs
dired-launch emm= s-idapi-browser emms-idapi emms-idapi-musicbrainz
emms-mpris dbus emms-l= ibrefm-stream xml emms-librefm-scrobbler
emms-playlist-limit emms-i18n e= mms-history emms-score emms-stream-info
emms-metaplaylist-mode emms-book= marks emms-cue emms-mode-line-icon
emms-browser emms-filters sort emms-v= olume emms-volume-mpv
emms-volume-sndioctl emms-volume-mixerctl emms-vol= ume-pulse
emms-volume-amixer emms-playlist-sort emms-last-played emms-pl= ayer-xine
emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show= -all
emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cac= he
emms-info-native emms-info-native-spc emms-info-native-mp3
emms-in= fo-native-ogg emms-info-native-opus emms-info-native-flac
emms-info-nati= ve-vorbis bindat emms-info-exiftool emms-info-tinytag
emms-info-metaflac= emms-info-opusinfo emms-info-ogginfo
emms-info-mp3info emms-playlist-mo= de emms-player-vlc emms-player-mpv
emms-playing-time emms-info emms-late= r-do emms-player-mplayer
emms-player-simple emms-source-playlist emms-so= urce-file locate
emms-setup emms emms-compat treesit-auto xref-js2 vc vc= -dispatcher
js2-mode js c-ts-common treesit cc-mode cc-fonts cc-guess cc= -menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dired-filter= f
dired-hacks-utils dired-aux dired-x shell-pop term disp-table ehelpbeginend volatile-highlights iedit iedit-lib
mc-hide-unmatched-lines-m= ode mc-mark-more tagedit s sgml-mode facemenu
dom mc-cycle-cursors multi= ple-cursors-core advice rect dtrt-indent
projectile grep ibuf-ext ibuffe= r ibuffer-loaddefs elisp-slime-nav etags
fileloop generator xref project= magit-submodule magit-blame magit-stash
magit-reflog magit-bisect magit= -push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit= -sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch = magit-reset magit-files magit-refs
magit-status magit magit-repos magit-= apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff-m= ode git-commit log-edit
message sendmail yank-media puny dired dired-loa= ddefs rfc822 mml mml-sec
epa epg rfc6068 epg-config mm-decode mm-bodies = mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-u= tils mailheader
pcvs-util add-log magit-core magit-autorevert autorevert= filenotify
magit-margin magit-transient magit-process with-editor shell= pcomplete
server magit-mode transient benchmark magit-git magit-base ma= git-section
format-spec cursor-sensor crm llama compat compat-30
ido-= completing-read+ memoize cus-edit pp cus-load icons minibuf-eldef
flyche= ck find-func diminish gnus nnheader gnus-util time-date mail-utils
range= mm-util mail-prsvr wid-edit autoinsert misc
sanityinc-tomorrow-blue-the= me color-theme-sanityinc-tomorrow color
mb-depth files-x ido-vertical-mo= de undo-tree diff queue ack derived
compile text-property-search paredit= edmacro kmacro dash cl-extra
help-mode use-package use-package-ensure u= se-package-delight
use-package-diminish use-package-bind-key bind-key ea= sy-mmode
use-package-core desktop frameset finder-inf winner elec-pair s= avehist
hippie-exp comint ansi-osc ansi-color ring thingatpt ido cl
c= hange-inner-autoloads color-theme-sanityinc-tomorrow-autoloads
dired-fil= ter-autoloads dired-launch-autoloads dired-ranger-autoloads
dired-hacks-= utils-autoloads dtrt-indent-autoloads emms-autoloads
expand-region-autol= oads f-autoloads fix-word flycheck-autoloads
git-link-autoloads git-time= machine-autoloads haskell-mode-autoloads
helm-autoloads helm-core-autolo= ads async-autoloads
ido-vertical-mode-autoloads js2-refactor-autoloads m= agit-autoloads pcase
magit-section-autoloads llama-autoloads markdown-mo= de-autoloads
multiple-cursors-autoloads nov-autoloads esxml-autoloadsparedit-autoloads popup-autoloads projectile-autoloads rx
restclient-au= toloads shell-pop-autoloads swiper-autoloads ivy-autoloads
dash-autoload= s transient-autoloads treesit-auto-autoloads
volatile-highlights-autoloa= ds wfnames-autoloads with-editor-autoloads
info compat-autoloads js2-mod= e-autoloads yasnippet-autoloads package
browse-url url url-proxy url-pri= vacy url-expand url-methods url-history
url-cookie generate-lisp-file ur= l-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eiei= o 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 e= ldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-m= ode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset i= mage regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-= mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easyme= nu timer select
scroll-bar mouse jit-lock font-lock syntax font-core ter= m/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian p= hilippine
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 char= script
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oc= losure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroe= xp
files window text-properties overlay sha1 md5 base64 format env
co= de-pages mule custom widget keymap hashtable-print-readable backquote
th= reads dbusbind inotify dynamic-setting system-font-setting
font-render-s= etting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty
make-network= -process emacs)

Memory information:
((conses 16 1154309 103473)=C2=A0(symbols 48 51775 3)
=C2=A0(strings 32 302136 25627)
=C2=A0(s= tring-bytes 1 8103905)
=C2=A0(vectors 16 107398)
=C2=A0(vector-slots = 8 1939921 264260)
=C2=A0(floats 8 625 307)
=C2=A0(intervals 56 54161 = 197)
=C2=A0(buffers 984 77))

--000000000000050653063bf72abf-- From unknown Fri Sep 12 04:45:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79206: 29.4; cl-defgeneric docstring is incorrect Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Aug 2025 05:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Sean McAfee , Stefan Monnier Cc: 79206@debbugs.gnu.org Received: via spool by 79206-submit@debbugs.gnu.org id=B79206.175480278118745 (code B ref 79206); Sun, 10 Aug 2025 05:14:01 +0000 Received: (at 79206) by debbugs.gnu.org; 10 Aug 2025 05:13:01 +0000 Received: from localhost ([127.0.0.1]:43639 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukyMe-0004sA-VN for submit@debbugs.gnu.org; Sun, 10 Aug 2025 01:13:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47710) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ukyMb-0004rs-3k for 79206@debbugs.gnu.org; Sun, 10 Aug 2025 01:12:59 -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 1ukyMU-00082N-E5; Sun, 10 Aug 2025 01:12:50 -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=LlEA1wZqRkEtDuP1OYeSeGTU8hF3ElK8qQ+6RJA2U2I=; b=Cw+oSFDrlvbg F/sVRa/JqQ7GYsYXh+Gcy75dGAf6aM0vnYlvkW1+KxotoDSmfakwOltcAm5VnwnmIkGXL1vUmRLtV f3EMtvRIC/kqEQDODfjuqD/7yiyeMUue4cHBBXHc2vhP+I4+nOPPtb2dI6fvevk1XkqQ9g79T7Ggb kmQLXeCL4rYER6SxzLcg1BvHNA/aZY3TWPtc82RKfNCWFq/x6yxtdwDKoB+yBfPapiXyp66BBneF/ DALzCrAFxKCcvubL9si53Xj9lqP28/f6CBKHXYwHaD6ksZXMnEWxJCLTW+RgGsY3bYnyraDElTcTe PpJv4hBendr6TgCTRzQyug==; Date: Sun, 10 Aug 2025 08:12:46 +0300 Message-Id: <861ppjlpyp.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Sean McAfee on Sat, 9 Aug 2025 16:36:37 -0700) References: 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 (---) > From: Sean McAfee > Date: Sat, 9 Aug 2025 16:36:37 -0700 > > The docstring for cl-defgeneric reads: > > (cl-defgeneric NAME ARGS [DOC-STRING] [OPTIONS-AND-METHODS...] &rest > DEFAULT-BODY) > [...] > With this implementation the ARGS are currently ignored. > [...] > > However, this is not the case, as seen in this excerpt from an ielm buffer: > > ELISP> (cl-defgeneric foo (x y) (+ x y)) > foo > ELISP> (foo 1 2) > 3 (#o3, #x3, ?\C-c) It also says "A generic function has no body", right? Stefan, I guess that the arguments are ignored if there's no body, is that right? From unknown Fri Sep 12 04:45:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79206: 29.4; cl-defgeneric docstring is incorrect Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Aug 2025 07:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: Sean McAfee , 79206@debbugs.gnu.org Received: via spool by 79206-submit@debbugs.gnu.org id=B79206.175481203614460 (code B ref 79206); Sun, 10 Aug 2025 07:48:01 +0000 Received: (at 79206) by debbugs.gnu.org; 10 Aug 2025 07:47:16 +0000 Received: from localhost ([127.0.0.1]:43839 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ul0lv-0003l9-CL for submit@debbugs.gnu.org; Sun, 10 Aug 2025 03:47:15 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:8857) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ul0lp-0003ks-N4 for 79206@debbugs.gnu.org; Sun, 10 Aug 2025 03:47:13 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 390D880185; Sun, 10 Aug 2025 03:47:03 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1754812018; bh=5B6JhSOD6XAh1BhPPSdmVzPNtajL5CxYXY4t2PsEIcM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=MgrzOm8lX9ABH+BPYiPfgRisTJT3ovxjTZDVTVbprTM+j8klwRI5yZHnAokNIPjWc 1oqgv3kIlvFGGkW7Cn/kOBSNtOgquTTRCAaL2C/cInMViESCBqNDpqD2bBhG7ZI2mF dh+L7nSlOthB6LoP4aDigyqTP2iYAr5DoFNxMBqsRRETz11eN4hziM0KG05y1mCCbA oRn64qk3jIS8nLunxMvaeQWpNKq6VViNJ1BOlr8iADFvfGnYyRgluuM7bDdNEMQ4W1 6yxcSKrF2oUsZ9ybtAT4NFyYXZIe20l7bARmDn/jRHkth5sTourO3nde69quLKNyUt d9bHMHlI8qOVA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 45E1F805B1; Sun, 10 Aug 2025 03:46:58 -0400 (EDT) Received: from asado (dyn.144-85-248-254.dsl.vtx.ch [144.85.248.254]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 1C9E312090F; Sun, 10 Aug 2025 03:46:56 -0400 (EDT) From: Stefan Monnier In-Reply-To: <861ppjlpyp.fsf@gnu.org> Message-ID: References: <861ppjlpyp.fsf@gnu.org> Date: Sun, 10 Aug 2025 03:46:54 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.004 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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: -3.3 (---) > Stefan, I guess that the arguments are ignored if there's no body, is > that right? That's right. Stefan From unknown Fri Sep 12 04:45:17 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: Sean McAfee Subject: bug#79206: closed (Re: bug#79206: 29.4; cl-defgeneric docstring is incorrect) Message-ID: References: <86pld3k1hs.fsf@gnu.org> X-Gnu-PR-Message: they-closed 79206 X-Gnu-PR-Package: emacs Reply-To: 79206@debbugs.gnu.org Date: Sun, 10 Aug 2025 08:47:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1754815622-25032-1" This is a multi-part message in MIME format... ------------=_1754815622-25032-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #79206: 29.4; cl-defgeneric docstring is incorrect 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 79206@debbugs.gnu.org. --=20 79206: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79206 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1754815622-25032-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 79206-done) by debbugs.gnu.org; 10 Aug 2025 08:46:50 +0000 Received: from localhost ([127.0.0.1]:43941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ul1hZ-0006VI-TR for submit@debbugs.gnu.org; Sun, 10 Aug 2025 04:46:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50514) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ul1hW-0006V3-P9 for 79206-done@debbugs.gnu.org; Sun, 10 Aug 2025 04:46:47 -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 1ul1hR-0002cO-Dl; Sun, 10 Aug 2025 04:46:41 -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=IJLej5zAOB2yVtCj9/msj5Yw9T5aXBvAbYBEymtTnKM=; b=Ia2zXzoHT6xw JmSbdBZT6xye6EhpAoOZeNfyapNMoXWavXi1NKU7qRtAyUKTudMLblev+NMb4yTf473z+5uAjeV1e hYaEFcMzTnjO9gCln45p3WXOkrVBmTZD1m0zKNzGvUZ3u88IsgxwlPUownqCYIqpGgqIbuFvzTfz0 WVwCYjJRHMHMQkl1wrxk1KYe55E4cX3dQ4w4/Nu+0BelSkXGxmzphNYGry7FZlux9dEsy5ye97WVk kSSZF+YJ/FB3rdHLVYON9R/boQSxEAcN3yN1NiZK0K/SyJQ9jE1cNldQ6UUs8BwwemOlPKwEYjRmD hVlWEn2WC1ouA1Q7S0nvWw==; Date: Sun, 10 Aug 2025 11:46:39 +0300 Message-Id: <86pld3k1hs.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-Reply-To: (message from Stefan Monnier on Sun, 10 Aug 2025 03:46:54 -0400) Subject: Re: bug#79206: 29.4; cl-defgeneric docstring is incorrect References: <861ppjlpyp.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79206-done Cc: 79206-done@debbugs.gnu.org, eefacm@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Stefan Monnier > Cc: Sean McAfee , 79206@debbugs.gnu.org > Date: Sun, 10 Aug 2025 03:46:54 -0400 > > > Stefan, I guess that the arguments are ignored if there's no body, is > > that right? > > That's right. Thanks, I've now fixed the doc string on the emacs-30 release branch to say that, and I'm therefore closing this bug. ------------=_1754815622-25032-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 9 Aug 2025 23:37:05 +0000 Received: from localhost ([127.0.0.1]:43294 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukt7X-0000ep-75 for submit@debbugs.gnu.org; Sat, 09 Aug 2025 19:37:04 -0400 Received: from lists.gnu.org ([2001:470:142::17]:33276) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ukt7T-0000eF-4t for submit@debbugs.gnu.org; Sat, 09 Aug 2025 19:37:00 -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 1ukt7N-00035L-ND for bug-gnu-emacs@gnu.org; Sat, 09 Aug 2025 19:36:53 -0400 Received: from mail-yw1-x1133.google.com ([2607:f8b0:4864:20::1133]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ukt7K-0004xm-92 for bug-gnu-emacs@gnu.org; Sat, 09 Aug 2025 19:36:53 -0400 Received: by mail-yw1-x1133.google.com with SMTP id 00721157ae682-71c06bb7470so8356637b3.3 for ; Sat, 09 Aug 2025 16:36:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754782608; x=1755387408; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=n47EKksHKRvWRDvuAd5yQql0WodG9hnkX5jUc27OxLo=; b=Ca2CL2JhsSU+dlD3roih5xO1Kf5FZXU+Ir1MKGrzYHC50sGOpL+fER1pRZ+gsuDYrC tP5WtvAxkuW0z/R1tubrCVfPwK7yWn79OGSBqI8vaWQWpbQT3uzUWnSq0rFBBnpue3ZA vZy5SgKvXotKz9JkzKf2DNNlsK551RqvAIYBGseGJsCZD3mwuX5PlONQWPS+KF/Oo2lG uAukBi5EucGX0vCmeyF1zAWsqwPG/S8Vvn4kZ0nlkNvHwh2wiLcrefrvMu30uqPpRNTL l/O87UelJr9F0qXKVfsrn+oXa4Xm0wxRVeYpl1B1Vv+f1am3WQYHhlrZ2k17CfF8QJcE 3D6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754782608; x=1755387408; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=n47EKksHKRvWRDvuAd5yQql0WodG9hnkX5jUc27OxLo=; b=RxMF5FDAi8AFxyImtKVn6w1gIAA1V8kT6tXsta59A0uPAkZd6pwDBRZqPV5T/MMxE9 nJCcM7HNcy13McqM+7miUOtSQ+ggc1M3tx5phiH2uPu8GImu15QQMB5bE2m3O1B4k72r RuP/4+clJUvF+0w4RZyLR2RbTJP4WWnPV9eqNUn0L/B9yMQe95Z//C4Obk/G9jV+DnMI 9ZG2Y01u9qju7DCwa3aTlXyjOPBRTEtmUpaR+Ve8BhB3zt70EdmYwmY6oM5BgX+9XvWG /7YdYVMgrQJN9YXu+hb7cACaarJTYGGdh3viC1rlL2y++ZT5IdQS5Kcv1Z/J/wEduK5i wWKw== X-Gm-Message-State: AOJu0YxcVmeJLNN8MW/H2HEKkbWqTQz+TMZjIQRFrBJR28Mt8gKVcRZe Fk4EcK9ThvpNeXYhC8Rngfhsr9GFssgg95Fd84aO7O+BuxUB56H1mZ/aeMSl8CjKRaRB29nCoek 9wDdh3BfotCMWGxinoSPjEP8EtXY6lvzuIeSH X-Gm-Gg: ASbGncupKfGY/S+LU2R2YvmsxT+YZ3fjAnXqmA12pu97qEA21RR8Pq87DYhQIzWLq1m D9M6BWN69cr0ktRc/gsueBthgGmwgQBFMIfla3qadE0YsARwUp9nA6ibaC66AQMI1zC+kUef4Le 3P6aCHo9/q5WcL+nu/Vt2/Gpv2v6Pe13mJ0O0V4SF+9VPuW7dNS4qMQZrRHv/KbCaEIx2egY64T M75J+FRN+LZ4NRSLtV1V1v6/4zMMOiKJ2dbNJ/tTPay/cEMJ9Q= X-Google-Smtp-Source: AGHT+IFDK+XV629OY8njfGEcimExNZ9xNkCDSQdHDvWJDRoDuarocvzCmI3Os0GDtffHezYHGUUXI8kgqJuHMons+LI= X-Received: by 2002:a05:690c:2606:b0:719:edff:65a0 with SMTP id 00721157ae682-71bf0e09c56mr98184707b3.23.1754782608195; Sat, 09 Aug 2025 16:36:48 -0700 (PDT) MIME-Version: 1.0 From: Sean McAfee Date: Sat, 9 Aug 2025 16:36:37 -0700 X-Gm-Features: Ac12FXz8VmQY0cbsND_VWKhNE1Tu12L8AqASOm-NhR39w5hw2et5gjD_MPS2Mys Message-ID: Subject: 29.4; cl-defgeneric docstring is incorrect To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000050653063bf72abf" Received-SPF: pass client-ip=2607:f8b0:4864:20::1133; envelope-from=eefacm@gmail.com; helo=mail-yw1-x1133.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.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 (/) --000000000000050653063bf72abf Content-Type: text/plain; charset="UTF-8" The docstring for cl-defgeneric reads: (cl-defgeneric NAME ARGS [DOC-STRING] [OPTIONS-AND-METHODS...] &rest DEFAULT-BODY) [...] With this implementation the ARGS are currently ignored. [...] However, this is not the case, as seen in this excerpt from an ielm buffer: ELISP> (cl-defgeneric foo (x y) (+ x y)) foo ELISP> (foo 1 2) 3 (#o3, #x3, ?\C-c) In GNU Emacs 29.4 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2025-01-29 built on system76-pc Windowing system distributor 'The X.Org Foundation', version 11.0.12302006 System Description: Ubuntu 24.04.1 LTS Configured using: 'configure --with-json --with-tree-sitter' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Dired by name Minor modes in effect: recentf-mode: t gnus-dired-mode: t dired-launch-mode: t emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t beginend-dired-mode: t volatile-highlights-mode: t projectile-mode: t global-git-commit-mode: t dired-hide-details-mode: t magit-auto-revert-mode: t shell-dirtrack-mode: t server-mode: t global-flycheck-mode: t minibuffer-depth-indicate-mode: t ido-vertical-mode: t global-undo-tree-mode: t override-global-mode: t desktop-save-mode: t winner-mode: t electric-pair-mode: t savehist-mode: t ido-everywhere: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t global-prettify-symbols-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: ~/emacs/ack hides /home/mcafee/.emacs.d/elpa/ack-1.11/ack /home/mcafee/.emacs.d/elpa/git-commit-20240123.1358/git-commit hides /home/mcafee/.emacs.d/elpa/magit-20250725.2240/git-commit /home/mcafee/.emacs.d/elpa/transient-20250724.1634/transient hides /usr/local/share/emacs/29.4/lisp/transient /home/mcafee/.emacs.d/elpa/bind-key-20230203.2004/bind-key hides /usr/local/share/emacs/29.4/lisp/use-package/bind-key /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-ensure hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-ensure /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-lint /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-core /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package hides /usr/local/share/emacs/29.4/lisp/use-package/use-package /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-bind-key hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-bind-key /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-jump hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-jump /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-diminish hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-diminish /home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-delight hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-delight ~/emacs/japanese hides /usr/local/share/emacs/29.4/lisp/language/japanese ~/emacs/chinese hides /usr/local/share/emacs/29.4/lisp/language/chinese Features: (shadow mail-extr emacsbug mode-local mule-util shortdoc help-fns radix-tree misearch multi-isearch executable recentf tree-widget conf-mode view bug-reference c++-ts-mode c-ts-mode warnings vc-git gnus-dired diary-lib diary-loaddefs cal-iso org-bullets 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 gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi raku-detect face-remap org-agenda org-element org-persist xdg org-id avl-tree org-refile 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 org-keys oc org-loaddefs cal-menu calendar cal-loaddefs ol org-fold org-fold-core org-compat org-version org-macs dired-launch emms-idapi-browser emms-idapi emms-idapi-musicbrainz emms-mpris dbus emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit emms-i18n emms-history emms-score emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue emms-mode-line-icon emms-browser emms-filters sort emms-volume emms-volume-mpv emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show-all emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cache emms-info-native emms-info-native-spc emms-info-native-mp3 emms-info-native-ogg emms-info-native-opus emms-info-native-flac emms-info-native-vorbis bindat emms-info-exiftool emms-info-tinytag emms-info-metaflac emms-info-opusinfo emms-info-ogginfo emms-info-mp3info emms-playlist-mode emms-player-vlc emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file locate emms-setup emms emms-compat treesit-auto xref-js2 vc vc-dispatcher js2-mode js c-ts-common treesit cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dired-filter f dired-hacks-utils dired-aux dired-x shell-pop term disp-table ehelp beginend volatile-highlights iedit iedit-lib mc-hide-unmatched-lines-mode mc-mark-more tagedit s sgml-mode facemenu dom mc-cycle-cursors multiple-cursors-core advice rect dtrt-indent projectile grep ibuf-ext ibuffer ibuffer-loaddefs elisp-slime-nav etags fileloop generator xref project magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode diff-mode git-commit log-edit message sendmail yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert autorevert filenotify magit-margin magit-transient magit-process with-editor shell pcomplete server magit-mode transient benchmark magit-git magit-base magit-section format-spec cursor-sensor crm llama compat compat-30 ido-completing-read+ memoize cus-edit pp cus-load icons minibuf-eldef flycheck find-func diminish gnus nnheader gnus-util time-date mail-utils range mm-util mail-prsvr wid-edit autoinsert misc sanityinc-tomorrow-blue-theme color-theme-sanityinc-tomorrow color mb-depth files-x ido-vertical-mode undo-tree diff queue ack derived compile text-property-search paredit edmacro kmacro dash cl-extra help-mode use-package use-package-ensure use-package-delight use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core desktop frameset finder-inf winner elec-pair savehist hippie-exp comint ansi-osc ansi-color ring thingatpt ido cl change-inner-autoloads color-theme-sanityinc-tomorrow-autoloads dired-filter-autoloads dired-launch-autoloads dired-ranger-autoloads dired-hacks-utils-autoloads dtrt-indent-autoloads emms-autoloads expand-region-autoloads f-autoloads fix-word flycheck-autoloads git-link-autoloads git-timemachine-autoloads haskell-mode-autoloads helm-autoloads helm-core-autoloads async-autoloads ido-vertical-mode-autoloads js2-refactor-autoloads magit-autoloads pcase magit-section-autoloads llama-autoloads markdown-mode-autoloads multiple-cursors-autoloads nov-autoloads esxml-autoloads paredit-autoloads popup-autoloads projectile-autoloads rx restclient-autoloads shell-pop-autoloads swiper-autoloads ivy-autoloads dash-autoloads transient-autoloads treesit-auto-autoloads volatile-highlights-autoloads wfnames-autoloads with-editor-autoloads info compat-autoloads js2-mode-autoloads yasnippet-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 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1154309 103473) (symbols 48 51775 3) (strings 32 302136 25627) (string-bytes 1 8103905) (vectors 16 107398) (vector-slots 8 1939921 264260) (floats 8 625 307) (intervals 56 54161 197) (buffers 984 77)) --000000000000050653063bf72abf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
The docstring for cl-defgeneric reads:

(cl-defgener= ic NAME ARGS [DOC-STRING] [OPTIONS-AND-METHODS...] &rest
DEFAULT-BOD= Y)
[...]
With this implementation the ARGS are currently ignored.
= [...]

However, this is not the case, as seen in this excerpt from an= ielm buffer:

ELISP> (cl-defgeneric foo (x y) (+ x y))
foo
= ELISP> (foo 1 2)
3 (#o3, #x3, ?\C-c)

In GNU Emacs 29.4 (build = 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41,
=C2=A0cairo version 1.18.0= ) of 2025-01-29 built on system76-pc
Windowing system distributor 'T= he X.Org Foundation', version 11.0.12302006
System Description: Ubun= tu 24.04.1 LTS

Configured using:
=C2=A0'configure --with-json= --with-tree-sitter'

Configured features:
CAIRO DBUS FREETYPE= GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBSELINUX LIBXML2 MOD= ULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND
SQLITE3 THREADS TIFF = TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XDBE XIM
XINPUT2 XPM GTK3 ZLIB<= br>
Important settings:
=C2=A0 value of $LC_MONETARY: en_US.UTF-8
= =C2=A0 value of $LC_NUMERIC: en_US.UTF-8
=C2=A0 value of $LC_TIME: en_US= .UTF-8
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS= : @im=3Dibus
=C2=A0 locale-coding-system: utf-8-unix

Major mode: = Dired by name

Minor modes in effect:
=C2=A0 recentf-mode: t
= =C2=A0 gnus-dired-mode: t
=C2=A0 dired-launch-mode: t
=C2=A0 emms-mod= e-line-mode: t
=C2=A0 emms-playing-time-display-mode: t
=C2=A0 emms-p= laying-time-mode: t
=C2=A0 beginend-dired-mode: t
=C2=A0 volatile-hig= hlights-mode: t
=C2=A0 projectile-mode: t
=C2=A0 global-git-commit-mo= de: t
=C2=A0 dired-hide-details-mode: t
=C2=A0 magit-auto-revert-mode= : t
=C2=A0 shell-dirtrack-mode: t
=C2=A0 server-mode: t
=C2=A0 glo= bal-flycheck-mode: t
=C2=A0 minibuffer-depth-indicate-mode: t
=C2=A0 = ido-vertical-mode: t
=C2=A0 global-undo-tree-mode: t
=C2=A0 override-= global-mode: t
=C2=A0 desktop-save-mode: t
=C2=A0 winner-mode: t
= =C2=A0 electric-pair-mode: t
=C2=A0 savehist-mode: t
=C2=A0 ido-every= where: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0= show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel= -mode: t
=C2=A0 global-prettify-symbols-mode: t
=C2=A0 file-name-shad= ow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t=C2=A0 blink-cursor-mode: t
=C2=A0 buffer-read-only: t
=C2=A0 line-= number-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 auto-composition-= mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: = t

Load-path shadows:
~/emacs/ack hides /home/mcafee/.emacs.d/elpa= /ack-1.11/ack
/home/mcafee/.emacs.d/elpa/git-commit-20240123.1358/git-co= mmit hides /home/mcafee/.emacs.d/elpa/magit-20250725.2240/git-commit
/ho= me/mcafee/.emacs.d/elpa/transient-20250724.1634/transient hides /usr/local/= share/emacs/29.4/lisp/transient
/home/mcafee/.emacs.d/elpa/bind-key-2023= 0203.2004/bind-key hides /usr/local/share/emacs/29.4/lisp/use-package/bind-= key
/home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-ens= ure hides /usr/local/share/emacs/29.4/lisp/use-package/use-package-ensure/home/mcafee/.emacs.d/elpa/use-package-20230426.2324/use-package-lint hid= es /usr/local/share/emacs/29.4/lisp/use-package/use-package-lint
/home/m= cafee/.emacs.d/elpa/use-package-20230426.2324/use-package-core hides /usr/l= ocal/share/emacs/29.4/lisp/use-package/use-package-core
/home/mcafee/.em= acs.d/elpa/use-package-20230426.2324/use-package hides /usr/local/share/ema= cs/29.4/lisp/use-package/use-package
/home/mcafee/.emacs.d/elpa/use-pack= age-20230426.2324/use-package-bind-key hides /usr/local/share/emacs/29.4/li= sp/use-package/use-package-bind-key
/home/mcafee/.emacs.d/elpa/use-packa= ge-20230426.2324/use-package-jump hides /usr/local/share/emacs/29.4/lisp/us= e-package/use-package-jump
/home/mcafee/.emacs.d/elpa/use-package-202304= 26.2324/use-package-diminish hides /usr/local/share/emacs/29.4/lisp/use-pac= kage/use-package-diminish
/home/mcafee/.emacs.d/elpa/use-package-2023042= 6.2324/use-package-delight hides /usr/local/share/emacs/29.4/lisp/use-packa= ge/use-package-delight
~/emacs/japanese hides /usr/local/share/emacs/29.= 4/lisp/language/japanese
~/emacs/chinese hides /usr/local/share/emacs/29= .4/lisp/language/chinese

Features:
(shadow mail-extr emacsbug mod= e-local mule-util shortdoc help-fns
radix-tree misearch multi-isearch ex= ecutable recentf tree-widget
conf-mode view bug-reference c++-ts-mode c-= ts-mode warnings vc-git
gnus-dired diary-lib diary-loaddefs cal-iso org-= bullets oc-basic ol-eww
eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-i= nfo ol-gnus nnselect
gnus-art mm-uu mml2015 mm-view mml-smime smime gnut= ls dig gnus-sum shr
pixel-fill kinsoku url-file svg gnus-group gnus-undo= gnus-start
gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo par= se-time
gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view jka-c= ompr
image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi
o= rg-link-doi raku-detect face-remap org-agenda org-element org-persist
xd= g org-id avl-tree org-refile 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-cy= cle org-table org-keys oc org-loaddefs cal-menu calendar
cal-loaddefs ol= org-fold org-fold-core org-compat org-version org-macs
dired-launch emm= s-idapi-browser emms-idapi emms-idapi-musicbrainz
emms-mpris dbus emms-l= ibrefm-stream xml emms-librefm-scrobbler
emms-playlist-limit emms-i18n e= mms-history emms-score emms-stream-info
emms-metaplaylist-mode emms-book= marks emms-cue emms-mode-line-icon
emms-browser emms-filters sort emms-v= olume emms-volume-mpv
emms-volume-sndioctl emms-volume-mixerctl emms-vol= ume-pulse
emms-volume-amixer emms-playlist-sort emms-last-played emms-pl= ayer-xine
emms-player-mpd tq emms-lyrics emms-url emms-streams emms-show= -all
emms-tag-editor emms-tag-tracktag emms-mark emms-mode-line emms-cac= he
emms-info-native emms-info-native-spc emms-info-native-mp3
emms-in= fo-native-ogg emms-info-native-opus emms-info-native-flac
emms-info-nati= ve-vorbis bindat emms-info-exiftool emms-info-tinytag
emms-info-metaflac= emms-info-opusinfo emms-info-ogginfo
emms-info-mp3info emms-playlist-mo= de emms-player-vlc emms-player-mpv
emms-playing-time emms-info emms-late= r-do emms-player-mplayer
emms-player-simple emms-source-playlist emms-so= urce-file locate
emms-setup emms emms-compat treesit-auto xref-js2 vc vc= -dispatcher
js2-mode js c-ts-common treesit cc-mode cc-fonts cc-guess cc= -menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs dired-filter= f
dired-hacks-utils dired-aux dired-x shell-pop term disp-table ehelpbeginend volatile-highlights iedit iedit-lib
mc-hide-unmatched-lines-m= ode mc-mark-more tagedit s sgml-mode facemenu
dom mc-cycle-cursors multi= ple-cursors-core advice rect dtrt-indent
projectile grep ibuf-ext ibuffe= r ibuffer-loaddefs elisp-slime-nav etags
fileloop generator xref project= magit-submodule magit-blame magit-stash
magit-reflog magit-bisect magit= -push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit= -sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch = magit-reset magit-files magit-refs
magit-status magit magit-repos magit-= apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff-m= ode git-commit log-edit
message sendmail yank-media puny dired dired-loa= ddefs rfc822 mml mml-sec
epa epg rfc6068 epg-config mm-decode mm-bodies = mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-u= tils mailheader
pcvs-util add-log magit-core magit-autorevert autorevert= filenotify
magit-margin magit-transient magit-process with-editor shell= pcomplete
server magit-mode transient benchmark magit-git magit-base ma= git-section
format-spec cursor-sensor crm llama compat compat-30
ido-= completing-read+ memoize cus-edit pp cus-load icons minibuf-eldef
flyche= ck find-func diminish gnus nnheader gnus-util time-date mail-utils
range= mm-util mail-prsvr wid-edit autoinsert misc
sanityinc-tomorrow-blue-the= me color-theme-sanityinc-tomorrow color
mb-depth files-x ido-vertical-mo= de undo-tree diff queue ack derived
compile text-property-search paredit= edmacro kmacro dash cl-extra
help-mode use-package use-package-ensure u= se-package-delight
use-package-diminish use-package-bind-key bind-key ea= sy-mmode
use-package-core desktop frameset finder-inf winner elec-pair s= avehist
hippie-exp comint ansi-osc ansi-color ring thingatpt ido cl
c= hange-inner-autoloads color-theme-sanityinc-tomorrow-autoloads
dired-fil= ter-autoloads dired-launch-autoloads dired-ranger-autoloads
dired-hacks-= utils-autoloads dtrt-indent-autoloads emms-autoloads
expand-region-autol= oads f-autoloads fix-word flycheck-autoloads
git-link-autoloads git-time= machine-autoloads haskell-mode-autoloads
helm-autoloads helm-core-autolo= ads async-autoloads
ido-vertical-mode-autoloads js2-refactor-autoloads m= agit-autoloads pcase
magit-section-autoloads llama-autoloads markdown-mo= de-autoloads
multiple-cursors-autoloads nov-autoloads esxml-autoloadsparedit-autoloads popup-autoloads projectile-autoloads rx
restclient-au= toloads shell-pop-autoloads swiper-autoloads ivy-autoloads
dash-autoload= s transient-autoloads treesit-auto-autoloads
volatile-highlights-autoloa= ds wfnames-autoloads with-editor-autoloads
info compat-autoloads js2-mod= e-autoloads yasnippet-autoloads package
browse-url url url-proxy url-pri= vacy url-expand url-methods url-history
url-cookie generate-lisp-file ur= l-domsuf url-util mailcap url-handlers
url-parse auth-source cl-seq eiei= o 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 e= ldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-m= ode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset i= mage regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-= mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easyme= nu timer select
scroll-bar mouse jit-lock font-lock syntax font-core ter= m/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian p= hilippine
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 char= script
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oc= losure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroe= xp
files window text-properties overlay sha1 md5 base64 format env
co= de-pages mule custom widget keymap hashtable-print-readable backquote
th= reads dbusbind inotify dynamic-setting system-font-setting
font-render-s= etting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty
make-network= -process emacs)

Memory information:
((conses 16 1154309 103473)=C2=A0(symbols 48 51775 3)
=C2=A0(strings 32 302136 25627)
=C2=A0(s= tring-bytes 1 8103905)
=C2=A0(vectors 16 107398)
=C2=A0(vector-slots = 8 1939921 264260)
=C2=A0(floats 8 625 307)
=C2=A0(intervals 56 54161 = 197)
=C2=A0(buffers 984 77))

--000000000000050653063bf72abf-- ------------=_1754815622-25032-1-- From unknown Fri Sep 12 04:45:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79206: 29.4; cl-defgeneric docstring is incorrect Resent-From: Sean McAfee Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Aug 2025 20:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 79206-done@debbugs.gnu.org, Stefan Monnier Received: via spool by 79206-done@debbugs.gnu.org id=D79206.175485660420597 (code D ref 79206); Sun, 10 Aug 2025 20:11:02 +0000 Received: (at 79206-done) by debbugs.gnu.org; 10 Aug 2025 20:10:04 +0000 Received: from localhost ([127.0.0.1]:46112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ulCMl-0005M5-OH for submit@debbugs.gnu.org; Sun, 10 Aug 2025 16:10:04 -0400 Received: from mail-yw1-x1132.google.com ([2607:f8b0:4864:20::1132]:58651) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ulCMi-0005LT-Ci for 79206-done@debbugs.gnu.org; Sun, 10 Aug 2025 16:10:01 -0400 Received: by mail-yw1-x1132.google.com with SMTP id 00721157ae682-7086dcab64bso35224197b3.1 for <79206-done@debbugs.gnu.org>; Sun, 10 Aug 2025 13:10:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754856594; x=1755461394; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=vKUTIvA8AggaQHgocgg5ADF4I6c2VlggUT7jdjQMlB4=; b=SqsC4QfLrL6LAk+517asQTygVkTGnhM6rPsveAOLdY/r3KNzbkCnSewvJBbBKnZl84 U0qhKzedrpifeGbgS+wV7XOpS7V0+UsnLKanceuJwHxFPPhEn31TZ4uQZHB36R8YoTAP ncE229uk9mk2hUy4M4xNx5OBzvy6x7na8hTRs8f+/Z9mQ4KE/+7w0SM7YI+gMTqyHYna 37w1Q0du8yXV92oL+r8CNITH+3CHnZFo81dvonHCc5fZnSL0vcPE1Rst0LARyRTuZw2s 4VhR5J3y/TPU0Tn0jxNEsBtiTdqw1KQ793pdKs2JAf2lfn2Drbfz8udxyMlgTJxn4nAg iLwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754856594; x=1755461394; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vKUTIvA8AggaQHgocgg5ADF4I6c2VlggUT7jdjQMlB4=; b=pLCYlATPt/W1c5oBGKW7JiYkL0p9rLWrBIUzDMv1FyBzWTlgxocS6Jz+QcDZo52OD4 G7SZ0SR8mjLk86vgjHp8uVOFiNq+cLndaKR6DcU18Ja1+DRrGJBWoJzy0s/m3T3SckAV 1GpR5UXTDcR0qiAQfLNr2DE6yBZ1hO4Bwj2Z1cY0sFceDPIUrVSkByCyGbh8kLcy2tuE bXqx4h+ADKAbo89Rl5AfGCMQjd/iAS2Bct3T1MRlRvSipLtz1rx1Zj7X3vVKngUI/fcV yg5Hi5mEECItijFXhiasC7CsSFRFnS8Y2F7Rzdb8DXac7PwGLkBAdWgxZT5BSZW0F/PP kECQ== X-Forwarded-Encrypted: i=1; AJvYcCWoJvC1xJH1nXtEcF81QyHwNVhFHTAGOaqOvuqJ4y9rYlSKj5IzjEMOWPk2vesl+U46pP3lWs3d5vRq@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw2b0d9/GqOQPjm//Z4sNJeuPU+tpbj+vcD4R2JaEUW1bdMdIr6 g/lsBK0zN3JdK18CZJp/UZwWL6JrfSZ5YoqJYHNsYGFkhCnWI0IkJMQ5Qv4WTZKN+JIPc6qSckS 4WQdzDN1BG9nPqeOYobkDTJxdXIj9w8c= X-Gm-Gg: ASbGnct7F7L578r6RvdOb3ZkGOzu9Aj67ZZmqpF/vRGFw2IXRQttLKRwR8yROVpYhtv XfEJWH21dQ8ffMnObYqt1V8G8TV28HbBUFM5D6UUm1tvbVy9FtmURddWWsR6X1egQEq79uYoi4f 2v2k/3FcrJdZgE4FV0bFOiCnT5o5ujQMMMXIZpgDL23GJNAleZOmsWGCUuldhuJN1GRb3AVbleh 5+5V/Pr4UB2ZljlDtSywvhSlP5jm6OsQAh7gSxP X-Google-Smtp-Source: AGHT+IHvvBwSbRkn9cryGw7D+EcML4pSV/ozwWp9bB5txuaiEVbDgWwWrr2rR6bKrWczV/OkUt7wxVqv7ByYG6eA7Dc= X-Received: by 2002:a05:690c:4447:b0:710:f39f:4d3f with SMTP id 00721157ae682-71bf0ce406fmr119034207b3.5.1754856594422; Sun, 10 Aug 2025 13:09:54 -0700 (PDT) MIME-Version: 1.0 References: <861ppjlpyp.fsf@gnu.org> <86pld3k1hs.fsf@gnu.org> In-Reply-To: <86pld3k1hs.fsf@gnu.org> From: Sean McAfee Date: Sun, 10 Aug 2025 13:09:43 -0700 X-Gm-Features: Ac12FXzd99IVc2iBqOxejeB9LYAza2cS7B3Fii3GdhhyIDXjZfrh63ktlBKP7-c Message-ID: Content-Type: multipart/alternative; boundary="000000000000f14868063c0863db" 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 (-) --000000000000f14868063c0863db Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Oops! I just sent this reply to Eli only. Resending... On Sun, Aug 10, 2025 at 1:46=E2=80=AFAM Eli Zaretskii wrote: > Thanks, I've now fixed the doc string on the emacs-30 release branch > to say that, and I'm therefore closing this bug. > Actually, I notice now that even without a DEFAULT-BODY, ARGS is type-checked: ELISP> (cl-defgeneric foo 0) *** Eval error *** Wrong type argument: sequencep, 0 ELISP> (cl-defgeneric foo "") *** Eval error *** Unrecognized usage format ELISP> (cl-defgeneric foo []) *** Eval error *** Wrong type argument: listp, [] But: ELISP> (cl-defgeneric foo nil) nil ELISP> (cl-defgeneric bar 'bar) nil (I dunno why that last one passes.) So ARGS is not really ignored, even if its value is not used. --000000000000f14868063c0863db Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Oops!=C2=A0 I just sent this reply to Eli only.=C2=A0= Resending...

--000000000000f14868063c0863db-- From unknown Fri Sep 12 04:45:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79206: 29.4; cl-defgeneric docstring is incorrect Resent-From: Sean McAfee Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Aug 2025 20:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79206 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 79206-done@debbugs.gnu.org, Stefan Monnier Received: via spool by 79206-done@debbugs.gnu.org id=D79206.175485669421108 (code D ref 79206); Sun, 10 Aug 2025 20:12:02 +0000 Received: (at 79206-done) by debbugs.gnu.org; 10 Aug 2025 20:11:34 +0000 Received: from localhost ([127.0.0.1]:46119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ulCOD-0005UN-Pg for submit@debbugs.gnu.org; Sun, 10 Aug 2025 16:11:34 -0400 Received: from mail-yw1-x1134.google.com ([2607:f8b0:4864:20::1134]:51262) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ulCOB-0005U8-1W for 79206-done@debbugs.gnu.org; Sun, 10 Aug 2025 16:11:32 -0400 Received: by mail-yw1-x1134.google.com with SMTP id 00721157ae682-71a27d982f1so36942147b3.2 for <79206-done@debbugs.gnu.org>; Sun, 10 Aug 2025 13:11:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754856685; x=1755461485; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PRscB2xonwDBLVII8G2nB0cN0HyECuhWvSYt12dQOH8=; b=WITEkfa+FdRYIH093cnLqeUdqevjTvYWttYU6IlNSilcGKMb1RgiR7PxUL40DbhN1A 8fXirCpisl37hU+N7Ecntlq6mqG8UADAOA4av9ocMU2d+lZebwIZOh1P/rtIYe8sb2hR vk2ihGtB3Wg6BmNPZVYWz756M2QTkiF8mvLVhIVrLJ+j1hcD3E9LN0k5Chxj1hMOftsQ rMzSD/H5/Sw3i6FPYa+AkVZmPkR/mP/z+gTT9n2mL2IDHRTSnhBxZJ1I76HE9zCV3zIk 3eIcis5Knb9VHJ8Q2pQCZc5/8RPRKSs2DcnKB22HH45wP73Roo2dXjh1DAiqptchvXas gChQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754856685; x=1755461485; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PRscB2xonwDBLVII8G2nB0cN0HyECuhWvSYt12dQOH8=; b=xT8sdFaxw10cwoj4vAm33O/DCfUZzmgjC0XiXcXyAjf4h9OSKMNXcfTcBwe1DndhMd LrokWsLaMcIG0mkTj+otsovt4lGgY3rGBw3MNukFHBM9KUD+9etYh/debS4cMWoj/6A4 KPRW+IlgXKkk9NUgp5+JJxBhRwSFDYC7sP3SadOHcM+nfzNutJVUr0kUy4Si17PSxy06 metSEuQOtFZnkHU0Slk4z7UEIMqVAXKXZct52mw20IgTp3vQGBd02ri4UxAkfSs9VHxI vcvI0qlFF0817J+HoSYeghS7x0Rk5bZj5MYXVuxKBF/OgEwmCLvdwaFimGBzT4mA2Gr9 xBSg== X-Forwarded-Encrypted: i=1; AJvYcCWQbdQ1fcTmMpBi79+z/rFfaJs6FPgcMsjKy7HfSbsFhbhSdSB1ufrE7lh148hAD3sOHEkFB+99g1mG@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz5JlOKETIb2ktndcQ5CHAQHeXivPv+lCzAjWcKYze239HCSJpk IyeWBD+cmJDKlSuXzXLs+cUNlT/+ZEC4q5cKQqd8jxYZhFH6MvnHvOnqey2iC1bon/FIf1tkC3k 0TRKnOJChzVFWe9bTR/xvhZ/HwasMmCVD1w== X-Gm-Gg: ASbGnctP9WKsa2MevnHbADn3MYeQTkmRz6ZW4Nsf1rIKwNini7v8yGADSfHwibssC25 VlmkcFBFudULUhEzrn0zSBwFbXyaJxohlRD7wiWpXGOOUFrOuwKbZhCeF1jIyyB2BvDZ3PJCXCK nZPrcR9gaZHEeAwJ2qoteSmDWwleyQPbWPnda2SLfQtW9IEE+cD2Xa4NmSl7hU2sckJXpi+kGKi Qcg6h/+LrHT7jLdNwR0RVFOgWPrKkZQ9+hu2KdjhWXCc9bQlFA= X-Google-Smtp-Source: AGHT+IGgjm7+C/HxIxAG0vpHfdj9tsbXXbiw3GX4B9N15LzYpjzc9/T0rov2CmbZa3Xx/09K8HjYFn7ISMmTDUjTTJE= X-Received: by 2002:a05:690c:6d13:b0:719:f7ed:3211 with SMTP id 00721157ae682-71bf0cc28e5mr135578017b3.7.1754856685295; Sun, 10 Aug 2025 13:11:25 -0700 (PDT) MIME-Version: 1.0 References: <861ppjlpyp.fsf@gnu.org> <86pld3k1hs.fsf@gnu.org> In-Reply-To: From: Sean McAfee Date: Sun, 10 Aug 2025 13:11:14 -0700 X-Gm-Features: Ac12FXzo26lyWCfl-EyTbtFLQ-v-dDRJRIYJ5bzzNYkUa-Cg9REP489O1WF6qPw Message-ID: Content-Type: multipart/alternative; boundary="0000000000005be07c063c08694e" 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 (-) --0000000000005be07c063c08694e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Aug 10, 2025 at 1:09=E2=80=AFPM Sean McAfee wrot= e: > ELISP> (cl-defgeneric bar 'bar) > nil > > (I dunno why that last one passes.) > Oh, I guess it's because 'bar becomes (quote bar). Never mind! --0000000000005be07c063c08694e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
ELISP> (cl-defgeneric bar = 9;bar)
nil

(I dunno why that last one passe= s.)

Oh, I gue= ss it's because 'bar becomes (quote bar).=C2=A0 Never mind!

--0000000000005be07c063c08694e--