From 0f52e7ac68457ca8beb22cd382b1637fed35fd73 Mon Sep 17 00:00:00 2001 From: "F. Jason Park" Date: Mon, 4 Apr 2022 22:38:22 -0700 Subject: Rework mutual dependency between erc and erc-backend * lisp/erc/erc.el: Declare needed variables exported by erc-backend.el as special near the top of the file, and only require `erc-backend' after providing `erc' as a feature at the very end. * lisp/erc/erc-backend.el: Don't preemptively provide `erc-backend'. * test/lisp/erc/erc-tests.el (erc--meta--backend-dependencies): Add utility test to scrape for unused vars that may accumulate over time. (Bug#54825) --- lisp/erc/erc-backend.el | 1 - 1 file changed, 1 deletion(-) (limited to 'lisp/erc/erc-backend.el') diff --git a/lisp/erc/erc-backend.el b/lisp/erc/erc-backend.el index 1252a5b4fac..2f0b523d1b2 100644 --- a/lisp/erc/erc-backend.el +++ b/lisp/erc/erc-backend.el @@ -102,7 +102,6 @@ ;; There's a fairly strong mutual dependency between erc.el and erc-backend.el. ;; Luckily, erc.el does not need erc-backend.el for macroexpansion whereas the ;; reverse is true: -(provide 'erc-backend) (require 'erc) ;;;; Variables and options -- cgit v1.2.3