[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/xml-rpc 28dfbff291 18/64: Add submit-bug function and mode
From: |
Stefan Kangas |
Subject: |
[nongnu] elpa/xml-rpc 28dfbff291 18/64: Add submit-bug function and mode toggling functionality. |
Date: |
Fri, 31 Dec 2021 20:11:03 -0500 (EST) |
branch: elpa/xml-rpc
commit 28dfbff291a909477d381025dadd114132ca8587
Author: Mark A. Hershberger <mah@everybody.org>
Commit: Mark A. Hershberger <mah@everybody.org>
Add submit-bug function and mode toggling functionality.
---
xml-rpc.el | 42 +++++++++++++++++++++++++++++++++++-------
1 file changed, 35 insertions(+), 7 deletions(-)
diff --git a/xml-rpc.el b/xml-rpc.el
index 1cf36bca76..a85b20bc70 100644
--- a/xml-rpc.el
+++ b/xml-rpc.el
@@ -114,6 +114,8 @@
;;; History:
+;; 1.6.7 - Add a report-xml-rpc-bug function
+
;; 1.6.6 - Use the correct dateTime elements. Fix bug in parsing null int.
;; 1.6.5.1 - Fix compile time warnings.
@@ -139,7 +141,8 @@
;; url-insert-entities-in-string done on string types now.
;; 1.6 - Fixed dependencies (remove w3, add cl).
-;; Move string-to-boolean and boolean-to-string into xml-rpc
namespace.
+;; Move string-to-boolean and boolean-to-string into xml-rpc
+;; namespace.
;; Fix bug in xml-rpc-xml-to-response where non-existent var was.
;; More tweaking of "Connection: close" header.
;; Fix bug in xml-rpc-request-process-buffer so that this works with
@@ -175,10 +178,18 @@
(defconst xml-rpc-version "1.6.7"
"Current Version of xml-rpc.el")
+(defconst xml-rpc-maintainer-address "mah@everybody.org"
+ "The address where bug reports should be sent.")
+
(defcustom xml-rpc-load-hook nil
"*Hook run after loading xml-rpc."
:type 'hook :group 'xml-rpc)
+(defcustom xml-rpc-use-coding-system
+ (if (coding-system-p 'utf-8) 'utf-8 'iso-8859-1)
+ "The coding system to use."
+ :type 'symbol :group 'xml-rpc)
+
(defcustom xml-rpc-allow-unicode-string (coding-system-p 'utf-8)
"If non-nil, non-ASCII data is composed as 'value' instead of 'base64'.
And this option overrides `xml-rpc-base64-encode-unicode' and
@@ -190,10 +201,6 @@ And this option overrides `xml-rpc-base64-encode-unicode'
and
into Base64."
:type 'boolean :group 'xml-rpc)
-(defcustom xml-rpc-use-coding-system (if (coding-system-p 'utf-8) 'utf-8
'iso-8859-1)
- "The coding system to use."
- :type 'symbol :group 'xml-rpc)
-
(defcustom xml-rpc-base64-decode-unicode (coding-system-p 'utf-8)
"If non-nil, then base64 strings will be decoded using the
utf-8 coding system."
@@ -249,6 +256,25 @@ Set it higher to get some info in the *Messages* buffer"
(not (xml-rpc-value-datetimep value))
(not (xml-rpc-value-structp value))))
+(defun xml-rpc-submit-bug-report ()
+ "Submit a bug report on xml-rpc."
+ (interactive)
+ (require 'reporter)
+ (let ((xml-rpc-tz-pd-defined-in
+ (if (fboundp 'find-lisp-object-file-name)
+ (find-lisp-object-file-name
+ 'timezone-parse-date (symbol-function 'timezone-parse-date))
+ (symbol-file 'timezone-parse-date))))
+ (reporter-submit-bug-report
+ xml-rpc-maintainer-address
+ (concat "xml-rpc.el " xml-rpc-version)
+ (list 'xml-rpc-tz-pd-defined-in
+ 'xml-rpc-load-hook
+ 'xml-rpc-use-coding-system
+ 'xml-rpc-allow-unicode-string
+ 'xml-rpc-base64-encode-unicode
+ 'xml-rpc-base64-decode-unicode))))
+
(defun xml-rpc-value-booleanp (value)
"Return t if VALUE is a boolean."
(or (eq value nil)
@@ -300,7 +326,8 @@ interpreting and simplifying it while retaining its
structure."
((eq valtype 'struct)
(mapcar (lambda (member)
(let ((membername (cadr (cdaddr member)))
- (membervalue (xml-rpc-xml-list-to-value (cdddr
member))))
+ (membervalue (xml-rpc-xml-list-to-value
+ (cdddr member))))
(cons membername membervalue)))
(cddr (caddar xml-list))))
;; Fault
@@ -587,7 +614,8 @@ or nil if called with ASYNC-CALLBACK-FUNCTION."
(move-to-column 0)
;; Gather the results
(let* ((status (if (boundp 'url-http-response-status)
- url-http-response-status 200)) ; Old URL lib
doesn't save the result.
+ ; Old URL lib doesn't save the result.
+ url-http-response-status 200))
(result (cond
;; A probable XML response
((looking-at "<\\?xml ")
- [nongnu] elpa/xml-rpc 7b4d6c4820 04/64: Update copyright. (xml-rpc-response-errorp): make safe., (continued)
- [nongnu] elpa/xml-rpc 7b4d6c4820 04/64: Update copyright. (xml-rpc-response-errorp): make safe., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 4efc188b7f 53/64: Merge pull request #13 from skangas/version-number, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc a190759da8 41/64: Merge pull request #2 from mdorman/master, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 7bcf1427b7 07/64: (xml-rpc-value-datep): New function to determine if a string is an ISO date. (xml-rpc-value-to-xml-list): Add support for vector inputs. Add support for strings that are really dates., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc bfa3f97259 09/64: Clean up long lines, address bugs, use string-to-number instead of obsolete string-to-int., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 417f3d2a94 12/64: (xml-entity-alist): provide a definition for really old versions of xml.el. (xml-rpc-use-coding-system): Make unicode variables dependent on the existence of utf-8 coding-system. Generally allow use of Emacs that don't understand Unicode -- although the HTTP headers still claim to be UTF-8. Update backwards-compatibility code after testing against XEmacs21., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 725bc20829 14/64: Bump the version. (xml-rpc-fault-string, xml-rpc-fault-code): Defvar some previously un-declared vars. (xml-rpc-value-intp, xml-rpc-value-doublep) (xml-rpc-value-stringp): Change from defun to defsubst for consistency. (xml-rpc-request, xml-rpc-list-to-value, xml-rpc-clean): Fix compilation warnings, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 68d54c3c0f 11/64: (xml-rpc-xml-list-to-value): Make sure XML-RPC's dateTime.iso8601 is handled. (xml-rpc-datetime-to-string): Grab the right piece of data. (xml-rpc-request-process-buffer): Kill buffer if not debugging. (timezone-parse-date): Conditionally override if the version we have can't handle iso8601 basic format., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc cd88a4f5fa 16/64: (xml-rpc-xml-list-to-value): Handle nil for an int gracefully. Consolidate dateTime parsing. (xml-rpc-datetime-to-string): Wordpress expects dateTime elements to match the XML-RPC spec and not ISO8601 spec. (xml-rpc-value-to-xml-list): Switch to iso8601 for default., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc d3d4460ec9 15/64: typo, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 28dfbff291 18/64: Add submit-bug function and mode toggling functionality.,
Stefan Kangas <=
- [nongnu] elpa/xml-rpc 481ed72dff 22/64: update bug reporting function., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc c20aa6359a 29/64: bump version for continued development, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 25c380cab0 28/64: Update release notes, tag 1.6.8, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 3b4ac0ebf2 24/64: update urls, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 4b21d27d35 25/64: Eliminate xemacs compile warning, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 643bbfb5da 30/64: * Apply link from http://rix3.8.je/2009/12/15/emacs%E7%9A%84weblogger1-4-4%E7%9A%84wordpress-patch/, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 79e74a969d 21/64: Some minor housekeeping, bump xml-rpc.el version., Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc f862301b46 27/64: connection close! connection close!, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 445fc70355 33/64: point to upstream in comments, Stefan Kangas, 2021/12/31
- [nongnu] elpa/xml-rpc 8f624f8b96 44/64: Merge pull request #8 from larsmagne/master, Stefan Kangas, 2021/12/31