diff options
| author | Glenn Morris | 2015-11-01 06:34:54 -0500 |
|---|---|---|
| committer | Glenn Morris | 2015-11-01 06:34:54 -0500 |
| commit | 150066727c063e2f16ee617947d63ec8ca5793ca (patch) | |
| tree | dd5a049ddc92af41a4c1640898c2fda96bc73f91 | |
| parent | cb56d4cec80a4da41710e2fa68dcd3d95e2a8e4c (diff) | |
| download | emacs-150066727c063e2f16ee617947d63ec8ca5793ca.tar.gz emacs-150066727c063e2f16ee617947d63ec8ca5793ca.zip | |
; Auto-commit of ChangeLog files.
| -rw-r--r-- | ChangeLog.2 | 1181 |
1 files changed, 1180 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2 index 83798aaf476..c8c231fe7c7 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 | |||
| @@ -1,3 +1,1182 @@ | |||
| 1 | 2015-10-31 Thomas Fitzsimmons <fitzsim@fitzsim.org> | ||
| 2 | |||
| 3 | ntlm.el: Change version to 2.0.0 | ||
| 4 | |||
| 5 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> | ||
| 6 | |||
| 7 | Fix bug#21762 | ||
| 8 | |||
| 9 | * lisp/progmodes/python.el (python-syntax-closing-paren-p): Check with | ||
| 10 | `eql' instead of `=' to accommodate the case that (syntax-after (point)) | ||
| 11 | returns nil. | ||
| 12 | |||
| 13 | * test/automated/python-tests.el (python-indent-inside-paren-7): | ||
| 14 | New test. | ||
| 15 | |||
| 16 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> | ||
| 17 | |||
| 18 | * test/automated/python-tests.el: Avoid warnings | ||
| 19 | |||
| 20 | (python-tests-with-temp-buffer, python-tests-with-temp-file): | ||
| 21 | 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 | |||
| 31 | 2015-10-31 Juanma Barranquero <lekktu@gmail.com> | ||
| 32 | |||
| 33 | * src/alloc.c: Silence compiler warnings | ||
| 34 | |||
| 35 | (pointers_fit_in_lispobj_p, mmap_lisp_allowed_p): #ifdef DOUG_LEA_MALLOC. | ||
| 36 | |||
| 37 | 2015-10-31 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | ||
| 38 | |||
| 39 | * etc/NEWS: Fix js-jsx-mode entry punctuation | ||
| 40 | |||
| 41 | 2015-10-31 Jackson Ray Hamilton <jackson@jacksonrayhamilton.com> | ||
| 42 | |||
| 43 | Add JSX indentation via js-jsx-mode. (Bug#21799) | ||
| 44 | |||
| 45 | * progmodes/js.el: Add JSX indentation support. | ||
| 46 | (js-jsx-indent-line) | ||
| 47 | (js-jsx-mode): New functions. | ||
| 48 | |||
| 49 | 2015-10-31 Michael Albinus <michael.albinus@gmx.de> | ||
| 50 | |||
| 51 | Minor fix in filenotify.el | ||
| 52 | |||
| 53 | * lisp/filenotify.el (file-notify--event-file-name) | ||
| 54 | (file-notify--event-file1-name): Normalize result with | ||
| 55 | `directory-file-name'. | ||
| 56 | |||
| 57 | 2015-10-31 Eli Zaretskii <eliz@gnu.org> | ||
| 58 | |||
| 59 | Avoid errors in redisplay--pre-redisplay-functions | ||
| 60 | |||
| 61 | * lisp/emacs-lisp/cursor-sensor.el (cursor-sensor--detect): Don't | ||
| 62 | use 'bobp', instead compare window-point with 1. (Bug#21730) | ||
| 63 | |||
| 64 | 2015-10-30 Paul Eggert <eggert@cs.ucla.edu> | ||
| 65 | |||
| 66 | Merge from gnulib. | ||
| 67 | |||
| 68 | This incorporates: | ||
| 69 | 2015-10-30 intprops: add WRAPV and const flavors for GCC 5 | ||
| 70 | 2015-10-25 stdalign: port to Sun C 5.9 | ||
| 71 | * doc/misc/texinfo.tex, lib/intprops.h, lib/stdalign.in.h: | ||
| 72 | Copy from gnulib. | ||
| 73 | |||
| 74 | 2015-10-30 Eli Zaretskii <eliz@gnu.org> | ||
| 75 | |||
| 76 | Fix a typo in a macro name | ||
| 77 | |||
| 78 | * src/w32proc.c (_NLSCMPERROR): Fix a typo in the name of this macro. | ||
| 79 | (w32_compare_strings): Adjust for the correction. | ||
| 80 | |||
| 81 | 2015-10-30 Michael Albinus <michael.albinus@gmx.de> | ||
| 82 | |||
| 83 | Add result messages in vc-tests.el | ||
| 84 | |||
| 85 | * test/automated/vc-tests.el (vc-test--state) | ||
| 86 | (vc-test--working-revision, vc-test--checkout-model): Add result messages. | ||
| 87 | |||
| 88 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 89 | |||
| 90 | * test/automated/faces-tests.el: Add another test | ||
| 91 | |||
| 92 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 93 | |||
| 94 | * lisp/faces.el (faces--attribute-at-point): Fix bug | ||
| 95 | |||
| 96 | introduced by previous commit. | ||
| 97 | |||
| 98 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 99 | |||
| 100 | * test/automated/faces-tests.el: New file | ||
| 101 | |||
| 102 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 103 | |||
| 104 | * lisp/faces.el: Refactor common code and fix a bug | ||
| 105 | |||
| 106 | (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 | ||
| 108 | on the first one. | ||
| 109 | (foreground-color-at-point, background-color-at-point): Use it. | ||
| 110 | |||
| 111 | 2015-10-30 Przemysław Wojnowski <esperanto@cumego.com> | ||
| 112 | |||
| 113 | * etc/tutorials/TUTORIAL.translators: Fix PL names | ||
| 114 | |||
| 115 | 2015-10-30 Juanma Barranquero <lekktu@gmail.com> | ||
| 116 | |||
| 117 | * lisp/character-fold.el: Provide `character-fold' | ||
| 118 | |||
| 119 | 2015-10-30 Tassilo Horn <tsdh@gnu.org> | ||
| 120 | |||
| 121 | Add more faces for Gnus and ivy | ||
| 122 | |||
| 123 | * etc/themes/tsdh-dark-theme.el (tsdh-dark): add more faces for Gnus and | ||
| 124 | ivy. | ||
| 125 | |||
| 126 | 2015-10-30 Michael Albinus <michael.albinus@gmx.de> | ||
| 127 | |||
| 128 | Some minor fixes for tramp-gvfs.el | ||
| 129 | |||
| 130 | * lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes): | ||
| 131 | An attribute returned by gvfs-info might be empty. In case of | ||
| 132 | undetermined uid or gid, return "UNKNOWN" or -1, respectively. | ||
| 133 | (tramp-zeroconf-parse-service-device-names): New defun. | ||
| 134 | Derived from `tramp-zeroconf-parse-workstation-device-names'. | ||
| 135 | (top): Add completion functions for "afp" and "smb" methods. | ||
| 136 | |||
| 137 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 138 | |||
| 139 | * test/automated/character-fold-tests.el: New file | ||
| 140 | |||
| 141 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 142 | |||
| 143 | * test/automated/sort-tests.el: New file | ||
| 144 | |||
| 145 | Tests in this file are randomly generated and then tested with | ||
| 146 | regular, reverse, and case-fold sorting. | ||
| 147 | |||
| 148 | 2015-10-30 Eli Zaretskii <eliz@gnu.org> | ||
| 149 | |||
| 150 | Describe known problems with pinning Emacs to taskbar | ||
| 151 | |||
| 152 | * etc/PROBLEMS: Describe the problem with pinning Emacs to taskbar | ||
| 153 | on Windows 10. For the details, see the discussion starting at | ||
| 154 | http://lists.gnu.org/archive/html/help-emacs-windows/2015-09/msg00000.html. | ||
| 155 | |||
| 156 | 2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 157 | |||
| 158 | * lisp/isearch.el: Avoid an error that blocks isearch | ||
| 159 | |||
| 160 | (isearch-update): Don't error if `isearch--current-buffer' has | ||
| 161 | been killed. | ||
| 162 | |||
| 163 | * test/automated/isearch-tests.el (isearch--test-update): New | ||
| 164 | file. | ||
| 165 | |||
| 166 | 2015-10-30 Phil Sainty <psainty@orcon.net.nz> | ||
| 167 | |||
| 168 | Fix documentation of 'beginning/end-of-buffer' | ||
| 169 | |||
| 170 | * lisp/simple.el (beginning-of-buffer, end-of-buffer): Clarify | ||
| 171 | conditions under which the mark will be pushed at the previous | ||
| 172 | position. (Bug#21748) | ||
| 173 | |||
| 174 | 2015-10-30 Tassilo Horn <tsdh@gnu.org> | ||
| 175 | |||
| 176 | Add RefTeX feature idea: editing RefTeX TOC buffers | ||
| 177 | |||
| 178 | More face defs for ivy, swiper, ace-window, eshell | ||
| 179 | |||
| 180 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 181 | |||
| 182 | * lisp/gnus/auth-source.el: Silence lexical-binding warnings | ||
| 183 | |||
| 184 | (auth-source-netrc-use-gpg-tokens): Simplify (symbol-value 'VAR) to | ||
| 185 | just VAR. | ||
| 186 | (auth-source-backend-parse): Use make-instance. | ||
| 187 | (auth-source-search): Remove unused key args. | ||
| 188 | Remove unused vars `accessor-key' and `backend'. Avoid `eval'. | ||
| 189 | (auth-source-search-backends): Use slot names rather than their initarg. | ||
| 190 | (auth-source-netrc-create): | ||
| 191 | (auth-source-delete): | ||
| 192 | (auth-source-secrets-create, auth-source-plstore-search) | ||
| 193 | (auth-source-macos-keychain-create, auth-source-macos-keychain-search) | ||
| 194 | (auth-source-plstore-create, auth-source-netrc-search) | ||
| 195 | (auth-source-netrc-parse): Remove unused key args. | ||
| 196 | (auth-source-forget+): Simplify the arglist. | ||
| 197 | (auth-source-macos-keychain-search-items) | ||
| 198 | (auth-source-token-passphrase-callback-function): Mark unused args. | ||
| 199 | (auth-source-epa-extract-gpg-token): Remove unused var `plain'. | ||
| 200 | (pp-escape-newlines): Declare. | ||
| 201 | (auto-source--symbol-keyword): New function. | ||
| 202 | (auth-source-plstore-create, auth-source-netrc-create) | ||
| 203 | (auth-source-netrc-normalize): Use it. | ||
| 204 | (auth-source-netrc-search): Don't pass :delete to | ||
| 205 | auth-source-netrc-parse since it doesn't use it. | ||
| 206 | (auth-source-plstore-create, auth-source-netrc-create): Use plist-get | ||
| 207 | symbol-value to index in keyword args. | ||
| 208 | (auth-source-macos-keychain-result-append): Avoid setq. | ||
| 209 | (auth-source-netrc-create): Remove unused vars `file' and `add'. | ||
| 210 | (auth-source-user-or-password): Remove unused var `cname'. | ||
| 211 | |||
| 212 | 2015-10-29 Juri Linkov <juri@linkov.net> | ||
| 213 | |||
| 214 | * lisp/dired.el (dired-unmark-all-files-query): Declare. | ||
| 215 | |||
| 216 | (dired-unmark-all-files): Let-bind it and use instead of ‘query’. | ||
| 217 | (Bug#21746) | ||
| 218 | |||
| 219 | 2015-10-29 Juri Linkov <juri@linkov.net> | ||
| 220 | |||
| 221 | * 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. | ||
| 224 | http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02360.html | ||
| 225 | |||
| 226 | 2015-10-29 Eli Zaretskii <eliz@gnu.org> | ||
| 227 | |||
| 228 | Fix encoding of saving *Help* buffers | ||
| 229 | |||
| 230 | * lisp/help-fns.el (describe-function-1): If we use curved quotes, | ||
| 231 | set help buffer's buffer-file-coding-system to UTF-8. (Bug#21780) | ||
| 232 | |||
| 233 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 234 | |||
| 235 | * lisp/emacs-lisp/cl-generic.el: Add (major-mode MODE) context | ||
| 236 | |||
| 237 | (cl--generic-derived-specializers): New function. | ||
| 238 | (cl--generic-derived-generalizer): New generalizer. | ||
| 239 | (cl-generic-generalizers): New specializer (derived-mode MODE). | ||
| 240 | (cl--generic-split-args): Apply the rewriter, if any. | ||
| 241 | (cl-generic-define-context-rewriter): New macro. | ||
| 242 | (major-mode): Use it to define a new context-rewriter, so we can write | ||
| 243 | `(major-mode MODE)' instead of `(major-mode (derived-mode MODE))'. | ||
| 244 | |||
| 245 | * lisp/frame.el (window-system): New context-rewriter so we can write | ||
| 246 | `(window-system VAL)' instead of (window-system (eql VAL)). | ||
| 247 | (cl--generic-split-args): Apply the rewriter, if any. | ||
| 248 | (frame-creation-function): Use the new syntax. | ||
| 249 | |||
| 250 | * lisp/term/x-win.el (window-system-initialization) | ||
| 251 | (handle-args-function, frame-creation-function) | ||
| 252 | (gui-backend-set-selection, gui-backend-selection-owner-p) | ||
| 253 | (gui-backend-selection-exists-p, gui-backend-get-selection): | ||
| 254 | * lisp/term/w32-win.el (window-system-initialization) | ||
| 255 | (handle-args-function, frame-creation-function) | ||
| 256 | (gui-backend-set-selection, gui-backend-get-selection) | ||
| 257 | (gui-backend-selection-owner-p, gui-backend-selection-exists-p): | ||
| 258 | * lisp/term/pc-win.el (gui-backend-get-selection) | ||
| 259 | (gui-backend-selection-exists-p, gui-backend-selection-owner-p) | ||
| 260 | (gui-backend-set-selection, window-system-initialization) | ||
| 261 | (frame-creation-function, handle-args-function): | ||
| 262 | * lisp/term/ns-win.el (window-system-initialization) | ||
| 263 | (handle-args-function, frame-creation-function) | ||
| 264 | (gui-backend-set-selection, gui-backend-selection-exists-p) | ||
| 265 | (gui-backend-get-selection): | ||
| 266 | * lisp/startup.el (handle-args-function): | ||
| 267 | * lisp/term/xterm.el (gui-backend-get-selection) | ||
| 268 | (gui-backend-set-selection): Use the new syntax. | ||
| 269 | |||
| 270 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 271 | |||
| 272 | * test/indent/css-mode.css: Add tests for url(...) syntax. | ||
| 273 | |||
| 274 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 275 | |||
| 276 | * lisp/emacs-lisp/smie.el: Use `declare' for `pure' | ||
| 277 | |||
| 278 | (smie-precs->prec2, smie-merge-prec2s, smie-bnf->prec2, smie-prec2->grammar): | ||
| 279 | Use `declare'. | ||
| 280 | |||
| 281 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 282 | |||
| 283 | * lisp/emacs-lisp/cl-generic.el: Accomodate future changes | ||
| 284 | |||
| 285 | (cl--generic-generalizer): Add `name' field. | ||
| 286 | (cl-generic-make-generalizer): Add corresponding `name' argument. | ||
| 287 | (cl-generic-define-generalizer): New macro. | ||
| 288 | (cl--generic-head-generalizer, cl--generic-eql-generalizer) | ||
| 289 | (cl--generic-struct-generalizer, cl--generic-typeof-generalizer) | ||
| 290 | (cl--generic-t-generalizer): Use it. | ||
| 291 | (cl-generic-ensure-function): Add `noerror' argument. | ||
| 292 | (cl-generic-define): Use it so we don't follow aliases. | ||
| 293 | (cl-generic-define-method): Preserve pre-existing ordering of methods. | ||
| 294 | (cl--generic-arg-specializer): New function. | ||
| 295 | (cl--generic-cache-miss): Use it. | ||
| 296 | (cl-generic-generalizers): Only fset a temporary definition | ||
| 297 | during bootstrap. | ||
| 298 | (cl--generic-struct-tag, cl--generic-struct-specializers): | ||
| 299 | Allow extra arguments. | ||
| 300 | |||
| 301 | * lisp/emacs-lisp/eieio-compat.el (eieio--generic-static-symbol-generalizer) | ||
| 302 | (eieio--generic-static-object-generalizer): Use cl-generic-define-generalizer. | ||
| 303 | (eieio--generic-static-symbol-specializers): Allow extra arguments. | ||
| 304 | |||
| 305 | * lisp/emacs-lisp/eieio-core.el (eieio--generic-generalizer) | ||
| 306 | (eieio--generic-subclass-generalizer): Use cl-generic-define-generalizer. | ||
| 307 | (eieio--generic-subclass-specializers): Allow extra arguments. | ||
| 308 | |||
| 309 | 2015-10-29 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 310 | |||
| 311 | * lisp/emacs-lisp/bytecomp.el (compile-defun): Add defvars in scope. | ||
| 312 | |||
| 313 | 2015-10-29 Michael Albinus <michael.albinus@gmx.de> | ||
| 314 | |||
| 315 | Add "afp" method to Tramp | ||
| 316 | |||
| 317 | * doc/misc/tramp.texi (GVFS based methods): Describe `afp' method. | ||
| 318 | |||
| 319 | * lisp/net/tramp-gvfs.el (tramp-gvfs-methods): Add "afp" method. | ||
| 320 | (tramp-gvfs-handle-expand-file-name) | ||
| 321 | (tramp-gvfs-handler-mounted-unmounted) | ||
| 322 | (tramp-gvfs-connection-mounted-p, tramp-gvfs-mount-spec) | ||
| 323 | (tramp-gvfs-maybe-open-connection): Support also "afp". | ||
| 324 | (tramp-gvfs-handle-file-attributes): Handle the case of empty | ||
| 325 | "owner::user" and "owner::group" entries. | ||
| 326 | |||
| 327 | 2015-10-29 Andy Moreton <andrewjmoreton@gmail.com> | ||
| 328 | |||
| 329 | Handle negative coordinates in ‘x_calc_absolute_position’ | ||
| 330 | |||
| 331 | * src/w32term.c (x_calc_absolute_position): Find display origin to | ||
| 332 | allow for negative coordinates. | ||
| 333 | |||
| 334 | 2015-10-28 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 335 | |||
| 336 | (internal--syntax-propertize): Save match-data here (bug#21766) | ||
| 337 | |||
| 338 | * lisp/emacs-lisp/syntax.el (internal--syntax-propertize): Save match-data. | ||
| 339 | * lisp/simple.el (delete-trailing-whitespace): Undo last change. | ||
| 340 | |||
| 341 | 2015-10-28 Dmitry Gutov <dgutov@yandex.ru> | ||
| 342 | |||
| 343 | Don't require default-directory to end with a slash | ||
| 344 | |||
| 345 | * doc/lispref/files.texi (Magic File Names): Document the change | ||
| 346 | in unhandled-file-name-directory. | ||
| 347 | |||
| 348 | * lisp/url/url-handlers.el | ||
| 349 | (url-handler-unhandled-file-name-directory): Update accordingly. | ||
| 350 | |||
| 351 | * src/buffer.c (default-directory): Update the docsting. | ||
| 352 | |||
| 353 | * src/fileio.c (unhandled-file-name-directory): Default to calling | ||
| 354 | `file-name-as-directory' | ||
| 355 | (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02294.html). | ||
| 356 | |||
| 357 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 358 | |||
| 359 | * lisp/isearch.el: Delete some outdated comments | ||
| 360 | |||
| 361 | 2015-10-28 Vibhav Pant <vibhavp@gmail.com> | ||
| 362 | |||
| 363 | Fix eshell/clear not working if the output has a small line count | ||
| 364 | |||
| 365 | * lisp/eshell/esh-mode.el: (eshell/clear): Use (window-size) as the | ||
| 366 | 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 | ||
| 368 | window, and the output wasn't too long. | ||
| 369 | |||
| 370 | 2015-10-28 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 371 | |||
| 372 | * lisp/files.el (write-file): Use vc-refresh-state. | ||
| 373 | |||
| 374 | * lisp/autorevert.el (auto-revert-handler): Use vc-refresh-state. | ||
| 375 | |||
| 376 | * lisp/vc/pcvs.el (cvs-revert-if-needed): Use vc-refresh-state. | ||
| 377 | |||
| 378 | 2015-10-28 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 379 | |||
| 380 | * lisp/emacs-lisp/macroexp.el: Tweak macroexp-if optimizations | ||
| 381 | |||
| 382 | (macroexp-unprogn): Make sure we never return an empty list. | ||
| 383 | (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 | ||
| 385 | occur occasionally. | ||
| 386 | |||
| 387 | 2015-10-28 Juanma Barranquero <lekktu@gmail.com> | ||
| 388 | |||
| 389 | Fix bug#21766 and add test | ||
| 390 | |||
| 391 | * lisp/simple.el (delete-trailing-whitespace): Save match data when | ||
| 392 | calling `skip-syntax-backward'. | ||
| 393 | * test/automated/simple-test.el (simple-delete-trailing-whitespace): | ||
| 394 | New test. | ||
| 395 | |||
| 396 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 397 | |||
| 398 | * doc/lispref/sequences.texi (Sequence Functions): Fix typo | ||
| 399 | |||
| 400 | 2015-10-28 Paul Eggert <eggert@cs.ucla.edu> | ||
| 401 | |||
| 402 | * src/dispnew.c (init_display): Simplify overflow checking. | ||
| 403 | |||
| 404 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 405 | |||
| 406 | * lisp/character-fold.el (character-fold-to-regexp): Fix case | ||
| 407 | |||
| 408 | where string ends in space | ||
| 409 | |||
| 410 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 411 | |||
| 412 | * lisp/emacs-lisp/seq.el (seq-mapn): New function | ||
| 413 | |||
| 414 | * doc/lispref/sequences.texi (Sequence Functions): Document seq-mapn | ||
| 415 | |||
| 416 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 417 | |||
| 418 | * lisp/character-fold.el: Make compatible with lax-whitespace | ||
| 419 | |||
| 420 | (character-fold-to-regexp): Rework internals to play nice with | ||
| 421 | lax-whitespacing. | ||
| 422 | |||
| 423 | When the user types a space, we want to match the table entry for | ||
| 424 | ?\s, which is generally a regexp like "[ ...]". However, the | ||
| 425 | `search-spaces-regexp' variable doesn't "see" spaces inside these | ||
| 426 | regexp constructs, so we need to use "\\( \\|[ ...]\\)" instead (to | ||
| 427 | manually expose a space). | ||
| 428 | |||
| 429 | Furthermore, the lax search engine acts on a bunch of spaces, not | ||
| 430 | on individual spaces, so if the string contains sequential spaces | ||
| 431 | like " ", we need to keep them grouped together like this: | ||
| 432 | "\\( \\|[ ...][ ...]\\)". | ||
| 433 | |||
| 434 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 435 | |||
| 436 | * lisp/isearch.el: Refactor momentary messages | ||
| 437 | |||
| 438 | (isearch--momentary-message): New function. | ||
| 439 | (isearch-toggle-lax-whitespace, isearch-toggle-case-fold) | ||
| 440 | (isearch-toggle-invisible): Use it. | ||
| 441 | |||
| 442 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 443 | |||
| 444 | * lisp/isearch.el: Define all toggles with `isearch-define-mode-toggle' | ||
| 445 | |||
| 446 | (isearch-define-mode-toggle): New macro. | ||
| 447 | (isearch-toggle-invisible): Renamed to | ||
| 448 | `isearch-define-mode-toggle'. | ||
| 449 | (isearch-toggle-case-fold, isearch-toggle-invisible) | ||
| 450 | (isearch-toggle-regexp, isearch-toggle-lax-whitespace): Define | ||
| 451 | with `isearch-define-mode-toggle'. | ||
| 452 | |||
| 453 | 2015-10-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 454 | |||
| 455 | Avoid using `add-to-list' on a let-local var in tramp-smb.el | ||
| 456 | |||
| 457 | * lisp/net/tramp-compat.el (tramp-compat-delete-dups): New defun. | ||
| 458 | * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): Use it. | ||
| 459 | |||
| 460 | 2015-10-28 Anders Lindgren <andlind@gmail.com> | ||
| 461 | |||
| 462 | Merge branch 'master' of /Volumes/HD2/build/emacs-git-ssh | ||
| 463 | |||
| 464 | Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/emacs | ||
| 465 | |||
| 466 | Merge branch 'master' of /Volumes/HD2/build/emacs-git-ssh | ||
| 467 | |||
| 468 | 2015-10-28 Michael Albinus <michael.albinus@gmx.de> | ||
| 469 | |||
| 470 | Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076 | ||
| 471 | |||
| 472 | * lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): | ||
| 473 | Revert 692bce5b9eccfae19ae2a5a23a9ccd8d6bf86076, `delete-dups' | ||
| 474 | does not exist in XEmacs 21.4. | ||
| 475 | |||
| 476 | 2015-10-28 Anders Lindgren <andlind@gmail.com> | ||
| 477 | |||
| 478 | Fixed OS X startup crash. | ||
| 479 | |||
| 480 | Input events started to arrive before ns_term_init() was finished. | ||
| 481 | Solved by blocking input. This also seems to correct the "You | ||
| 482 | can't open the application "Emacs" because it may be damaged or | ||
| 483 | incomplete" error issued when double-clicking on the Emacs | ||
| 484 | application. | ||
| 485 | |||
| 486 | * nsterm.m (ns_constrain_all_frames, ns_init_term): Block input. | ||
| 487 | * nsterm.m (ns_send_appdefined, EmacsApp): Trace output. | ||
| 488 | |||
| 489 | 2015-10-28 Anders Lindgren <andlind@gmail.com> | ||
| 490 | |||
| 491 | Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/emacs | ||
| 492 | |||
| 493 | 2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 494 | |||
| 495 | * src/process.c (Fget_buffer_process): Improve docstring | ||
| 496 | |||
| 497 | Document the fact that it doesn't return dead processes. | ||
| 498 | |||
| 499 | 2015-10-28 Anders Lindgren <andlind@gmail.com> | ||
| 500 | |||
| 501 | Fix incorrect NextStep tool-bar-mode -- wrong number of rows in frame. | ||
| 502 | |||
| 503 | * nsterm.h (struct ns_output): New flag, in_animation. | ||
| 504 | * nsfns.m (Fx_create_frame): Initialize in_animation flag. | ||
| 505 | * nsmenu.m (free_frame_tool_bar, update_frame_tool_bar): Set | ||
| 506 | in_animation flag around call to "setVisible". Set new tool bar | ||
| 507 | height before call to setVisible. | ||
| 508 | * nsterm.m (x_set_window_size): Don't call [view setRow: | ||
| 509 | andColumns:] as this fools the subsequent call to updateFrameSize | ||
| 510 | from performing the real resize. | ||
| 511 | (windowDidResize): Don't update anything when in_animation is | ||
| 512 | non-zero. | ||
| 513 | |||
| 514 | Trace output. | ||
| 515 | |||
| 516 | * nsmenu.m (free_frame_tool_bar, update_frame_tool_bar) | ||
| 517 | (EmacsToolbar): | ||
| 518 | * nsterm.m (x_set_window_size, updateFrameSize) | ||
| 519 | ([EmacsView setRows: andColumns:]) | ||
| 520 | |||
| 521 | 2015-10-28 Nicolas Petton <nicolas@petton.fr> | ||
| 522 | |||
| 523 | * lisp/emacs-lisp/thunk.el (thunk-delay): Fix the macro. | ||
| 524 | |||
| 525 | 2015-10-28 Tassilo Horn <tsdh@gnu.org> | ||
| 526 | |||
| 527 | Prettify TeX macros not ending in a word char | ||
| 528 | |||
| 529 | * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p): Prettify | ||
| 530 | macros which don't end in a word character. | ||
| 531 | |||
| 532 | 2015-10-27 Dmitry Gutov <dgutov@yandex.ru> | ||
| 533 | |||
| 534 | Pipe Hg commit descriptions through 'tabindent' | ||
| 535 | |||
| 536 | * lisp/vc/vc-hg.el (vc-hg-log-format): Pipe commit description | ||
| 537 | through 'tabindent'. | ||
| 538 | (vc-hg-log-view-mode): Set tab-width to 2 locally. | ||
| 539 | (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02259.html) | ||
| 540 | |||
| 541 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 542 | |||
| 543 | * lisp/net/tramp-smb.el: Avoid using `add-to-list' on a let-local var | ||
| 544 | |||
| 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. | ||
| 547 | |||
| 548 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 549 | |||
| 550 | * lisp/international/ccl.el: Use lexical-binding | ||
| 551 | |||
| 552 | (ccl-compile-if): Remove unused var `false-ic'. | ||
| 553 | (ccl-compile-write-repeat): Remove unused var `i'. | ||
| 554 | (ccl-compile-map-single): Remove unused var `id'. | ||
| 555 | (ccl-dump, ccl-dump-binary): Use explicit let-binding to bind the | ||
| 556 | dynamic var `ccl-code'. | ||
| 557 | |||
| 558 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 559 | |||
| 560 | * lisp/json.el (json-new-object): Optimize trivial `list' call | ||
| 561 | |||
| 562 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 563 | |||
| 564 | * lisp/help.el: Fix bug with incorrect arglist string | ||
| 565 | |||
| 566 | (help-add-fundoc-usage): Don't mistake a mis-formatted string for a list. | ||
| 567 | |||
| 568 | 2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 569 | |||
| 570 | * lisp/gnus/gnus-topic.el: Silence some warnings | ||
| 571 | |||
| 572 | (gnus-topic-prepare-topic): Remove unused var `topic'. | ||
| 573 | (gnus-topic-remove-topic): Mark unused arg `hide'. | ||
| 574 | (gnus-tmp-header): Declare. | ||
| 575 | (gnus-topic-goto-missing-group): Remove unused var `entry'. | ||
| 576 | (gnus-topic-unmark-topic): Mark unused arg `dummy'. | ||
| 577 | (gnus-topic-copy-matching): Mark unused arg `copyp'. | ||
| 578 | Move initialization of `topic' into its declaration. | ||
| 579 | |||
| 580 | 2015-10-27 Stephen Leake <stephen_leake@stephe-leake.org> | ||
| 581 | |||
| 582 | Minor CEDET fixes | ||
| 583 | |||
| 584 | * lisp/cedet/cedet-global.el (cedet-gnu-global-gtags-call): Handle | ||
| 585 | warnings from gtags about invalid options. | ||
| 586 | (cedet-gnu-global-create/update-database): Do incremental update | ||
| 587 | properly. | ||
| 588 | |||
| 589 | * lisp/cedet/ede/generic.el (ede-enable-generic-projects): Get monotone | ||
| 590 | root right. | ||
| 591 | |||
| 592 | 2015-10-27 Michael Albinus <michael.albinus@gmx.de> | ||
| 593 | |||
| 594 | Fall back to polling in autorevert when needed | ||
| 595 | |||
| 596 | * lisp/autorevert.el (auto-revert-notify-handler): When a | ||
| 597 | `stopped' event arrives from file notification, fall back to polling. | ||
| 598 | |||
| 599 | * test/automated/file-notify-tests.el | ||
| 600 | (file-notify-test03-autorevert): Extend test for polling when file | ||
| 601 | notification ceases to work. | ||
| 602 | |||
| 603 | 2015-10-27 Dmitry Gutov <dgutov@yandex.ru> | ||
| 604 | |||
| 605 | Show full commit messages in 'hg log' when appropriate | ||
| 606 | |||
| 607 | * lisp/vc/vc-hg.el (vc-hg-log-format): New variable. | ||
| 608 | (vc-hg-print-log, vc-hg-expanded-log-entry): Use it. | ||
| 609 | (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02191.html) | ||
| 610 | |||
| 611 | 2015-10-27 Nicolas Petton <nicolas@petton.fr> | ||
| 612 | |||
| 613 | Use a plain svg file for the icon | ||
| 614 | |||
| 615 | * etc/images/icons/hicolor/scalable/apps/emacs.svg: Use a plain SVG | ||
| 616 | format instead of the Inkscape SVG format. | ||
| 617 | |||
| 618 | 2015-10-27 Michael Albinus <michael.albinus@gmx.de> | ||
| 619 | |||
| 620 | Fix subtle bug in auto-revert-tests.el | ||
| 621 | |||
| 622 | * test/automated/auto-revert-tests.el | ||
| 623 | (auto-revert-test02-auto-revert-mode-dired): Narrow *Messages* | ||
| 624 | buffer where it belongs to. (Bug#21668) | ||
| 625 | |||
| 626 | 2015-10-26 Nicolas Petton <nicolas@petton.fr> | ||
| 627 | |||
| 628 | * lisp/emacs-lisp/map.el: Better docstrings. | ||
| 629 | |||
| 630 | * lisp/emacs-lisp/seq.el: Better docstrings. | ||
| 631 | |||
| 632 | * lisp/emacs-lisp/seq.el: Rename all seq argumentss to sequence. | ||
| 633 | |||
| 634 | 2015-10-26 Phillip Lord <phillip.lord@russet.org.uk> | ||
| 635 | |||
| 636 | * lisp/emacs-lisp/ert.el: Print results without newline escaping | ||
| 637 | |||
| 638 | 2015-10-26 Stephen Leake <stephen_leake@stephe-leake.org> | ||
| 639 | |||
| 640 | Clarify that load-path contents should be directory file names | ||
| 641 | |||
| 642 | * doc/lispref/files.texi (Directory Names): Define and use "directory | ||
| 643 | file name". Recommend `expand-file-name'. | ||
| 644 | |||
| 645 | * src/lread.c (load-path): Fix doc string; elements are directory file | ||
| 646 | names. | ||
| 647 | |||
| 648 | 2015-10-26 Eli Zaretskii <eliz@gnu.org> | ||
| 649 | |||
| 650 | Fix simple-test.el test | ||
| 651 | |||
| 652 | * test/automated/simple-test.el (simple-test--dummy-buffer): Make | ||
| 653 | sure indentation doesn't use TABs, otherwise the 6th test might | ||
| 654 | fail. | ||
| 655 | |||
| 656 | 2015-10-26 Mark Oteiza <mvoteiza@udel.edu> | ||
| 657 | |||
| 658 | * lisp/net/eww.el (eww-bookmark-prepare): Use truncate-string-to-width. | ||
| 659 | |||
| 660 | `substring' does not account for full width characters. | ||
| 661 | |||
| 662 | 2015-10-26 Michael Albinus <michael.albinus@gmx.de> | ||
| 663 | |||
| 664 | Further work on `stopped' events in filenotify.el | ||
| 665 | |||
| 666 | * doc/lispref/os.texi (File Notifications): Rework examples. | ||
| 667 | |||
| 668 | * lisp/filenotify.el (file-notify--rm-descriptor): Optional parameter. | ||
| 669 | (file-notify--rm-descriptor, file-notify-callback): Improve check | ||
| 670 | for sending `stopped' event. | ||
| 671 | (file-notify-add-watch): Check for more events for `inotify'. | ||
| 672 | |||
| 673 | * test/automated/file-notify-tests.el | ||
| 674 | (file-notify--test-expected-events): New defvar. | ||
| 675 | (file-notify--test-with-events): Use it. | ||
| 676 | (file-notify--test-cleanup): Make it more robust when deleting | ||
| 677 | directories. | ||
| 678 | (file-notify--test-event-test): Check also for watched directories. | ||
| 679 | (file-notify--test-event-handler): Suppress temporary .#files. | ||
| 680 | (file-notify-test02-events, file-notify-test04-file-validity): | ||
| 681 | Rework `stopped' events. | ||
| 682 | (file-notify-test05-dir-validity): Wait for events when appropriate. | ||
| 683 | |||
| 684 | 2015-10-26 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 685 | |||
| 686 | * src/keyboard.c (post-command-hook): Shorten docstring | ||
| 687 | |||
| 688 | 2015-10-26 Tassilo Horn <tsdh@gnu.org> | ||
| 689 | |||
| 690 | Fix infinite loop in sh-script's SMIE code | ||
| 691 | |||
| 692 | * lisp/progmodes/sh-script.el (sh-smie-sh-forward-token): Fix infinite | ||
| 693 | loop (bug#21747). | ||
| 694 | |||
| 695 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 696 | |||
| 697 | * lisp/isearch.el (search-default-regexp-mode): Revert to nil | ||
| 698 | |||
| 699 | Character-fold search _still_ doesn't play well with | ||
| 700 | lax-whitespace. So disable it by default (again) for now. | ||
| 701 | |||
| 702 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 703 | |||
| 704 | * lisp/isearch.el: No visual feedback for default search mode | ||
| 705 | |||
| 706 | 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 | ||
| 708 | "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 | ||
| 710 | default mode, they should see "Literal", to distinguish it from | ||
| 711 | the default mode. | ||
| 712 | |||
| 713 | (isearch--describe-regexp-mode): Return "" if describing the | ||
| 714 | default mode, and return "literal " if describing a plain search | ||
| 715 | and it is not default. | ||
| 716 | |||
| 717 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 718 | |||
| 719 | * test/automated/simple-test.el: New file | ||
| 720 | |||
| 721 | Define tests for `newline' and `open-line'. | ||
| 722 | |||
| 723 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 724 | |||
| 725 | * lisp/simple.el (open-line): Integrate with electric-indent-mode | ||
| 726 | |||
| 727 | Also run `post-self-insert-hook' when called interactively. | ||
| 728 | |||
| 729 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 730 | |||
| 731 | * lisp/simple.el (open-line): Fix docstring | ||
| 732 | |||
| 733 | Also explain apparently redundant line. | ||
| 734 | |||
| 735 | 2015-10-25 Thomas Fitzsimmons <fitzsim@fitzsim.org> | ||
| 736 | Alexandru Harsanyi <AlexHarsanyi@gmail.com> | ||
| 737 | |||
| 738 | Sync with soap-client repository, version 3.0.1 | ||
| 739 | |||
| 740 | * soap-client.el, soap-inspect.el: Bump version to 3.0.1. | ||
| 741 | |||
| 742 | * soap-client.el, soap-inspect.el: Update home page. | ||
| 743 | |||
| 744 | * soap-client.el, soap-inspect.el: Bump version to 3.0.0. | ||
| 745 | |||
| 746 | * soap-inspect.el: Merge in changes from Emacs master branch. | ||
| 747 | |||
| 748 | * soap-client.el: Merge in changes from Emacs master branch. | ||
| 749 | |||
| 750 | * soap-inspect.el: Shorten first line description. | ||
| 751 | |||
| 752 | * soap-client.el: Make a small whitespace fix. | ||
| 753 | |||
| 754 | * soap-inspect.el: Update copyright years. | ||
| 755 | |||
| 756 | * soap-client.el (soap-encoded-namespaces): Move above first use | ||
| 757 | in soap-encode-xs-element. | ||
| 758 | |||
| 759 | * soap-client.el (soap-type-is-array?): new defun | ||
| 760 | (soap-encode-xs-element): handle array elements in this function | ||
| 761 | (soap-encode-xs-complex-type): flag error if asked to encode an | ||
| 762 | array type, this is handled in `soap-encode-xs-element' | ||
| 763 | |||
| 764 | * soap-inspect.el (soap-inspect-xs-attribute-group): Do not print | ||
| 765 | type for attribute group. | ||
| 766 | |||
| 767 | * soap-inspect.el (soap-sample-value-for-xs-attribute-group): New | ||
| 768 | function. | ||
| 769 | (soap-inspect-xs-attribute-group): Likewise. | ||
| 770 | |||
| 771 | * soap-inspect.el | ||
| 772 | (soap-resolve-references-for-xs-attribute-group): Resolve | ||
| 773 | references of attributes in an attribute group. | ||
| 774 | |||
| 775 | * soap-client.el (soap-decode-xs-attributes): Process attribute | ||
| 776 | type directly, not through soap-wsdl-get. | ||
| 777 | |||
| 778 | * soap-client.el (soap-xs-parse-attribute): Leave reference nil if | ||
| 779 | reference attribute is nil. | ||
| 780 | |||
| 781 | * soap-client.el (soap-resolve-references-for-xs-attribute): | ||
| 782 | Convert XML schema attributes to xsd:string. | ||
| 783 | |||
| 784 | * soap-inspect.el (soap-sample-value-for-xs-attribute): New | ||
| 785 | function. | ||
| 786 | (soap-sample-value-for-xs-simple-type): Prepend attributes to | ||
| 787 | result. | ||
| 788 | (soap-sample-value-for-xs-complex-type): Likewise. | ||
| 789 | (soap-inspect-xs-attribute): New function. | ||
| 790 | (soap-inspect-xs-simple-type): Print attributes. | ||
| 791 | (soap-inspect-xs-complex-type): Likewise. | ||
| 792 | |||
| 793 | * soap-inspect.el (soap-resolve-references-for-xs-simple-type): | ||
| 794 | Resolve references for attributes. | ||
| 795 | (soap-resolve-references-for-xs-complex-type): Likewise. | ||
| 796 | |||
| 797 | * soap-client.el (soap-xml-node-find-matching-child): Rename from | ||
| 798 | soap-xml-node-first-child. | ||
| 799 | (soap-xs-parse-attribute): Call soap-xml-node-find-matching-child. | ||
| 800 | (soap-xs-parse-simple-type): Likewise. | ||
| 801 | |||
| 802 | * soap-client.el (soap-invoke-async): Add error checking. | ||
| 803 | |||
| 804 | * soap-client.el (soap-invoke-internal): New function. | ||
| 805 | (soap-invoke-async): Call soap-invoke-internal. | ||
| 806 | (soap-invoke): Likewise. | ||
| 807 | |||
| 808 | * soap-client.el (soap-invoke-async): Ensure buffer passed to | ||
| 809 | url-retrieve callback is killed. | ||
| 810 | |||
| 811 | * soap-client.el (soap-parse-wsdl-phase-validate-node): Rename | ||
| 812 | function. | ||
| 813 | (soap-parse-wsdl-phase-fetch-imports): Likewise. | ||
| 814 | (soap-parse-wsdl-phase-parse-schema): Likewise. | ||
| 815 | (soap-parse-wsdl-phase-fetch-schema): Likewise. | ||
| 816 | (soap-parse-wsdl-phase-finish-parsing): Likewise. | ||
| 817 | (soap-parse-wsdl): Update calls. | ||
| 818 | |||
| 819 | * soap-client.el (soap-invoke-async): Fix callback invocation. | ||
| 820 | |||
| 821 | * soap-client.el (soap-invoke-async): New function. | ||
| 822 | (soap-invoke): Reimplement using soap-invoke-async. | ||
| 823 | |||
| 824 | * soap-client.el (soap-parse-server-response): Improve docstring. | ||
| 825 | (soap-invoke): Inline call to soap-parse-server-response. | ||
| 826 | |||
| 827 | * soap-client.el (soap-decode-xs-complex-type): Prevent incorrect | ||
| 828 | warning. | ||
| 829 | |||
| 830 | * soap-client.el (soap-parse-server-response): Rename | ||
| 831 | soap-process-url-response. Destroy the mime part. | ||
| 832 | (soap-invoke): Call soap-parse-server-response. | ||
| 833 | |||
| 834 | * soap-client.el: Update copyright date. | ||
| 835 | |||
| 836 | * soap-client.el: Fix checkdoc issues. | ||
| 837 | |||
| 838 | * soap-client.el: Fix indentation and long lines. | ||
| 839 | |||
| 840 | * soap-client.el (soap-time-format): Remove variable. | ||
| 841 | (soap-encode-xs-basic-type): Simplify date-time format detection. | ||
| 842 | (soap-decode-xs-basic-type): Remove soap-time-format support. | ||
| 843 | |||
| 844 | * soap-client.el (soap-process-url-response): New function. | ||
| 845 | (soap-fetch-xml-from-url): Call soap-process-url-response. | ||
| 846 | (soap-parse-wsdl-phase-1): New function. | ||
| 847 | (soap-parse-wsdl-phase-2): Likewise. | ||
| 848 | (soap-parse-wsdl-phase-3): Likewise. | ||
| 849 | (soap-parse-wsdl-phase-4): Likewise. | ||
| 850 | (soap-parse-wsdl-phase-5): Likewise. | ||
| 851 | (soap-parse-wsdl): Call phase functions. | ||
| 852 | |||
| 853 | * soap-client.el (soap-decode-xs-basic-type): Remove one-argument | ||
| 854 | and call. | ||
| 855 | |||
| 856 | * soap-client.el (soap-decode-date-time): Improve docstring. | ||
| 857 | |||
| 858 | * soap-client.el (soap-xmlschema-imports): Remove variable. | ||
| 859 | (soap-parse-schema): Add wsdl argument. Look up XML schema | ||
| 860 | imports from wsdl. | ||
| 861 | (soap-load-wsdl): Do not set soap-xmlschema-imports. | ||
| 862 | (soap-parse-wsdl): Get XML schema imports from wsdl. | ||
| 863 | |||
| 864 | * soap-client.el (soap-current-file): Remove variable. | ||
| 865 | (soap-wsdl): Add current-file slot. | ||
| 866 | (soap-fetch-xml-from-url): Add wsdl argument. Look up current | ||
| 867 | file from wsdl. | ||
| 868 | (soap-fetch-xml-from-file): Likewise. | ||
| 869 | (soap-fetch-xml): Likewise. | ||
| 870 | (soap-load-wsdl): Always create wsdl object first. | ||
| 871 | (soap-parse-wsdl): Pass wsdl to soap-fetch-xml. | ||
| 872 | |||
| 873 | * soap-client.el (soap-xs-element): Add is-group slot. | ||
| 874 | (soap-xs-parse-element): Set is-group slot. | ||
| 875 | (soap-resolve-references-for-xs-element): Skip is-group elements. | ||
| 876 | (soap-xs-complex-type): Add is-group slot. | ||
| 877 | (soap-xs-parse-complex-type): Set is-group slot. | ||
| 878 | (soap-xs-parse-sequence): Parse xsd:group elements. | ||
| 879 | (soap-resolve-references-for-xs-complex-type): Inline elements | ||
| 880 | from referenced xsd:group nodes. | ||
| 881 | (soap-parse-schema): Parse xsd:group nodes. | ||
| 882 | |||
| 883 | * soap-client.el (soap-invoke): Don't set url-http-version to 1.0. | ||
| 884 | |||
| 885 | * soap-client.el (soap-decode-xs-complex-type): Allow choice nodes | ||
| 886 | to accept multiple values. | ||
| 887 | |||
| 888 | * soap-client.el (soap-encode-body): Check parameters argument for | ||
| 889 | extra header values. | ||
| 890 | |||
| 891 | * soap-client.el (soap-well-known-xmlns): Add wsa and wsaw tags. | ||
| 892 | (soap-operation): Add input-action and output-action slots. | ||
| 893 | (soap-parse-operation): Parse wsaw:Action nodes. | ||
| 894 | (soap-encode-body): Encode service-url for WS-Addressing. | ||
| 895 | (soap-create-envelope): Likewise. | ||
| 896 | (soap-invoke): Update soap-create-envelope call to provide | ||
| 897 | service-url argument. | ||
| 898 | |||
| 899 | * soap-client.el (soap-decode-xs-complex-type): Support xsi:type | ||
| 900 | override attribute. | ||
| 901 | (soap-decode-array): Likewise. | ||
| 902 | |||
| 903 | * soap-client.el (soap-parse-schema): Handle location attribute. | ||
| 904 | |||
| 905 | * soap-client.el (soap-decode-type): Check that multiRef matched | ||
| 906 | validation regexp. | ||
| 907 | |||
| 908 | * soap-client.el (soap-encode-xs-simple-type): Encode xsd:list | ||
| 909 | nodes. | ||
| 910 | (soap-decode-xs-simple-type): Decode xsd:list nodes. | ||
| 911 | |||
| 912 | * soap-client.el (soap-get-candidate-elements): Fix reference | ||
| 913 | handling. | ||
| 914 | |||
| 915 | * 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 | ||
| 917 | nodes. | ||
| 918 | (soap-xs-add-list): New function. | ||
| 919 | |||
| 920 | * soap-client.el (soap-encode-xs-element): When a boolean is | ||
| 921 | expected, interpret nil as "false". | ||
| 922 | |||
| 923 | * soap-client.el (soap-make-xs-basic-types): Add gYearMonth, | ||
| 924 | gYear, gMonthDay, gDay and gMonth. | ||
| 925 | |||
| 926 | * soap-client.el (soap-time-format): New variable. | ||
| 927 | (soap-encode-xs-basic-type): Handle dateTime, time, date, | ||
| 928 | gYearMonth, gYear, gMonthDay, gDay and gMonth. | ||
| 929 | (soap-decode-date-time): New function. | ||
| 930 | (soap-decode-xs-basic-type): Use soap-decode-date-time. | ||
| 931 | |||
| 932 | * soap-client.el (soap-encode-xs-basic-type): Validate value after | ||
| 933 | encoding. | ||
| 934 | (soap-decode-xs-basic-type): Validate value before decoding. | ||
| 935 | |||
| 936 | * soap-client.el (soap-validate-xs-basic-type): New function. | ||
| 937 | (soap-validate-xs-simple-type): Call soap-validate-xs-basic-type. | ||
| 938 | |||
| 939 | * soap-client.el (soap-xs-add-union): Append result to base | ||
| 940 | instead of overwriting it. | ||
| 941 | (soap-validate-xs-simple-type): Add union support. | ||
| 942 | |||
| 943 | * soap-client.el (soap-xs-add-restriction): Translate pattern to | ||
| 944 | Emacs regexp using xsdre-translate. | ||
| 945 | (soap-validate-xs-simple-type): Validate value against pattern. | ||
| 946 | |||
| 947 | * soap-client.el (soap-xs-add-union): Preserve WSDL order of | ||
| 948 | inline simpleType nodes. | ||
| 949 | (soap-decode-type): Handle union types. | ||
| 950 | |||
| 951 | * soap-client.el (soap-decode-xs-attributes): Decode basic-type | ||
| 952 | attributes. | ||
| 953 | |||
| 954 | * soap-client.el (soap-get-xs-attributes-from-groups): renamed | ||
| 955 | from soap-xs-attribute-group-consolidate, all callers updated | ||
| 956 | (soap-get-xs-attributes): renamed from | ||
| 957 | soap-xs-attributes-consolidate, all callers updated | ||
| 958 | |||
| 959 | * soap-client.el (soap-xs-type): Add attribute-group slot. | ||
| 960 | (soap-xs-attribute-group): New type. | ||
| 961 | (soap-xs-parse-attribute-group): New function. | ||
| 962 | (soap-resolve-references-for-xs-attribute-group): Likewise. | ||
| 963 | (soap-xs-add-extension): Handle attribute groups. | ||
| 964 | (soap-resolve-references-for-xs-simple-type): Likewise. | ||
| 965 | (soap-xs-parse-complex-type): Likewise. | ||
| 966 | (soap-xs-parse-extension-or-restriction): Likewise. | ||
| 967 | (soap-resolve-references-for-xs-complex-type): Likewise. | ||
| 968 | (soap-xs-attribute-group-consolidate): New function. | ||
| 969 | (soap-xs-attributes-consolidate): Handle attribute groups. | ||
| 970 | (soap-parse-schema): Likewise. | ||
| 971 | |||
| 972 | * soap-client.el (soap-encode-xs-basic-type): Fix boolean | ||
| 973 | encoding. | ||
| 974 | |||
| 975 | * soap-client.el (soap-encode-xs-complex-type): Print ref element | ||
| 976 | names in warnings. | ||
| 977 | |||
| 978 | * soap-client.el (soap-decode-xs-complex-type): Fix splicing. | ||
| 979 | |||
| 980 | * soap-client.el (soap-decode-xs-complex-type): Eliminate invalid | ||
| 981 | warnings for choice types. | ||
| 982 | |||
| 983 | * soap-client.el (soap-encode-xs-complex-type-attributes): Also | ||
| 984 | encode base type attributes. | ||
| 985 | |||
| 986 | * soap-client.el (soap-encode-xs-complex-type): Fix compilation | ||
| 987 | warning. Print e-name in warnings, or element if e-name is nil. | ||
| 988 | |||
| 989 | * soap-client.el (soap-xs-element): Add alternatives slot. | ||
| 990 | (soap-xs-parse-element): Set substitution-group. | ||
| 991 | (soap-resolve-references-for-xs-element): Populate alternatives | ||
| 992 | slot. | ||
| 993 | (soap-get-candidate-elements): New function. | ||
| 994 | (soap-encode-xs-complex-type): Iterate through all candidate | ||
| 995 | elements. Handle types with nil type indicator. Fix warning | ||
| 996 | logic. | ||
| 997 | |||
| 998 | * soap-client.el (soap-current-wsdl): moved declaration earlier in | ||
| 999 | the file to prevent compiler warning. | ||
| 1000 | |||
| 1001 | * soap-client.el (soap-node-optional): New function. | ||
| 1002 | (soap-node-multiple): Likewise. | ||
| 1003 | (soap-xs-parse-element): Call soap-node-optional and | ||
| 1004 | soap-node-multiple. | ||
| 1005 | (soap-xs-complex-type): Add optional? and multiple? slots. | ||
| 1006 | (soap-xml-get-children-fq): New function. | ||
| 1007 | (soap-xs-element-get-fq-name): Likewise. | ||
| 1008 | (soap-xs-complex-type-optional-p): Likewise. | ||
| 1009 | (soap-xs-complex-type-multiple-p): Likewise. | ||
| 1010 | (soap-xs-attributes-consolidate): Likewise. | ||
| 1011 | (soap-decode-xs-attributes): Likewise. | ||
| 1012 | (soap-decode-xs-complex-type): Decode types with nil type | ||
| 1013 | indicator. Support children that use local namespaces. Decode | ||
| 1014 | attributes. Add type considerations to optional? and multiple? | ||
| 1015 | warnings. | ||
| 1016 | |||
| 1017 | * soap-client.el (soap-xs-parse-extension-or-restriction): Store | ||
| 1018 | parsed attributes. | ||
| 1019 | (soap-encode-xs-complex-type-attributes): Encode custom | ||
| 1020 | attributes. | ||
| 1021 | |||
| 1022 | * soap-client.el (soap-encode-xs-complex-type-attributes): don't | ||
| 1023 | add the xsi:type attribute (Exchange refuses requests which have | ||
| 1024 | this attribute) | ||
| 1025 | |||
| 1026 | * soap-client.el, soap-inspect.el: converted to lexical binding, | ||
| 1027 | corrected compiler warnings about unused function arguments and | ||
| 1028 | local variables. | ||
| 1029 | |||
| 1030 | * soap-client.el (soap-decode-xs-complex-type): Handle nil type | ||
| 1031 | indicator. | ||
| 1032 | (soap-parse-envelope): Handle response headers. | ||
| 1033 | (soap-parse-response): Likewise. Only return non-nil decoded | ||
| 1034 | values. | ||
| 1035 | |||
| 1036 | * soap-client.el (soap-validate-xs-simple-type): Return validated | ||
| 1037 | value. | ||
| 1038 | |||
| 1039 | * soap-client.el (soap-xs-parse-element) | ||
| 1040 | (soap-xs-parse-simple-type) | ||
| 1041 | (soap-xs-parse-complex-type) | ||
| 1042 | (soap-parse-message) | ||
| 1043 | (soap-parse-operation): add the current namespace to the element | ||
| 1044 | being created | ||
| 1045 | (soap-resolve-references-for-xs-element) | ||
| 1046 | (soap-resolve-references-for-xs-simple-type) | ||
| 1047 | (soap-resolve-references-for-xs-complex-type) | ||
| 1048 | (soap-resolve-references-for-operation): resolve the namespace to | ||
| 1049 | the namespace tag | ||
| 1050 | (soap-make-wsdl): specify a namespace tag when creating the xsd | ||
| 1051 | and soapenc namespaces | ||
| 1052 | (soap-wsdl-resolve-references): don't update namespace tags in | ||
| 1053 | elements here | ||
| 1054 | (soap-parse-port-type): bind the urn: to soap-target-xmlns | ||
| 1055 | (soap-encode-body): don't add nil namespace tags to | ||
| 1056 | soap-encoded-namespaces | ||
| 1057 | |||
| 1058 | * soap-inspect.el: use `soap-make-wsdl` to construct the object | ||
| 1059 | for registering the soap-inspect method.Make debbugs tests pass | ||
| 1060 | * soap-client.el (soap-decode-any-type): use soap-l2fq on the type | ||
| 1061 | name, also skip string only nodes when decoding a structure. | ||
| 1062 | (soap-xs-parse-complex-type): (BUG) dispatch parsing for choice | ||
| 1063 | types too | ||
| 1064 | (soap-encode-body): grab the header value from the param table | ||
| 1065 | |||
| 1066 | * soap-client.el (soap-should-encode-value-for-xs-element): new | ||
| 1067 | function | ||
| 1068 | (soap-encode-xs-element): don't encode nil value unless needed | ||
| 1069 | |||
| 1070 | * soap-client.el (soap-bound-operation): new slot `soap-body` | ||
| 1071 | (soap-parse-binding): parse the message parts required in the body | ||
| 1072 | (soap-encode-body): encode only the parts that are declared to be | ||
| 1073 | part of the body | ||
| 1074 | |||
| 1075 | * soap-client.el (soap-encode-xs-element): use the fq name when | ||
| 1076 | writing out the tag. | ||
| 1077 | (soap-encode-body): remove hack that inserts the xmlns in the | ||
| 1078 | element attributes list. | ||
| 1079 | |||
| 1080 | * soap-client.el (soap-xs-attribute): add "default" slot | ||
| 1081 | (soap-xs-parse-attribute): default slot is set from the XML | ||
| 1082 | "fixed" attribute. | ||
| 1083 | (soap-encode-xs-complex-type-attributes): encode any attributes | ||
| 1084 | that have a default value. Also, don't put the xsi:nil attribute | ||
| 1085 | when the complex type has no content anyway. | ||
| 1086 | |||
| 1087 | * soap-client.el (soap-well-known-xmlns): add the xml namespace | ||
| 1088 | (soap-local-xmlns): start with the xml namespace | ||
| 1089 | (soap-xml-node-first-child): skip xsd:annotation nodes too | ||
| 1090 | (soap-make-xs-basic-types): more xsd types added | ||
| 1091 | (soap-encode-xs-basic-type, soap-decode-xs-basic-type): handle | ||
| 1092 | "language", "time", "date", "nonNegativeInteger" | ||
| 1093 | (soap-resolve-references-for-xs-element): don't signal an error if | ||
| 1094 | the element does not have a type. | ||
| 1095 | (soap-xs-parse-simple-type): subtypes are handled with ecase, | ||
| 1096 | added stum for xsd:list | ||
| 1097 | (soap-xs-add-union): call soap-l2fq on all union members | ||
| 1098 | (soap-xs-add-extension): call soap-l2fq on the base member | ||
| 1099 | (soap-resolve-references-for-xs-simple-type): don't signal an | ||
| 1100 | error if the simple type has no base. | ||
| 1101 | (soap-resolve-references-for-xs-simple-type): bugfix, call | ||
| 1102 | soap-wsdl-get on each type of the base | ||
| 1103 | |||
| 1104 | * soap-client.el (soap-resolve-references-for-xs-attribute): | ||
| 1105 | referenced type can be eiher a simple type or a basic type | ||
| 1106 | (soap-xs-add-restriction) | ||
| 1107 | (soap-xs-parse-extension-or-restriction): use `soap-l2fq' on base | ||
| 1108 | (soap-make-xs-basic-types) | ||
| 1109 | (soap-encode-xs-basic-type, soap-decode-xs-basic-type): add | ||
| 1110 | support for more XMLSchema basic types | ||
| 1111 | (soap-current-file, soap-xmlschema-imports): new defvars | ||
| 1112 | (soap-parse-schema): add locations from xsd:import tags to | ||
| 1113 | `soap-xmlschema-imports' | ||
| 1114 | (soap-wsdl): make destructor private | ||
| 1115 | (soap-make-wsdl): new defun, SOAP-WSDL object constructor | ||
| 1116 | (soap-wsdl-add-alias): check if we try to replace aliases | ||
| 1117 | (soap-fetch-xml-from-url, soap-fetch-xml-from-file) | ||
| 1118 | (soap-fetch-xml): new defuns | ||
| 1119 | (soap-load-wsdl): updated to load the WSDL from either a file or | ||
| 1120 | an url | ||
| 1121 | (soap-load-wsdl-from-url): now an alias to `soap-load-wsdl' | ||
| 1122 | (soap-parse-wsdl): process wsdl:import tags and imports from | ||
| 1123 | `soap-xmlschema-imports' | ||
| 1124 | * soap-client.el (soap-l2wk): bugfix: call symbolp instead of | ||
| 1125 | symbol-name | ||
| 1126 | (soap-l2fq): make the name part always a string | ||
| 1127 | (soap-name-p): new defun, used for name tests | ||
| 1128 | |||
| 1129 | * soap-inspect.el (soap-sample-value-for-xs-complex-type): supply | ||
| 1130 | sample values for choice types with a special tag | ||
| 1131 | * soap-client.el (soap-encode-xs-complex-type): handle anonymous | ||
| 1132 | elements correctly | ||
| 1133 | (soap-encode-value): accept nodes that have no namespace tag | ||
| 1134 | |||
| 1135 | * soap-client.el (soap-invoke): encode the string for | ||
| 1136 | `url-request-data' as UTF-8. Fixes issue 16 | ||
| 1137 | |||
| 1138 | 2015-10-25 Eli Zaretskii <eliz@gnu.org> | ||
| 1139 | |||
| 1140 | * lisp/progmodes/grep.el (grep): Doc fix. (Bug#21754) | ||
| 1141 | |||
| 1142 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1143 | |||
| 1144 | * src/keyboard.c (post-command-hook): Extend the docstring | ||
| 1145 | |||
| 1146 | Mainly, explain how to use it without hanging Emacs, or giving the | ||
| 1147 | impression that it is hanging. Also mention `pre-command-hook'. | ||
| 1148 | |||
| 1149 | (pre-command-hook): Mention `post-command-hook'. | ||
| 1150 | |||
| 1151 | 2015-10-25 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 1152 | |||
| 1153 | * lisp/custom.el (custom-declare-variable): Shorten code again | ||
| 1154 | |||
| 1155 | Without using pcase this time. We can't use pcase because it is loaded | ||
| 1156 | after custom in loadup.el. Also add a comment explaining this to future | ||
| 1157 | dummies like me. | ||
| 1158 | |||
| 1159 | 2015-10-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 1160 | |||
| 1161 | Document file notification `stopped' event | ||
| 1162 | |||
| 1163 | * doc/lispref/os.texi (File Notifications): Document `stopped event'. | ||
| 1164 | |||
| 1165 | 2015-10-25 Michael Albinus <michael.albinus@gmx.de> | ||
| 1166 | |||
| 1167 | Introduce `stopped' event in file notification | ||
| 1168 | |||
| 1169 | * lisp/filenotify.el (file-notify--rm-descriptor): New defun. | ||
| 1170 | (file-notify-rm-watch): Use it. | ||
| 1171 | (file-notify-callback): Implement `stopped' event. | ||
| 1172 | (file-notify-add-watch): Mention `stopped' in the docstring. | ||
| 1173 | Check, that upper directory exists. | ||
| 1174 | |||
| 1175 | * test/automated/file-notify-tests.el (file-notify-test01-add-watch): | ||
| 1176 | Add two test cases. | ||
| 1177 | (file-notify-test02-events): Handle also `stopped' event. | ||
| 1178 | (file-notify-test04-file-validity): Add another test case. | ||
| 1179 | |||
| 1 | 2015-10-25 Paul Eggert <eggert@cs.ucla.edu> | 1180 | 2015-10-25 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 1181 | ||
| 3 | Revert commit that broke 'make bootstrap' | 1182 | Revert commit that broke 'make bootstrap' |
| @@ -16476,7 +17655,7 @@ | |||
| 16476 | 17655 | ||
| 16477 | This file records repository revisions from | 17656 | This file records repository revisions from |
| 16478 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 17657 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 16479 | commit 0afbc5b2a2cda9fe12246bf62567162ae2577160 (inclusive). | 17658 | commit cb56d4cec80a4da41710e2fa68dcd3d95e2a8e4c (inclusive). |
| 16480 | See ChangeLog.1 for earlier changes. | 17659 | See ChangeLog.1 for earlier changes. |
| 16481 | 17660 | ||
| 16482 | ;; Local Variables: | 17661 | ;; Local Variables: |