[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/webpaste 9ddc617 133/298: Simplify webpaste/get-lang-alist
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/webpaste 9ddc617 133/298: Simplify webpaste/get-lang-alist-with-overrides implementation |
Date: |
Thu, 9 Dec 2021 18:59:59 -0500 (EST) |
branch: elpa/webpaste
commit 9ddc6170ae04e752dc7dfce298617262e3fa28a3
Author: Elis Axelsson <elis.axelsson@gmail.com>
Commit: Elis Axelsson <elis.axelsson@gmail.com>
Simplify webpaste/get-lang-alist-with-overrides implementation
Just append stuff, it doesn't matter anyways since you always read
from the beginning anyways and overrides, removal and addition works
the same like this anyways.
---
webpaste.el | 16 ++++------------
1 file changed, 4 insertions(+), 12 deletions(-)
diff --git a/webpaste.el b/webpaste.el
index 0a72d88..ee88d44 100644
--- a/webpaste.el
+++ b/webpaste.el
@@ -287,21 +287,13 @@ return it to the user."
(defun webpaste/get-lang-alist-with-overrides (overrides)
"Fetches lang-alist with OVERRIDES applied."
+ ;; Copy original list to temporary list
(let ((lang-alist webpaste/default-lang-alist))
- ;; Go through list of overrides
+ ;; Go through list of overrides and append them to the temporary list
(dolist (override-element overrides)
- ;; Set key and value from override list
- (let ((key (car override-element))
- (value (cdr override-element)))
-
- ;; If the element doesn't exist, add it
- (unless (assoc (car override-element) lang-alist)
- (cl-pushnew (cons key value) lang-alist))
-
- ;; If the element in the list is changed
- (unless (equal (cdr (assoc key lang-alist)) value)
- (cl-pushnew (cons key value) lang-alist))))
+ (cl-pushnew override-element lang-alist))
+ ;; Return temporary list
lang-alist))
- [nongnu] elpa/webpaste 58f66ef 069/298: Bump version to prepare for melpa stable, (continued)
- [nongnu] elpa/webpaste 58f66ef 069/298: Bump version to prepare for melpa stable, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 6e34759 072/298: Added another privider to list to implement, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste f378ca9 075/298: Added Cask file, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 2bb8a4c 077/298: Set up tests directory, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste f338ca7 083/298: Added Travis-CI build status image, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste f658339 096/298: Bump version number for stable release, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste e485847 107/298: Break out pasting to provider to own function, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 406d713 115/298: Shared success lambdas between different paste providers, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 7f62fed 118/298: Tidy up some lists in tests with backquotes, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 0e4ac51 132/298: Added support for buffer-language depending on mode for some providers, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 9ddc617 133/298: Simplify webpaste/get-lang-alist-with-overrides implementation,
ELPA Syncer <=
- [nongnu] elpa/webpaste f08a2dc 136/298: Rename internal variable, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste af0474e 139/298: Merge branch 'naclander-master', ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste b9b2ce0 143/298: Added support for languages for providers that appends language to the URL, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste c091dab 146/298: Change some types based on actual use, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 0144016 147/298: Remove unused variable, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste b5491ab 150/298: Bump version for stable release, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 29d10d7 151/298: Added paste.pound-python.org as provider, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 410e286 152/298: Added webpaste confirmation tests, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste db8c605 154/298: Rewrite test to cover both if link is opened in external browser or not, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 6b93c89 153/298: Merge branch 'naclander-master', ELPA Syncer, 2021/12/09