mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-29 08:31:35 -08:00
Sync with soap-client repository, version 3.0.2
* soap-client.el: Bump version to 3.0.2. * soap-client.el (soap-warning): Use format, not format-message. * soap-client.el: Add cl-lib to Package-Requires. Require cl-lib. (soap-validate-xs-simple-type): Use cl-labels instead of cl-flet. * soap-client.el: Support Emacs versions that do not have define-error. * soap-inspect.el: Remove version header. * soap-client.el, soap-inspect.el, jira2.el: Fix first line header format.
This commit is contained in:
parent
e0f64e7b4f
commit
055ca3a57e
2 changed files with 18 additions and 10 deletions
|
|
@ -1,14 +1,15 @@
|
|||
;;;; soap-client.el -- Access SOAP web services -*- lexical-binding: t -*-
|
||||
;;; soap-client.el --- Access SOAP web services -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2009-2015 Free Software Foundation, Inc.
|
||||
|
||||
;; Author: Alexandru Harsanyi <AlexHarsanyi@gmail.com>
|
||||
;; Author: Thomas Fitzsimmons <fitzsim@fitzsim.org>
|
||||
;; Created: December, 2009
|
||||
;; Version: 3.0.1
|
||||
;; Version: 3.0.2
|
||||
;; Keywords: soap, web-services, comm, hypermedia
|
||||
;; Package: soap-client
|
||||
;; Homepage: https://github.com/alex-hhh/emacs-soap-client
|
||||
;; Package-Requires: ((cl-lib "0.5"))
|
||||
|
||||
;; This file is part of GNU Emacs.
|
||||
|
||||
|
|
@ -43,6 +44,7 @@
|
|||
;;; Code:
|
||||
|
||||
(eval-when-compile (require 'cl))
|
||||
(require 'cl-lib)
|
||||
|
||||
(require 'xml)
|
||||
(require 'xsd-regexp)
|
||||
|
|
@ -57,8 +59,8 @@
|
|||
|
||||
(defsubst soap-warning (message &rest args)
|
||||
"Display a warning MESSAGE with ARGS, using the 'soap-client warning type."
|
||||
(display-warning 'soap-client (apply #'format-message message args)
|
||||
:warning))
|
||||
;; Do not use #'format-message, to support older Emacs versions.
|
||||
(display-warning 'soap-client (apply #'format message args) :warning))
|
||||
|
||||
(defgroup soap-client nil
|
||||
"Access SOAP web services from Emacs."
|
||||
|
|
@ -1246,9 +1248,9 @@ See also `soap-wsdl-resolve-references'."
|
|||
(error (push (cadr error-object) messages))))
|
||||
(when messages
|
||||
(error (mapconcat 'identity (nreverse messages) "; and: "))))
|
||||
(cl-flet ((fail-with-message (format value)
|
||||
(push (format format value) messages)
|
||||
(throw 'invalid nil)))
|
||||
(cl-labels ((fail-with-message (format value)
|
||||
(push (format format value) messages)
|
||||
(throw 'invalid nil)))
|
||||
(catch 'invalid
|
||||
(let ((enumeration (soap-xs-simple-type-enumeration type)))
|
||||
(when (and (> (length enumeration) 1)
|
||||
|
|
@ -2753,7 +2755,14 @@ decode function to perform the actual decoding."
|
|||
|
||||
;;;; Soap Envelope parsing
|
||||
|
||||
(define-error 'soap-error "SOAP error")
|
||||
(if (fboundp 'define-error)
|
||||
(define-error 'soap-error "SOAP error")
|
||||
;; Support older Emacs versions that do not have define-error, so
|
||||
;; that soap-client can remain unchanged in GNU ELPA.
|
||||
(put 'soap-error
|
||||
'error-conditions
|
||||
'(error soap-error))
|
||||
(put 'soap-error 'error-message "SOAP error"))
|
||||
|
||||
(defun soap-parse-envelope (node operation wsdl)
|
||||
"Parse the SOAP envelope in NODE and return the response.
|
||||
|
|
|
|||
|
|
@ -1,10 +1,9 @@
|
|||
;;;; soap-inspect.el -- Interactive WSDL inspector -*- lexical-binding: t -*-
|
||||
;;; soap-inspect.el --- Interactive WSDL inspector -*- lexical-binding: t -*-
|
||||
|
||||
;; Copyright (C) 2010-2015 Free Software Foundation, Inc.
|
||||
|
||||
;; Author: Alexandru Harsanyi <AlexHarsanyi@gmail.com>
|
||||
;; Created: October 2010
|
||||
;; Version: 3.0.1
|
||||
;; Keywords: soap, web-services, comm, hypermedia
|
||||
;; Package: soap-client
|
||||
;; Homepage: https://github.com/alex-hhh/emacs-soap-client
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue