From 3d18f0b71c2600029c57ad972fe88a1695f1bcb9 Mon Sep 17 00:00:00 2001 From: Elis Axelsson Date: Fri, 7 Oct 2016 22:20:30 +0200 Subject: [PATCH] Added code to auto-populate webpaste-provider-priority if needed --- webpaste.el | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/webpaste.el b/webpaste.el index 9b6afd4..514778d 100644 --- a/webpaste.el +++ b/webpaste.el @@ -113,6 +113,21 @@ return it to the user." (defun webpaste-paste-text (text) "Paste TEXT to some paste service." + ;; Populate webpaste-provider-priority if needed + (if (eq webpaste-provider-priority nil) + (let ((providers-alist webpaste-providers-alist) + (provider-names)) + ;; Loop local provider list + (while providers-alist + ;; Add name to list of names + (add-to-list 'provider-names (caar providers-alist)) + + ;; Depopulate list + (setq providers-alist (cdr providers-alist))) + + ;; Set names list + (setq-default webpaste-provider-priority (reverse provider-names)))) + (funcall (cdr (car webpaste-providers-alist)) text))