[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/emacsql 7341144e49 201/427: Fix ordering bug in emacsql--v
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/emacsql 7341144e49 201/427: Fix ordering bug in emacsql--var-vars. |
Date: |
Tue, 13 Dec 2022 02:59:41 -0500 (EST) |
branch: elpa/emacsql
commit 7341144e492d0e0eb47a3aca82f66a604e55325e
Author: Christopher Wellons <wellons@nullprogram.com>
Commit: Christopher Wellons <wellons@nullprogram.com>
Fix ordering bug in emacsql--var-vars.
---
emacsql-compiler.el | 3 ++-
emacsql-tests.el | 3 +++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/emacsql-compiler.el b/emacsql-compiler.el
index e97e566adc..28bd574e35 100644
--- a/emacsql-compiler.el
+++ b/emacsql-compiler.el
@@ -173,7 +173,8 @@ KIND should be :value or :identifier."
(let ((var (emacsql-var thing)))
(when (and var (symbolp var)) (setf thing var))
(if (numberp var)
- (prog1 "%s" (push (cons var kind) emacsql--vars))
+ (prog1 "%s"
+ (setf emacsql--vars (nconc emacsql--vars (list (cons var kind)))))
(cl-case kind
((:identifier :value :vector) (emacsql-escape-format thing kind))
(:auto (emacsql-escape-format
diff --git a/emacsql-tests.el b/emacsql-tests.el
index 27ca4731aa..bf36d02881 100644
--- a/emacsql-tests.el
+++ b/emacsql-tests.el
@@ -117,6 +117,9 @@
([a b c] :references ([a b] bar [aa bb] :on-delete :cascade))] '()
(concat "CREATE TABLE foo (a NONE, b NONE, c NONE, FOREIGN KEY (a, b) "
"REFERENCES bar (aa, bb) ON DELETE CASCADE);"))
+ ;; Template
+ ([:create-table $1 $2] '(foo [alpha beta delta])
+ "CREATE TABLE foo (alpha NONE, beta NONE, delta NONE);")
;; Drop table
([:drop-table $1] '(foo)
"DROP TABLE foo;")))
- [nongnu] elpa/emacsql ef976b8649 189/427: Add package target for Makefile., (continued)
- [nongnu] elpa/emacsql ef976b8649 189/427: Add package target for Makefile., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 672963ae53 191/427: Add DISTINCT option to :select., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql b1da2ba9d2 297/427: Change compiler flag order (work around old gcc bug)., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql d21cc86540 188/427: Add lexical binding to tests., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 3d556608ef 394/427: emacsql-mysql: Abort if mysql cannot be found, ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 568e663032 193/427: Fold dashes into underscores in identifiers., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql c85ab1f7b4 194/427: Enable foreign keys in SQLite by default., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql f51bb4bfaf 195/427: Allow foreign key specifications within columns., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql c4abd187a3 196/427: Remove junk file., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 3dfd0d4b8c 199/427: Fix missing argument typo., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 7341144e49 201/427: Fix ordering bug in emacsql--var-vars.,
ELPA Syncer <=
- [nongnu] elpa/emacsql d8d4bf4b98 202/427: Add emacsql-with-transaction macro., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql dc178532e5 203/427: Add emacsql-with-bind., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql cc92c154ee 205/427: Disallow nil as an identifier., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 75c0c4aeb7 204/427: Tweak emacsql-with-bind macro., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 3f38b357c3 206/427: Detect empty SQL vectors (better error messages)., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql ad24b1c508 208/427: Add JOIN syntax., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql fe2eef212c 210/427: Fix header typo., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 89654ad76b 211/427: Add identifier note., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 543189295d 215/427: Drop the pointless autoloads., ELPA Syncer, 2022/12/13
- [nongnu] elpa/emacsql 3127283cd1 218/427: Clean up middleware a bit., ELPA Syncer, 2022/12/13