From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Aug 2023 08:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 65468@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16927808686754 (code B ref -1); Wed, 23 Aug 2023 08:55:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Aug 2023 08:54:28 +0000 Received: from localhost ([127.0.0.1]:32798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYjdD-0001kq-Se for submit@debbugs.gnu.org; Wed, 23 Aug 2023 04:54:28 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYjdB-0001kZ-G7 for submit@debbugs.gnu.org; Wed, 23 Aug 2023 04:54:26 -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 1qYjd2-0003es-T1 for bug-gnu-emacs@gnu.org; Wed, 23 Aug 2023 04:54:16 -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 1qYjcz-0007wP-GV for bug-gnu-emacs@gnu.org; Wed, 23 Aug 2023 04:54:16 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 1B0BF240101 for ; Wed, 23 Aug 2023 10:54:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1692780850; bh=r4Aa3bZrHKV7j5XtWGlAdtL+Bz/60UW/ibKWOZwUuIE=; h=From:To:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=YkYXSi1zauWBA8HEnvKogHGntP81ZmGewFxNykhf5Ba8yQwQeNuvT7b2aQWjy5B0l K9k4D28ZE2MNJSbaPqHqfFrJAXEPK9eL1OtQFnI6lRavb5KjzKrMg6CiVwHOpN++Qj ilcuhfsNmMsA+q7HsFT1oLkv29QxzKuOf8fzVEDiBkFY/2fJ/jgZjSjsrATP9DTWim 58IQyXjx1spDJfkWIKj4S6WNU7lGSymR1NvOA3uunp8AcwOGRaCrKxRpoPttZuP4v1 DP/VO5bIMwD71Q22rEJsP//2s2AuV+SV2VJt1/le6ZBcWv/hqhHXp1WZu545icQta1 obYAV1dAHu3zQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RW0Ps24qSz9rxM for ; Wed, 23 Aug 2023 10:54:09 +0200 (CEST) From: Thierry Volpiatto Date: Wed, 23 Aug 2023 08:44:16 +0000 Message-ID: <87lee29m1c.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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, 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 (/) This because `describe-theme-1` is not looping in buffer to find `deftheme` definition. Try (describe-theme 'leuven) to reproduce (if not already loaded of course). This patch fixes it: diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el index 5d3f2585976..3640d1ec329 100644 --- a/lisp/cus-theme.el +++ b/lisp/cus-theme.el @@ -513,13 +513,15 @@ It includes all faces in list FACES." ;; Attempt to grab the theme documentation (when fn (with-temp-buffer - (insert-file-contents fn) - (let ((sexp (let ((read-circle nil)) - (condition-case nil - (read (current-buffer)) - (end-of-file nil))))) - (and (eq (car-safe sexp) 'deftheme) - (setq doc (nth 2 sexp))))))) + (insert-file-contents fn) + (catch 'found + (let (sexp) + (while (setq sexp (let ((read-circle nil)) + (condition-case nil + (read (current-buffer)) + (end-of-file nil)))) + (when (eq (car-safe sexp) 'deftheme) + (throw 'found (setq doc (nth 2 sexp)))))))))) (princ "\n\nDocumentation:\n") (princ (if (stringp doc) (substitute-command-keys doc) However for the modus themes it will fail as well because deftheme is nested inside a eval-when-compile. And while I am at it, the docstring of Leuven-dark is wrong (guess it has been copy/pasted from Leuven without modifications). In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2023-08-16 built on IPad-S340 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Linux Mint 21.2 Configured using: 'configure CFLAGS=3D-O8 --bindir=3D/usr/local/sbin/emacs-29.1 --with-mailutils --with-cairo --with-x-toolkit=3Dlucid --without-tree-sitter --without-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND 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: =EE=A4=A6 Minor modes in effect: emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t bug-reference-prog-mode: t server-mode: t psession-mode: t psession-savehist-mode: t global-undo-tree-mode: t undo-tree-mode: t global-git-gutter-mode: t 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 shell-dirtrack-mode: t helm-popup-tip-mode: t async-bytecomp-package-mode: t dired-async-mode: t minibuffer-depth-indicate-mode: t gcmh-mode: t tooltip-mode: t global-eldoc-mode: t 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 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: /home/thierry/.emacs.d/elpa/boxquote-20220919.714/boxquote hides ~/elisp/bo= xquote Features: (shadow epa-mail face-remap emacsbug addressbook-bookmark tv-mu4e-config config-w3m mu4e-contrib eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util mu4e-patch mu4e mu4e-org org-config ob-gnuplot org-crypt org-protocol 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 ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat org-macs mu4e-notification notifications mu4e-main mu4e-view mu4e-mime-parts gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs mu4e-headers mu4e-thread mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg dom flow-fill hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window ido 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 mu4e-obsolete smerge-mode whitespace cl-indent helm-ring helm-x-files helm-for-files helm-bookmark bookmark emms-config emms-librefm-stream 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 sort emms-volume 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 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 emms-auto helm-external helm-net modus-vivendi-theme modus-operandi-theme modus-themes cus-theme cl-extra tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf dbus xml helm-command helm-elisp helm-eval edebug debug backtrace find-func helm-info helm-ls-git vc-git diff-mode vc vc-dispatcher emacs-news-mode noutline outline make-mode flymake-shellcheck cus-start flymake-proc flymake project warnings thingatpt sh-script smie treesit executable jka-compr bug-reference ef-winter-theme ef-tritanopia-dark-theme ef-trio-dark-theme ef-symbiosis-theme ef-night-theme ef-maris-dark-theme ef-elea-dark-theme ef-duo-dark-theme ef-deuteranopia-dark-theme ef-dark-theme ef-cherie-theme ef-bio-theme ef-autumn-theme ef-tritanopia-light-theme ef-trio-light-theme ef-summer-theme ef-spring-theme ef-maris-light-theme ef-light-theme ef-kassio-theme ef-frost-theme ef-elea-light-theme ef-duo-light-theme ef-deuteranopia-light-theme ef-day-theme ef-cyprus-theme ef-themes server imenu psession frameset undo-tree diff queue pcase git-gutter mule-util dired-extension time winner describe-variable help-fns radix-tree help-mode tv-utils tv-save-place.el advice init-helm epa derived epg rfc6068 epg-config helm-epa isl helm-descbinds all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons cus-edit pp icons wid-edit helm-sys popup helm-adaptive helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode exif filenotify tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat rx shell pcomplete parse-time iso8601 time-date helm-buffers 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 easy-mmode async-bytecomp helm-source helm-multi-match helm-lib dired-async async dired-aux dired dired-loaddefs mb-depth avoid cus-load gcmh boxquote-autoloads ef-themes-autoloads gcmh-autoloads ledger-mode-autoloads markdown-mode-autoloads osm-autoloads compat-autoloads info 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 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 x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1071049 1037182) (symbols 48 37733 180) (strings 32 199434 99964) (string-bytes 1 6124602) (vectors 16 77921) (vector-slots 8 1698366 1015829) (floats 8 1766 4594) (intervals 56 5971 3113) (buffers 976 117)) <#secure method=3Dpgpmime mode=3Dsign> --=20 Thierry From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Aug 2023 09:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169278439812658 (code B ref 65468); Wed, 23 Aug 2023 09:54:01 +0000 Received: (at 65468) by debbugs.gnu.org; 23 Aug 2023 09:53:18 +0000 Received: from localhost ([127.0.0.1]:32852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYkYA-0003I6-7P for submit@debbugs.gnu.org; Wed, 23 Aug 2023 05:53:18 -0400 Received: from mail-oa1-x2f.google.com ([2001:4860:4864:20::2f]:54652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYkY7-0003Hr-LZ for 65468@debbugs.gnu.org; Wed, 23 Aug 2023 05:53:16 -0400 Received: by mail-oa1-x2f.google.com with SMTP id 586e51a60fabf-1cc61f514baso2208625fac.1 for <65468@debbugs.gnu.org>; Wed, 23 Aug 2023 02:53:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692784386; x=1693389186; h=content-transfer-encoding:in-reply-to:from:cc:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=2Bur8fHmPdyshtvd2/Pl8iJaQy9wWjcXpQfdyC4Z9QQ=; b=AvAkvfe1wlmizih30CezWiHhgNn0og18Bc50W36Z5eB4LICz7sj322+VHIf4D/1gC0 YicFhKd8SZElBbLbY2oBbLsMIbceQYbJYwW8Ni8ULscgf+GbXRwDIsNINBmg7hpCU+TO CCwUlP0qn6dunq2fTbw8Y9kd7d29bm6UN5UvV+2O6qAmURewoCdPhPiuCB6VBZ486a/Z pVZ3iOlyrFGO/3nlAzEyiyJfOKvlAXF9G4FWCdQphwcjy9lZurEJ4MKoyG8Fi6O8S1yx 4Ro34s9yIVqevTBMXUnTb4WpAqRMYCvlVnEXU62ILUkQwfN9RR20csLEP8Qa/IHnqeGU jSkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692784386; x=1693389186; h=content-transfer-encoding:in-reply-to:from:cc:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2Bur8fHmPdyshtvd2/Pl8iJaQy9wWjcXpQfdyC4Z9QQ=; b=X2qbz9jNlvZlYQgNHG/mlTqaB2NDnBSFmd9YLz79dpv6FhfYsFajHtywT4JiqjppPR PixZFO63FQtup5lUpyAL3kDP7T+n0ULPnQgBpWHZGkiHz+AXq4hB3IGPMIFdI+ess7cn RCoFglXuJpO1slJxGRQvOSbzMJ1DxT3TgOugQDJW1NBjIvXCgeIKV5qF4U2XND3T6ouS Ix3UVYKxkBJRc2qtsYW6fzeMsmJMN6ljGxrJTd6EVQu2pm9hoO8XME1ib4653NSPY0rr eu+zlleZmSc41C+x2bVQVWZ+L36ru4qCm/JQJw/rllWiwaijI4auv3RFP0JDj8EEQm+m KLfg== X-Gm-Message-State: AOJu0Ywrp18tBSi+1uYlnPX7OEi7WPldfgevAEU0UG/VPw/p6zjwN1c+ xa1YnWdFDsDGVmrCDKM9/lG0v4sMIe0= X-Google-Smtp-Source: AGHT+IFFor5ibokg5yr7RpbPoejcWc/8wTPdUTEVwK9NqzMWvM/dEOj4rzkMn38Ountp3fhoCBL7uA== X-Received: by 2002:a05:6870:700d:b0:1ad:4a74:9d63 with SMTP id u13-20020a056870700d00b001ad4a749d63mr12551538oae.53.1692784386125; Wed, 23 Aug 2023 02:53:06 -0700 (PDT) Received: from [192.168.0.234] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id p127-20020a4a4885000000b00569c5eadf15sm6122633ooa.26.2023.08.23.02.53.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Aug 2023 02:53:05 -0700 (PDT) Message-ID: Date: Wed, 23 Aug 2023 06:53:03 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US References: <87lee29m1c.fsf@posteo.net> From: Mauro Aranda In-Reply-To: <87lee29m1c.fsf@posteo.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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: -2.0 (--) Thierry Volpiatto writes: > This because `describe-theme-1` is not looping in buffer to find > `deftheme` definition. It is a convention that the first form should be a call to deftheme. But it seems built-in themes have deviated from that convention. And other themes might as well, I don't know. > > Try (describe-theme 'leuven) to reproduce (if not already loaded of course). > At least for the leuven themes, it should be easy to make them follow the convention. > This patch fixes it: > > diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el > index 5d3f2585976..3640d1ec329 100644 > --- a/lisp/cus-theme.el > +++ b/lisp/cus-theme.el > @@ -513,13 +513,15 @@ It includes all faces in list FACES." > ;; Attempt to grab the theme documentation > (when fn > (with-temp-buffer > - (insert-file-contents fn) > - (let ((sexp (let ((read-circle nil)) > - (condition-case nil > - (read (current-buffer)) > - (end-of-file nil))))) > - (and (eq (car-safe sexp) 'deftheme) > - (setq doc (nth 2 sexp))))))) > + (insert-file-contents fn) > + (catch 'found > + (let (sexp) > + (while (setq sexp (let ((read-circle nil)) > + (condition-case nil > + (read (current-buffer)) > + (end-of-file nil)))) > + (when (eq (car-safe sexp) 'deftheme) > + (throw 'found (setq doc (nth 2 sexp)))))))))) > (princ "\n\nDocumentation:\n") > (princ (if (stringp doc) > (substitute-command-keys doc) > > However for the modus themes it will fail as well because deftheme is > nested inside a eval-when-compile. I feel like if there are more themes that suffer from this problem, they could solve it by following the convention. And for other themes, it seems like either way we have to give it more thought, because AFAICS following the convention is more difficult and the patch doesn't solve it either. > And while I am at it, the docstring of Leuven-dark is wrong (guess it has > been copy/pasted from Leuven without modifications). This has been fixed already, thanks. From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Aug 2023 11:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mauro Aranda Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169278924921806 (code B ref 65468); Wed, 23 Aug 2023 11:15:02 +0000 Received: (at 65468) by debbugs.gnu.org; 23 Aug 2023 11:14:09 +0000 Received: from localhost ([127.0.0.1]:33001 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYloP-0005fe-3W for submit@debbugs.gnu.org; Wed, 23 Aug 2023 07:14:09 -0400 Received: from mout01.posteo.de ([185.67.36.65]:51327) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYloN-0005fR-Gr for 65468@debbugs.gnu.org; Wed, 23 Aug 2023 07:14:08 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 83E9F240028 for <65468@debbugs.gnu.org>; Wed, 23 Aug 2023 13:13:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1692789238; bh=UtcrPPAR9jAJYwCwbL5O/O0bO0IrJnCcDbuNV5TYo/o=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:From; b=WC6CjGOW7lCEGiK0z4RjjOFJQ1lu0jTcDbZuUcegMg2Br4bgSfgznA+WjahPZQgkm kgbDH1bM0Vd2/VgWYIS1zBLO0ZZSI0v/zX5iD+aH6GmzV02eiULRpX+4AUTFFRfLOE iC/2GVwWfpdCLRmVsAM0TvKrGpmAHxCngYEwFp13C9tyhF9UZxgMsAXOCPIlShPO+j WiAKivyOprGNixwbAzoGfmprTN9CWsC7IZM1BYZEeAS4V3I7euZ9OU3eEhV6Xk6oXO v09hFUk78dXWm05bKJR91sFS5o3FiA8gihUUKZZyy1LdMjaYRSs26NdjXrKdtZqwcs rwx4DYfXNpDZw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RW3W926fcz9rxH; Wed, 23 Aug 2023 13:13:56 +0200 (CEST) References: <87lee29m1c.fsf@posteo.net> From: Thierry Volpiatto Date: Wed, 23 Aug 2023 11:01:50 +0000 In-reply-to: Message-ID: <878ra2dn9p.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" 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 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Mauro Aranda writes: > Thierry Volpiatto writes: > >> This because `describe-theme-1` is not looping in buffer to find >> `deftheme` definition. > > It is a convention that the first form should be a call to deftheme. > But it seems built-in themes have deviated from that convention. And > other themes might as well, I don't know. Maybe. >> >> Try (describe-theme 'leuven) to reproduce (if not already loaded of > course). >> > > At least for the leuven themes, it should be easy to make them follow > the convention. Yes. >> This patch fixes it: >> >> diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el >> index 5d3f2585976..3640d1ec329 100644 >> --- a/lisp/cus-theme.el >> +++ b/lisp/cus-theme.el >> @@ -513,13 +513,15 @@ It includes all faces in list FACES." >> ;; Attempt to grab the theme documentation >> (when fn >> (with-temp-buffer >> - (insert-file-contents fn) >> - (let ((sexp (let ((read-circle nil)) >> - (condition-case nil >> - (read (current-buffer)) >> - (end-of-file nil))))) >> - (and (eq (car-safe sexp) 'deftheme) >> - (setq doc (nth 2 sexp))))))) >> + (insert-file-contents fn) >> + (catch 'found >> + (let (sexp) >> + (while (setq sexp (let ((read-circle nil)) >> + (condition-case nil >> + (read (current-buffer)) >> + (end-of-file nil)))) >> + (when (eq (car-safe sexp) 'deftheme) >> + (throw 'found (setq doc (nth 2 sexp)))))))))) >> (princ "\n\nDocumentation:\n") >> (princ (if (stringp doc) >> (substitute-command-keys doc) >> >> However for the modus themes it will fail as well because deftheme is >> nested inside a eval-when-compile. > > I feel like if there are more themes that suffer from this problem, > they could solve it by following the convention. For the themes that are in Emacs, should be easy to fix. > And for other themes, it seems like either way we have to give it more > thought, because AFAICS following the convention is more difficult and > the patch doesn't solve it either. It seems the themes installed from package are already loaded, not sure if it is true for all of them though. For what is `describe-theme-1` patch is is always better to cover more use cases even if not all cases are covered (e.g. modus themes), however having a new function that fetch documentation from file would be great and reusable elsewhere (I have here - in helm - to write my own function to= get the first line documentation of a theme). > >> And while I am at it, the docstring of Leuven-dark is wrong (guess it has >> been copy/pasted from Leuven without modifications). > > This has been fixed already, thanks. Good, thanks. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmTl6fITHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk37iC/4pc+SOQZj+e319MaC8sfkoW1GB+pC6 bKw3iztNX2LbWt96nVcFMQ++slw+QYxIyU6e50q6Dsd1H3YdpwnWiotX0HP9M82G 5uNgIs/8vzScw+nYPu3H5tfPz9tDSp/ImoXl6GmqC13lNzOpwv3VUoa9LAh0Y9HB SmeIxYztVDn4gQk0Rp6AoV8uF1e1/m/vdhRqGaurdF6RzqMjrnNXn/PTLIAXOg7E HMdx/wAUbCQTWLWgPkDwk4llFuR9NQ36oxD8TneoHwdcQiilz99A1FobYoPznLms 4tyhOwR8zAYzBktIgWNAkof3oRCvx5A6WnhMeK6if4aRjk7F24650aMubzHCaBHX oYoHNnn+FldmcODo/hsJp4HwRpAupD1v+88WzEUTyLsnRt+surVNLqMgdP3lUKxW i9Ag7Nc7rA3c1+gcXZBpqzaqasFSL7bI2+jJH6z1oR2pkLiqvDVfij2oHkARZ7mM kxeAIqLpfRC+oDxASomF7m+Dwi8E0w1R8OA= =YiZa -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Aug 2023 11:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Thierry Volpiatto Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.16927912452525 (code B ref 65468); Wed, 23 Aug 2023 11:48:02 +0000 Received: (at 65468) by debbugs.gnu.org; 23 Aug 2023 11:47:25 +0000 Received: from localhost ([127.0.0.1]:33045 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYmKb-0000ef-35 for submit@debbugs.gnu.org; Wed, 23 Aug 2023 07:47:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYmKW-0000eN-09 for 65468@debbugs.gnu.org; Wed, 23 Aug 2023 07:47:23 -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 1qYmKN-0001Ze-4o; Wed, 23 Aug 2023 07:47:11 -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=kQvLDu3K4MQIrM/gLjDsFASYUfgQ3pBX295SZKqVK6Q=; b=Fn1GndaXdNax 29pu1Saw2kMuBBb0xj8RNYxZJ+rcmzvkXOko4WLu0dI7QeyLAXlJpx+Od697VStdoqB+zhgQi/hq1 V3Ly6JkVqICztqL2377HbBlFRrJFlM40Og1cfv/nRikrYJ2cRayGvy/oAKhl7k6SbA3Cr6aAhvpyT kHS3onTl8Z4yoxAacv+RtFChataTEAoppvhkMa/qiCuUxKP0CwEc21nkNuDaNoP67I5qxvksK5QRk PBo5osCXz8cXk7W4wcGXY2cQETDHyDKAk9rvgzZyM8KTLqGKDb29OFPBF2psd5kdXwYYQj9i/uwiA 41kBQkidUkSUvrQd8PAErw==; Date: Wed, 23 Aug 2023 14:47:30 +0300 Message-Id: <83cyzerne5.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87lee29m1c.fsf@posteo.net> (message from Thierry Volpiatto on Wed, 23 Aug 2023 08:44:16 +0000) References: <87lee29m1c.fsf@posteo.net> 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: Thierry Volpiatto > Date: Wed, 23 Aug 2023 08:44:16 +0000 > > > This because `describe-theme-1` is not looping in buffer to find > `deftheme` definition. We never did better, did we? IOW, this issue exists for a long time, right? If so, I think this should go to master, not to the emacs-29 branch. Thanks. From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Aug 2023 11:57:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Mauro Aranda Cc: thievol@posteo.net, 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.16927918203718 (code B ref 65468); Wed, 23 Aug 2023 11:57:01 +0000 Received: (at 65468) by debbugs.gnu.org; 23 Aug 2023 11:57:00 +0000 Received: from localhost ([127.0.0.1]:33054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYmTr-0000xu-Lf for submit@debbugs.gnu.org; Wed, 23 Aug 2023 07:57:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56646) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYmTo-0000xg-Qg for 65468@debbugs.gnu.org; Wed, 23 Aug 2023 07:56:58 -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 1qYmTg-0003eV-30; Wed, 23 Aug 2023 07:56:48 -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=Ma/EA+yJ+uEA3tpup6TBECmVG/ItasinVOZ6yH/ezZk=; b=WzE/NxrPz/Na uvzFOdmGvQO8ensmV3l22MRbQ3DFqyLxlwjM6RRQipTobTtLvEv0XSpBfflRVqJiDdiyCPNK6G5kG MnLlXeT1zv2zVxnhd5Abc97OwwA6cJmztYxAfpnnvNcrv3lxUjw5jCeEL6ByJNolo5EPb+5A+CN3Q jm2FwVc1OC/ZaMH+bg6/aNI94iEML3SI8SeixWVS3ulqa8rUCG3yI4ieglyW5UaSoutBTgiEz2/en FzOKqCYKqinmAodSfzkW1SovbYhTNUTOQAknZIpJBq30jMKUtFNV81i07kUKkEKn3m9+7tYnJDBXJ t7nc76N6UPysP/Ip0kDLnQ==; Date: Wed, 23 Aug 2023 14:57:10 +0300 Message-Id: <83bkeyrmy1.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Mauro Aranda on Wed, 23 Aug 2023 06:53:03 -0300) References: <87lee29m1c.fsf@posteo.net> 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 (---) > Cc: 65468@debbugs.gnu.org > Date: Wed, 23 Aug 2023 06:53:03 -0300 > From: Mauro Aranda > > Thierry Volpiatto writes: > > > This because `describe-theme-1` is not looping in buffer to find > > `deftheme` definition. > > It is a convention that the first form should be a call to deftheme. > But it seems built-in themes have deviated from that convention. And > other themes might as well, I don't know. > > > > > Try (describe-theme 'leuven) to reproduce (if not already loaded of > course). > > > > At least for the leuven themes, it should be easy to make them follow > the convention. I think we should indeed fix the themes that come with Emacs. From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 23 Aug 2023 13:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169279656212130 (code B ref 65468); Wed, 23 Aug 2023 13:17:01 +0000 Received: (at 65468) by debbugs.gnu.org; 23 Aug 2023 13:16:02 +0000 Received: from localhost ([127.0.0.1]:33154 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYniM-00039a-6a for submit@debbugs.gnu.org; Wed, 23 Aug 2023 09:16:02 -0400 Received: from mout02.posteo.de ([185.67.36.66]:38535) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYniJ-000393-S0 for 65468@debbugs.gnu.org; Wed, 23 Aug 2023 09:16:01 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id B3213240104 for <65468@debbugs.gnu.org>; Wed, 23 Aug 2023 15:15:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1692796549; bh=3Qt9HPbocbxIaWS4dTQ1GD3AnXuuS9U8ls6WGgy3Afc=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Autocrypt:OpenPGP: From; b=a7xWyA4UhSMpLBAfin5v6LMm7+U4GJ2bUAKifeJ/um3eQwAsYM8IRr5F0fMJrT+Aw GpUMTFNOw6+V8UUpgXXI8gengyF2cmlKJ4Pena/D6mfOxxFjVi6PF7/UJqABmQjVBx rGWYBy8GpjFP3Hr9W5fULEEGUU3afb5rZB/25ZUtXMeRGNMk0nj/j0T6+QjDpt1KQ/ G3a1ZrTm6/PzwmN9iGesFINt3Nug+uuc30vBM/IWJiq1or2/hgdcpvhMVlY+DKYxvz MSkVJM5NHbKvZdgLBClVSSEAdV9FtW+2/MDVaS2BCbZOWn2B7KXfP3e+ZgS+z2HWZt xTD0XSqlITeQg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RW6Cj5kspz9rxD; Wed, 23 Aug 2023 15:15:45 +0200 (CEST) References: <87lee29m1c.fsf@posteo.net> <83cyzerne5.fsf@gnu.org> From: Thierry Volpiatto Date: Wed, 23 Aug 2023 13:12:28 +0000 In-reply-to: <83cyzerne5.fsf@gnu.org> Message-ID: <87a5uhq4qp.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata=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 OpenPGP: url=https://posteo.de/keys/thievol@posteo.net.asc; preference=encrypt 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 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: Thierry Volpiatto >> Date: Wed, 23 Aug 2023 08:44:16 +0000 >>=20 >>=20 >> This because `describe-theme-1` is not looping in buffer to find >> `deftheme` definition. > > We never did better, did we? IOW, this issue exists for a long time, > right? > > If so, I think this should go to master, not to the emacs-29 branch. I will not push anything, just proposing patch if any interest to fix this issue, here a new patch that provide a separate function for this part of code: diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el index 5d3f2585976..c6c9d9c892b 100644 =2D-- a/lisp/cus-theme.el +++ b/lisp/cus-theme.el @@ -490,6 +490,29 @@ It includes all faces in list FACES." (with-current-buffer standard-output (describe-theme-1 theme)))) =20 +(defun describe-theme-from-file (&optional file short) + "Describe theme from its file FILE without loading it. + +If FILE is nil try to find the file from the theme name in +`custom-theme-load-path'. +If SHORT is non nil show only the first line of documentation." + (let ((file (or file + (locate-file (concat (symbol-name theme) "-theme.el") + (custom-theme--load-path) + '("" "c"))))) + (with-temp-buffer + (insert-file-contents file) + (catch 'found + (let (sexp) + (while (setq sexp (let ((read-circle nil)) + (condition-case nil + (read (current-buffer)) + (end-of-file nil)))) + (when (eq (car-safe sexp) 'deftheme) + (throw 'found (if short + (car (split-string (nth 2 sexp) "\n")) + (nth 2 sexp)))))))))) + (defun describe-theme-1 (theme) (prin1 theme) (princ " is a custom theme") @@ -510,16 +533,9 @@ It includes all faces in list FACES." (princ "It is loaded but disabled.")) (setq doc (get theme 'theme-documentation))) (princ "It is not loaded.") =2D ;; Attempt to grab the theme documentation + ;; Attempt to grab the theme documentation from file. (when fn =2D (with-temp-buffer =2D (insert-file-contents fn) =2D (let ((sexp (let ((read-circle nil)) =2D (condition-case nil =2D (read (current-buffer)) =2D (end-of-file nil))))) =2D (and (eq (car-safe sexp) 'deftheme) =2D (setq doc (nth 2 sexp))))))) + (setq doc (describe-theme-from-file fn)))) (princ "\n\nDocumentation:\n") (princ (if (stringp doc) (substitute-command-keys doc) =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmTmBn4THHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk3J0C/0Tn/omzwaXoy9P1r5LZ64WmXfGp3m/ 7DJmFCvJItjeX8ZTmNcVCKCztVJsAzw6Ad9Tn2Tov997szt0PXEaGfN4Ttj9npY/ jOi8fXjy9NA7ifx0ttjT7R5iP8+5GCFSl+NgsBJVX+ETkrFKac+R9lWzQ/F5eIpU lkEahQbJ4skq/Ce14hauuZvnx0/s2TqSjF5GeF5sqmm+AFq7t5CYUoUUNU9gm21/ OqZrNhjry3vhCx4j1JR6b7MMEU0aNLSIO8dlXqIpVIIR82KOFUqu5bOkq5TX+xgd HojaPkmJefhWPRIk64ESaiA4lbieGCSJK+aWnfD/bpihFZsvCf3wYUu66xrFGoAq dQD83iUY6cAYeFU8emLRYCq/opMIwxWuaxHpw2AP1xY982CrtJxh6+8Dks022Mzf RVe+R0XsMaNbDRPYv+uTtOobvZwMtsYAAqz590XQkSm5q7GgAps3s17kflry/wZm E40PlnDf8Nt4skTNO2GBQEPvneLtSdlF1Wk= =rGz+ -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 24 Aug 2023 10:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: thievol@posteo.net, 65468@debbugs.gnu.org, Protesilaos Stavrou Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169287218724321 (code B ref 65468); Thu, 24 Aug 2023 10:17:02 +0000 Received: (at 65468) by debbugs.gnu.org; 24 Aug 2023 10:16:27 +0000 Received: from localhost ([127.0.0.1]:36181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZ7O6-0006KC-Vf for submit@debbugs.gnu.org; Thu, 24 Aug 2023 06:16:27 -0400 Received: from mail-oa1-x2f.google.com ([2001:4860:4864:20::2f]:62638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZ7O3-0006Jw-BP for 65468@debbugs.gnu.org; Thu, 24 Aug 2023 06:16:25 -0400 Received: by mail-oa1-x2f.google.com with SMTP id 586e51a60fabf-1c8d2606fc9so403848fac.0 for <65468@debbugs.gnu.org>; Thu, 24 Aug 2023 03:16:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692872173; x=1693476973; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=FK0/t3fXOJ9QhDm8957qD6A/66v6j8e7cc2juM+a2pA=; b=pR4eNUsjv934XClcT9DqMi19W0TkaZZzxHqQas960pOzgMrSWsXay1vCQ/FE/QDsPY ihvpiKmQIJB8lfA33dV1F++IrpQgywVuZuRChQ2nB9r/AZXaTpYtf5G/VZ9Fv+/khpZI xzxE5IeLDT+79gYnaj5cW3Yv2t5UHHQ3fyPFJkb36vBPBWngU+3ANMpMEzF9xcpnaUSi Qt9bVNqjeK90SAZp8eVQb7RPoScu2itWZWtpKRv/64HO50B3JNx/fSjgODvTJpwkR4uW yYS2FafZ2BlU2qvcvsjQBNmghyfNZPeiKJONxJFvB/1NmIyUZJZsiHxodFQnFoLvRHi4 4vHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692872173; x=1693476973; h=in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=FK0/t3fXOJ9QhDm8957qD6A/66v6j8e7cc2juM+a2pA=; b=UpQzIjPCZEdJOlC+2CA9uuqNFt14kMD4rz1cKWOIty3/tSmGkMn4clygRwufpZRFau LPBtXOaK/OlF1xOoxQDdBNVlCLWNlT7hicK7hr247YAM3YeRDKP0hjSzacHTcfDRXzfT nehpxPWGIKwms50Ga5e9XTQJv2vgd9QLIx1z7LhsSu44WfOzATFTIqj0ti+4uouz8I4V AkRTMCJw+ikXminKMFVwP9F5c31dlP7vVY96OKHDCo19JUXUYRdZ4dbOaTT+ukQidBE6 joL+HDBQp+bv3DChu0urP5iqDHeBJBs6n6pg4zyDEwWS8L7yMMfz2KoEp5GZ3IgQm5Jo 3quA== X-Gm-Message-State: AOJu0YzEsuWX1Im0bqeHvLyEF/TrDT6QDC+7d7YWeZsGhAJWcVzjUDl1 l3J08mc7NyxRHvHGpqkKWB4= X-Google-Smtp-Source: AGHT+IGc2iawhcZJp2FZC1sjfUkmwlxKV8CcnaGjhGJMcS87L9sSQ23/9CETlhsPHmlP6NrxfMKjKA== X-Received: by 2002:a05:6830:2682:b0:6bb:132f:a785 with SMTP id l2-20020a056830268200b006bb132fa785mr1346340otu.10.1692872173415; Thu, 24 Aug 2023 03:16:13 -0700 (PDT) Received: from [192.168.0.234] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id d28-20020a05683018fc00b006bee5535b44sm134278otf.75.2023.08.24.03.16.11 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 24 Aug 2023 03:16:12 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------Duz9oUC0VXmwUC1ow07lHdPZ" Message-ID: Date: Thu, 24 Aug 2023 07:16:10 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 References: <87lee29m1c.fsf@posteo.net> <83bkeyrmy1.fsf@gnu.org> Content-Language: en-US From: Mauro Aranda In-Reply-To: <83bkeyrmy1.fsf@gnu.org> 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: -2.0 (--) This is a multi-part message in MIME format. --------------Duz9oUC0VXmwUC1ow07lHdPZ Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Eli Zaretskii writes: >> Cc: 65468@debbugs.gnu.org >> Date: Wed, 23 Aug 2023 06:53:03 -0300 >> From: Mauro Aranda >> >> Thierry Volpiatto writes: >> >>  > This because `describe-theme-1` is not looping in buffer to find >>  > `deftheme` definition. >> >> It is a convention that the first form should be a call to deftheme. >> But it seems built-in themes have deviated from that convention.  And >> other themes might as well, I don't know. >> >>  > >>  > Try (describe-theme 'leuven) to reproduce (if not already loaded of >> course). >>  > >> >> At least for the leuven themes, it should be easy to make them follow >> the convention. > > I think we should indeed fix the themes that come with Emacs. Here's a patch for the leuven themes.  And I'm CCing Prot so he can take a look to adjust the modus-themes. --------------Duz9oUC0VXmwUC1ow07lHdPZ Content-Type: text/x-patch; charset=UTF-8; name="0001-Adjust-built-in-themes-to-convention-Bug-65468.patch" Content-Disposition: attachment; filename*0="0001-Adjust-built-in-themes-to-convention-Bug-65468.patch" Content-Transfer-Encoding: base64 RnJvbSBhYjQxNzI4NGYyN2QxNzJjYzk1ZjRjNzM1ZjI4YmRmZDYzNjY4MTdiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFRodSwgMjQgQXVnIDIwMjMgMDc6MTI6NDEgLTAzMDAKU3ViamVjdDog W1BBVENIXSBBZGp1c3QgYnVpbHQtaW4gdGhlbWVzIHRvIGNvbnZlbnRpb24gKEJ1ZyM2NTQ2 OCkKCiogZXRjL3RoZW1lcy9sZXV2ZW4tZGFyay10aGVtZS5lbAoqIGV0Yy90aGVtZXMvbGV1 dmVuLXRoZW1lLmVsOiBNYWtlIHRoZSBkZWZ0aGVtZSBjYWxsIHRoZSBmaXJzdCBmb3JtLgot LS0KIGV0Yy90aGVtZXMvbGV1dmVuLWRhcmstdGhlbWUuZWwgfCAyMCArKysrKysrKysrLS0t LS0tLS0tLQogZXRjL3RoZW1lcy9sZXV2ZW4tdGhlbWUuZWwgICAgICB8IDIwICsrKysrKysr KystLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDIwIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy90aGVtZXMvbGV1dmVuLWRhcmstdGhlbWUu ZWwgYi9ldGMvdGhlbWVzL2xldXZlbi1kYXJrLXRoZW1lLmVsCmluZGV4IDMzYTE1OTQ1ZTcx Li5hMjQ0NTg5NmVhNiAxMDA2NDQKLS0tIGEvZXRjL3RoZW1lcy9sZXV2ZW4tZGFyay10aGVt ZS5lbAorKysgYi9ldGMvdGhlbWVzL2xldXZlbi1kYXJrLXRoZW1lLmVsCkBAIC0zOSw2ICsz OSwxNiBAQAogCiA7OzsgQ29kZToKIAorOzs7IyMjdGhlbWUtYXV0b2xvYWQKKyhkZWZ0aGVt ZSBsZXV2ZW4tZGFyaworICAiRmFjZSBjb2xvcnMgd2l0aCBhIGRhcmsgYmFja2dyb3VuZC4K K0Jhc2ljLCBGb250IExvY2ssIElzZWFyY2gsIEdudXMsIE1lc3NhZ2UsIE9yZyBtb2RlLCBE aWZmLCBFZGlmZiwKK0ZseXNwZWxsLCBTZW1hbnRpYywgYW5kIEFuc2ktQ29sb3IgZmFjZXMg YXJlIGluY2x1ZGVkIC0tIGFuZCBtdWNoCittb3JlLi4uIgorICA6YmFja2dyb3VuZC1tb2Rl ICdkYXJrCisgIDpmYW1pbHkgJ2xldXZlbgorICA6a2luZCAnY29sb3Itc2NoZW1lKQorCiA7 OzsgT3B0aW9ucy4KIAogKGRlZmdyb3VwIGxldXZlbi1kYXJrIG5pbApAQCAtOTMsMTYgKzEw Myw2IEBAIGxldXZlbi1kYXJrLXNjYWxlLWZvbnQKIAogOzs7IFRoZW1lIEZhY2VzLgogCi07 OzsjIyN0aGVtZS1hdXRvbG9hZAotKGRlZnRoZW1lIGxldXZlbi1kYXJrCi0gICJGYWNlIGNv bG9ycyB3aXRoIGEgZGFyayBiYWNrZ3JvdW5kLgotQmFzaWMsIEZvbnQgTG9jaywgSXNlYXJj aCwgR251cywgTWVzc2FnZSwgT3JnIG1vZGUsIERpZmYsIEVkaWZmLAotRmx5c3BlbGwsIFNl bWFudGljLCBhbmQgQW5zaS1Db2xvciBmYWNlcyBhcmUgaW5jbHVkZWQgLS0gYW5kIG11Y2gK LW1vcmUuLi4iCi0gIDpiYWNrZ3JvdW5kLW1vZGUgJ2RhcmsKLSAgOmZhbWlseSAnbGV1dmVu Ci0gIDpraW5kICdjb2xvci1zY2hlbWUpCi0KIChsZXQgKChjbGFzcyAnKChjbGFzcyBjb2xv cikgKG1pbi1jb2xvcnMgODkpKSkKIAogICAgICAgOzsgTGV1dmVuIGdlbmVyaWMgY29sb3Jz LgpkaWZmIC0tZ2l0IGEvZXRjL3RoZW1lcy9sZXV2ZW4tdGhlbWUuZWwgYi9ldGMvdGhlbWVz L2xldXZlbi10aGVtZS5lbAppbmRleCBmN2Q0NTQzODFkNy4uM2Q4ZDBkNDliMzYgMTAwNjQ0 Ci0tLSBhL2V0Yy90aGVtZXMvbGV1dmVuLXRoZW1lLmVsCisrKyBiL2V0Yy90aGVtZXMvbGV1 dmVuLXRoZW1lLmVsCkBAIC0zOCw2ICszOCwxNiBAQAogCiA7OzsgQ29kZToKIAorOzs7IyMj dGhlbWUtYXV0b2xvYWQKKyhkZWZ0aGVtZSBsZXV2ZW4KKyAgIkZhY2UgY29sb3JzIHdpdGgg YSBsaWdodCBiYWNrZ3JvdW5kLgorQmFzaWMsIEZvbnQgTG9jaywgSXNlYXJjaCwgR251cywg TWVzc2FnZSwgT3JnIG1vZGUsIERpZmYsIEVkaWZmLAorRmx5c3BlbGwsIFNlbWFudGljLCBh bmQgQW5zaS1Db2xvciBmYWNlcyBhcmUgaW5jbHVkZWQgLS0gYW5kIG11Y2gKK21vcmUuLi4i CisgIDpiYWNrZ3JvdW5kLW1vZGUgJ2xpZ2h0CisgIDpraW5kICdjb2xvci1zY2hlbWUKKyAg OmZhbWlseSAnbGV1dmVuKQorCiA7OzsgT3B0aW9ucy4KIAogKGRlZmdyb3VwIGxldXZlbiBu aWwKQEAgLTc0LDE2ICs4NCw2IEBAIGxldXZlbi1zY2FsZS1mb250CiAKIDs7OyBUaGVtZSBG YWNlcy4KIAotOzs7IyMjdGhlbWUtYXV0b2xvYWQKLShkZWZ0aGVtZSBsZXV2ZW4KLSAgIkZh Y2UgY29sb3JzIHdpdGggYSBsaWdodCBiYWNrZ3JvdW5kLgotQmFzaWMsIEZvbnQgTG9jaywg SXNlYXJjaCwgR251cywgTWVzc2FnZSwgT3JnIG1vZGUsIERpZmYsIEVkaWZmLAotRmx5c3Bl bGwsIFNlbWFudGljLCBhbmQgQW5zaS1Db2xvciBmYWNlcyBhcmUgaW5jbHVkZWQgLS0gYW5k IG11Y2gKLW1vcmUuLi4iCi0gIDpiYWNrZ3JvdW5kLW1vZGUgJ2xpZ2h0Ci0gIDpraW5kICdj b2xvci1zY2hlbWUKLSAgOmZhbWlseSAnbGV1dmVuKQotCiAobGV0ICgoY2xhc3MgJygoY2xh c3MgY29sb3IpIChtaW4tY29sb3JzIDg5KSkpCiAKICAgICAgIDs7IExldXZlbiBnZW5lcmlj IGNvbG9ycy4KLS0gCjIuMzQuMQoK --------------Duz9oUC0VXmwUC1ow07lHdPZ-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 24 16:45:43 2023 Received: (at control) by debbugs.gnu.org; 24 Aug 2023 20:45:43 +0000 Received: from localhost ([127.0.0.1]:38713 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZHD5-0001Lr-6w for submit@debbugs.gnu.org; Thu, 24 Aug 2023 16:45:43 -0400 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]:47160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZHD3-0001Ld-Di for control@debbugs.gnu.org; Thu, 24 Aug 2023 16:45:41 -0400 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-52a06f5f556so422038a12.2 for ; Thu, 24 Aug 2023 13:45:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692909931; x=1693514731; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=WDfX+EV3OVhjJlafAf98ijwAeBJbVqQ8dVHxAJt1cac=; b=YplBYanCZSokf7bZps89HdOZFYF2KhfM77vwXp2KBFq4dWcat+bC1DlJX+zlE+WJ1A hpbPzjF1yUEJvCLisY04q07LXUYyNOpbqndqtHTujVwdlJ5idUclUrXp05RrvELAL1U6 hj+BMQ0EWCvPnGdMC43J/r9q/QYxAJshe2Uo0liqWXZELTb9lDghWnNeOtDceWglo+6G ANLhJ88drOVz4mah/nAtaS/ShOxJNqrEFbcsro6wbpVgE2N7pUDOQYcQ4+3+DDtqBSM0 zUBwBuaYl3R4qMbI2xFd4wy/ULDX9SKYlr4Hh0q7fbXqjN+B2jUC5AZ1XClDLpYg8LP3 ymoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692909931; x=1693514731; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=WDfX+EV3OVhjJlafAf98ijwAeBJbVqQ8dVHxAJt1cac=; b=Yjs5BZy5gedGLszlf1CcsHDMheZGi/ZzqzV/DUVvocxlhxUOAAEPUVA0cjYdmYRJW0 zxTxDbHunMBB6/Wyk0wLJyZb6RFesdE2m4GA0JHeRroSClAPtnCqCGcE7P796uFCwMbu rXMGdmRyZG0/NsasfILy2O1bKSTgu1aWnphGfVI7EzycYJoqOt1dya7mfZKiwfJzTaJO NfZ7IN/RgJ72Xy8aFDHzqm7Cejo27c0poM0mM6VDy5vZg4GTHLvyNlH4Nl6EM/9jFe10 G3JcK+rhH8HNfZs3adwHXMV3Th/MEkfQ0Q06FQ94jOZDK1w512nS7PMAHSLQrzM9A65z jKtg== X-Gm-Message-State: AOJu0YwRIAkTIJ0oXOPypcOO5lTiAzWz6+Nfi0kZrWuBD38opTqe3DoM lkonPjQrd8ZVJ/lusqumO56h9qN0Klfp6QmCgORQWoha X-Google-Smtp-Source: AGHT+IF28H41U+i19/IpSMxcZgsfP9+zsfMhmZIYl8+3Kq4qNTXNqi1sUM3duZCnkQw3vMgOFUOiJEzdaFSOjnX4Kis= X-Received: by 2002:a05:6402:510:b0:523:2274:91cb with SMTP id m16-20020a056402051000b00523227491cbmr13853821edv.12.1692909931412; Thu, 24 Aug 2023 13:45:31 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Thu, 24 Aug 2023 22:45:20 +0200 Message-ID: Subject: To: control Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 65468 + patch thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:52c listed in] [list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control 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 (+) tags 65468 + patch thanks From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Protesilaos Stavrou Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 25 Aug 2023 03:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Mauro Aranda , Eli Zaretskii Cc: thievol@posteo.net, 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169293531527318 (code B ref 65468); Fri, 25 Aug 2023 03:49:02 +0000 Received: (at 65468) by debbugs.gnu.org; 25 Aug 2023 03:48:35 +0000 Received: from localhost ([127.0.0.1]:38895 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZNoJ-00076X-73 for submit@debbugs.gnu.org; Thu, 24 Aug 2023 23:48:35 -0400 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:50009) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZNoF-00075d-Hg for 65468@debbugs.gnu.org; Thu, 24 Aug 2023 23:48:33 -0400 Received: by mail.gandi.net (Postfix) with ESMTPSA id 6C7341C0003; Fri, 25 Aug 2023 03:48:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protesilaos.com; s=gm1; t=1692935301; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=MIjkZUGG9aEYn5XlkN3CG5Xx0MRglO2uqikDssLIwoA=; b=ToSGYZaaCEG/zXiD125NkxKCM530Z0MDELG9W72Pszb9JNsKRvnugwaxueQW+BTryTESEm 4kHk7Pq5Fn+F8lSVpIKTn0IJJp4b3rUMuREGMBhpaeuVMh6tW0az2fZuqgKEEiciOd0I6E TPtBpsRokNl8EYaECPKtqoHd5IcVt3+2jMjelJZJmi8d03T0oGP6RAL+jzxImIVOYyGjBB 5dDClTLLS0ZvoujUYvj8pWmLcfpL1aZLuew2w4/rb0msmvxhYemMzxsib6Kz8yKQtuE0wm aFg/XOaYLu549FrWtolJBKsL+7xig4tn8NSfoZp1qjDA4hBmQA7YxXtl/2UQ1Q== From: Protesilaos Stavrou In-Reply-To: References: <87lee29m1c.fsf@posteo.net> <83bkeyrmy1.fsf@gnu.org> Date: Fri, 25 Aug 2023 06:48:18 +0300 Message-ID: <87a5uf7pfh.fsf@protesilaos.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-GND-Sasl: info@protesilaos.com X-Spam-Score: -0.7 (/) 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.7 (-) > From: Mauro Aranda > Date: Thu, 24 Aug 2023 07:16:10 -0300 > [... 26 lines elided] > Here's a patch for the leuven themes.=C2=A0 And I'm CCing Prot so he can = take > a look to adjust the modus-themes. > [... 88 lines elided] Thank you Mauro! I just made the changes on my end, though not directly on emacs.git. I will prepare a new version of the themes as soon as possible and sync that. Hopefully this week. --=20 Protesilaos Stavrou https://protesilaos.com From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Aug 2023 07:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Thierry Volpiatto Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169303662214968 (code B ref 65468); Sat, 26 Aug 2023 07:58:02 +0000 Received: (at 65468) by debbugs.gnu.org; 26 Aug 2023 07:57:02 +0000 Received: from localhost ([127.0.0.1]:41673 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZoAI-0003tM-FB for submit@debbugs.gnu.org; Sat, 26 Aug 2023 03:57:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59888) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZoAF-0003sr-Mn for 65468@debbugs.gnu.org; Sat, 26 Aug 2023 03:57:00 -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 1qZoA4-00043J-In; Sat, 26 Aug 2023 03:56:48 -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=1S3hcTrzRUPa01qx9GNYhmDQ8KD7/Pzu1IXGtF7xiN4=; b=GFBFgwW1gJls TJD5WFkp21pqhXoNvVltEK0w37ydD9EvKCIKRP2NJSQ88xIzGS8xNxnQly3BDTLMlAGdfo36yQWgk AFdNu3F13rHPM1xEAqL/AgbIFfYV7F3Eqz04JauHwQjdQ1WdEW9NW26FK95BjzB4q7Ireb24nvOPk 1FxOecYWx/EXbo68xkEisoRA8qdYerVZSDl0pVIztZL1Od8H0+7brH+bd0Csf08IzT+ZZ6YDEfa0N gPsBV+m6insILEmL+2LXgXRrD/MDovv8zWJlxNkjonSe82VZDVXwWmB7ApAg0CVYpMz1ZL0hX6kEC MVvbPh58deaMSQ1CJmnXcA==; Date: Sat, 26 Aug 2023 10:57:17 +0300 Message-Id: <834jkmme1u.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87a5uhq4qp.fsf@posteo.net> (message from Thierry Volpiatto on Wed, 23 Aug 2023 13:12:28 +0000) References: <87lee29m1c.fsf@posteo.net> <83cyzerne5.fsf@gnu.org> <87a5uhq4qp.fsf@posteo.net> 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: Thierry Volpiatto > Cc: 65468@debbugs.gnu.org > Date: Wed, 23 Aug 2023 13:12:28 +0000 > > > If so, I think this should go to master, not to the emacs-29 branch. > > I will not push anything, just proposing patch if any interest to fix > this issue, here a new patch that provide a separate function for this > part of code: Thanks, installed on master (after fixing a small blunder). From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Thierry Volpiatto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 26 Aug 2023 15:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.16930639358557 (code B ref 65468); Sat, 26 Aug 2023 15:33:01 +0000 Received: (at 65468) by debbugs.gnu.org; 26 Aug 2023 15:32:15 +0000 Received: from localhost ([127.0.0.1]:43326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZvGp-0002Dw-BX for submit@debbugs.gnu.org; Sat, 26 Aug 2023 11:32:15 -0400 Received: from mout02.posteo.de ([185.67.36.66]:54749) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qZvGj-0002De-3P for 65468@debbugs.gnu.org; Sat, 26 Aug 2023 11:32:13 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 83595240103 for <65468@debbugs.gnu.org>; Sat, 26 Aug 2023 17:31:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1693063917; bh=QV7TtszWN776T9dXcSWZDuXJKIZDwNf93/d7rCQ2J8M=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Autocrypt:OpenPGP: From; b=ZjvVX+gHHDvGM/wASBx34IEBw48iWiGnTBBcD64uUSW5B2/4BOQkbup4HMkHBhEwy Dpskkmgw5IiOp4cRDkQxLjZjcRWTX84YHfqW/A71D32zbOuWDZQdtB5pAphufCWe86 kKjdLR2kZFQtWCG/h1fZWtDCIQc6bKwQPfTr4rC5N14CbtmqntzC+8pgpPc12dtIHu ulkE8Ry/rz5QxTBClsQJ9ck8vAPNU3SkEMJMXqIshbjJL+Acy8hLo2RC4swC24B9cs tDxFvnugedfwzPuvWBc7nNqt/SRu88fDJ73Y8GF4IxfHwPGRvNve4F36nQ1zqf1NEK pB6koCoOLPUdw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RY15S3Kndz6tsg; Sat, 26 Aug 2023 17:31:56 +0200 (CEST) References: <87lee29m1c.fsf@posteo.net> <83cyzerne5.fsf@gnu.org> <87a5uhq4qp.fsf@posteo.net> <834jkmme1u.fsf@gnu.org> From: Thierry Volpiatto Date: Sat, 26 Aug 2023 15:31:15 +0000 In-reply-to: <834jkmme1u.fsf@gnu.org> Message-ID: <87zg2des5w.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata=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 OpenPGP: url=https://posteo.de/keys/thievol@posteo.net.asc; preference=encrypt 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 (---) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: Thierry Volpiatto >> Cc: 65468@debbugs.gnu.org >> Date: Wed, 23 Aug 2023 13:12:28 +0000 >>=20 >> > If so, I think this should go to master, not to the emacs-29 branch. >>=20 >> I will not push anything, just proposing patch if any interest to fix >> this issue, here a new patch that provide a separate function for this >> part of code: > > Thanks, installed on master (after fixing a small blunder). I see, thanks. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmTqGusTHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk98oC/4gMkOVJI9THrg27xFmtL2Oe3j82ij8 COkyScBqyIqJk1JtL0horcAJzQtEecFZFzNG8hr3bB3PJONCTrQIZrKt9qs6ICqE fQsh8vKDp574wuhavmAZbv5TZHj4osvt9XRggUMI2ODnvpcwW0mh41GGLcH/l9/i l9TqcB1V0gjTTCg9jKAhHPJiJbgWna3KVWRL+IYGyshkMn0MHluQrgjpCUD+HQB9 5W3MfpYwRDeEmCJMtotjumovUHNSnfSyMRbBjPi/iNHcVb8Opjp8IlPIe0SyGrbf rn/F7rF6TtuRlXf6Jv0OM7sr63eL4OT8H7oXOJU7Hg6duKaPy/Q8C5Or96Lnsvti NMd5ysR6h0r9V38k6nT+AVkTdCrqgAqxuI8LjSRl0/C7R8sV2kkguPq7/NQC1FnL P947XnQBWVc8J7/jPLNb769k2PvDFgWdpI6i7efpnRWKPD2M6VqrZR3qz22tVoKH cfZsGaoUQYVF3EyhhHotq11nbfTUUfZiSmA= =syk8 -----END PGP SIGNATURE----- --=-=-=-- From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Sep 2023 11:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii , Thierry Volpiatto Cc: 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169425922428449 (code B ref 65468); Sat, 09 Sep 2023 11:34:01 +0000 Received: (at 65468) by debbugs.gnu.org; 9 Sep 2023 11:33:44 +0000 Received: from localhost ([127.0.0.1]:46292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qewDg-0007On-Bz for submit@debbugs.gnu.org; Sat, 09 Sep 2023 07:33:44 -0400 Received: from mail-oa1-x2c.google.com ([2001:4860:4864:20::2c]:42298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qewDb-0007OX-OS for 65468@debbugs.gnu.org; Sat, 09 Sep 2023 07:33:43 -0400 Received: by mail-oa1-x2c.google.com with SMTP id 586e51a60fabf-1c8c44053e8so1519599fac.1 for <65468@debbugs.gnu.org>; Sat, 09 Sep 2023 04:33:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694259211; x=1694864011; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=zZVqy82yj1ki5vv7YGyC32/z96hQinQey+kVWsPOJ3c=; b=ghwfdegFFZZBbONWhTXuGT0XGcFUfO8EnCwapy5CHO4t9xRZxGr+c6clkX5I88lYKq vqhEtaKPDID5eWgnOUlmgy+NjjlX1jF67om9z16jUOuzteoko9oGxENUio6FTiv+EaIi NIg7Tg4jmQmJ6oMWMyUG58gdTEw82GEoEK9+fubZaVqqusocs5Oe4GUYgNHWV/npCQAV 4IbQDWvpsJlSAyX2O+agXbyMgnPI4gP2QshGDHIOHslOd3s+lCsKlMDXcWP6qSflnBGp +R2EPAVWXIsFY/COJ72fdeim/SmsLXJlFMpK+SA/jDMhfKHXPUHuZHASnzztAX2vpsL4 3g3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694259211; x=1694864011; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=zZVqy82yj1ki5vv7YGyC32/z96hQinQey+kVWsPOJ3c=; b=qosCOXll18TslLv7Nbjk6t+AJcvSOBFmW5laB/jpMJe22Yn224GmDuav4n//RFLXPI thX4g5acL5QF0VMHTe5JDl8zJ5PoJDrGQ0YH9PXb6/IS5+9+oO7EC20+SdWy8JLqOhJo NfjdK+HdwTZfbXoq3FLXvJQ/RtgKJ7+kGV2HRk0J9Xc4awMPfO3ObDtgMktxQIOsJxzz bznlCNRQZ7n39BDKE2IjTDkBcSxnqw1ZbFXYa65iP7aW0CfLi22qbH1o5Gbas1SwDIUr kh47NTaKaf7KG7FlWdDBgfMjwTlUgBCNrwEJeeu5kHFu7HQcnlsXoC3ySmQFOWpSPB3V 2etg== X-Gm-Message-State: AOJu0Yx9K25375y+ElI/7q53fVx+QP+gRNH20YIh565D9IfGwy+3gTdB rR38QkhCcxDRUPsgtJGuFNs= X-Google-Smtp-Source: AGHT+IGxoO1Wqw2Nj9EM2wiK4OTDkr8/FNqNHpsbm4ngbFTjFEbqD/gwsitwDO8PBuko/Pmbs7wcnw== X-Received: by 2002:a05:6870:b40d:b0:1bb:48c5:9d56 with SMTP id x13-20020a056870b40d00b001bb48c59d56mr4410948oap.18.1694259211024; Sat, 09 Sep 2023 04:33:31 -0700 (PDT) Received: from [192.168.0.234] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id li9-20020a05687c354900b001d4de767807sm1981016oac.28.2023.09.09.04.33.29 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 09 Sep 2023 04:33:30 -0700 (PDT) Message-ID: Date: Sat, 9 Sep 2023 08:33:27 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Content-Language: en-US References: <87lee29m1c.fsf@posteo.net> <83cyzerne5.fsf@gnu.org> <87a5uhq4qp.fsf@posteo.net> <834jkmme1u.fsf@gnu.org> From: Mauro Aranda In-Reply-To: <834jkmme1u.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -1.5 (-) 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: -2.5 (--) On 26/8/23 04:57, Eli Zaretskii wrote: >> From: Thierry Volpiatto >> Cc: 65468@debbugs.gnu.org >> Date: Wed, 23 Aug 2023 13:12:28 +0000 >> >>> If so, I think this should go to master, not to the emacs-29 branch. >> >> I will not push anything, just proposing patch if any interest to fix >> this issue, here a new patch that provide a separate function for this >> part of code: > > Thanks, installed on master (after fixing a small blunder). > It seems to me that there's nothing left to do here. The patch by Thierry got installed, I fixed the leuven themes and Prot reported that he fixed the modus-themes on his end. Can we close it? Or did I miss something? From unknown Tue Sep 23 13:12:57 2025 X-Loop: help-debbugs@gnu.org Subject: bug#65468: 29.1; describe-theme fails to describe some themes not loaded Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Sep 2023 11:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65468 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Mauro Aranda , Stefan Kangas Cc: thievol@posteo.net, 65468@debbugs.gnu.org Received: via spool by 65468-submit@debbugs.gnu.org id=B65468.169426007029750 (code B ref 65468); Sat, 09 Sep 2023 11:48:02 +0000 Received: (at 65468) by debbugs.gnu.org; 9 Sep 2023 11:47:50 +0000 Received: from localhost ([127.0.0.1]:46309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qewRK-0007jk-9Y for submit@debbugs.gnu.org; Sat, 09 Sep 2023 07:47:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48450) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qewRI-0007ix-2D for 65468@debbugs.gnu.org; Sat, 09 Sep 2023 07:47:48 -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 1qewR9-0003hr-IC; Sat, 09 Sep 2023 07:47:39 -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=P0MRYKCBxNyGrQrS50duy52qj5xNlyO2d9i/xSH9vIQ=; b=DgdoNgMc3g3h ws5uXAr/ISoE8c6D3idNtzUAWSGqzMEoY6ZiXmjd8yghTH2dC6eQ6WIoxmeo2kNBuu5nPABGE78as g4gV7urvoO4j3QhxxdA1QBf2CwkuLWbAtDLBSIo7hVauMzJQV79k9lvHX3xHz5uzauIJLoSUy0F8u mdArrYSB1dhiEAYt5wen3/kC6yTb2FUajGaxwNEIPGTWj/ryFdCGAz8e0zSRztHsiAnsT3d5IobRL PPthAqT/mat29Ewkrhox9mv4M6wCU88KyRu67Wd6YQ49sCTIjeEdAwIPg3P0LNg4GrEGb/RVnLQ8A PBaUY7/+Ut7NVBDej9Bgvw==; Date: Sat, 09 Sep 2023 14:47:33 +0300 Message-Id: <835y4jva96.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Mauro Aranda on Sat, 9 Sep 2023 08:33:27 -0300) References: <87lee29m1c.fsf@posteo.net> <83cyzerne5.fsf@gnu.org> <87a5uhq4qp.fsf@posteo.net> <834jkmme1u.fsf@gnu.org> 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: Sat, 9 Sep 2023 08:33:27 -0300 > Cc: 65468@debbugs.gnu.org > From: Mauro Aranda > > On 26/8/23 04:57, Eli Zaretskii wrote: > >> From: Thierry Volpiatto > >> Cc: 65468@debbugs.gnu.org > >> Date: Wed, 23 Aug 2023 13:12:28 +0000 > >> > >>> If so, I think this should go to master, not to the emacs-29 branch. > >> > >> I will not push anything, just proposing patch if any interest to fix > >> this issue, here a new patch that provide a separate function for this > >> part of code: > > > > Thanks, installed on master (after fixing a small blunder). > > > > It seems to me that there's nothing left to do here. The patch by > Thierry got installed, I fixed the leuven themes and Prot reported that > he fixed the modus-themes on his end. > > Can we close it? Or did I miss something? Fine by me. Stefan? From unknown Tue Sep 23 13:12:57 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: Thierry Volpiatto Subject: bug#65468: closed (Re: bug#65468: 29.1; describe-theme fails to describe some themes not loaded) Message-ID: References: <87lee29m1c.fsf@posteo.net> X-Gnu-PR-Message: they-closed 65468 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 65468@debbugs.gnu.org Date: Sat, 09 Sep 2023 11:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1694260322-30394-1" This is a multi-part message in MIME format... ------------=_1694260322-30394-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #65468: 29.1; describe-theme fails to describe some themes not loaded 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 65468@debbugs.gnu.org. --=20 65468: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D65468 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1694260322-30394-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 65468-done) by debbugs.gnu.org; 9 Sep 2023 11:51:34 +0000 Received: from localhost ([127.0.0.1]:46317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qewUw-0007ta-BB for submit@debbugs.gnu.org; Sat, 09 Sep 2023 07:51:34 -0400 Received: from mail-lj1-x235.google.com ([2a00:1450:4864:20::235]:54581) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qewUr-0007tJ-9q for 65468-done@debbugs.gnu.org; Sat, 09 Sep 2023 07:51:33 -0400 Received: by mail-lj1-x235.google.com with SMTP id 38308e7fff4ca-2bce552508fso47989971fa.1 for <65468-done@debbugs.gnu.org>; Sat, 09 Sep 2023 04:51:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694260280; x=1694865080; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=XfrW1yt8/K4AGFZP3IU0gThWFeW71q1roGc2goQ4pxI=; b=L38/lZ0M1t+w1LPp15RDAL27hctKovrTLV8ts9DjQ5RcX0GWWCKFEijgdlQwU5HZoV K+Id5dRhQJ7/5P0wTCVchkCrHIKSm+uAsY9GlzbegiZ6FCYzXUVddcw+eNo0mhe/GD1b PT/NzpkpjTo06acPPTIJLNXIbhvnsHurplAMf2GR9pnGFNN+uwf0Opgs1Sr+PEbpn4eL BVGrUy7hbeLv2FlUjQvvixRxlNtypTrFwJ6kWPmCiOJ5wgVxaihnRmFu680dbNaM85l/ ZYVL/ClmIsCYvwNBQCMhmzFys1UKuZKxFRs/MXR8eA+CgmN4n+KkVespYsSCY5hkWRu3 Cnig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694260280; x=1694865080; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=XfrW1yt8/K4AGFZP3IU0gThWFeW71q1roGc2goQ4pxI=; b=IFUvswFiOvUW56xs3Z85ZZ7AUpM67wv+didQ8NGIC0giEFGmoPDOBvXXM2Az8kDLYB 7BZfbWl16lhHyX6M7NMrflsONDjCuH3vyB6mzbdnPVj1DYeQVkErsrTj9x6PN+RJAXsD l/qx7+2nguEfF5RC8lRrVPxsxcl8K6cix6Mj2cgy3fvlJrjH7wwH1CZDv9tZXN0jQ8TS S8Wq7KiFywhcnFCQSi6Wx+9RBbOtiFdnuBRByb6CEsxnCUo1IWMmAQXFKeLwhk3I2ygl dF0m24+nsZF4ONEv+u4c3urhECZLGd6cyvXcO9Hb6EU3whS6U57Vm91avT/uvkM+ZZ1Z 39BQ== X-Gm-Message-State: AOJu0Yx4BPTHQLWUWoD8FkirK/hoHIo5z3pFcvqe79jIhtcT+24WlSGX wvkGKEzGHdL+trIUKFKKZHd3u4gj2el6tgCc1yg= X-Google-Smtp-Source: AGHT+IF2g/ap9rCFdSX91o6TXZ3F3GOpTAG5M8DgwvKUpdEo/nOnUbetuZ8Ai0woRi4p3y26nn9mPE8x2MPeIs+oYd8= X-Received: by 2002:a2e:8096:0:b0:2bb:9781:1a4c with SMTP id i22-20020a2e8096000000b002bb97811a4cmr3868124ljg.27.1694260280247; Sat, 09 Sep 2023 04:51:20 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 9 Sep 2023 04:51:19 -0700 From: Stefan Kangas In-Reply-To: References: <87lee29m1c.fsf@posteo.net> <83cyzerne5.fsf@gnu.org> <87a5uhq4qp.fsf@posteo.net> <834jkmme1u.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 9 Sep 2023 04:51:19 -0700 Message-ID: Subject: Re: bug#65468: 29.1; describe-theme fails to describe some themes not loaded To: Mauro Aranda , Eli Zaretskii , Thierry Volpiatto Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 65468-done Cc: 65468-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: -1.0 (-) Mauro Aranda writes: > It seems to me that there's nothing left to do here. The patch by > Thierry got installed, I fixed the leuven themes and Prot reported that > he fixed the modus-themes on his end. OK, let's close it. ------------=_1694260322-30394-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Aug 2023 08:54:28 +0000 Received: from localhost ([127.0.0.1]:32798 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYjdD-0001kq-Se for submit@debbugs.gnu.org; Wed, 23 Aug 2023 04:54:28 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49906) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qYjdB-0001kZ-G7 for submit@debbugs.gnu.org; Wed, 23 Aug 2023 04:54:26 -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 1qYjd2-0003es-T1 for bug-gnu-emacs@gnu.org; Wed, 23 Aug 2023 04:54:16 -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 1qYjcz-0007wP-GV for bug-gnu-emacs@gnu.org; Wed, 23 Aug 2023 04:54:16 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 1B0BF240101 for ; Wed, 23 Aug 2023 10:54:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1692780850; bh=r4Aa3bZrHKV7j5XtWGlAdtL+Bz/60UW/ibKWOZwUuIE=; h=From:To:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=YkYXSi1zauWBA8HEnvKogHGntP81ZmGewFxNykhf5Ba8yQwQeNuvT7b2aQWjy5B0l K9k4D28ZE2MNJSbaPqHqfFrJAXEPK9eL1OtQFnI6lRavb5KjzKrMg6CiVwHOpN++Qj ilcuhfsNmMsA+q7HsFT1oLkv29QxzKuOf8fzVEDiBkFY/2fJ/jgZjSjsrATP9DTWim 58IQyXjx1spDJfkWIKj4S6WNU7lGSymR1NvOA3uunp8AcwOGRaCrKxRpoPttZuP4v1 DP/VO5bIMwD71Q22rEJsP//2s2AuV+SV2VJt1/le6ZBcWv/hqhHXp1WZu545icQta1 obYAV1dAHu3zQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4RW0Ps24qSz9rxM for ; Wed, 23 Aug 2023 10:54:09 +0200 (CEST) From: Thierry Volpiatto To: bug-gnu-emacs@gnu.org Subject: 29.1; describe-theme fails to describe some themes not loaded Date: Wed, 23 Aug 2023 08:44:16 +0000 Message-ID: <87lee29m1c.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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, 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 (/) This because `describe-theme-1` is not looping in buffer to find `deftheme` definition. Try (describe-theme 'leuven) to reproduce (if not already loaded of course). This patch fixes it: diff --git a/lisp/cus-theme.el b/lisp/cus-theme.el index 5d3f2585976..3640d1ec329 100644 --- a/lisp/cus-theme.el +++ b/lisp/cus-theme.el @@ -513,13 +513,15 @@ It includes all faces in list FACES." ;; Attempt to grab the theme documentation (when fn (with-temp-buffer - (insert-file-contents fn) - (let ((sexp (let ((read-circle nil)) - (condition-case nil - (read (current-buffer)) - (end-of-file nil))))) - (and (eq (car-safe sexp) 'deftheme) - (setq doc (nth 2 sexp))))))) + (insert-file-contents fn) + (catch 'found + (let (sexp) + (while (setq sexp (let ((read-circle nil)) + (condition-case nil + (read (current-buffer)) + (end-of-file nil)))) + (when (eq (car-safe sexp) 'deftheme) + (throw 'found (setq doc (nth 2 sexp)))))))))) (princ "\n\nDocumentation:\n") (princ (if (stringp doc) (substitute-command-keys doc) However for the modus themes it will fail as well because deftheme is nested inside a eval-when-compile. And while I am at it, the docstring of Leuven-dark is wrong (guess it has been copy/pasted from Leuven without modifications). In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2023-08-16 built on IPad-S340 Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Linux Mint 21.2 Configured using: 'configure CFLAGS=3D-O8 --bindir=3D/usr/local/sbin/emacs-29.1 --with-mailutils --with-cairo --with-x-toolkit=3Dlucid --without-tree-sitter --without-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND 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: =EE=A4=A6 Minor modes in effect: emms-mode-line-mode: t emms-playing-time-display-mode: t emms-playing-time-mode: t bug-reference-prog-mode: t server-mode: t psession-mode: t psession-savehist-mode: t global-undo-tree-mode: t undo-tree-mode: t global-git-gutter-mode: t 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 shell-dirtrack-mode: t helm-popup-tip-mode: t async-bytecomp-package-mode: t dired-async-mode: t minibuffer-depth-indicate-mode: t gcmh-mode: t tooltip-mode: t global-eldoc-mode: t 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 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: /home/thierry/.emacs.d/elpa/boxquote-20220919.714/boxquote hides ~/elisp/bo= xquote Features: (shadow epa-mail face-remap emacsbug addressbook-bookmark tv-mu4e-config config-w3m mu4e-contrib eshell esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util mu4e-patch mu4e mu4e-org org-config ob-gnuplot org-crypt org-protocol 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 ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs org-version org-compat org-macs mu4e-notification notifications mu4e-main mu4e-view mu4e-mime-parts gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs mu4e-headers mu4e-thread mu4e-compose mu4e-draft mu4e-actions smtpmail mu4e-search mu4e-lists mu4e-bookmarks mu4e-mark mu4e-message shr pixel-fill kinsoku url-file svg dom flow-fill hl-line mu4e-contacts mu4e-update mu4e-folders mu4e-context mu4e-query-items mu4e-server mu4e-modeline mu4e-vars mu4e-helpers mu4e-config mu4e-window ido 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 mu4e-obsolete smerge-mode whitespace cl-indent helm-ring helm-x-files helm-for-files helm-bookmark bookmark emms-config emms-librefm-stream 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 sort emms-volume 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 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 emms-auto helm-external helm-net modus-vivendi-theme modus-operandi-theme modus-themes cus-theme cl-extra tramp-archive tramp-gvfs tramp-cache time-stamp zeroconf dbus xml helm-command helm-elisp helm-eval edebug debug backtrace find-func helm-info helm-ls-git vc-git diff-mode vc vc-dispatcher emacs-news-mode noutline outline make-mode flymake-shellcheck cus-start flymake-proc flymake project warnings thingatpt sh-script smie treesit executable jka-compr bug-reference ef-winter-theme ef-tritanopia-dark-theme ef-trio-dark-theme ef-symbiosis-theme ef-night-theme ef-maris-dark-theme ef-elea-dark-theme ef-duo-dark-theme ef-deuteranopia-dark-theme ef-dark-theme ef-cherie-theme ef-bio-theme ef-autumn-theme ef-tritanopia-light-theme ef-trio-light-theme ef-summer-theme ef-spring-theme ef-maris-light-theme ef-light-theme ef-kassio-theme ef-frost-theme ef-elea-light-theme ef-duo-light-theme ef-deuteranopia-light-theme ef-day-theme ef-cyprus-theme ef-themes server imenu psession frameset undo-tree diff queue pcase git-gutter mule-util dired-extension time winner describe-variable help-fns radix-tree help-mode tv-utils tv-save-place.el advice init-helm epa derived epg rfc6068 epg-config helm-epa isl helm-descbinds all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons cus-edit pp icons wid-edit helm-sys popup helm-adaptive helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util xdg image-mode exif filenotify tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat rx shell pcomplete parse-time iso8601 time-date helm-buffers 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 easy-mmode async-bytecomp helm-source helm-multi-match helm-lib dired-async async dired-aux dired dired-loaddefs mb-depth avoid cus-load gcmh boxquote-autoloads ef-themes-autoloads gcmh-autoloads ledger-mode-autoloads markdown-mode-autoloads osm-autoloads compat-autoloads info 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 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 x-toolkit xinput2 x multi-tty make-network-process emacs) Memory information: ((conses 16 1071049 1037182) (symbols 48 37733 180) (strings 32 199434 99964) (string-bytes 1 6124602) (vectors 16 77921) (vector-slots 8 1698366 1015829) (floats 8 1766 4594) (intervals 56 5971 3113) (buffers 976 117)) <#secure method=3Dpgpmime mode=3Dsign> --=20 Thierry ------------=_1694260322-30394-1--