diff options
| author | Juanma Barranquero | 2015-11-01 19:05:30 +0100 |
|---|---|---|
| committer | Juanma Barranquero | 2015-11-01 19:05:30 +0100 |
| commit | bf9e3e7711c6256febd443765afe006bfa6dcf5f (patch) | |
| tree | 0b8f0bc878ed14608ba9533ba0c0b4546d832bce | |
| parent | df660da45bbde075ac8990cdef73128a37413a41 (diff) | |
| download | emacs-bf9e3e7711c6256febd443765afe006bfa6dcf5f.tar.gz emacs-bf9e3e7711c6256febd443765afe006bfa6dcf5f.zip | |
; ChangeLog.2 fixes
| -rw-r--r-- | ChangeLog.2 | 589 |
1 files changed, 271 insertions, 318 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2 index c8c231fe7c7..ddb26352220 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 | |||
| @@ -5,42 +5,30 @@ | |||
| 5 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> | 5 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> |
| 6 | 6 | ||
| 7 | Fix bug#21762 | 7 | Fix bug#21762 |
| 8 | |||
| 9 | * lisp/progmodes/python.el (python-syntax-closing-paren-p): Check with | 8 | * lisp/progmodes/python.el (python-syntax-closing-paren-p): Check with |
| 10 | `eql' instead of `=' to accommodate the case that (syntax-after (point)) | 9 | `eql' instead of `=' to accommodate the case that (syntax-after (point)) |
| 11 | returns nil. | 10 | returns nil. |
| 12 | |||
| 13 | * test/automated/python-tests.el (python-indent-inside-paren-7): | 11 | * test/automated/python-tests.el (python-indent-inside-paren-7): |
| 14 | New test. | 12 | New test. |
| 15 | 13 | ||
| 16 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> | 14 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> |
| 17 | 15 | ||
| 18 | * test/automated/python-tests.el: Avoid warnings | 16 | * test/automated/python-tests.el: Avoid warnings. |
| 19 | |||
| 20 | (python-tests-with-temp-buffer, python-tests-with-temp-file): | 17 | (python-tests-with-temp-buffer, python-tests-with-temp-file): |
| 21 | Bind `python-indent-guess-indent-offset' to nil. | 18 | Bind `python-indent-guess-indent-offset' to nil. |
| 22 | # Please enter the commit message for your changes. Lines starting | ||
| 23 | # with '#' will be ignored, and an empty message aborts the commit. | ||
| 24 | # On branch master | ||
| 25 | # Your branch is up-to-date with 'origin/master'. | ||
| 26 | # | ||
| 27 | # Changes to be committed: | ||
| 28 | # modified: test/automated/python-tests.el | ||
| 29 | # | ||
| 30 | 19 | ||
| 31 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> | 20 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> |
| 32 | 21 | ||
| 33 | * src/alloc.c: Silence compiler warnings | 22 | * src/alloc.c: Silence compiler warnings. |
| 34 | |||
| 35 | (pointers_fit_in_lispobj_p, mmap_lisp_allowed_p): #ifdef DOUG_LEA_MALLOC. | 23 | (pointers_fit_in_lispobj_p, mmap_lisp_allowed_p): #ifdef DOUG_LEA_MALLOC. |
| 36 | 24 | ||
| 37 | 2015-10-31 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | 25 | 2015-10-31 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> |
| 38 | 26 | ||
| 39 | * etc/NEWS: Fix js-jsx-mode entry punctuation | 27 | * etc/NEWS: Fix js-jsx-mode entry punctuation. |
| 40 | 28 | ||
| 41 | 2015-10-31 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | 29 | 2015-10-31 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> |
| 42 | 30 | ||
| 43 | Add JSX indentation via js-jsx-mode. (Bug#21799) | 31 | Add JSX indentation via js-jsx-mode (Bug#21799) |
| 44 | 32 | ||
| 45 | * progmodes/js.el: Add JSX indentation support. | 33 | * progmodes/js.el: Add JSX indentation support. |
| 46 | (js-jsx-indent-line) | 34 | (js-jsx-indent-line) |
| @@ -63,7 +51,7 @@ | |||
| 63 | 51 | ||
| 64 | 2015-10-30 Paul Eggert <eggert@cs.ucla.edu> | 52 | 2015-10-30 Paul Eggert <eggert@cs.ucla.edu> |
| 65 | 53 | ||
| 66 | Merge from gnulib. | 54 | Merge from gnulib |
| 67 | 55 | ||
| 68 | This incorporates: | 56 | This incorporates: |
| 69 | 2015-10-30 intprops: add WRAPV and const flavors for GCC 5 | 57 | 2015-10-30 intprops: add WRAPV and const flavors for GCC 5 |
| @@ -73,17 +61,14 @@ | |||
| 73 | 61 | ||
| 74 | 2015-10-30 Eli Zaretskii <eliz@gnu.org> | 62 | 2015-10-30 Eli Zaretskii <eliz@gnu.org> |
| 75 | 63 | ||
| 76 | Fix a typo in a macro name | ||
| 77 | |||
| 78 | * src/w32proc.c (_NLSCMPERROR): Fix a typo in the name of this macro. | 64 | * src/w32proc.c (_NLSCMPERROR): Fix a typo in the name of this macro. |
| 79 | (w32_compare_strings): Adjust for the correction. | 65 | (w32_compare_strings): Adjust for the correction. |
| 80 | 66 | ||
| 81 | 2015-10-30 Michael Albinus <michael.albinus@gmx.de> | 67 | 2015-10-30 Michael Albinus <michael.albinus@gmx.de> |
| 82 | 68 | ||
| 83 | Add result messages in vc-tests.el | ||
| 84 | |||
| 85 | * test/automated/vc-tests.el (vc-test--state) | 69 | * test/automated/vc-tests.el (vc-test--state) |
| 86 | (vc-test--working-revision, vc-test--checkout-model): Add result messages. | 70 | (vc-test--working-revision, vc-test--checkout-model): |
| 71 | Add result messages. | ||
| 87 | 72 | ||
| 88 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | 73 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> |
| 89 | 74 | ||
| @@ -92,17 +77,15 @@ | |||
| 92 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | 77 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> |
| 93 | 78 | ||
| 94 | * lisp/faces.el (faces--attribute-at-point): Fix bug | 79 | * lisp/faces.el (faces--attribute-at-point): Fix bug |
| 95 | |||
| 96 | introduced by previous commit. | 80 | introduced by previous commit. |
| 97 | 81 | ||
| 98 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | 82 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> |
| 99 | 83 | ||
| 100 | * test/automated/faces-tests.el: New file | 84 | * test/automated/faces-tests.el: New file. |
| 101 | 85 | ||
| 102 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | 86 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> |
| 103 | 87 | ||
| 104 | * lisp/faces.el: Refactor common code and fix a bug | 88 | * lisp/faces.el: Refactor common code and fix a bug. |
| 105 | |||
| 106 | (faces--attribute-at-point): New function. Fix a bug when the | 89 | (faces--attribute-at-point): New function. Fix a bug when the |
| 107 | face at point is a list of faces and the desired attribute is not | 90 | face at point is a list of faces and the desired attribute is not |
| 108 | on the first one. | 91 | on the first one. |
| @@ -110,18 +93,16 @@ | |||
| 110 | 93 | ||
| 111 | 2015-10-30 Przemysław Wojnowski <esperanto@cumego.com> | 94 | 2015-10-30 Przemysław Wojnowski <esperanto@cumego.com> |
| 112 | 95 | ||
| 113 | * etc/tutorials/TUTORIAL.translators: Fix PL names | 96 | * etc/tutorials/TUTORIAL.translators: Fix PL names. |
| 114 | 97 | ||
| 115 | 2015-10-30 Juanma Barranquero <lekktu@gmail.com> | 98 | 2015-10-30 Juanma Barranquero <lekktu@gmail.com> |
| 116 | 99 | ||
| 117 | * lisp/character-fold.el: Provide `character-fold' | 100 | * lisp/character-fold.el: Provide `character-fold'. |
| 118 | 101 | ||
| 119 | 2015-10-30 Tassilo Horn <tsdh@gnu.org> | 102 | 2015-10-30 Tassilo Horn <tsdh@gnu.org> |
| 120 | 103 | ||
| 121 | Add more faces for Gnus and ivy | 104 | * etc/themes/tsdh-dark-theme.el (tsdh-dark): Add more faces |
| 122 | 105 | for Gnus and ivy. | |
| 123 | * etc/themes/tsdh-dark-theme.el (tsdh-dark): add more faces for Gnus and | ||
| 124 | ivy. | ||
| 125 | 106 | ||
| 126 | 2015-10-30 Michael Albinus <michael.albinus@gmx.de> | 107 | 2015-10-30 Michael Albinus <michael.albinus@gmx.de> |
| 127 | 108 | ||
| @@ -140,8 +121,7 @@ | |||
| 140 | 121 | ||
| 141 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | 122 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> |
| 142 | 123 | ||
| 143 | * test/automated/sort-tests.el: New file | 124 | * test/automated/sort-tests.el: New file. |
| 144 | |||
| 145 | Tests in this file are randomly generated and then tested with | 125 | Tests in this file are randomly generated and then tested with |
| 146 | regular, reverse, and case-fold sorting. | 126 | regular, reverse, and case-fold sorting. |
| 147 | 127 | ||
| @@ -155,13 +135,12 @@ | |||
| 155 | 135 | ||
| 156 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | 136 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> |
| 157 | 137 | ||
| 158 | * lisp/isearch.el: Avoid an error that blocks isearch | 138 | * lisp/isearch.el: Avoid an error that blocks isearch. |
| 159 | |||
| 160 | (isearch-update): Don't error if `isearch--current-buffer' has | 139 | (isearch-update): Don't error if `isearch--current-buffer' has |
| 161 | been killed. | 140 | been killed. |
| 162 | 141 | ||
| 163 | * test/automated/isearch-tests.el (isearch--test-update): New | 142 | * test/automated/isearch-tests.el (isearch--test-update): |
| 164 | file. | 143 | New file. |
| 165 | 144 | ||
| 166 | 2015-10-30 Phil Sainty <psainty@orcon.net.nz> | 145 | 2015-10-30 Phil Sainty <psainty@orcon.net.nz> |
| 167 | 146 | ||
| @@ -179,8 +158,7 @@ | |||
| 179 | 158 | ||
| 180 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | 159 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
| 181 | 160 | ||
| 182 | * lisp/gnus/auth-source.el: Silence lexical-binding warnings | 161 | * lisp/gnus/auth-source.el: Silence lexical-binding warnings. |
| 183 | |||
| 184 | (auth-source-netrc-use-gpg-tokens): Simplify (symbol-value 'VAR) to | 162 | (auth-source-netrc-use-gpg-tokens): Simplify (symbol-value 'VAR) to |
| 185 | just VAR. | 163 | just VAR. |
| 186 | (auth-source-backend-parse): Use make-instance. | 164 | (auth-source-backend-parse): Use make-instance. |
| @@ -212,14 +190,12 @@ | |||
| 212 | 2015-10-29 Juri Linkov <juri@linkov.net> | 190 | 2015-10-29 Juri Linkov <juri@linkov.net> |
| 213 | 191 | ||
| 214 | * lisp/dired.el (dired-unmark-all-files-query): Declare. | 192 | * lisp/dired.el (dired-unmark-all-files-query): Declare. |
| 215 | |||
| 216 | (dired-unmark-all-files): Let-bind it and use instead of ‘query’. | 193 | (dired-unmark-all-files): Let-bind it and use instead of ‘query’. |
| 217 | (Bug#21746) | 194 | (Bug#21746) |
| 218 | 195 | ||
| 219 | 2015-10-29 Juri Linkov <juri@linkov.net> | 196 | 2015-10-29 Juri Linkov <juri@linkov.net> |
| 220 | 197 | ||
| 221 | * lisp/ielm.el (ielm-indent-line): Use non-nil arg of comint-bol | 198 | * lisp/ielm.el (ielm-indent-line): Use non-nil arg of comint-bol |
| 222 | |||
| 223 | to go to the beginning of text line instead of command line. | 199 | to go to the beginning of text line instead of command line. |
| 224 | http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02360.html | 200 | http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02360.html |
| 225 | 201 | ||
| @@ -232,8 +208,7 @@ | |||
| 232 | 208 | ||
| 233 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | 209 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
| 234 | 210 | ||
| 235 | * lisp/emacs-lisp/cl-generic.el: Add (major-mode MODE) context | 211 | * lisp/emacs-lisp/cl-generic.el: Add (major-mode MODE) context. |
| 236 | |||
| 237 | (cl--generic-derived-specializers): New function. | 212 | (cl--generic-derived-specializers): New function. |
| 238 | (cl--generic-derived-generalizer): New generalizer. | 213 | (cl--generic-derived-generalizer): New generalizer. |
| 239 | (cl-generic-generalizers): New specializer (derived-mode MODE). | 214 | (cl-generic-generalizers): New specializer (derived-mode MODE). |
| @@ -273,15 +248,13 @@ | |||
| 273 | 248 | ||
| 274 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | 249 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
| 275 | 250 | ||
| 276 | * lisp/emacs-lisp/smie.el: Use `declare' for `pure' | 251 | * lisp/emacs-lisp/smie.el: Use `declare' for `pure'. |
| 277 | 252 | (smie-precs->prec2, smie-merge-prec2s, smie-bnf->prec2) | |
| 278 | (smie-precs->prec2, smie-merge-prec2s, smie-bnf->prec2, smie-prec2->grammar): | 253 | (smie-prec2->grammar): Use `declare'. |
| 279 | Use `declare'. | ||
| 280 | 254 | ||
| 281 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | 255 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
| 282 | 256 | ||
| 283 | * lisp/emacs-lisp/cl-generic.el: Accomodate future changes | 257 | * lisp/emacs-lisp/cl-generic.el: Accomodate future changes. |
| 284 | |||
| 285 | (cl--generic-generalizer): Add `name' field. | 258 | (cl--generic-generalizer): Add `name' field. |
| 286 | (cl-generic-make-generalizer): Add corresponding `name' argument. | 259 | (cl-generic-make-generalizer): Add corresponding `name' argument. |
| 287 | (cl-generic-define-generalizer): New macro. | 260 | (cl-generic-define-generalizer): New macro. |
| @@ -298,12 +271,15 @@ | |||
| 298 | (cl--generic-struct-tag, cl--generic-struct-specializers): | 271 | (cl--generic-struct-tag, cl--generic-struct-specializers): |
| 299 | Allow extra arguments. | 272 | Allow extra arguments. |
| 300 | 273 | ||
| 301 | * lisp/emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer) | 274 | * lisp/emacs-lisp/eieio-compat.el |
| 302 | (eieio--generic-static-object-generalizer): Use cl-generic-define-generalizer. | 275 | (eieio--generic-static-symbol-generalizer) |
| 276 | (eieio--generic-static-object-generalizer): | ||
| 277 | Use cl-generic-define-generalizer. | ||
| 303 | (eieio--generic-static-symbol-specializers): Allow extra arguments. | 278 | (eieio--generic-static-symbol-specializers): Allow extra arguments. |
| 304 | 279 | ||
| 305 | * lisp/emacs-lisp/eieio-core.el (eieio--generic-generalizer) | 280 | * lisp/emacs-lisp/eieio-core.el (eieio--generic-generalizer) |
| 306 | (eieio--generic-subclass-generalizer): Use cl-generic-define-generalizer. | 281 | (eieio--generic-subclass-generalizer): |
| 282 | Use cl-generic-define-generalizer. | ||
| 307 | (eieio--generic-subclass-specializers): Allow extra arguments. | 283 | (eieio--generic-subclass-specializers): Allow extra arguments. |
| 308 | 284 | ||
| 309 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | 285 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> |
| @@ -356,13 +332,13 @@ | |||
| 356 | 332 | ||
| 357 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 333 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 358 | 334 | ||
| 359 | * lisp/isearch.el: Delete some outdated comments | 335 | * lisp/isearch.el: Delete some outdated comments. |
| 360 | 336 | ||
| 361 | 2015-10-28 Vibhav Pant <vibhavp@gmail.com> | 337 | 2015-10-28 Vibhav Pant <vibhavp@gmail.com> |
| 362 | 338 | ||
| 363 | Fix eshell/clear not working if the output has a small line count | 339 | Fix eshell/clear not working if the output has a small line count |
| 364 | 340 | ||
| 365 | * lisp/eshell/esh-mode.el: (eshell/clear): Use (window-size) as the | 341 | * lisp/eshell/esh-mode.el (eshell/clear): Use (window-size) as the |
| 366 | number of newlines to be inserted. This fixes the issue where | 342 | number of newlines to be inserted. This fixes the issue where |
| 367 | eshell/clear wouldn't work if the prompt was not at the bottom of the | 343 | eshell/clear wouldn't work if the prompt was not at the bottom of the |
| 368 | window, and the output wasn't too long. | 344 | window, and the output wasn't too long. |
| @@ -377,8 +353,7 @@ | |||
| 377 | 353 | ||
| 378 | 2015-10-28 Stefan Monnier <monnier@iro.umontreal.ca> | 354 | 2015-10-28 Stefan Monnier <monnier@iro.umontreal.ca> |
| 379 | 355 | ||
| 380 | * lisp/emacs-lisp/macroexp.el: Tweak macroexp-if optimizations | 356 | * lisp/emacs-lisp/macroexp.el: Tweak macroexp-if optimizations. |
| 381 | |||
| 382 | (macroexp-unprogn): Make sure we never return an empty list. | 357 | (macroexp-unprogn): Make sure we never return an empty list. |
| 383 | (macroexp-if): Remove unused (and unsafe) optimization. | 358 | (macroexp-if): Remove unused (and unsafe) optimization. |
| 384 | Optimize (if A T (if B T E)) into (if (or A B) T E) instead, which does | 359 | Optimize (if A T (if B T E)) into (if (or A B) T E) instead, which does |
| @@ -387,7 +362,6 @@ | |||
| 387 | 2015-10-28 Juanma Barranquero <lekktu@gmail.com> | 362 | 2015-10-28 Juanma Barranquero <lekktu@gmail.com> |
| 388 | 363 | ||
| 389 | Fix bug#21766 and add test | 364 | Fix bug#21766 and add test |
| 390 | |||
| 391 | * lisp/simple.el (delete-trailing-whitespace): Save match data when | 365 | * lisp/simple.el (delete-trailing-whitespace): Save match data when |
| 392 | calling `skip-syntax-backward'. | 366 | calling `skip-syntax-backward'. |
| 393 | * test/automated/simple-test.el (simple-delete-trailing-whitespace): | 367 | * test/automated/simple-test.el (simple-delete-trailing-whitespace): |
| @@ -395,7 +369,7 @@ | |||
| 395 | 369 | ||
| 396 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 370 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 397 | 371 | ||
| 398 | * doc/lispref/sequences.texi (Sequence Functions): Fix typo | 372 | * doc/lispref/sequences.texi (Sequence Functions): Fix typo. |
| 399 | 373 | ||
| 400 | 2015-10-28 Paul Eggert <eggert@cs.ucla.edu> | 374 | 2015-10-28 Paul Eggert <eggert@cs.ucla.edu> |
| 401 | 375 | ||
| @@ -404,19 +378,17 @@ | |||
| 404 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 378 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 405 | 379 | ||
| 406 | * lisp/character-fold.el (character-fold-to-regexp): Fix case | 380 | * lisp/character-fold.el (character-fold-to-regexp): Fix case |
| 407 | |||
| 408 | where string ends in space | 381 | where string ends in space |
| 409 | 382 | ||
| 410 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 383 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 411 | 384 | ||
| 412 | * lisp/emacs-lisp/seq.el (seq-mapn): New function | 385 | * lisp/emacs-lisp/seq.el (seq-mapn): New function. |
| 413 | 386 | ||
| 414 | * doc/lispref/sequences.texi (Sequence Functions): Document seq-mapn | 387 | * doc/lispref/sequences.texi (Sequence Functions): Document seq-mapn. |
| 415 | 388 | ||
| 416 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 389 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 417 | 390 | ||
| 418 | * lisp/character-fold.el: Make compatible with lax-whitespace | 391 | * lisp/character-fold.el: Make compatible with lax-whitespace. |
| 419 | |||
| 420 | (character-fold-to-regexp): Rework internals to play nice with | 392 | (character-fold-to-regexp): Rework internals to play nice with |
| 421 | lax-whitespacing. | 393 | lax-whitespacing. |
| 422 | 394 | ||
| @@ -433,18 +405,16 @@ | |||
| 433 | 405 | ||
| 434 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 406 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 435 | 407 | ||
| 436 | * lisp/isearch.el: Refactor momentary messages | 408 | * lisp/isearch.el: Refactor momentary messages. |
| 437 | |||
| 438 | (isearch--momentary-message): New function. | 409 | (isearch--momentary-message): New function. |
| 439 | (isearch-toggle-lax-whitespace, isearch-toggle-case-fold) | 410 | (isearch-toggle-lax-whitespace, isearch-toggle-case-fold) |
| 440 | (isearch-toggle-invisible): Use it. | 411 | (isearch-toggle-invisible): Use it. |
| 441 | 412 | ||
| 442 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 413 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 443 | 414 | ||
| 444 | * lisp/isearch.el: Define all toggles with `isearch-define-mode-toggle' | 415 | * lisp/isearch.el: Define all toggles with `isearch-define-mode-toggle'. |
| 445 | |||
| 446 | (isearch-define-mode-toggle): New macro. | 416 | (isearch-define-mode-toggle): New macro. |
| 447 | (isearch-toggle-invisible): Renamed to | 417 | (isearch-toggle-invisible): Rename to |
| 448 | `isearch-define-mode-toggle'. | 418 | `isearch-define-mode-toggle'. |
| 449 | (isearch-toggle-case-fold, isearch-toggle-invisible) | 419 | (isearch-toggle-case-fold, isearch-toggle-invisible) |
| 450 | (isearch-toggle-regexp, isearch-toggle-lax-whitespace): Define | 420 | (isearch-toggle-regexp, isearch-toggle-lax-whitespace): Define |
| @@ -467,18 +437,16 @@ | |||
| 467 | 437 | ||
| 468 | 2015-10-28 Michael Albinus <michael.albinus@gmx.de> | 438 | 2015-10-28 Michael Albinus <michael.albinus@gmx.de> |
| 469 | 439 | ||
| 470 | Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076 | ||
| 471 | |||
| 472 | * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): | 440 | * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): |
| 473 | Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076, `delete-dups' | 441 | Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076, `delete-dups' |
| 474 | does not exist in XEmacs 21.4. | 442 | does not exist in XEmacs 21.4. |
| 475 | 443 | ||
| 476 | 2015-10-28 Anders Lindgren <andlind@gmail.com> | 444 | 2015-10-28 Anders Lindgren <andlind@gmail.com> |
| 477 | 445 | ||
| 478 | Fixed OS X startup crash. | 446 | Fixed OS X startup crash |
| 479 | 447 | ||
| 480 | Input events started to arrive before ns_term_init() was finished. | 448 | Input events started to arrive before ns_term_init() was finished. |
| 481 | Solved by blocking input. This also seems to correct the "You | 449 | Solved by blocking input. This also seems to correct the "You |
| 482 | can't open the application "Emacs" because it may be damaged or | 450 | can't open the application "Emacs" because it may be damaged or |
| 483 | incomplete" error issued when double-clicking on the Emacs | 451 | incomplete" error issued when double-clicking on the Emacs |
| 484 | application. | 452 | application. |
| @@ -492,8 +460,7 @@ | |||
| 492 | 460 | ||
| 493 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | 461 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> |
| 494 | 462 | ||
| 495 | * src/process.c (Fget_buffer_process): Improve docstring | 463 | * src/process.c (Fget_buffer_process): Improve docstring. |
| 496 | |||
| 497 | Document the fact that it doesn't return dead processes. | 464 | Document the fact that it doesn't return dead processes. |
| 498 | 465 | ||
| 499 | 2015-10-28 Anders Lindgren <andlind@gmail.com> | 466 | 2015-10-28 Anders Lindgren <andlind@gmail.com> |
| @@ -526,8 +493,8 @@ | |||
| 526 | 493 | ||
| 527 | Prettify TeX macros not ending in a word char | 494 | Prettify TeX macros not ending in a word char |
| 528 | 495 | ||
| 529 | * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p): Prettify | 496 | * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p): |
| 530 | macros which don't end in a word character. | 497 | Prettify macros which don't end in a word character. |
| 531 | 498 | ||
| 532 | 2015-10-27 Dmitry Gutov <dgutov@yandex.ru> | 499 | 2015-10-27 Dmitry Gutov <dgutov@yandex.ru> |
| 533 | 500 | ||
| @@ -540,15 +507,14 @@ | |||
| 540 | 507 | ||
| 541 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | 508 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 542 | 509 | ||
| 543 | * lisp/net/tramp-smb.el: Avoid using `add-to-list' on a let-local var | 510 | * lisp/net/tramp-smb.el: Avoid using `add-to-list' on a let-local var. |
| 511 | (tramp-smb-handle-directory-files): Use `delete-dups'. | ||
| 544 | 512 | ||
| 545 | * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): Use `delete-dups'. | ||
| 546 | * lisp/net/tramp.el (auto-save-file-name-transforms): Declare. | 513 | * lisp/net/tramp.el (auto-save-file-name-transforms): Declare. |
| 547 | 514 | ||
| 548 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | 515 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 549 | 516 | ||
| 550 | * lisp/international/ccl.el: Use lexical-binding | 517 | * lisp/international/ccl.el: Use lexical-binding. |
| 551 | |||
| 552 | (ccl-compile-if): Remove unused var `false-ic'. | 518 | (ccl-compile-if): Remove unused var `false-ic'. |
| 553 | (ccl-compile-write-repeat): Remove unused var `i'. | 519 | (ccl-compile-write-repeat): Remove unused var `i'. |
| 554 | (ccl-compile-map-single): Remove unused var `id'. | 520 | (ccl-compile-map-single): Remove unused var `id'. |
| @@ -557,18 +523,17 @@ | |||
| 557 | 523 | ||
| 558 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | 524 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 559 | 525 | ||
| 560 | * lisp/json.el (json-new-object): Optimize trivial `list' call | 526 | * lisp/json.el (json-new-object): Optimize trivial `list' call. |
| 561 | 527 | ||
| 562 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | 528 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 563 | 529 | ||
| 564 | * lisp/help.el: Fix bug with incorrect arglist string | 530 | * lisp/help.el: Fix bug with incorrect arglist string. |
| 565 | 531 | (help-add-fundoc-usage): Don't mistake a mis-formatted string | |
| 566 | (help-add-fundoc-usage): Don't mistake a mis-formatted string for a list. | 532 | for a list. |
| 567 | 533 | ||
| 568 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | 534 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> |
| 569 | 535 | ||
| 570 | * lisp/gnus/gnus-topic.el: Silence some warnings | 536 | * lisp/gnus/gnus-topic.el: Silence some warnings. |
| 571 | |||
| 572 | (gnus-topic-prepare-topic): Remove unused var `topic'. | 537 | (gnus-topic-prepare-topic): Remove unused var `topic'. |
| 573 | (gnus-topic-remove-topic): Mark unused arg `hide'. | 538 | (gnus-topic-remove-topic): Mark unused arg `hide'. |
| 574 | (gnus-tmp-header): Declare. | 539 | (gnus-tmp-header): Declare. |
| @@ -581,13 +546,13 @@ | |||
| 581 | 546 | ||
| 582 | Minor CEDET fixes | 547 | Minor CEDET fixes |
| 583 | 548 | ||
| 584 | * lisp/cedet/cedet-global.el (cedet-gnu-global-gtags-call): Handle | 549 | * lisp/cedet/cedet-global.el (cedet-gnu-global-gtags-call): |
| 585 | warnings from gtags about invalid options. | 550 | Handle warnings from gtags about invalid options. |
| 586 | (cedet-gnu-global-create/update-database): Do incremental update | 551 | (cedet-gnu-global-create/update-database): Do incremental update |
| 587 | properly. | 552 | properly. |
| 588 | 553 | ||
| 589 | * lisp/cedet/ede/generic.el (ede-enable-generic-projects): Get monotone | 554 | * lisp/cedet/ede/generic.el (ede-enable-generic-projects): |
| 590 | root right. | 555 | Get monotone root right. |
| 591 | 556 | ||
| 592 | 2015-10-27 Michael Albinus <michael.albinus@gmx.de> | 557 | 2015-10-27 Michael Albinus <michael.albinus@gmx.de> |
| 593 | 558 | ||
| @@ -610,7 +575,7 @@ | |||
| 610 | 575 | ||
| 611 | 2015-10-27 Nicolas Petton <nicolas@petton.fr> | 576 | 2015-10-27 Nicolas Petton <nicolas@petton.fr> |
| 612 | 577 | ||
| 613 | Use a plain svg file for the icon | 578 | Use a plain SVG file for the icon |
| 614 | 579 | ||
| 615 | * etc/images/icons/hicolor/scalable/apps/emacs.svg: Use a plain SVG | 580 | * etc/images/icons/hicolor/scalable/apps/emacs.svg: Use a plain SVG |
| 616 | format instead of the Inkscape SVG format. | 581 | format instead of the Inkscape SVG format. |
| @@ -629,18 +594,18 @@ | |||
| 629 | 594 | ||
| 630 | * lisp/emacs-lisp/seq.el: Better docstrings. | 595 | * lisp/emacs-lisp/seq.el: Better docstrings. |
| 631 | 596 | ||
| 632 | * lisp/emacs-lisp/seq.el: Rename all seq argumentss to sequence. | 597 | * lisp/emacs-lisp/seq.el: Rename all seq arguments to sequence. |
| 633 | 598 | ||
| 634 | 2015-10-26 Phillip Lord <phillip.lord@russet.org.uk> | 599 | 2015-10-26 Phillip Lord <phillip.lord@russet.org.uk> |
| 635 | 600 | ||
| 636 | * lisp/emacs-lisp/ert.el: Print results without newline escaping | 601 | * lisp/emacs-lisp/ert.el: Print results without newline escaping. |
| 637 | 602 | ||
| 638 | 2015-10-26 Stephen Leake <stephen_leake@stephe-leake.org> | 603 | 2015-10-26 Stephen Leake <stephen_leake@stephe-leake.org> |
| 639 | 604 | ||
| 640 | Clarify that load-path contents should be directory file names | 605 | Clarify that load-path contents should be directory file names |
| 641 | 606 | ||
| 642 | * doc/lispref/files.texi (Directory Names): Define and use "directory | 607 | * doc/lispref/files.texi (Directory Names): Define and use "directory |
| 643 | file name". Recommend `expand-file-name'. | 608 | file name". Recommend `expand-file-name'. |
| 644 | 609 | ||
| 645 | * src/lread.c (load-path): Fix doc string; elements are directory file | 610 | * src/lread.c (load-path): Fix doc string; elements are directory file |
| 646 | names. | 611 | names. |
| @@ -649,14 +614,13 @@ | |||
| 649 | 614 | ||
| 650 | Fix simple-test.el test | 615 | Fix simple-test.el test |
| 651 | 616 | ||
| 652 | * test/automated/simple-test.el (simple-test--dummy-buffer): Make | 617 | * test/automated/simple-test.el (simple-test--dummy-buffer): |
| 653 | sure indentation doesn't use TABs, otherwise the 6th test might | 618 | Make sure indentation doesn't use TABs, otherwise the 6th test |
| 654 | fail. | 619 | might fail. |
| 655 | 620 | ||
| 656 | 2015-10-26 Mark Oteiza <mvoteiza@udel.edu> | 621 | 2015-10-26 Mark Oteiza <mvoteiza@udel.edu> |
| 657 | 622 | ||
| 658 | * lisp/net/eww.el (eww-bookmark-prepare): Use truncate-string-to-width. | 623 | * lisp/net/eww.el (eww-bookmark-prepare): Use truncate-string-to-width. |
| 659 | |||
| 660 | `substring' does not account for full width characters. | 624 | `substring' does not account for full width characters. |
| 661 | 625 | ||
| 662 | 2015-10-26 Michael Albinus <michael.albinus@gmx.de> | 626 | 2015-10-26 Michael Albinus <michael.albinus@gmx.de> |
| @@ -683,7 +647,7 @@ | |||
| 683 | 647 | ||
| 684 | 2015-10-26 Artur Malabarba <bruce.connor.am@gmail.com> | 648 | 2015-10-26 Artur Malabarba <bruce.connor.am@gmail.com> |
| 685 | 649 | ||
| 686 | * src/keyboard.c (post-command-hook): Shorten docstring | 650 | * src/keyboard.c (post-command-hook): Shorten docstring. |
| 687 | 651 | ||
| 688 | 2015-10-26 Tassilo Horn <tsdh@gnu.org> | 652 | 2015-10-26 Tassilo Horn <tsdh@gnu.org> |
| 689 | 653 | ||
| @@ -694,42 +658,36 @@ | |||
| 694 | 658 | ||
| 695 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 659 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 696 | 660 | ||
| 697 | * lisp/isearch.el (search-default-regexp-mode): Revert to nil | 661 | * lisp/isearch.el (search-default-regexp-mode): Revert to nil. |
| 698 | |||
| 699 | Character-fold search _still_ doesn't play well with | 662 | Character-fold search _still_ doesn't play well with |
| 700 | lax-whitespace. So disable it by default (again) for now. | 663 | lax-whitespace. So disable it by default (again) for now. |
| 701 | 664 | ||
| 702 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 665 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 703 | 666 | ||
| 704 | * lisp/isearch.el: No visual feedback for default search mode | 667 | * lisp/isearch.el: No visual feedback for default search mode. |
| 705 | |||
| 706 | During an isearch where character-folding is the default, we don't | 668 | During an isearch where character-folding is the default, we don't |
| 707 | want to take up minibuffer space just to tell the user that | 669 | want to take up minibuffer space just to tell the user that |
| 708 | "Char-fold " is on. The same goes for other modes, if the user | 670 | "Char-fold " is on. The same goes for other modes, if the user |
| 709 | changes the default. In contrast, if the user toggles OFF the | 671 | changes the default. In contrast, if the user toggles OFF the |
| 710 | default mode, they should see "Literal", to distinguish it from | 672 | default mode, they should see "Literal", to distinguish it from |
| 711 | the default mode. | 673 | the default mode. |
| 712 | |||
| 713 | (isearch--describe-regexp-mode): Return "" if describing the | 674 | (isearch--describe-regexp-mode): Return "" if describing the |
| 714 | default mode, and return "literal " if describing a plain search | 675 | default mode, and return "literal " if describing a plain search |
| 715 | and it is not default. | 676 | and it is not default. |
| 716 | 677 | ||
| 717 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 678 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 718 | 679 | ||
| 719 | * test/automated/simple-test.el: New file | 680 | * test/automated/simple-test.el: New file. |
| 720 | |||
| 721 | Define tests for `newline' and `open-line'. | 681 | Define tests for `newline' and `open-line'. |
| 722 | 682 | ||
| 723 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 683 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 724 | 684 | ||
| 725 | * lisp/simple.el (open-line): Integrate with electric-indent-mode | 685 | * lisp/simple.el (open-line): Integrate with electric-indent-mode. |
| 726 | |||
| 727 | Also run `post-self-insert-hook' when called interactively. | 686 | Also run `post-self-insert-hook' when called interactively. |
| 728 | 687 | ||
| 729 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 688 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 730 | 689 | ||
| 731 | * lisp/simple.el (open-line): Fix docstring | 690 | * lisp/simple.el (open-line): Fix docstring. |
| 732 | |||
| 733 | Also explain apparently redundant line. | 691 | Also explain apparently redundant line. |
| 734 | 692 | ||
| 735 | 2015-10-25 Thomas Fitzsimmons <fitzsim@fitzsim.org> | 693 | 2015-10-25 Thomas Fitzsimmons <fitzsim@fitzsim.org> |
| @@ -737,111 +695,113 @@ | |||
| 737 | 695 | ||
| 738 | Sync with soap-client repository, version 3.0.1 | 696 | Sync with soap-client repository, version 3.0.1 |
| 739 | 697 | ||
| 740 | * soap-client.el, soap-inspect.el: Bump version to 3.0.1. | 698 | * lisp/net/soap-client.el, lisp/net/soap-inspect.el: |
| 699 | Bump version to 3.0.1. | ||
| 741 | 700 | ||
| 742 | * soap-client.el, soap-inspect.el: Update home page. | 701 | * lisp/net/soap-client.el, lisp/net/soap-inspect.el: Update home page. |
| 743 | 702 | ||
| 744 | * soap-client.el, soap-inspect.el: Bump version to 3.0.0. | 703 | * lisp/net/soap-client.el, lisp/net/soap-inspect.el: |
| 704 | Bump version to 3.0.0. | ||
| 745 | 705 | ||
| 746 | * soap-inspect.el: Merge in changes from Emacs master branch. | 706 | * lisp/net/soap-inspect.el: Merge in changes from Emacs master branch. |
| 747 | 707 | ||
| 748 | * soap-client.el: Merge in changes from Emacs master branch. | 708 | * lisp/net/soap-client.el: Merge in changes from Emacs master branch. |
| 749 | 709 | ||
| 750 | * soap-inspect.el: Shorten first line description. | 710 | * lisp/net/soap-inspect.el: Shorten first line description. |
| 751 | 711 | ||
| 752 | * soap-client.el: Make a small whitespace fix. | 712 | * lisp/net/soap-client.el: Make a small whitespace fix. |
| 753 | 713 | ||
| 754 | * soap-inspect.el: Update copyright years. | 714 | * lisp/net/soap-inspect.el: Update copyright years. |
| 755 | 715 | ||
| 756 | * soap-client.el (soap-encoded-namespaces): Move above first use | 716 | * lisp/net/soap-client.el (soap-encoded-namespaces): Move above |
| 757 | in soap-encode-xs-element. | 717 | first use in soap-encode-xs-element. |
| 758 | 718 | ||
| 759 | * soap-client.el (soap-type-is-array?): new defun | 719 | * lisp/net/soap-client.el (soap-type-is-array?): new defun |
| 760 | (soap-encode-xs-element): handle array elements in this function | 720 | (soap-encode-xs-element): handle array elements in this function |
| 761 | (soap-encode-xs-complex-type): flag error if asked to encode an | 721 | (soap-encode-xs-complex-type): flag error if asked to encode an |
| 762 | array type, this is handled in `soap-encode-xs-element' | 722 | array type, this is handled in `soap-encode-xs-element' |
| 763 | 723 | ||
| 764 | * soap-inspect.el (soap-inspect-xs-attribute-group): Do not print | 724 | * lisp/net/soap-inspect.el (soap-inspect-xs-attribute-group): |
| 765 | type for attribute group. | 725 | Do not print type for attribute group. |
| 766 | 726 | ||
| 767 | * soap-inspect.el (soap-sample-value-for-xs-attribute-group): New | 727 | * lisp/net/soap-inspect.el (soap-sample-value-for-xs-attribute-group) |
| 768 | function. | 728 | New function. |
| 769 | (soap-inspect-xs-attribute-group): Likewise. | 729 | (soap-inspect-xs-attribute-group): Likewise. |
| 770 | 730 | ||
| 771 | * soap-inspect.el | 731 | * lisp/net/soap-inspect.el |
| 772 | (soap-resolve-references-for-xs-attribute-group): Resolve | 732 | (soap-resolve-references-for-xs-attribute-group): Resolve |
| 773 | references of attributes in an attribute group. | 733 | references of attributes in an attribute group. |
| 774 | 734 | ||
| 775 | * soap-client.el (soap-decode-xs-attributes): Process attribute | 735 | * lisp/net/soap-client.el (soap-decode-xs-attributes): Process attribute |
| 776 | type directly, not through soap-wsdl-get. | 736 | type directly, not through soap-wsdl-get. |
| 777 | 737 | ||
| 778 | * soap-client.el (soap-xs-parse-attribute): Leave reference nil if | 738 | * lisp/net/soap-client.el (soap-xs-parse-attribute): Leave reference |
| 779 | reference attribute is nil. | 739 | nil if reference attribute is nil. |
| 780 | 740 | ||
| 781 | * soap-client.el (soap-resolve-references-for-xs-attribute): | 741 | * lisp/net/soap-client.el (soap-resolve-references-for-xs-attribute): |
| 782 | Convert XML schema attributes to xsd:string. | 742 | Convert XML schema attributes to xsd:string. |
| 783 | 743 | ||
| 784 | * soap-inspect.el (soap-sample-value-for-xs-attribute): New | 744 | * lisp/net/soap-inspect.el (soap-sample-value-for-xs-attribute): |
| 785 | function. | 745 | New function. |
| 786 | (soap-sample-value-for-xs-simple-type): Prepend attributes to | 746 | (soap-sample-value-for-xs-simple-type): Prepend attributes to result. |
| 787 | result. | ||
| 788 | (soap-sample-value-for-xs-complex-type): Likewise. | 747 | (soap-sample-value-for-xs-complex-type): Likewise. |
| 789 | (soap-inspect-xs-attribute): New function. | 748 | (soap-inspect-xs-attribute): New function. |
| 790 | (soap-inspect-xs-simple-type): Print attributes. | 749 | (soap-inspect-xs-simple-type): Print attributes. |
| 791 | (soap-inspect-xs-complex-type): Likewise. | 750 | (soap-inspect-xs-complex-type): Likewise. |
| 792 | 751 | ||
| 793 | * soap-inspect.el (soap-resolve-references-for-xs-simple-type): | 752 | * lisp/net/soap-inspect.el (soap-resolve-references-for-xs-simple-type): |
| 794 | Resolve references for attributes. | 753 | Resolve references for attributes. |
| 795 | (soap-resolve-references-for-xs-complex-type): Likewise. | 754 | (soap-resolve-references-for-xs-complex-type): Likewise. |
| 796 | 755 | ||
| 797 | * soap-client.el (soap-xml-node-find-matching-child): Rename from | 756 | * lisp/net/soap-client.el (soap-xml-node-find-matching-child): |
| 798 | soap-xml-node-first-child. | 757 | Rename from soap-xml-node-first-child. |
| 799 | (soap-xs-parse-attribute): Call soap-xml-node-find-matching-child. | 758 | (soap-xs-parse-attribute): Call soap-xml-node-find-matching-child. |
| 800 | (soap-xs-parse-simple-type): Likewise. | 759 | (soap-xs-parse-simple-type): Likewise. |
| 801 | 760 | ||
| 802 | * soap-client.el (soap-invoke-async): Add error checking. | 761 | * lisp/net/soap-client.el (soap-invoke-async): Add error checking. |
| 803 | 762 | ||
| 804 | * soap-client.el (soap-invoke-internal): New function. | 763 | * lisp/net/soap-client.el (soap-invoke-internal): New function. |
| 805 | (soap-invoke-async): Call soap-invoke-internal. | 764 | (soap-invoke-async): Call soap-invoke-internal. |
| 806 | (soap-invoke): Likewise. | 765 | (soap-invoke): Likewise. |
| 807 | 766 | ||
| 808 | * soap-client.el (soap-invoke-async): Ensure buffer passed to | 767 | * lisp/net/soap-client.el (soap-invoke-async): Ensure buffer passed to |
| 809 | url-retrieve callback is killed. | 768 | url-retrieve callback is killed. |
| 810 | 769 | ||
| 811 | * soap-client.el (soap-parse-wsdl-phase-validate-node): Rename | 770 | * lisp/net/soap-client.el (soap-parse-wsdl-phase-validate-node): |
| 812 | function. | 771 | Rename function. |
| 813 | (soap-parse-wsdl-phase-fetch-imports): Likewise. | 772 | (soap-parse-wsdl-phase-fetch-imports): Likewise. |
| 814 | (soap-parse-wsdl-phase-parse-schema): Likewise. | 773 | (soap-parse-wsdl-phase-parse-schema): Likewise. |
| 815 | (soap-parse-wsdl-phase-fetch-schema): Likewise. | 774 | (soap-parse-wsdl-phase-fetch-schema): Likewise. |
| 816 | (soap-parse-wsdl-phase-finish-parsing): Likewise. | 775 | (soap-parse-wsdl-phase-finish-parsing): Likewise. |
| 817 | (soap-parse-wsdl): Update calls. | 776 | (soap-parse-wsdl): Update calls. |
| 818 | 777 | ||
| 819 | * soap-client.el (soap-invoke-async): Fix callback invocation. | 778 | * lisp/net/soap-client.el (soap-invoke-async): Fix callback invocation. |
| 820 | 779 | ||
| 821 | * soap-client.el (soap-invoke-async): New function. | 780 | * lisp/net/soap-client.el (soap-invoke-async): New function. |
| 822 | (soap-invoke): Reimplement using soap-invoke-async. | 781 | (soap-invoke): Reimplement using soap-invoke-async. |
| 823 | 782 | ||
| 824 | * soap-client.el (soap-parse-server-response): Improve docstring. | 783 | * lisp/net/soap-client.el (soap-parse-server-response): |
| 784 | Improve docstring. | ||
| 825 | (soap-invoke): Inline call to soap-parse-server-response. | 785 | (soap-invoke): Inline call to soap-parse-server-response. |
| 826 | 786 | ||
| 827 | * soap-client.el (soap-decode-xs-complex-type): Prevent incorrect | 787 | * lisp/net/soap-client.el (soap-decode-xs-complex-type): |
| 828 | warning. | 788 | Prevent incorrect warning. |
| 829 | 789 | ||
| 830 | * soap-client.el (soap-parse-server-response): Rename | 790 | * lisp/net/soap-client.el (soap-parse-server-response): |
| 831 | soap-process-url-response. Destroy the mime part. | 791 | Rename soap-process-url-response. Destroy the mime part. |
| 832 | (soap-invoke): Call soap-parse-server-response. | 792 | (soap-invoke): Call soap-parse-server-response. |
| 833 | 793 | ||
| 834 | * soap-client.el: Update copyright date. | 794 | * lisp/net/soap-client.el: Update copyright date. |
| 835 | 795 | ||
| 836 | * soap-client.el: Fix checkdoc issues. | 796 | * lisp/net/soap-client.el: Fix checkdoc issues. |
| 837 | 797 | ||
| 838 | * soap-client.el: Fix indentation and long lines. | 798 | * lisp/net/soap-client.el: Fix indentation and long lines. |
| 839 | 799 | ||
| 840 | * soap-client.el (soap-time-format): Remove variable. | 800 | * lisp/net/soap-client.el (soap-time-format): Remove variable. |
| 841 | (soap-encode-xs-basic-type): Simplify date-time format detection. | 801 | (soap-encode-xs-basic-type): Simplify date-time format detection. |
| 842 | (soap-decode-xs-basic-type): Remove soap-time-format support. | 802 | (soap-decode-xs-basic-type): Remove soap-time-format support. |
| 843 | 803 | ||
| 844 | * soap-client.el (soap-process-url-response): New function. | 804 | * lisp/net/soap-client.el (soap-process-url-response): New function. |
| 845 | (soap-fetch-xml-from-url): Call soap-process-url-response. | 805 | (soap-fetch-xml-from-url): Call soap-process-url-response. |
| 846 | (soap-parse-wsdl-phase-1): New function. | 806 | (soap-parse-wsdl-phase-1): New function. |
| 847 | (soap-parse-wsdl-phase-2): Likewise. | 807 | (soap-parse-wsdl-phase-2): Likewise. |
| @@ -850,18 +810,18 @@ | |||
| 850 | (soap-parse-wsdl-phase-5): Likewise. | 810 | (soap-parse-wsdl-phase-5): Likewise. |
| 851 | (soap-parse-wsdl): Call phase functions. | 811 | (soap-parse-wsdl): Call phase functions. |
| 852 | 812 | ||
| 853 | * soap-client.el (soap-decode-xs-basic-type): Remove one-argument | 813 | * lisp/net/soap-client.el (soap-decode-xs-basic-type): |
| 854 | and call. | 814 | Remove one-argument and call. |
| 855 | 815 | ||
| 856 | * soap-client.el (soap-decode-date-time): Improve docstring. | 816 | * lisp/net/soap-client.el (soap-decode-date-time): Improve docstring. |
| 857 | 817 | ||
| 858 | * soap-client.el (soap-xmlschema-imports): Remove variable. | 818 | * lisp/net/soap-client.el (soap-xmlschema-imports): Remove variable. |
| 859 | (soap-parse-schema): Add wsdl argument. Look up XML schema | 819 | (soap-parse-schema): Add wsdl argument. Look up XML schema |
| 860 | imports from wsdl. | 820 | imports from wsdl. |
| 861 | (soap-load-wsdl): Do not set soap-xmlschema-imports. | 821 | (soap-load-wsdl): Do not set soap-xmlschema-imports. |
| 862 | (soap-parse-wsdl): Get XML schema imports from wsdl. | 822 | (soap-parse-wsdl): Get XML schema imports from wsdl. |
| 863 | 823 | ||
| 864 | * soap-client.el (soap-current-file): Remove variable. | 824 | * lisp/net/soap-client.el (soap-current-file): Remove variable. |
| 865 | (soap-wsdl): Add current-file slot. | 825 | (soap-wsdl): Add current-file slot. |
| 866 | (soap-fetch-xml-from-url): Add wsdl argument. Look up current | 826 | (soap-fetch-xml-from-url): Add wsdl argument. Look up current |
| 867 | file from wsdl. | 827 | file from wsdl. |
| @@ -870,7 +830,7 @@ | |||
| 870 | (soap-load-wsdl): Always create wsdl object first. | 830 | (soap-load-wsdl): Always create wsdl object first. |
| 871 | (soap-parse-wsdl): Pass wsdl to soap-fetch-xml. | 831 | (soap-parse-wsdl): Pass wsdl to soap-fetch-xml. |
| 872 | 832 | ||
| 873 | * soap-client.el (soap-xs-element): Add is-group slot. | 833 | * lisp/net/soap-client.el (soap-xs-element): Add is-group slot. |
| 874 | (soap-xs-parse-element): Set is-group slot. | 834 | (soap-xs-parse-element): Set is-group slot. |
| 875 | (soap-resolve-references-for-xs-element): Skip is-group elements. | 835 | (soap-resolve-references-for-xs-element): Skip is-group elements. |
| 876 | (soap-xs-complex-type): Add is-group slot. | 836 | (soap-xs-complex-type): Add is-group slot. |
| @@ -880,15 +840,17 @@ | |||
| 880 | from referenced xsd:group nodes. | 840 | from referenced xsd:group nodes. |
| 881 | (soap-parse-schema): Parse xsd:group nodes. | 841 | (soap-parse-schema): Parse xsd:group nodes. |
| 882 | 842 | ||
| 883 | * soap-client.el (soap-invoke): Don't set url-http-version to 1.0. | 843 | * lisp/net/soap-client.el (soap-invoke): |
| 844 | Don't set url-http-version to 1.0. | ||
| 884 | 845 | ||
| 885 | * soap-client.el (soap-decode-xs-complex-type): Allow choice nodes | 846 | * lisp/net/soap-client.el (soap-decode-xs-complex-type): |
| 886 | to accept multiple values. | 847 | Allow choice nodes to accept multiple values. |
| 887 | 848 | ||
| 888 | * soap-client.el (soap-encode-body): Check parameters argument for | 849 | * lisp/net/soap-client.el (soap-encode-body): Check parameters argument |
| 889 | extra header values. | 850 | for extra header values. |
| 890 | 851 | ||
| 891 | * soap-client.el (soap-well-known-xmlns): Add wsa and wsaw tags. | 852 | * lisp/net/soap-client.el (soap-well-known-xmlns): |
| 853 | Add wsa and wsaw tags. | ||
| 892 | (soap-operation): Add input-action and output-action slots. | 854 | (soap-operation): Add input-action and output-action slots. |
| 893 | (soap-parse-operation): Parse wsaw:Action nodes. | 855 | (soap-parse-operation): Parse wsaw:Action nodes. |
| 894 | (soap-encode-body): Encode service-url for WS-Addressing. | 856 | (soap-encode-body): Encode service-url for WS-Addressing. |
| @@ -896,67 +858,67 @@ | |||
| 896 | (soap-invoke): Update soap-create-envelope call to provide | 858 | (soap-invoke): Update soap-create-envelope call to provide |
| 897 | service-url argument. | 859 | service-url argument. |
| 898 | 860 | ||
| 899 | * soap-client.el (soap-decode-xs-complex-type): Support xsi:type | 861 | * lisp/net/soap-client.el (soap-decode-xs-complex-type): |
| 900 | override attribute. | 862 | Support xsi:type override attribute. |
| 901 | (soap-decode-array): Likewise. | 863 | (soap-decode-array): Likewise. |
| 902 | 864 | ||
| 903 | * soap-client.el (soap-parse-schema): Handle location attribute. | 865 | * lisp/net/soap-client.el (soap-parse-schema): |
| 866 | Handle location attribute. | ||
| 904 | 867 | ||
| 905 | * soap-client.el (soap-decode-type): Check that multiRef matched | 868 | * lisp/net/soap-client.el (soap-decode-type): Check that multiRef |
| 906 | validation regexp. | 869 | matched validation regexp. |
| 907 | 870 | ||
| 908 | * soap-client.el (soap-encode-xs-simple-type): Encode xsd:list | 871 | * lisp/net/soap-client.el (soap-encode-xs-simple-type): |
| 909 | nodes. | 872 | Encode xsd:list nodes. |
| 910 | (soap-decode-xs-simple-type): Decode xsd:list nodes. | 873 | (soap-decode-xs-simple-type): Decode xsd:list nodes. |
| 911 | 874 | ||
| 912 | * soap-client.el (soap-get-candidate-elements): Fix reference | 875 | * lisp/net/soap-client.el (soap-get-candidate-elements): |
| 913 | handling. | 876 | Fix reference handling. |
| 914 | 877 | ||
| 915 | * soap-client.el (soap-xs-simple-type): Add is-list slot. | 878 | * lisp/net/soap-client.el (soap-xs-simple-type): Add is-list slot. |
| 916 | (soap-xs-parse-simple-type): Call soap-xs-add-list for xsd:list | 879 | (soap-xs-parse-simple-type): Call soap-xs-add-list for xsd:list nodes. |
| 917 | nodes. | ||
| 918 | (soap-xs-add-list): New function. | 880 | (soap-xs-add-list): New function. |
| 919 | 881 | ||
| 920 | * soap-client.el (soap-encode-xs-element): When a boolean is | 882 | * lisp/net/soap-client.el (soap-encode-xs-element): When a boolean is |
| 921 | expected, interpret nil as "false". | 883 | expected, interpret nil as "false". |
| 922 | 884 | ||
| 923 | * soap-client.el (soap-make-xs-basic-types): Add gYearMonth, | 885 | * lisp/net/soap-client.el (soap-make-xs-basic-types): Add gYearMonth, |
| 924 | gYear, gMonthDay, gDay and gMonth. | 886 | gYear, gMonthDay, gDay and gMonth. |
| 925 | 887 | ||
| 926 | * soap-client.el (soap-time-format): New variable. | 888 | * lisp/net/soap-client.el (soap-time-format): New variable. |
| 927 | (soap-encode-xs-basic-type): Handle dateTime, time, date, | 889 | (soap-encode-xs-basic-type): Handle dateTime, time, date, |
| 928 | gYearMonth, gYear, gMonthDay, gDay and gMonth. | 890 | gYearMonth, gYear, gMonthDay, gDay and gMonth. |
| 929 | (soap-decode-date-time): New function. | 891 | (soap-decode-date-time): New function. |
| 930 | (soap-decode-xs-basic-type): Use soap-decode-date-time. | 892 | (soap-decode-xs-basic-type): Use soap-decode-date-time. |
| 931 | 893 | ||
| 932 | * soap-client.el (soap-encode-xs-basic-type): Validate value after | 894 | * lisp/net/soap-client.el (soap-encode-xs-basic-type): Validate value |
| 933 | encoding. | 895 | after encoding. |
| 934 | (soap-decode-xs-basic-type): Validate value before decoding. | 896 | (soap-decode-xs-basic-type): Validate value before decoding. |
| 935 | 897 | ||
| 936 | * soap-client.el (soap-validate-xs-basic-type): New function. | 898 | * lisp/net/soap-client.el (soap-validate-xs-basic-type): New function. |
| 937 | (soap-validate-xs-simple-type): Call soap-validate-xs-basic-type. | 899 | (soap-validate-xs-simple-type): Call soap-validate-xs-basic-type. |
| 938 | 900 | ||
| 939 | * soap-client.el (soap-xs-add-union): Append result to base | 901 | * lisp/net/soap-client.el (soap-xs-add-union): Append result to base |
| 940 | instead of overwriting it. | 902 | instead of overwriting it. |
| 941 | (soap-validate-xs-simple-type): Add union support. | 903 | (soap-validate-xs-simple-type): Add union support. |
| 942 | 904 | ||
| 943 | * soap-client.el (soap-xs-add-restriction): Translate pattern to | 905 | * lisp/net/soap-client.el (soap-xs-add-restriction): Translate pattern |
| 944 | Emacs regexp using xsdre-translate. | 906 | to Emacs regexp using xsdre-translate. |
| 945 | (soap-validate-xs-simple-type): Validate value against pattern. | 907 | (soap-validate-xs-simple-type): Validate value against pattern. |
| 946 | 908 | ||
| 947 | * soap-client.el (soap-xs-add-union): Preserve WSDL order of | 909 | * lisp/net/soap-client.el (soap-xs-add-union): Preserve WSDL order of |
| 948 | inline simpleType nodes. | 910 | inline simpleType nodes. |
| 949 | (soap-decode-type): Handle union types. | 911 | (soap-decode-type): Handle union types. |
| 950 | 912 | ||
| 951 | * soap-client.el (soap-decode-xs-attributes): Decode basic-type | 913 | * lisp/net/soap-client.el (soap-decode-xs-attributes): Decode basic-type |
| 952 | attributes. | 914 | attributes. |
| 953 | 915 | ||
| 954 | * soap-client.el (soap-get-xs-attributes-from-groups): renamed | 916 | * lisp/net/soap-client.el (soap-get-xs-attributes-from-groups): Rename |
| 955 | from soap-xs-attribute-group-consolidate, all callers updated | 917 | from soap-xs-attribute-group-consolidate, all callers updated |
| 956 | (soap-get-xs-attributes): renamed from | 918 | (soap-get-xs-attributes): Rename from |
| 957 | soap-xs-attributes-consolidate, all callers updated | 919 | soap-xs-attributes-consolidate, all callers updated |
| 958 | 920 | ||
| 959 | * soap-client.el (soap-xs-type): Add attribute-group slot. | 921 | * lisp/net/soap-client.el (soap-xs-type): Add attribute-group slot. |
| 960 | (soap-xs-attribute-group): New type. | 922 | (soap-xs-attribute-group): New type. |
| 961 | (soap-xs-parse-attribute-group): New function. | 923 | (soap-xs-parse-attribute-group): New function. |
| 962 | (soap-resolve-references-for-xs-attribute-group): Likewise. | 924 | (soap-resolve-references-for-xs-attribute-group): Likewise. |
| @@ -969,36 +931,34 @@ | |||
| 969 | (soap-xs-attributes-consolidate): Handle attribute groups. | 931 | (soap-xs-attributes-consolidate): Handle attribute groups. |
| 970 | (soap-parse-schema): Likewise. | 932 | (soap-parse-schema): Likewise. |
| 971 | 933 | ||
| 972 | * soap-client.el (soap-encode-xs-basic-type): Fix boolean | 934 | * lisp/net/soap-client.el (soap-encode-xs-basic-type): |
| 973 | encoding. | 935 | Fix boolean encoding. |
| 974 | 936 | ||
| 975 | * soap-client.el (soap-encode-xs-complex-type): Print ref element | 937 | * lisp/net/soap-client.el (soap-encode-xs-complex-type): Print ref |
| 976 | names in warnings. | 938 | element names in warnings. |
| 977 | 939 | ||
| 978 | * soap-client.el (soap-decode-xs-complex-type): Fix splicing. | 940 | * lisp/net/soap-client.el (soap-decode-xs-complex-type): Fix splicing. |
| 979 | 941 | ||
| 980 | * soap-client.el (soap-decode-xs-complex-type): Eliminate invalid | 942 | * lisp/net/soap-client.el (soap-decode-xs-complex-type): |
| 981 | warnings for choice types. | 943 | Eliminate invalid warnings for choice types. |
| 982 | 944 | ||
| 983 | * soap-client.el (soap-encode-xs-complex-type-attributes): Also | 945 | * lisp/net/soap-client.el (soap-encode-xs-complex-type-attributes): |
| 984 | encode base type attributes. | 946 | Also encode base type attributes. |
| 985 | 947 | ||
| 986 | * soap-client.el (soap-encode-xs-complex-type): Fix compilation | 948 | * lisp/net/soap-client.el (soap-encode-xs-complex-type): Fix compilation |
| 987 | warning. Print e-name in warnings, or element if e-name is nil. | 949 | warning. Print e-name in warnings, or element if e-name is nil. |
| 988 | 950 | ||
| 989 | * soap-client.el (soap-xs-element): Add alternatives slot. | 951 | * lisp/net/soap-client.el (soap-xs-element): Add alternatives slot. |
| 990 | (soap-xs-parse-element): Set substitution-group. | 952 | (soap-xs-parse-element): Set substitution-group. |
| 991 | (soap-resolve-references-for-xs-element): Populate alternatives | 953 | (soap-resolve-references-for-xs-element): Populate alternatives slot. |
| 992 | slot. | ||
| 993 | (soap-get-candidate-elements): New function. | 954 | (soap-get-candidate-elements): New function. |
| 994 | (soap-encode-xs-complex-type): Iterate through all candidate | 955 | (soap-encode-xs-complex-type): Iterate through all candidate elements. |
| 995 | elements. Handle types with nil type indicator. Fix warning | 956 | Handle types with nil type indicator. Fix warning logic. |
| 996 | logic. | ||
| 997 | 957 | ||
| 998 | * soap-client.el (soap-current-wsdl): moved declaration earlier in | 958 | * lisp/net/soap-client.el (soap-current-wsdl): Move declaration |
| 999 | the file to prevent compiler warning. | 959 | earlier in the file to prevent compiler warning. |
| 1000 | 960 | ||
| 1001 | * soap-client.el (soap-node-optional): New function. | 961 | * lisp/net/soap-client.el (soap-node-optional): New function. |
| 1002 | (soap-node-multiple): Likewise. | 962 | (soap-node-multiple): Likewise. |
| 1003 | (soap-xs-parse-element): Call soap-node-optional and | 963 | (soap-xs-parse-element): Call soap-node-optional and |
| 1004 | soap-node-multiple. | 964 | soap-node-multiple. |
| @@ -1009,44 +969,41 @@ | |||
| 1009 | (soap-xs-complex-type-multiple-p): Likewise. | 969 | (soap-xs-complex-type-multiple-p): Likewise. |
| 1010 | (soap-xs-attributes-consolidate): Likewise. | 970 | (soap-xs-attributes-consolidate): Likewise. |
| 1011 | (soap-decode-xs-attributes): Likewise. | 971 | (soap-decode-xs-attributes): Likewise. |
| 1012 | (soap-decode-xs-complex-type): Decode types with nil type | 972 | (soap-decode-xs-complex-type): Decode types with nil type indicator. |
| 1013 | indicator. Support children that use local namespaces. Decode | 973 | Support children that use local namespaces. Decode attributes. |
| 1014 | attributes. Add type considerations to optional? and multiple? | 974 | Add type considerations to optional? and multiple? warnings. |
| 1015 | warnings. | 975 | |
| 1016 | 976 | * lisp/net/soap-client.el (soap-xs-parse-extension-or-restriction): | |
| 1017 | * soap-client.el (soap-xs-parse-extension-or-restriction): Store | 977 | Store parsed attributes. |
| 1018 | parsed attributes. | 978 | (soap-encode-xs-complex-type-attributes): Encode custom attributes. |
| 1019 | (soap-encode-xs-complex-type-attributes): Encode custom | ||
| 1020 | attributes. | ||
| 1021 | 979 | ||
| 1022 | * soap-client.el (soap-encode-xs-complex-type-attributes): don't | 980 | * lisp/net/soap-client.el (soap-encode-xs-complex-type-attributes): |
| 1023 | add the xsi:type attribute (Exchange refuses requests which have | 981 | Don't add the xsi:type attribute (Exchange refuses requests which have |
| 1024 | this attribute) | 982 | this attribute). |
| 1025 | 983 | ||
| 1026 | * soap-client.el, soap-inspect.el: converted to lexical binding, | 984 | * lisp/net/soap-client.el, soap-inspect.el: Convert to lexical binding, |
| 1027 | corrected compiler warnings about unused function arguments and | 985 | correct compiler warnings about unused function arguments and |
| 1028 | local variables. | 986 | local variables. |
| 1029 | 987 | ||
| 1030 | * soap-client.el (soap-decode-xs-complex-type): Handle nil type | 988 | * lisp/net/soap-client.el (soap-decode-xs-complex-type): Handle nil |
| 1031 | indicator. | 989 | type indicator. |
| 1032 | (soap-parse-envelope): Handle response headers. | 990 | (soap-parse-envelope): Handle response headers. |
| 1033 | (soap-parse-response): Likewise. Only return non-nil decoded | 991 | (soap-parse-response): Likewise. Only return non-nil decoded values. |
| 1034 | values. | ||
| 1035 | 992 | ||
| 1036 | * soap-client.el (soap-validate-xs-simple-type): Return validated | 993 | * lisp/net/soap-client.el (soap-validate-xs-simple-type): |
| 1037 | value. | 994 | Return validated value. |
| 1038 | 995 | ||
| 1039 | * soap-client.el (soap-xs-parse-element) | 996 | * lisp/net/soap-client.el (soap-xs-parse-element) |
| 1040 | (soap-xs-parse-simple-type) | 997 | (soap-xs-parse-simple-type) |
| 1041 | (soap-xs-parse-complex-type) | 998 | (soap-xs-parse-complex-type) |
| 1042 | (soap-parse-message) | 999 | (soap-parse-message) |
| 1043 | (soap-parse-operation): add the current namespace to the element | 1000 | (soap-parse-operation): Add the current namespace to the element |
| 1044 | being created | 1001 | being created. |
| 1045 | (soap-resolve-references-for-xs-element) | 1002 | (soap-resolve-references-for-xs-element) |
| 1046 | (soap-resolve-references-for-xs-simple-type) | 1003 | (soap-resolve-references-for-xs-simple-type) |
| 1047 | (soap-resolve-references-for-xs-complex-type) | 1004 | (soap-resolve-references-for-xs-complex-type) |
| 1048 | (soap-resolve-references-for-operation): resolve the namespace to | 1005 | (soap-resolve-references-for-operation): Resolve the namespace to |
| 1049 | the namespace tag | 1006 | the namespace tag. |
| 1050 | (soap-make-wsdl): specify a namespace tag when creating the xsd | 1007 | (soap-make-wsdl): specify a namespace tag when creating the xsd |
| 1051 | and soapenc namespaces | 1008 | and soapenc namespaces |
| 1052 | (soap-wsdl-resolve-references): don't update namespace tags in | 1009 | (soap-wsdl-resolve-references): don't update namespace tags in |
| @@ -1055,85 +1012,86 @@ | |||
| 1055 | (soap-encode-body): don't add nil namespace tags to | 1012 | (soap-encode-body): don't add nil namespace tags to |
| 1056 | soap-encoded-namespaces | 1013 | soap-encoded-namespaces |
| 1057 | 1014 | ||
| 1058 | * soap-inspect.el: use `soap-make-wsdl` to construct the object | 1015 | * lisp/net/soap-inspect.el: Use `soap-make-wsdl` to construct the object |
| 1059 | for registering the soap-inspect method.Make debbugs tests pass | 1016 | for registering the soap-inspect method. Make debbugs tests pass. |
| 1060 | * soap-client.el (soap-decode-any-type): use soap-l2fq on the type | 1017 | * lisp/net/soap-client.el (soap-decode-any-type): Use soap-l2fq on the |
| 1061 | name, also skip string only nodes when decoding a structure. | 1018 | type name, also skip string only nodes when decoding a structure. |
| 1062 | (soap-xs-parse-complex-type): (BUG) dispatch parsing for choice | 1019 | (soap-xs-parse-complex-type): (BUG) Dispatch parsing for choice |
| 1063 | types too | 1020 | types too. |
| 1064 | (soap-encode-body): grab the header value from the param table | 1021 | (soap-encode-body): Grab the header value from the param table. |
| 1065 | 1022 | ||
| 1066 | * soap-client.el (soap-should-encode-value-for-xs-element): new | 1023 | * lisp/net/soap-client.el (soap-should-encode-value-for-xs-element): |
| 1067 | function | 1024 | New function. |
| 1068 | (soap-encode-xs-element): don't encode nil value unless needed | 1025 | (soap-encode-xs-element): Don't encode nil value unless needed. |
| 1069 | 1026 | ||
| 1070 | * soap-client.el (soap-bound-operation): new slot `soap-body` | 1027 | * lisp/net/soap-client.el (soap-bound-operation): New slot `soap-body`. |
| 1071 | (soap-parse-binding): parse the message parts required in the body | 1028 | (soap-parse-binding): Parse the message parts required in the body. |
| 1072 | (soap-encode-body): encode only the parts that are declared to be | 1029 | (soap-encode-body): Encode only the parts that are declared to be |
| 1073 | part of the body | 1030 | part of the body. |
| 1074 | 1031 | ||
| 1075 | * soap-client.el (soap-encode-xs-element): use the fq name when | 1032 | * lisp/net/soap-client.el (soap-encode-xs-element): use the fq name |
| 1076 | writing out the tag. | 1033 | when writing out the tag. |
| 1077 | (soap-encode-body): remove hack that inserts the xmlns in the | 1034 | (soap-encode-body): Remove hack that inserts the xmlns in the |
| 1078 | element attributes list. | 1035 | element attributes list. |
| 1079 | 1036 | ||
| 1080 | * soap-client.el (soap-xs-attribute): add "default" slot | 1037 | * lisp/net/soap-client.el (soap-xs-attribute): Add "default" slot. |
| 1081 | (soap-xs-parse-attribute): default slot is set from the XML | 1038 | (soap-xs-parse-attribute): Default slot is set from the XML |
| 1082 | "fixed" attribute. | 1039 | "fixed" attribute. |
| 1083 | (soap-encode-xs-complex-type-attributes): encode any attributes | 1040 | (soap-encode-xs-complex-type-attributes): Encode any attributes |
| 1084 | that have a default value. Also, don't put the xsi:nil attribute | 1041 | that have a default value. Also, don't put the xsi:nil attribute |
| 1085 | when the complex type has no content anyway. | 1042 | when the complex type has no content anyway. |
| 1086 | 1043 | ||
| 1087 | * soap-client.el (soap-well-known-xmlns): add the xml namespace | 1044 | * lisp/net/soap-client.el (soap-well-known-xmlns): |
| 1088 | (soap-local-xmlns): start with the xml namespace | 1045 | Add the xml namespace. |
| 1089 | (soap-xml-node-first-child): skip xsd:annotation nodes too | 1046 | (soap-local-xmlns): Start with the xml namespace. |
| 1090 | (soap-make-xs-basic-types): more xsd types added | 1047 | (soap-xml-node-first-child): Skip xsd:annotation nodes too. |
| 1091 | (soap-encode-xs-basic-type, soap-decode-xs-basic-type): handle | 1048 | (soap-make-xs-basic-types): More xsd types added. |
| 1092 | "language", "time", "date", "nonNegativeInteger" | 1049 | (soap-encode-xs-basic-type, soap-decode-xs-basic-type): |
| 1093 | (soap-resolve-references-for-xs-element): don't signal an error if | 1050 | Handle "language", "time", "date", "nonNegativeInteger". |
| 1051 | (soap-resolve-references-for-xs-element): Don't signal an error if | ||
| 1094 | the element does not have a type. | 1052 | the element does not have a type. |
| 1095 | (soap-xs-parse-simple-type): subtypes are handled with ecase, | 1053 | (soap-xs-parse-simple-type): Subtypes are handled with ecase, |
| 1096 | added stum for xsd:list | 1054 | added stum for xsd:list. |
| 1097 | (soap-xs-add-union): call soap-l2fq on all union members | 1055 | (soap-xs-add-union): Call soap-l2fq on all union members. |
| 1098 | (soap-xs-add-extension): call soap-l2fq on the base member | 1056 | (soap-xs-add-extension): Call soap-l2fq on the base member. |
| 1099 | (soap-resolve-references-for-xs-simple-type): don't signal an | 1057 | (soap-resolve-references-for-xs-simple-type): Don't signal an |
| 1100 | error if the simple type has no base. | 1058 | error if the simple type has no base. |
| 1101 | (soap-resolve-references-for-xs-simple-type): bugfix, call | 1059 | (soap-resolve-references-for-xs-simple-type): Bugfix, call |
| 1102 | soap-wsdl-get on each type of the base | 1060 | soap-wsdl-get on each type of the base. |
| 1103 | 1061 | ||
| 1104 | * soap-client.el (soap-resolve-references-for-xs-attribute): | 1062 | * lisp/net/soap-client.el (soap-resolve-references-for-xs-attribute): |
| 1105 | referenced type can be eiher a simple type or a basic type | 1063 | Referenced type can be eiher a simple type or a basic type. |
| 1106 | (soap-xs-add-restriction) | 1064 | (soap-xs-add-restriction) |
| 1107 | (soap-xs-parse-extension-or-restriction): use `soap-l2fq' on base | 1065 | (soap-xs-parse-extension-or-restriction): Use `soap-l2fq' on base. |
| 1108 | (soap-make-xs-basic-types) | 1066 | (soap-make-xs-basic-types) |
| 1109 | (soap-encode-xs-basic-type, soap-decode-xs-basic-type): add | 1067 | (soap-encode-xs-basic-type, soap-decode-xs-basic-type): |
| 1110 | support for more XMLSchema basic types | 1068 | Add support for more XMLSchema basic types. |
| 1111 | (soap-current-file, soap-xmlschema-imports): new defvars | 1069 | (soap-current-file, soap-xmlschema-imports): New defvars. |
| 1112 | (soap-parse-schema): add locations from xsd:import tags to | 1070 | (soap-parse-schema): Add locations from xsd:import tags to |
| 1113 | `soap-xmlschema-imports' | 1071 | `soap-xmlschema-imports'. |
| 1114 | (soap-wsdl): make destructor private | 1072 | (soap-wsdl): Make destructor private. |
| 1115 | (soap-make-wsdl): new defun, SOAP-WSDL object constructor | 1073 | (soap-make-wsdl): New defun, SOAP-WSDL object constructor. |
| 1116 | (soap-wsdl-add-alias): check if we try to replace aliases | 1074 | (soap-wsdl-add-alias): Check if we try to replace aliases. |
| 1117 | (soap-fetch-xml-from-url, soap-fetch-xml-from-file) | 1075 | (soap-fetch-xml-from-url, soap-fetch-xml-from-file) |
| 1118 | (soap-fetch-xml): new defuns | 1076 | (soap-fetch-xml): New defuns. |
| 1119 | (soap-load-wsdl): updated to load the WSDL from either a file or | 1077 | (soap-load-wsdl): Update to load the WSDL from either a file or |
| 1120 | an url | 1078 | an url. |
| 1121 | (soap-load-wsdl-from-url): now an alias to `soap-load-wsdl' | 1079 | (soap-load-wsdl-from-url): Now an alias to `soap-load-wsdl'. |
| 1122 | (soap-parse-wsdl): process wsdl:import tags and imports from | 1080 | (soap-parse-wsdl): Process wsdl:import tags and imports from |
| 1123 | `soap-xmlschema-imports' | 1081 | `soap-xmlschema-imports'. |
| 1124 | * soap-client.el (soap-l2wk): bugfix: call symbolp instead of | 1082 | * lisp/net/soap-client.el (soap-l2wk): Bugfix: call symbolp instead of |
| 1125 | symbol-name | 1083 | symbol-name. |
| 1126 | (soap-l2fq): make the name part always a string | 1084 | (soap-l2fq): Make the name part always a string. |
| 1127 | (soap-name-p): new defun, used for name tests | 1085 | (soap-name-p): New defun, used for name tests. |
| 1128 | 1086 | ||
| 1129 | * soap-inspect.el (soap-sample-value-for-xs-complex-type): supply | 1087 | * lisp/net/soap-inspect.el (soap-sample-value-for-xs-complex-type): |
| 1130 | sample values for choice types with a special tag | 1088 | Supply sample values for choice types with a special tag. |
| 1131 | * soap-client.el (soap-encode-xs-complex-type): handle anonymous | 1089 | * lisp/net/soap-client.el (soap-encode-xs-complex-type): |
| 1132 | elements correctly | 1090 | Handle anonymous elements correctly. |
| 1133 | (soap-encode-value): accept nodes that have no namespace tag | 1091 | (soap-encode-value): Accept nodes that have no namespace tag. |
| 1134 | 1092 | ||
| 1135 | * soap-client.el (soap-invoke): encode the string for | 1093 | * lisp/net/soap-client.el (soap-invoke): Encode the string for |
| 1136 | `url-request-data' as UTF-8. Fixes issue 16 | 1094 | `url-request-data' as UTF-8. Fixes issue 16. |
| 1137 | 1095 | ||
| 1138 | 2015-10-25 Eli Zaretskii <eliz@gnu.org> | 1096 | 2015-10-25 Eli Zaretskii <eliz@gnu.org> |
| 1139 | 1097 | ||
| @@ -1141,25 +1099,20 @@ | |||
| 1141 | 1099 | ||
| 1142 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 1100 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 1143 | 1101 | ||
| 1144 | * src/keyboard.c (post-command-hook): Extend the docstring | 1102 | * src/keyboard.c (post-command-hook): Extend the docstring. |
| 1145 | |||
| 1146 | Mainly, explain how to use it without hanging Emacs, or giving the | 1103 | Mainly, explain how to use it without hanging Emacs, or giving the |
| 1147 | impression that it is hanging. Also mention `pre-command-hook'. | 1104 | impression that it is hanging. Also mention `pre-command-hook'. |
| 1148 | |||
| 1149 | (pre-command-hook): Mention `post-command-hook'. | 1105 | (pre-command-hook): Mention `post-command-hook'. |
| 1150 | 1106 | ||
| 1151 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | 1107 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> |
| 1152 | 1108 | ||
| 1153 | * lisp/custom.el (custom-declare-variable): Shorten code again | 1109 | * lisp/custom.el (custom-declare-variable): Shorten code again. |
| 1154 | 1110 | Without using pcase this time. We can't use pcase because it is | |
| 1155 | Without using pcase this time. We can't use pcase because it is loaded | 1111 | loaded after custom in loadup.el. Also add a comment explaining |
| 1156 | after custom in loadup.el. Also add a comment explaining this to future | 1112 | this to future dummies like me. |
| 1157 | dummies like me. | ||
| 1158 | 1113 | ||
| 1159 | 2015-10-25 Michael Albinus <michael.albinus@gmx.de> | 1114 | 2015-10-25 Michael Albinus <michael.albinus@gmx.de> |
| 1160 | 1115 | ||
| 1161 | Document file notification `stopped' event | ||
| 1162 | |||
| 1163 | * doc/lispref/os.texi (File Notifications): Document `stopped event'. | 1116 | * doc/lispref/os.texi (File Notifications): Document `stopped event'. |
| 1164 | 1117 | ||
| 1165 | 2015-10-25 Michael Albinus <michael.albinus@gmx.de> | 1118 | 2015-10-25 Michael Albinus <michael.albinus@gmx.de> |
| @@ -1298,8 +1251,8 @@ | |||
| 1298 | 1251 | ||
| 1299 | Update frame title when scrolling the selected window | 1252 | Update frame title when scrolling the selected window |
| 1300 | 1253 | ||
| 1301 | * src/window.c (wset_update_mode_line): New function, sets either the | 1254 | * src/window.c (wset_update_mode_line): New function, sets either |
| 1302 | window's update_mode_line flag or the global update_mode_lines | 1255 | the window's update_mode_line flag or the global update_mode_lines |
| 1303 | variable. | 1256 | variable. |
| 1304 | (Fset_window_start, set_window_buffer, window_scroll_pixel_based) | 1257 | (Fset_window_start, set_window_buffer, window_scroll_pixel_based) |
| 1305 | (window_scroll_line_based): Call it instead of only setting the | 1258 | (window_scroll_line_based): Call it instead of only setting the |
| @@ -1311,7 +1264,7 @@ | |||
| 1311 | 1264 | ||
| 1312 | * src/window.c (set_window_buffer): If the window is the frame's | 1265 | * src/window.c (set_window_buffer): If the window is the frame's |
| 1313 | selected window, set update_mode_lines, not the window's | 1266 | selected window, set update_mode_lines, not the window's |
| 1314 | update_mode_line flag. (Bug#21739) | 1267 | update_mode_line flag. |
| 1315 | * src/buffer.c (Fkill_buffer): Undo last change. | 1268 | * src/buffer.c (Fkill_buffer): Undo last change. |
| 1316 | (set_update_modelines_for_buf): Function deleted. | 1269 | (set_update_modelines_for_buf): Function deleted. |
| 1317 | 1270 | ||
| @@ -1400,7 +1353,7 @@ | |||
| 1400 | 1353 | ||
| 1401 | 2015-10-23 Michael Albinus <michael.albinus@gmx.de> | 1354 | 2015-10-23 Michael Albinus <michael.albinus@gmx.de> |
| 1402 | 1355 | ||
| 1403 | Fix Bug#21669 | 1356 | Fix bug#21669 |
| 1404 | 1357 | ||
| 1405 | * lisp/filenotify.el (file-notify-rm-watch): Improve check for | 1358 | * lisp/filenotify.el (file-notify-rm-watch): Improve check for |
| 1406 | calling low-level functions. | 1359 | calling low-level functions. |