[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/emacsql 65357c6b8e 1/8: Require cl-lib et al. only in emac
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/emacsql 65357c6b8e 1/8: Require cl-lib et al. only in emacsql |
Date: |
Fri, 17 Feb 2023 17:59:09 -0500 (EST) |
branch: elpa/emacsql
commit 65357c6b8e96f4d1533bcc3100eeee6c34f70f46
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Require cl-lib et al. only in emacsql
The `emacsql-BACKEND' libraries all require `emacsql', which requires
`cl-lib', `cl-generic' and `eieio'. It is not necessary to also
require these libraries in `emacsql-BACKEND'.
---
emacsql-mysql.el | 3 ---
emacsql-pg.el | 6 ++----
emacsql-psql.el | 3 ---
emacsql-sqlite.el | 3 ---
emacsql.el | 1 +
5 files changed, 3 insertions(+), 13 deletions(-)
diff --git a/emacsql-mysql.el b/emacsql-mysql.el
index 2df7b86634..3a01cf7759 100644
--- a/emacsql-mysql.el
+++ b/emacsql-mysql.el
@@ -17,9 +17,6 @@
;;; Code:
-(require 'cl-lib)
-(require 'cl-generic)
-(require 'eieio)
(require 'emacsql)
(defvar emacsql-mysql-executable "mysql"
diff --git a/emacsql-pg.el b/emacsql-pg.el
index 6f1789dfa6..c039fde856 100644
--- a/emacsql-pg.el
+++ b/emacsql-pg.el
@@ -19,6 +19,8 @@
;;; Code:
+(require 'emacsql)
+
(unless (require 'pg nil t)
(declare-function pg-connect "pg"
( dbname user &optional
@@ -26,10 +28,6 @@
(declare-function pg-disconnect "pg" (con))
(declare-function pg-exec "pg" (connection &rest args))
(declare-function pg-result "pg" (result what &rest arg)))
-(require 'eieio)
-(require 'cl-lib)
-(require 'cl-generic)
-(require 'emacsql)
(defclass emacsql-pg-connection (emacsql-connection)
((pgcon :reader emacsql-pg-pgcon :initarg :pgcon)
diff --git a/emacsql-psql.el b/emacsql-psql.el
index f33614accb..d24da6b539 100644
--- a/emacsql-psql.el
+++ b/emacsql-psql.el
@@ -18,9 +18,6 @@
;;; Code:
-(require 'cl-lib)
-(require 'cl-generic)
-(require 'eieio)
(require 'emacsql)
(defvar emacsql-psql-executable "psql"
diff --git a/emacsql-sqlite.el b/emacsql-sqlite.el
index 1500c6f860..2c084cd0e4 100644
--- a/emacsql-sqlite.el
+++ b/emacsql-sqlite.el
@@ -19,9 +19,6 @@
;;; Code:
-(require 'cl-lib)
-(require 'cl-generic)
-(require 'eieio)
(require 'emacsql)
(emacsql-register-reserved emacsql-sqlite-reserved)
diff --git a/emacsql.el b/emacsql.el
index bba293a7f1..8c4da41e8c 100644
--- a/emacsql.el
+++ b/emacsql.el
@@ -66,6 +66,7 @@
(require 'cl-lib)
(require 'cl-generic)
(require 'eieio)
+
(require 'emacsql-compiler)
(defgroup emacsql nil
- [nongnu] elpa/emacsql updated (4a9dc9234f -> 176fd09011), ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql 65357c6b8e 1/8: Require cl-lib et al. only in emacsql,
ELPA Syncer <=
- [nongnu] elpa/emacsql fbe3627422 2/8: Show no warnings when dependencies are missing, ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql eb8e27e50e 4/8: ci: Add stats workflow, ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql d8bd5577d4 3/8: ci: Add compile workflow, ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql 29194a63ed 7/8: ci: Add test workflow, ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql 70545676f4 5/8: test: Expect failure for emacsql-nul-character on Emacs 25, ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql 176fd09011 8/8: readme: Add badges, ELPA Syncer, 2023/02/17
- [nongnu] elpa/emacsql a02dc57cb4 6/8: test: Use ert-run-tests-batch-and-exit, ELPA Syncer, 2023/02/17