From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 20 23:08:53 2024 Received: (at submit) by debbugs.gnu.org; 21 Jan 2024 04:08:53 +0000 Received: from localhost ([127.0.0.1]:36273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRP8e-0002zF-7W for submit@debbugs.gnu.org; Sat, 20 Jan 2024 23:08:53 -0500 Received: from lists.gnu.org ([2001:470:142::17]:51900) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRP8Y-0002yi-WD for submit@debbugs.gnu.org; Sat, 20 Jan 2024 23:08:50 -0500 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 1rRP8P-0006KO-HW for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 23:08:37 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rRP8K-0005de-Vs for bug-gnu-emacs@gnu.org; Sat, 20 Jan 2024 23:08:37 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9D244444405 for ; Sat, 20 Jan 2024 23:08:30 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1705810101; bh=jHEgRy0gyrWzAIJVMbs6ePERhKvzqslH5qRevLvfviQ=; h=From:To:Subject:Date:From; b=QmONuaXpmFt4nWjiyv4seztOKErOSit22UtwCYXuaYCErj0HRQbQ+8XU2us2avYUt V2IpnRYF9RxJldYFwsG9V/Oj4dEJXkzXXDmL09g8oyXjbfcieuafnTXK/ubPY2ciO9 7d69ayq45Pf2WBypZKShRJ+/Sry+799ZEFWsBQCB1PzlrbuFZEks9fvnQ39+S4bcfJ lvf7+9VGj2T/pnTC+eaRdsbXnWDRDB3fyyyn0nuGd5QStycWayNzrWRRfdokBZvLDI pTwf2yzfotTo6qRBp9700vU1rGD9p4ijyfZtIoPC5Wo2xeVeDNxqiTs52YhhQvp5vG I9ozlPbSR3ZMg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id AF83F444407 for ; Sat, 20 Jan 2024 23:08:21 -0500 (EST) Received: from pastel (104-222-114-253.cpe.teksavvy.com [104.222.114.253]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 85C4D1206CB for ; Sat, 20 Jan 2024 23:08:21 -0500 (EST) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: 30.0.50; derived.el: Remove Emacs-21 era compatibility functions X-Debbugs-Cc: Date: Sat, 20 Jan 2024 23:08:13 -0500 Message-ID: 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.111 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.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: -1.0 (-) Package: Emacs Version: 30.0.50 derived.el ends with: ;;; OBSOLETE ;; The functions below are only provided for backward compatibility with ;; code byte-compiled with versions of derived.el prior to Emacs-21. followed by 9 functions which have not been used since. Is it time to remove them? Stefan In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) of 2024-01-07 built on pastel Repository revision: cf4e7e377a3cbdbe39467613814a01f37f426fb3 Repository branch: work Windowing system distributor 'The X.Org Foundation', version 11.0.12101007 System Description: Debian GNU/Linux 12 (bookworm) Configured using: 'configure -C --enable-checking --enable-check-lisp-object-type --with-modules --with-cairo --with-tiff=ifavailable 'CFLAGS=-Wall -g3 -Og -Wno-pointer-sign' --without-native-compilation PKG_CONFIG_PATH=/home/monnier/lib/pkgconfig' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB Important settings: value of $LANG: fr_CH.UTF-8 locale-coding-system: utf-8-unix Major mode: InactiveMinibuffer Minor modes in effect: c-electric-flag: t csv-field-index-mode: t server-mode: t electric-pair-mode: t url-handler-mode: t global-reveal-mode: t reveal-mode: t auto-insert-mode: t savehist-mode: t minibuffer-electric-default-mode: t type-break-mode: t global-compact-docstrings-mode: t global-corfu-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 minibuffer-regexp-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/monnier/src/emacs/nongnu/packages/jade-mode/jade-mode hides /home/monnier/src/emacs/nongnu/packages/stylus-mode/jade-mode /home/monnier/src/emacs/nongnu/packages/jade-mode/sws-mode hides /home/monnier/src/emacs/nongnu/packages/stylus-mode/sws-mode /home/monnier/src/emacs/nongnu/packages/jade-mode/stylus-mode hides /home/monnier/src/emacs/nongnu/packages/stylus-mode/stylus-mode /home/monnier/src/emacs/nongnu/packages/paredit/test hides /home/monnier/src/emacs/elpa/packages/easy-kill/test /home/monnier/src/emacs/elpa/packages/embark-consult/embark-consult hides /home/monnier/src/emacs/elpa/packages/embark/embark-consult /home/monnier/src/emacs/elpa/packages/embark-consult/embark-org hides /home/monnier/src/emacs/elpa/packages/embark/embark-org /home/monnier/src/emacs/elpa/packages/embark-consult/embark hides /home/monnier/src/emacs/elpa/packages/embark/embark /home/monnier/src/emacs/elpa/packages/embark-consult/avy-embark-collect hides /home/monnier/src/emacs/elpa/packages/embark/avy-embark-collect /home/monnier/src/emacs/elpa/packages/ada-mode/prj hides /home/monnier/src/emacs/elpa/packages/gpr-query/prj /home/monnier/src/emacs/nongnu/packages/forth-mode/build hides /home/monnier/src/emacs/elpa/packages/lentic/build /home/monnier/src/emacs/elpa/packages/ef-themes/theme-loaddefs hides /home/monnier/src/emacs/elpa/packages/modus-themes/theme-loaddefs /home/monnier/src/emacs/nongnu/packages/paredit/test hides /home/monnier/src/emacs/elpa/packages/num3-mode/test /home/monnier/src/emacs/nongnu/packages/org-contrib/lisp/ob-asymptote hides /home/monnier/src/emacs/elpa/packages/ob-asymptote/ob-asymptote /home/monnier/src/emacs/elpa/packages/realgud-lldb/cask-install hides /home/monnier/src/emacs/elpa/packages/realgud-trepan-ni/cask-install /home/monnier/src/emacs/elpa/packages/realgud-lldb/cask-install hides /home/monnier/src/emacs/elpa/packages/realgud/cask-install /home/monnier/src/emacs/elpa/packages/realgud-lldb/cask-install hides /home/monnier/src/emacs/elpa/packages/loc-changes/cask-install /home/monnier/src/emacs/elpa/packages/ef-themes/theme-loaddefs hides /home/monnier/src/emacs/elpa/packages/standard-themes/theme-loaddefs /home/monnier/src/emacs/elpa/packages/elsa/Elsafile hides /home/monnier/src/emacs/elpa/packages/trinary/Elsafile /home/monnier/src/emacs/elpa/packages/url-http-oauth-demo/url-http-oauth-demo hides /home/monnier/src/emacs/elpa/packages/url-http-oauth/url-http-oauth-demo /home/monnier/src/emacs/elpa/packages/hydra/hydra-test hides /home/monnier/src/emacs/elpa/packages/lv/hydra-test /home/monnier/src/emacs/elpa/packages/hydra/hydra hides /home/monnier/src/emacs/elpa/packages/lv/hydra /home/monnier/src/emacs/elpa/packages/hydra/lv hides /home/monnier/src/emacs/elpa/packages/lv/lv /home/monnier/src/emacs/elpa/packages/hydra/hydra-ox hides /home/monnier/src/emacs/elpa/packages/lv/hydra-ox /home/monnier/src/emacs/elpa/packages/hydra/hydra-examples hides /home/monnier/src/emacs/elpa/packages/lv/hydra-examples /home/monnier/src/emacs/elpa/packages/transient/lisp/transient hides /home/monnier/src/emacs/work/lisp/transient /home/monnier/src/emacs/elpa/packages/ef-themes/theme-loaddefs hides /home/monnier/src/emacs/work/lisp/theme-loaddefs /home/monnier/src/emacs/elpa/packages/csharp-mode/csharp-mode hides /home/monnier/src/emacs/work/lisp/progmodes/csharp-mode /home/monnier/src/emacs/nongnu/packages/lua-mode/lua-mode hides /home/monnier/src/emacs/work/lisp/progmodes/lua-mode /home/monnier/src/emacs/work/lisp/keymap hides /home/monnier/src/emacs/work/lisp/emacs-lisp/keymap /home/monnier/src/emacs/elpa/packages/landmark/landmark hides /home/monnier/src/emacs/work/lisp/obsolete/landmark /home/monnier/src/emacs/elpa/packages/crisp/crisp hides /home/monnier/src/emacs/work/lisp/obsolete/crisp Features: (epa-file tabify man display-line-numbers cursor-sensor cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-langs cc-vars cc-defs texinfo texinfo-loaddefs tex-mode rfc2104 mailalias smtpmail textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check shadow mail-extr emacsbug html5-schema rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap sgml-mode facemenu nxml-util nxml-enc xmltok markdown-mode edit-indirect color ielm yasnippet-snippets yasnippet-classic-snippets yasnippet ffap slime-tests ert slime apropos etags fileloop xref arc-mode archive-mode hyperspec kmacro csv-mode sort org-eldoc org-element org-persist org-id org-refile avl-tree generator oc-basic ol-eww eww xdg 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 dig gnus-sum shr pixel-fill kinsoku url-file svg dom browse-url gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range gnus-win gnus nnheader range ol-docview ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi ind-util quail edebug repeat sh-script make-mode autorevert imenu doc-view filenotify jka-compr image-mode exif pg-custom proof-config proof-faces proof-useropts pg-vars pg-pamacs proof-compat prefixed-core rect view cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays holiday-loaddefs cal-french org-journal org-crypt 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 org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs org-compat org-macs format-spec cal-iso diary-lib diary-loaddefs cal-move cal-menu calendar cal-loaddefs wgrep shell drupal/pcomplete pcomplete files-x grep sm-c-mode smie mule-util shortdoc comp-common rx url-http-oauth url-http-ntlm ntlm hmac-md5 hex-util md4 gnutls network-stream url-http url-gw nsm url-cache url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util treesit emacs-news-mode vc-fossil vc-backup vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc-got log-view vc-annotate vc-dir ewoc log-edit message sendmail mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config 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 pcvs-util add-log smerge-mode diff whitespace vc dabbrev executable copyright help-fns radix-tree cl-print debug backtrace find-func cus-start crm cl-extra misearch multi-isearch vc-git diff-mode easy-mmode vc-dispatcher filecache bug-reference raku-detect server time-date flymake project compile text-property-search comint ansi-osc ansi-color ring warnings noutline outline flyspell ispell checkdoc lisp-mnt thingatpt help-mode elec-pair url-handlers reveal autoinsert cl-seq savehist minibuf-eldef disp-table type-break compact-docstrings corfu compat info adoc-mode-autoloads afternoon-theme-autoloads alect-themes-autoloads ample-theme-autoloads annotate-autoloads anti-zenburn-theme-autoloads apache-mode-autoloads apropospriate-theme-autoloads arduino-mode-autoloads ede/auto eieio-base auto-dim-other-buffers-autoloads bash-completion-autoloads better-jumper-autoloads bison-mode-autoloads blow-autoloads blueprint-ts-mode-autoloads boxquote-autoloads buttercup-autoloads camera-autoloads cdlatex-autoloads cider-autoloads clojure-ts-mode-autoloads coffee-mode-autoloads corfu-terminal-autoloads crux-autoloads cyberpunk-theme-autoloads cycle-at-point-autoloads d-mode-autoloads dart-mode-autoloads dcs-mode-autoloads denote-refs-autoloads devhelp-autoloads devil-autoloads diff-ansi-autoloads doc-show-inline-autoloads dockerfile-mode-autoloads dracula-theme-autoloads drupal-mode-autoloads eat-autoloads edit-indirect-autoloads editorconfig-autoloads el-mock-autoloads elixir-mode-autoloads elpher-autoloads emacsql-autoloads engine-mode-autoloads evil-anzu-autoloads anzu-autoloads evil-args-autoloads evil-exchange-autoloads evil-goggles-autoloads evil-iedit-state-autoloads evil-indent-plus-autoloads evil-lisp-state-autoloads bind-map-autoloads evil-matchit-autoloads evil-nerd-commenter-autoloads evil-numbers-autoloads evil-surround-autoloads evil-visual-mark-mode-autoloads evil-visualstar-autoloads evil-autoloads exec-path-from-shell-autoloads flx-ido-autoloads flx-autoloads flymake-guile-autoloads flymake-kondor-autoloads flymake-popon-autoloads focus-autoloads forth-mode-autoloads free-keys-autoloads gc-buffers-autoloads geiser-chez-autoloads geiser-chibi-autoloads geiser-chicken-autoloads geiser-gambit-autoloads geiser-gauche-autoloads geiser-guile-autoloads geiser-kawa-autoloads geiser-mit-autoloads geiser-racket-autoloads geiser-stklos-autoloads geiser-autoloads git-modes-autoloads gnu-apl-mode-autoloads gnu-indent-autoloads gnuplot-autoloads go-mode-autoloads golden-ratio-autoloads gotham-theme-autoloads goto-chg-autoloads graphql-mode-autoloads gruber-darker-theme-autoloads gruvbox-theme-autoloads autothemer-autoloads guru-mode-autoloads haskell-mode-autoloads haskell-tng-mode-autoloads helm-autoloads helm-core-autoloads highlight-parentheses-autoloads hl-block-mode-autoloads hl-column-autoloads htmlize-autoloads hyperdrive-autoloads idle-highlight-mode-autoloads idris-mode-autoloads iedit-autoloads inf-clojure-autoloads clojure-mode-autoloads inf-ruby-autoloads inkpot-theme-autoloads iwindow-autoloads j-mode-autoloads jabber-autoloads jade-mode-autoloads jinja2-mode-autoloads julia-mode-autoloads keycast-autoloads kotlin-mode-autoloads lorem-ipsum-autoloads lua-mode-autoloads markdown-mode-autoloads mastodon-autoloads material-theme-autoloads mentor-autoloads meow-autoloads minibar-autoloads moe-theme-autoloads monokai-theme-autoloads mpv-autoloads multiple-cursors-autoloads nasm-mode-autoloads nginx-mode-autoloads nix-mode-autoloads oblivion-theme-autoloads opam-switch-mode-autoloads org-auto-tangle-autoloads org-drill-autoloads org-journal-autoloads org-mime-autoloads org-present-autoloads org-superstar-autoloads org-tree-slide-autoloads orgit-autoloads package-lint-autoloads pacmacs-autoloads page-break-lines-autoloads paredit-autoloads parseedn-autoloads parseclj-autoloads pcmpl-args-autoloads pcre2el-autoloads popon-autoloads popup-autoloads prescient-autoloads projectile-autoloads proof-general-autoloads proof-site proof-autoloads prop-menu-autoloads racket-mode-autoloads rainbow-delimiters-autoloads raku-mode-autoloads recomplete-autoloads rfc-mode-autoloads rubocop-autoloads rust-mode-autoloads sass-mode-autoloads haml-mode-autoloads scad-mode-autoloads scala-mode-autoloads scroll-on-drag-autoloads scroll-on-jump-autoloads sesman-autoloads shellcop-autoloads slime-autoloads macrostep-autoloads sly-autoloads smartparens-autoloads solarized-theme-autoloads spacemacs-theme-autoloads spell-fu-autoloads sqlite3-autoloads stylus-mode-autoloads subatomic-theme-autoloads subed-autoloads sweeprolog-autoloads swift-mode-autoloads swsw-autoloads symbol-overlay-autoloads systemd-autoloads tablist-autoloads tangotango-theme-autoloads telephone-line-autoloads testcover-mark-line-autoloads textile-mode-autoloads toc-org-autoloads tuareg-autoloads caml-autoloads typescript-mode-autoloads ujelly-theme-autoloads undo-fu-autoloads undo-fu-session-autoloads vc-fossil-autoloads vcomplete-autoloads visual-fill-column-autoloads web-mode-autoloads webpaste-autoloads wfnames-autoloads wgrep-autoloads why-this-autoloads with-simulated-input-autoloads workroom-autoloads writegood-mode-autoloads ws-butler-autoloads xah-fly-keys-autoloads xkcd-autoloads xml-rpc-autoloads yaml-mode-autoloads yasnippet-snippets-autoloads zenburn-theme-autoloads zig-mode-autoloads reformatter-autoloads ace-window-autoloads ack-autoloads ada-mode-autoloads ada-ref-man-autoloads adaptive-wrap-autoloads adjust-parens-autoloads advice-patch-autoloads aggressive-completion-autoloads aggressive-indent-autoloads agitate-autoloads ahungry-theme-autoloads aircon-theme-autoloads all-autoloads altcaps-autoloads ampc-autoloads arbitools-autoloads assess-autoloads aumix-mode-autoloads auto-correct-autoloads auto-header-autoloads auto-overlays-autoloads autocrypt-autoloads bbdb-autoloads beacon-autoloads beardbolt-autoloads beframe-autoloads blist-autoloads bluetooth-autoloads bnf-mode-autoloads boxy-headings-autoloads boxy-headlines-autoloads breadcrumb-autoloads brief-autoloads buffer-env-autoloads buffer-expose-autoloads bufferlo-autoloads bug-hunter-autoloads buildbot-autoloads calibre-autoloads cape-autoloads capf-autosuggest-autoloads caps-lock-autoloads captain-autoloads chess-autoloads clipboard-collector-autoloads cobol-mode-autoloads code-cells-autoloads compact-docstrings-autoloads company-ebdb-autoloads company-math-autoloads company-statistics-autoloads company-autoloads consult-recoll-autoloads context-coloring-autoloads corfu-autoloads coterm-autoloads counsel-autoloads cpio-mode-autoloads cpupower-autoloads crdt-autoloads crisp-autoloads csharp-mode-autoloads csv-mode-autoloads cursory-autoloads cycle-quotes-autoloads dape-autoloads darkroom-autoloads dbus-codegen-autoloads debbugs-autoloads delight-autoloads denote-menu-autoloads denote-autoloads detached-autoloads devdocs-autoloads dict-tree-autoloads diff-hl-autoloads diffview-autoloads diminish-autoloads dired-du-autoloads dired-duplicates-autoloads dired-git-info-autoloads dired-preview-autoloads disk-usage-autoloads dismal-autoloads djvu-autoloads do-at-point-autoloads doc-toc-autoloads docbook-autoloads drepl-autoloads comint-mime-autoloads dts-mode-autoloads easy-escape-autoloads easy-kill-autoloads ebdb-gnorb-autoloads ebdb-i18n-chn-autoloads ebdb-autoloads ediprolog-autoloads eev-autoloads ef-themes-autoloads el-search-autoloads electric-spacing-autoloads elisp-benchmarks-autoloads ellama-autoloads elsa-autoloads emacs-gc-stats-autoloads emacspeak-autoloads embark-consult-autoloads consult-autoloads embark-autoloads ement-autoloads emms-autoloads engrave-faces-autoloads enwc-autoloads epoch-view-autoloads ergoemacs-mode-autoloads ess-autoloads excorporate-autoloads expand-region-autoloads expreg-autoloads exwm-autoloads f90-interface-browser-autoloads face-shift-autoloads filladapt-autoloads firefox-javascript-repl-autoloads flylisp-autoloads flymake-codespell-autoloads flymake-proselint-autoloads fontaine-autoloads frame-tabs-autoloads frog-menu-autoloads fsm-autoloads ftable-autoloads gcmh-autoloads ggtags-autoloads gited-autoloads gle-mode-autoloads gnome-c-style-autoloads gnorb-autoloads gnu-elpa-autoloads gnu-elpa-features gnu-elpa-keyring-update-autoloads gnugo-autoloads ascii-art-to-unicode-autoloads gnus-mock-autoloads gpastel-autoloads gpr-mode-autoloads gpr-query-autoloads gnat-compiler-autoloads graphql-autoloads greader-autoloads greenbar-autoloads gtags-mode-autoloads guess-language-autoloads hcel-autoloads hiddenquote-autoloads highlight-escape-sequences-autoloads hook-helpers-autoloads html5-schema-autoloads ilist-autoloads inspector-autoloads ioccur-autoloads isearch-mb-autoloads iterators-autoloads ivy-avy-autoloads avy-autoloads ivy-explorer-autoloads ivy-hydra-autoloads ivy-posframe-autoloads jarchive-autoloads javaimp-autoloads jgraph-mode-autoloads jinx-autoloads jit-spell-autoloads js2-mode-autoloads json-mode-autoloads jumpc-autoloads kind-icon-autoloads kiwix-autoloads request-autoloads kmb-autoloads landmark-autoloads latex-table-wizard-autoloads auctex-autoloads tex-site leaf-autoloads lentic-server-autoloads lentic-autoloads lex-autoloads lin-autoloads llm-autoloads lmc-autoloads load-dir-autoloads loccur-autoloads logos-autoloads luwak-autoloads m-buffer-autoloads marginalia-autoloads markchars-autoloads math-symbol-lists-autoloads mct-autoloads memory-usage-autoloads metar-autoloads midi-kbd-autoloads mines-autoloads minibuffer-header-autoloads minibuffer-line-autoloads minimap-autoloads modus-themes-autoloads multi-mode-autoloads multishell-autoloads muse-autoloads myers-autoloads nameless-autoloads names-autoloads nano-agenda-autoloads nano-modeline-autoloads nano-theme-autoloads nftables-mode-autoloads nhexl-mode-autoloads nlinum-autoloads notes-mode-autoloads notmuch-indicator-autoloads num3-mode-autoloads oauth2-autoloads ob-asymptote-autoloads ob-haxe-autoloads objed-autoloads omn-mode-autoloads on-screen-autoloads openpgp-autoloads orderless-autoloads org-contacts-autoloads org-edna-autoloads org-modern-autoloads org-notify-autoloads org-real-autoloads boxy-autoloads org-remark-autoloads org-transclusion-autoloads org-translate-autoloads orgalist-autoloads osc-autoloads osm-autoloads other-frame-window-autoloads pabbrev-autoloads paced-autoloads parsec-autoloads parser-generator-autoloads path-iterator-autoloads peg-autoloads perl-doc-autoloads persist-autoloads phpinspect-autoloads phps-mode-autoloads pinentry-autoloads plz-see-autoloads poke-autoloads poke-mode-autoloads poker-autoloads polymode-autoloads popper-autoloads pq-autoloads prefixed-core-autoloads psgml-autoloads pspp-mode-autoloads pulsar-autoloads pyim-autoloads async-autoloads pyim-basedict-autoloads quarter-plane-autoloads rainbow-mode-autoloads rbit-autoloads rcirc-color-autoloads rcirc-menu-autoloads realgud-ipdb-autoloads realgud-jdb-autoloads realgud-lldb-autoloads realgud-node-debug-autoloads realgud-node-inspect-autoloads realgud-pdbpp-autoloads realgud-trepan-ni-autoloads realgud-trepan-xpy-autoloads realgud-autoloads loc-changes-autoloads load-relative-autoloads rec-mode-autoloads register-list-autoloads relint-autoloads repology-autoloads rich-minority-autoloads rmsbolt-autoloads rnc-mode-autoloads rt-liberation-autoloads ruby-end-autoloads rudel-autoloads satchel-autoloads scanner-autoloads scroll-restore-autoloads sed-mode-autoloads setup-autoloads shelisp-autoloads shell-command+-autoloads shell-quasiquote-autoloads shen-mode-autoloads sisu-mode-autoloads site-lisp-autoloads sketch-mode-autoloads slime-volleyball-autoloads sm-c-mode-autoloads smalltalk-mode-autoloads smart-yank-autoloads sml-mode-autoloads sokoban-autoloads sotlisp-autoloads spacious-padding-autoloads spinner-autoloads sql-beeline-autoloads sql-cassandra-autoloads sql-indent-autoloads sql-smie-autoloads plz-autoloads ssh-deploy-autoloads standard-themes-autoloads stream-autoloads substitute-autoloads svg-clock-autoloads svg-tag-mode-autoloads svg-lib-autoloads swiper-autoloads ivy-autoloads switchy-window-autoloads sxhkdrc-mode-autoloads system-packages-autoloads tam-autoloads taxy-magit-section-autoloads taxy-autoloads dash-autoloads temp-buffer-browse-autoloads tempel-autoloads test-simple-autoloads theme-buffet-autoloads timerfunctions-autoloads tiny-autoloads tmr-autoloads tomelr-autoloads topspace-autoloads tramp-nspawn-autoloads tramp-theme-autoloads transcribe-autoloads transient-cycles-autoloads tree-inspector-autoloads treeview-autoloads trie-autoloads heap-autoloads tNFA-autoloads trinary-autoloads triples-autoloads typo-autoloads ulisp-repl-autoloads undo-tree-autoloads uni-confusables-autoloads uniquify-files-autoloads urgrep-autoloads url-http-ntlm-autoloads url-http-oauth-demo-autoloads url-http-oauth-autoloads url-auth url-parse auth-source eieio eieio-core cl-macs pcase password-cache json subr-x map byte-opt bytecomp byte-compile url-vars url-scgi-autoloads validate-autoloads valign-autoloads vc-backup-autoloads vc-got-autoloads vc-hgcmd-autoloads vcard-autoloads vcl-mode-autoloads vdiff-autoloads hydra-autoloads lv-autoloads vertico-posframe-autoloads vertico-autoloads compat-autoloads posframe-autoloads vigenere-autoloads visual-filename-abbrev-autoloads visual-fill-autoloads vlf-autoloads vundo-autoloads wcheck-mode-autoloads wconf-autoloads web-server-autoloads webfeeder-autoloads websocket-autoloads which-key-autoloads window-commander-autoloads windower-autoloads windresize-autoloads wisitoken-grammar-mode-autoloads mmm-mode-autoloads wisi-autoloads wpuzzle-autoloads wrap-search-autoloads xclip-autoloads xeft-autoloads xelb-autoloads xpm-autoloads queue-autoloads xr-autoloads xref-union-autoloads yasnippet-classic-snippets-autoloads yasnippet-autoloads zones-autoloads ztree-autoloads zuul-autoloads cus-edit pp cus-load icons wid-edit cl-loaddefs cl-lib gv rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray button loaddefs theme-loaddefs oclosure cl-preloaded 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 x-toolkit xinput2 x multi-tty move-toolbar make-network-process emacs) Memory information: ((conses 16 1485965 1066499) (symbols 48 52235 184) (strings 32 244781 47084) (string-bytes 1 6969853) (vectors 16 220703) (vector-slots 8 4846682 1413425) (floats 8 1712 882) (intervals 56 169333 2041) (buffers 984 194)) From debbugs-submit-bounces@debbugs.gnu.org Sun Jan 21 02:50:35 2024 Received: (at 68625) by debbugs.gnu.org; 21 Jan 2024 07:50:35 +0000 Received: from localhost ([127.0.0.1]:36468 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRSbC-0006T3-Nn for submit@debbugs.gnu.org; Sun, 21 Jan 2024 02:50:34 -0500 Received: from mail-ed1-x535.google.com ([2a00:1450:4864:20::535]:48180) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rRSb8-0006Sl-So for 68625@debbugs.gnu.org; Sun, 21 Jan 2024 02:50:32 -0500 Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-55a349cf29cso2412708a12.0 for <68625@debbugs.gnu.org>; Sat, 20 Jan 2024 23:50:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705823421; x=1706428221; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :from:to:cc:subject:date:message-id:reply-to; bh=geCR3HMHAONkXN/qtRrspzdOhsL9JqX4rZa2zrywXdo=; b=EGiaNApM6rOqZSGuUFr7wJUzMw0PQuHGOlY4L57Y1svl6PJj2T5rGOG5d9wnHcJ1e/ 0+gGmhEE7qJfF0AJRa6vCuavsutDyZiKdiTZo+7wxgW1XrlFbCgjpzvKSX751i/X7RUV k+aGRgIjkKO63bJGLtMrqElNApuo55YeelrfeHrMkGYd2C1elIYfPNnRIFqMrBCnIBE/ wgmhapTGRHLbqKZ3WKTEIi2soWaiawTYJRieyxngQYvoob4zbtOn3/cuN3gokBjzrK8Z F8UiU5jg8SWey12QqN0wZ4Ye0WDhuiZbhc8U816y5px/qYIIKXFuraV/nzEmU0YPDIAZ vVPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705823421; x=1706428221; h=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=geCR3HMHAONkXN/qtRrspzdOhsL9JqX4rZa2zrywXdo=; b=TjWOeK/ppsZ9ksiMQGOWso746h81QkuxC3UcR5aC2soW2+xuHRG1O80UhTl6ntSROh Gnrse0QdUeZliHUyzOhzSSzH2nfIUb/3IbhZHNdFYRJZhvvk7o5J3ojAWrizck/QdGkA VTa/ZzfuhapPohMR99w32pDCEZMdWaogbGaaGlBoN8DxDxcb9egHV/pWxX02Gm2Dcr0M CQ2iZRa0J6y8eClkG7Ak4/0sQMUICfGoCuKLXSRhRupdsmbt3uok0jb0XC8SMWJWsSW+ LCT8c8j2mFl6YhMh6TpvJkHx+rWIvTfxWTmsYQeVMCHhRpUxaceJE3oL0u2J8mCJS3cb Sfiw== X-Gm-Message-State: AOJu0YyFk9rpbcQxa6till1B5mIc2a23DAfOQo4tSLbEQiY8q9Uc4B0C NjjKruccMseSTUlzvjpZatrvVvPfeAHShhFk96woyfdctBiAKwiOS4oCGultgL4K3XvrmLJ6342 ctxNY+GKodtOAiOO2hgOVtG4ySThQdUC6 X-Google-Smtp-Source: AGHT+IFwdFLcLs7bxLzb/cq9GHnuN47Mz84X91/OjjBK/Izn0NTaVcVSQ7iWJQXD4GypP8RktbRpnYdJ1pAYpvvXIJM= X-Received: by 2002:a05:6402:b03:b0:55a:309e:76e9 with SMTP id bm3-20020a0564020b0300b0055a309e76e9mr1198964edb.6.1705823421013; Sat, 20 Jan 2024 23:50:21 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 21 Jan 2024 01:50:20 -0600 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Sun, 21 Jan 2024 01:50:20 -0600 Message-ID: Subject: Re: bug#68625: 30.0.50; derived.el: Remove Emacs-21 era compatibility functions To: Stefan Monnier , 68625@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68625 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 (-) Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > derived.el ends with: > > ;;; OBSOLETE > ;; The functions below are only provided for backward compatibility with > ;; code byte-compiled with versions of derived.el prior to Emacs-21. > > followed by 9 functions which have not been used since. > Is it time to remove them? Makes sense to me. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 29 19:05:45 2024 Received: (at 68625-done) by debbugs.gnu.org; 30 Jan 2024 00:05:45 +0000 Received: from localhost ([127.0.0.1]:33795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUbdJ-0004rv-7l for submit@debbugs.gnu.org; Mon, 29 Jan 2024 19:05:45 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33423) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUbdH-0004ri-An for 68625-done@debbugs.gnu.org; Mon, 29 Jan 2024 19:05:44 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id A8CF14427D9; Mon, 29 Jan 2024 19:05:28 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1706573127; bh=uWv2o1P7U3xNO1ihZDyD7tqVSlNUI0vh900os7ZViDc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DYSIOQAkoa/kneQpi3I+L5H2bW4kZFKLOZy1tq/xeslrcMogElQt6LvfQz8ZLSOv+ 8/spxmfvvkM/hj6WrwmD4/ye6h9gfHPOOCpieJd+1ygcNWtL0neraU2cjp6qfAvhhL CW49xl6MS63KktVIAU5ywcHY/s/uGrjPwa30p2XigpR1XC1gQbZa2ofJfrVpxbZEfL K3CurA0Qo3E0s7K1Trk3V+fbBUrC2aanAjc4cdB1UNOaD2YqLtFl/HVSvuaObGu2yt YMIpQ9yDhaSbrvMGSlfBVeE5meaDsFzJQiNGoaEEwxtpE4M5ipj2exunCm5fI2qu+t HVSDDm1+R6eog== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 85C154424A1; Mon, 29 Jan 2024 19:05:27 -0500 (EST) Received: from pastel (unknown [45.72.206.68]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 643A412068A; Mon, 29 Jan 2024 19:05:27 -0500 (EST) From: Stefan Monnier To: Stefan Kangas Subject: Re: bug#68625: 30.0.50; derived.el: Remove Emacs-21 era compatibility functions In-Reply-To: (Stefan Kangas's message of "Sun, 21 Jan 2024 01:50:20 -0600") Message-ID: References: Date: Mon, 29 Jan 2024 19:05:26 -0500 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.003 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 T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68625-done Cc: 68625-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) >> derived.el ends with: >> >> ;;; OBSOLETE >> ;; The functions below are only provided for backward compatibility with >> ;; code byte-compiled with versions of derived.el prior to Emacs-21. >> >> followed by 9 functions which have not been used since. >> Is it time to remove them? > > Makes sense to me. Done on `master`, closing, Stefan From unknown Thu Jun 19 14:10:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 27 Feb 2024 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator