[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/webfeeder 6e0a8d5 12/22: Fall back on default author se
From: |
Pierre Neidhardt |
Subject: |
[elpa] externals/webfeeder 6e0a8d5 12/22: Fall back on default author set in webfeeder-default-author |
Date: |
Tue, 26 Mar 2019 07:10:02 -0400 (EDT) |
branch: externals/webfeeder
commit 6e0a8d5b47095a6d2116511f2d7cc976b49730ed
Author: Pierre Neidhardt <address@hidden>
Commit: Pierre Neidhardt <address@hidden>
Fall back on default author set in webfeeder-default-author
---
webfeeder.el | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/webfeeder.el b/webfeeder.el
index 640493c..e16e55b 100644
--- a/webfeeder.el
+++ b/webfeeder.el
@@ -71,6 +71,14 @@
(defun webfeeder-has-libxml-p ()
(fboundp 'libxml-parse-html-region))
+(defgroup webfeeder nil
+ "Predefined configurations for `webfeeder'."
+ :group 'nxml)
+
+(defcustom webfeeder-default-author "Unknown author"
+ "When input files don't provide an author and it is required, use this
value."
+ :type 'string)
+
(defvar webfeeder-author-function (if (webfeeder-has-libxml-p)
'webfeeder-author-libxml
'webfeeder-author-default)
@@ -311,8 +319,9 @@ The date is set to epoch if the item date is nil."
(concat
"<entry>\n"
" <title>" (webfeeder-item-title item) "</title>\n"
- (when (webfeeder-item-author item)
- (concat " <author><name>" (webfeeder-item-author item)
"</name></author>\n"))
+ (concat " <author><name>" (or (webfeeder-item-author item)
+ webfeeder-default-author)
+ "</name></author>\n")
(when (webfeeder-item-subtitle item)
(concat " <summary>" (webfeeder-item-subtitle item) "</summary>\n"))
;; TODO: Pros and cons if we could pass a "type" item to specify HTML or
- [elpa] externals/webfeeder f34e3d6 07/22: readme.org: Fix rename feed-builder -> webfeeder, (continued)
- [elpa] externals/webfeeder f34e3d6 07/22: readme.org: Fix rename feed-builder -> webfeeder, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 989c576 10/22: Atom: Remove <summary> from parent node, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 73b905e 14/22: Atom: Specify type for content, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 4e980b2 17/22: RSS: Only include author if an email address is found in the string, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder be073b5 06/22: webfeeder.el: Edit most docstrings, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 2b10906 18/22: Atom: Add support for email address in author field, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder b5148b4 22/22: Version 1.0.0, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 272bad4 02/22: webfeeder-test.el: Privatize -test-pages, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 9083513 21/22: Assign copyright to the Free Software Foundation, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 0f0ca1d 09/22: Atom: Fix missing closing tag in <link />, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 6e0a8d5 12/22: Fall back on default author set in webfeeder-default-author,
Pierre Neidhardt <=
- [elpa] externals/webfeeder a7cfbf1 11/22: Atom: Separate time with ":" in rfc3339, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 567fbe3 13/22: Atom: Always href attribute for links, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder e462414 19/22: testdata/post0.org: Add email address, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder b1986c3 15/22: Atom: Don't test top-level descriptions, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 26f5200 20/22: Update test feeds, Pierre Neidhardt, 2019/03/26
- [elpa] externals/webfeeder 7000480 01/22: Init, Pierre Neidhardt, 2019/03/26