[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/webpaste 984f838 068/298: Added dpaste.de as provider
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/webpaste 984f838 068/298: Added dpaste.de as provider |
Date: |
Thu, 9 Dec 2021 18:59:46 -0500 (EST) |
branch: elpa/webpaste
commit 984f8386009e446ae84a0b233dacfea6ff592066
Author: Elis Axelsson <elis.axelsson@gmail.com>
Commit: Elis Axelsson <elis.axelsson@gmail.com>
Added dpaste.de as provider
---
README.org | 4 ++--
webpaste.el | 16 +++++++++++++++-
2 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/README.org b/README.org
index 99c64a9..c991487 100644
--- a/README.org
+++ b/README.org
@@ -19,10 +19,10 @@ easiest way to install and configure packages.
("C-c C-p C-r" . webpaste-paste-region)))
#+END_SRC
-** TODO Providers to implement [3/6]
+** TODO Providers to implement [4/6]
- [X] ix.io
- [X] dpaste.com
- [X] sprunge.us
- - [ ] dpaste.de
+ - [X] dpaste.de
- [ ] paste.pound-python.org
- [ ] paste.debian.net
diff --git a/webpaste.el b/webpaste.el
index 6d359ef..f0d3b12 100644
--- a/webpaste.el
+++ b/webpaste.el
@@ -140,7 +140,21 @@ Usage:
:success
(cl-function (lambda (&key response &allow-other-keys)
(webpaste-return-url
- (request-response-header response "Location")))))))
+ (request-response-header response "Location"))))))
+
+ ("dpaste.de" .
+ (webpaste-provider
+ :domain "https://dpaste.de/api/"
+ :parser 'buffer-string
+ :post-data '(("lexer" . "text")
+ ("format" . "url")
+ ("expires" . 86400))
+ :post-field "content"
+ :success
+ (cl-function (lambda (&key data &allow-other-keys)
+ (when data
+ (webpaste-return-url
+ (replace-regexp-in-string "\n$" "" data))))))))
"Define all webpaste.el providers.
Consists of provider name and lambda function to do the actuall call to the
- [nongnu] elpa/webpaste c6ea45c 045/298: Specify type attribute of custom variable, (continued)
- [nongnu] elpa/webpaste c6ea45c 045/298: Specify type attribute of custom variable, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 4b9dfa9 049/298: Use cl-lib macros instead of cl.el, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste b8eb0ad 052/298: Change while to dolist, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste abe4fd5 053/298: Change from add-to-list to cl-pushnew, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 015bb9d 057/298: Refactored away add-to-list in favor of cl-pushnew in two more places, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 7688876 058/298: Interactive r for pasting region, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste e12faa5 059/298: Added macro to create provider lambdas, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste f860028 060/298: Migrate providers to macro, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste ccef003 064/298: Replace away newlines from ix.io output, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 6039591 065/298: Added sprunge.us as provider, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 984f838 068/298: Added dpaste.de as provider,
ELPA Syncer <=
- [nongnu] elpa/webpaste 53dcac8 046/298: Move definition position, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 1c2a9b8 047/298: Merge pull request #1 from syohex/fix-package, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 6d2e063 048/298: Spacing between blocks, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste d7700eb 050/298: Merge pull request #2 from syohex/cl-lib, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste c33f341 019/298: Added custom for provider priority, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste cc05738 025/298: Added some TODO notes, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 729e277 030/298: Paste to selected paste provider at the top of the list, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 80f0afe 051/298: Added provider to todo-list, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste cb9cca7 054/298: Stop moving point and remove usage of save-excursion and therefore, ELPA Syncer, 2021/12/09
- [nongnu] elpa/webpaste 2250993 061/298: Fix eval of macros, ELPA Syncer, 2021/12/09