[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/webpaste 29d10d7 151/298: Added paste.pound-python.org as
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/webpaste 29d10d7 151/298: Added paste.pound-python.org as provider |
Date: |
Thu, 9 Dec 2021 19:00:03 -0500 (EST) |
branch: elpa/webpaste
commit 29d10d7b8c3ded11b345986ce6d3bb745c3ba73f
Author: Elis Axelsson <elis.axelsson@gmail.com>
Commit: Elis Axelsson <elis.axelsson@gmail.com>
Added paste.pound-python.org as provider
---
README.org | 4 ++--
webpaste.el | 19 ++++++++++++++++++-
2 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/README.org b/README.org
index 04ea75a..95a1baf 100644
--- a/README.org
+++ b/README.org
@@ -82,14 +82,14 @@ Example:
Can also be put in the =:config= section of =use-package= the same way as the
provider definitions above.
-** TODO Providers to implement [6/10]
+** TODO Providers to implement [7/10]
- [X] ptpb.pw
- [X] ix.io
- [X] dpaste.com
- [X] sprunge.us
- [X] dpaste.de
- [X] gist.github.com
- - [ ] paste.pound-python.org
+ - [X] paste.pound-python.org
- [ ] paste.debian.net
- [ ] bpaste.net
- [ ] eval.in
diff --git a/webpaste.el b/webpaste.el
index f238db5..73c14e8 100644
--- a/webpaste.el
+++ b/webpaste.el
@@ -122,6 +122,14 @@ precalculated, and also available both for pre and post
request access.")
"Predefined success callback for providers returning a Location header.")
+(defvar webpaste/providers-success-response-url
+ (cl-function (lambda (&key response &allow-other-keys)
+ (when response
+ (webpaste-return-url
+ (request-response-url response)))))
+ "Predefined success callback for providers that and up with an URL somehow.")
+
+
(defvar webpaste/providers-success-returned-string
(cl-function (lambda (&key data &allow-other-keys)
(when data
@@ -326,7 +334,16 @@ Optional params:
:success-lambda (cl-function (lambda (&key data &allow-other-keys)
(when data
(webpaste-return-url
- (cdr (assoc 'html_url
(json-read-from-string data))))))))))
+ (cdr (assoc 'html_url
(json-read-from-string data)))))))))
+
+ ("paste.pound-python.org"
+ ,(webpaste-provider
+ :uri "https://paste.pound-python.org/"
+ :post-data '(("webpage" . ""))
+ :post-field "code"
+ :post-lang-field-name "language"
+ :lang-overrides '((emacs-lisp-mode . "clojure"))
+ :success-lambda webpaste/providers-success-response-url)))
"Define all webpaste.el providers.
Consists of provider name and lambda function to do the actuall call to the
- [nongnu] elpa/webpaste 406d713 115/298: Shared success lambdas between different paste providers, (continued)
- [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, 2021/12/09
- [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 <=
- [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
- [nongnu] elpa/webpaste d2ed48a 156/298: Added unit test for appending of language to returning links, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 899e08e 157/298: Change install method of emacs in travis for faster build times, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste e87a37c 158/298: Switched from ert to buttercup for testing, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 865ff10 159/298: Disable this test for now since it breaks, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 59fd22f 161/298: Merge branch 'naclander-POST-bug', ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste d475f02 170/298: Added integration test for ptpb.pw, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 95de0b8 169/298: Remove sync as a provider parameter on creation and add it on execution, ELPA Syncer, 2021/12/09