summaryrefslogtreecommitdiff
path: root/lisp
Commit message (Expand)AuthorAgeFilesLines
...
* Pipe Hg commit descriptions through 'tabindent'...* lisp/vc/vc-hg.el (vc-hg-log-format): Pipe commit description through 'tabindent'. (vc-hg-log-view-mode): Set tab-width to 2 locally. (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02259.html) Dmitry Gutov2015-10-281-1/+2
* * lisp/net/tramp-smb.el: Avoid using `add-to-list' on a let-local var...* lisp/net/tramp-smb.el (tramp-smb-handle-directory-files): Use `delete-dups'. * lisp/net/tramp.el (auto-save-file-name-transforms): Declare. Stefan Monnier2015-10-272-5/+3
* * lisp/international/ccl.el: Use lexical-binding...(ccl-compile-if): Remove unused var `false-ic'. (ccl-compile-write-repeat): Remove unused var `i'. (ccl-compile-map-single): Remove unused var `id'. (ccl-dump, ccl-dump-binary): Use explicit let-binding to bind the dynamic var `ccl-code'. Stefan Monnier2015-10-271-30/+29
* * lisp/json.el (json-new-object): Optimize trivial `list' callStefan Monnier2015-10-271-1/+1
* * lisp/help.el: Fix bug with incorrect arglist string...(help-add-fundoc-usage): Don't mistake a mis-formatted string for a list. Stefan Monnier2015-10-271-3/+4
* * lisp/gnus/gnus-topic.el: Silence some warnings...(gnus-topic-prepare-topic): Remove unused var `topic'. (gnus-topic-remove-topic): Mark unused arg `hide'. (gnus-tmp-header): Declare. (gnus-topic-goto-missing-group): Remove unused var `entry'. (gnus-topic-unmark-topic): Mark unused arg `dummy'. (gnus-topic-copy-matching): Mark unused arg `copyp'. Move initialization of `topic' into its declaration. Stefan Monnier2015-10-271-11/+10
* Minor CEDET fixes...* lisp/cedet/cedet-global.el (cedet-gnu-global-gtags-call): Handle warnings from gtags about invalid options. (cedet-gnu-global-create/update-database): Do incremental update properly. * lisp/cedet/ede/generic.el (ede-enable-generic-projects): Get monotone root right. Stephen Leake2015-10-272-8/+10
* Fall back to polling in autorevert when needed...* lisp/autorevert.el (auto-revert-notify-handler): When a `stopped' event arrives from file notification, fall back to polling. * test/automated/file-notify-tests.el (file-notify-test03-autorevert): Extend test for polling when file notification ceases to work. Michael Albinus2015-10-271-31/+48
* Show full commit messages in 'hg log' when appropriate...* lisp/vc/vc-hg.el (vc-hg-log-format): New variable. (vc-hg-print-log, vc-hg-expanded-log-entry): Use it. (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02191.html) Dmitry Gutov2015-10-271-4/+14
* * lisp/emacs-lisp/map.el: Better docstrings.Nicolas Petton2015-10-261-11/+12
* * lisp/emacs-lisp/seq.el: Better docstrings.Nicolas Petton2015-10-261-26/+31
* * lisp/emacs-lisp/seq.el: Rename all seq argumentss to sequence.Nicolas Petton2015-10-261-153/+153
* * lisp/emacs-lisp/ert.el: Print results without newline escapingPhillip Lord2015-10-261-2/+3
* * lisp/net/eww.el (eww-bookmark-prepare): Use truncate-string-to-width....`substring' does not account for full width characters. Mark Oteiza2015-10-261-1/+1
* Further work on `stopped' events in filenotify.el...* doc/lispref/os.texi (File Notifications): Rework examples. * lisp/filenotify.el (file-notify--rm-descriptor): Optional parameter. (file-notify--rm-descriptor, file-notify-callback): Improve check for sending `stopped' event. (file-notify-add-watch): Check for more events for `inotify'. * test/automated/file-notify-tests.el (file-notify--test-expected-events): New defvar. (file-notify--test-with-events): Use it. (file-notify--test-cleanup): Make it more robust when deleting directories. (file-notify--test-event-test): Check also for watched directories. (file-notify--test-event-handler): Suppress temporary .#files. (file-notify-test02-events, file-notify-test04-file-validity): Rework `stopped' events. (file-notify-test05-dir-validity): Wait for events when appropriate. Michael Albinus2015-10-261-19/+25
* Fix infinite loop in sh-script's SMIE code...* lisp/progmodes/sh-script.el (sh-smie-sh-forward-token): Fix infinite loop (bug#21747). Tassilo Horn2015-10-261-4/+5
* * lisp/isearch.el (search-default-regexp-mode): Revert to nil...Character-fold search _still_ doesn't play well with lax-whitespace. So disable it by default (again) for now. Artur Malabarba2015-10-261-1/+1
* * lisp/isearch.el: No visual feedback for default search mode...During an isearch where character-folding is the default, we don't want to take up minibuffer space just to tell the user that "Char-fold " is on. The same goes for other modes, if the user changes the default. In contrast, if the user toggles OFF the default mode, they should see "Literal", to distinguish it from the default mode. (isearch--describe-regexp-mode): Return "" if describing the default mode, and return "literal " if describing a plain search and it is not default. Artur Malabarba2015-10-261-7/+12
* * lisp/simple.el (open-line): Integrate with electric-indent-mode...Also run `post-self-insert-hook' when called interactively. Artur Malabarba2015-10-261-3/+13
* * lisp/simple.el (open-line): Fix docstring...Also explain apparently redundant line. Artur Malabarba2015-10-261-4/+4
* Sync with soap-client repository, version 3.0.1...* soap-client.el, soap-inspect.el: Bump version to 3.0.1. * soap-client.el, soap-inspect.el: Update home page. * soap-client.el, soap-inspect.el: Bump version to 3.0.0. * soap-inspect.el: Merge in changes from Emacs master branch. * soap-client.el: Merge in changes from Emacs master branch. * soap-inspect.el: Shorten first line description. * soap-client.el: Make a small whitespace fix. * soap-inspect.el: Update copyright years. * soap-client.el (soap-encoded-namespaces): Move above first use in soap-encode-xs-element. * soap-client.el (soap-type-is-array?): new defun (soap-encode-xs-element): handle array elements in this function (soap-encode-xs-complex-type): flag error if asked to encode an array type, this is handled in `soap-encode-xs-element' * soap-inspect.el (soap-inspect-xs-attribute-group): Do not print type for attribute group. * soap-inspect.el (soap-sample-value-for-xs-attribute-group): New function. (soap-inspect-xs-attribute-group): Likewise. * soap-inspect.el (soap-resolve-references-for-xs-attribute-group): Resolve references of attributes in an attribute group. * soap-client.el (soap-decode-xs-attributes): Process attribute type directly, not through soap-wsdl-get. * soap-client.el (soap-xs-parse-attribute): Leave reference nil if reference attribute is nil. * soap-client.el (soap-resolve-references-for-xs-attribute): Convert XML schema attributes to xsd:string. * soap-inspect.el (soap-sample-value-for-xs-attribute): New function. (soap-sample-value-for-xs-simple-type): Prepend attributes to result. (soap-sample-value-for-xs-complex-type): Likewise. (soap-inspect-xs-attribute): New function. (soap-inspect-xs-simple-type): Print attributes. (soap-inspect-xs-complex-type): Likewise. * soap-inspect.el (soap-resolve-references-for-xs-simple-type): Resolve references for attributes. (soap-resolve-references-for-xs-complex-type): Likewise. * soap-client.el (soap-xml-node-find-matching-child): Rename from soap-xml-node-first-child. (soap-xs-parse-attribute): Call soap-xml-node-find-matching-child. (soap-xs-parse-simple-type): Likewise. * soap-client.el (soap-invoke-async): Add error checking. * soap-client.el (soap-invoke-internal): New function. (soap-invoke-async): Call soap-invoke-internal. (soap-invoke): Likewise. * soap-client.el (soap-invoke-async): Ensure buffer passed to url-retrieve callback is killed. * soap-client.el (soap-parse-wsdl-phase-validate-node): Rename function. (soap-parse-wsdl-phase-fetch-imports): Likewise. (soap-parse-wsdl-phase-parse-schema): Likewise. (soap-parse-wsdl-phase-fetch-schema): Likewise. (soap-parse-wsdl-phase-finish-parsing): Likewise. (soap-parse-wsdl): Update calls. * soap-client.el (soap-invoke-async): Fix callback invocation. * soap-client.el (soap-invoke-async): New function. (soap-invoke): Reimplement using soap-invoke-async. * soap-client.el (soap-parse-server-response): Improve docstring. (soap-invoke): Inline call to soap-parse-server-response. * soap-client.el (soap-decode-xs-complex-type): Prevent incorrect warning. * soap-client.el (soap-parse-server-response): Rename soap-process-url-response. Destroy the mime part. (soap-invoke): Call soap-parse-server-response. * soap-client.el: Update copyright date. * soap-client.el: Fix checkdoc issues. * soap-client.el: Fix indentation and long lines. * soap-client.el (soap-time-format): Remove variable. (soap-encode-xs-basic-type): Simplify date-time format detection. (soap-decode-xs-basic-type): Remove soap-time-format support. * soap-client.el (soap-process-url-response): New function. (soap-fetch-xml-from-url): Call soap-process-url-response. (soap-parse-wsdl-phase-1): New function. (soap-parse-wsdl-phase-2): Likewise. (soap-parse-wsdl-phase-3): Likewise. (soap-parse-wsdl-phase-4): Likewise. (soap-parse-wsdl-phase-5): Likewise. (soap-parse-wsdl): Call phase functions. * soap-client.el (soap-decode-xs-basic-type): Remove one-argument and call. * soap-client.el (soap-decode-date-time): Improve docstring. * soap-client.el (soap-xmlschema-imports): Remove variable. (soap-parse-schema): Add wsdl argument. Look up XML schema imports from wsdl. (soap-load-wsdl): Do not set soap-xmlschema-imports. (soap-parse-wsdl): Get XML schema imports from wsdl. * soap-client.el (soap-current-file): Remove variable. (soap-wsdl): Add current-file slot. (soap-fetch-xml-from-url): Add wsdl argument. Look up current file from wsdl. (soap-fetch-xml-from-file): Likewise. (soap-fetch-xml): Likewise. (soap-load-wsdl): Always create wsdl object first. (soap-parse-wsdl): Pass wsdl to soap-fetch-xml. * soap-client.el (soap-xs-element): Add is-group slot. (soap-xs-parse-element): Set is-group slot. (soap-resolve-references-for-xs-element): Skip is-group elements. (soap-xs-complex-type): Add is-group slot. (soap-xs-parse-complex-type): Set is-group slot. (soap-xs-parse-sequence): Parse xsd:group elements. (soap-resolve-references-for-xs-complex-type): Inline elements from referenced xsd:group nodes. (soap-parse-schema): Parse xsd:group nodes. * soap-client.el (soap-invoke): Don't set url-http-version to 1.0. * soap-client.el (soap-decode-xs-complex-type): Allow choice nodes to accept multiple values. * soap-client.el (soap-encode-body): Check parameters argument for extra header values. * soap-client.el (soap-well-known-xmlns): Add wsa and wsaw tags. (soap-operation): Add input-action and output-action slots. (soap-parse-operation): Parse wsaw:Action nodes. (soap-encode-body): Encode service-url for WS-Addressing. (soap-create-envelope): Likewise. (soap-invoke): Update soap-create-envelope call to provide service-url argument. * soap-client.el (soap-decode-xs-complex-type): Support xsi:type override attribute. (soap-decode-array): Likewise. * soap-client.el (soap-parse-schema): Handle location attribute. * soap-client.el (soap-decode-type): Check that multiRef matched validation regexp. * soap-client.el (soap-encode-xs-simple-type): Encode xsd:list nodes. (soap-decode-xs-simple-type): Decode xsd:list nodes. * soap-client.el (soap-get-candidate-elements): Fix reference handling. * soap-client.el (soap-xs-simple-type): Add is-list slot. (soap-xs-parse-simple-type): Call soap-xs-add-list for xsd:list nodes. (soap-xs-add-list): New function. * soap-client.el (soap-encode-xs-element): When a boolean is expected, interpret nil as "false". * soap-client.el (soap-make-xs-basic-types): Add gYearMonth, gYear, gMonthDay, gDay and gMonth. * soap-client.el (soap-time-format): New variable. (soap-encode-xs-basic-type): Handle dateTime, time, date, gYearMonth, gYear, gMonthDay, gDay and gMonth. (soap-decode-date-time): New function. (soap-decode-xs-basic-type): Use soap-decode-date-time. * soap-client.el (soap-encode-xs-basic-type): Validate value after encoding. (soap-decode-xs-basic-type): Validate value before decoding. * soap-client.el (soap-validate-xs-basic-type): New function. (soap-validate-xs-simple-type): Call soap-validate-xs-basic-type. * soap-client.el (soap-xs-add-union): Append result to base instead of overwriting it. (soap-validate-xs-simple-type): Add union support. * soap-client.el (soap-xs-add-restriction): Translate pattern to Emacs regexp using xsdre-translate. (soap-validate-xs-simple-type): Validate value against pattern. * soap-client.el (soap-xs-add-union): Preserve WSDL order of inline simpleType nodes. (soap-decode-type): Handle union types. * soap-client.el (soap-decode-xs-attributes): Decode basic-type attributes. * soap-client.el (soap-get-xs-attributes-from-groups): renamed from soap-xs-attribute-group-consolidate, all callers updated (soap-get-xs-attributes): renamed from soap-xs-attributes-consolidate, all callers updated * soap-client.el (soap-xs-type): Add attribute-group slot. (soap-xs-attribute-group): New type. (soap-xs-parse-attribute-group): New function. (soap-resolve-references-for-xs-attribute-group): Likewise. (soap-xs-add-extension): Handle attribute groups. (soap-resolve-references-for-xs-simple-type): Likewise. (soap-xs-parse-complex-type): Likewise. (soap-xs-parse-extension-or-restriction): Likewise. (soap-resolve-references-for-xs-complex-type): Likewise. (soap-xs-attribute-group-consolidate): New function. (soap-xs-attributes-consolidate): Handle attribute groups. (soap-parse-schema): Likewise. * soap-client.el (soap-encode-xs-basic-type): Fix boolean encoding. * soap-client.el (soap-encode-xs-complex-type): Print ref element names in warnings. * soap-client.el (soap-decode-xs-complex-type): Fix splicing. * soap-client.el (soap-decode-xs-complex-type): Eliminate invalid warnings for choice types. * soap-client.el (soap-encode-xs-complex-type-attributes): Also encode base type attributes. * soap-client.el (soap-encode-xs-complex-type): Fix compilation warning. Print e-name in warnings, or element if e-name is nil. * soap-client.el (soap-xs-element): Add alternatives slot. (soap-xs-parse-element): Set substitution-group. (soap-resolve-references-for-xs-element): Populate alternatives slot. (soap-get-candidate-elements): New function. (soap-encode-xs-complex-type): Iterate through all candidate elements. Handle types with nil type indicator. Fix warning logic. * soap-client.el (soap-current-wsdl): moved declaration earlier in the file to prevent compiler warning. * soap-client.el (soap-node-optional): New function. (soap-node-multiple): Likewise. (soap-xs-parse-element): Call soap-node-optional and soap-node-multiple. (soap-xs-complex-type): Add optional? and multiple? slots. (soap-xml-get-children-fq): New function. (soap-xs-element-get-fq-name): Likewise. (soap-xs-complex-type-optional-p): Likewise. (soap-xs-complex-type-multiple-p): Likewise. (soap-xs-attributes-consolidate): Likewise. (soap-decode-xs-attributes): Likewise. (soap-decode-xs-complex-type): Decode types with nil type indicator. Support children that use local namespaces. Decode attributes. Add type considerations to optional? and multiple? warnings. * soap-client.el (soap-xs-parse-extension-or-restriction): Store parsed attributes. (soap-encode-xs-complex-type-attributes): Encode custom attributes. * soap-client.el (soap-encode-xs-complex-type-attributes): don't add the xsi:type attribute (Exchange refuses requests which have this attribute) * soap-client.el, soap-inspect.el: converted to lexical binding, corrected compiler warnings about unused function arguments and local variables. * soap-client.el (soap-decode-xs-complex-type): Handle nil type indicator. (soap-parse-envelope): Handle response headers. (soap-parse-response): Likewise. Only return non-nil decoded values. * soap-client.el (soap-validate-xs-simple-type): Return validated value. * soap-client.el (soap-xs-parse-element) (soap-xs-parse-simple-type) (soap-xs-parse-complex-type) (soap-parse-message) (soap-parse-operation): add the current namespace to the element being created (soap-resolve-references-for-xs-element) (soap-resolve-references-for-xs-simple-type) (soap-resolve-references-for-xs-complex-type) (soap-resolve-references-for-operation): resolve the namespace to the namespace tag (soap-make-wsdl): specify a namespace tag when creating the xsd and soapenc namespaces (soap-wsdl-resolve-references): don't update namespace tags in elements here (soap-parse-port-type): bind the urn: to soap-target-xmlns (soap-encode-body): don't add nil namespace tags to soap-encoded-namespaces * soap-inspect.el: use `soap-make-wsdl` to construct the object for registering the soap-inspect method.Make debbugs tests pass * soap-client.el (soap-decode-any-type): use soap-l2fq on the type name, also skip string only nodes when decoding a structure. (soap-xs-parse-complex-type): (BUG) dispatch parsing for choice types too (soap-encode-body): grab the header value from the param table * soap-client.el (soap-should-encode-value-for-xs-element): new function (soap-encode-xs-element): don't encode nil value unless needed * soap-client.el (soap-bound-operation): new slot `soap-body` (soap-parse-binding): parse the message parts required in the body (soap-encode-body): encode only the parts that are declared to be part of the body * soap-client.el (soap-encode-xs-element): use the fq name when writing out the tag. (soap-encode-body): remove hack that inserts the xmlns in the element attributes list. * soap-client.el (soap-xs-attribute): add "default" slot (soap-xs-parse-attribute): default slot is set from the XML "fixed" attribute. (soap-encode-xs-complex-type-attributes): encode any attributes that have a default value. Also, don't put the xsi:nil attribute when the complex type has no content anyway. * soap-client.el (soap-well-known-xmlns): add the xml namespace (soap-local-xmlns): start with the xml namespace (soap-xml-node-first-child): skip xsd:annotation nodes too (soap-make-xs-basic-types): more xsd types added (soap-encode-xs-basic-type, soap-decode-xs-basic-type): handle "language", "time", "date", "nonNegativeInteger" (soap-resolve-references-for-xs-element): don't signal an error if the element does not have a type. (soap-xs-parse-simple-type): subtypes are handled with ecase, added stum for xsd:list (soap-xs-add-union): call soap-l2fq on all union members (soap-xs-add-extension): call soap-l2fq on the base member (soap-resolve-references-for-xs-simple-type): don't signal an error if the simple type has no base. (soap-resolve-references-for-xs-simple-type): bugfix, call soap-wsdl-get on each type of the base * soap-client.el (soap-resolve-references-for-xs-attribute): referenced type can be eiher a simple type or a basic type (soap-xs-add-restriction) (soap-xs-parse-extension-or-restriction): use `soap-l2fq' on base (soap-make-xs-basic-types) (soap-encode-xs-basic-type, soap-decode-xs-basic-type): add support for more XMLSchema basic types (soap-current-file, soap-xmlschema-imports): new defvars (soap-parse-schema): add locations from xsd:import tags to `soap-xmlschema-imports' (soap-wsdl): make destructor private (soap-make-wsdl): new defun, SOAP-WSDL object constructor (soap-wsdl-add-alias): check if we try to replace aliases (soap-fetch-xml-from-url, soap-fetch-xml-from-file) (soap-fetch-xml): new defuns (soap-load-wsdl): updated to load the WSDL from either a file or an url (soap-load-wsdl-from-url): now an alias to `soap-load-wsdl' (soap-parse-wsdl): process wsdl:import tags and imports from `soap-xmlschema-imports' * soap-client.el (soap-l2wk): bugfix: call symbolp instead of symbol-name (soap-l2fq): make the name part always a string (soap-name-p): new defun, used for name tests * soap-inspect.el (soap-sample-value-for-xs-complex-type): supply sample values for choice types with a special tag * soap-client.el (soap-encode-xs-complex-type): handle anonymous elements correctly (soap-encode-value): accept nodes that have no namespace tag * soap-client.el (soap-invoke): encode the string for `url-request-data' as UTF-8. Fixes issue 16 Co-authored-by: Alexandru Harsanyi <AlexHarsanyi@gmail.com> Thomas Fitzsimmons2015-10-252-4/+4
* * lisp/progmodes/grep.el (grep): Doc fix. (Bug#21754)Eli Zaretskii2015-10-251-8/+11
* * lisp/custom.el (custom-declare-variable): Shorten code again...Without using pcase this time. We can't use pcase because it is loaded after custom in loadup.el. Also add a comment explaining this to future dummies like me. Artur Malabarba2015-10-251-8/+7
* Introduce `stopped' event in file notification...* lisp/filenotify.el (file-notify--rm-descriptor): New defun. (file-notify-rm-watch): Use it. (file-notify-callback): Implement `stopped' event. (file-notify-add-watch): Mention `stopped' in the docstring. Check, that upper directory exists. * test/automated/file-notify-tests.el (file-notify-test01-add-watch): Add two test cases. (file-notify-test02-events): Handle also `stopped' event. (file-notify-test04-file-validity): Add another test case. Michael Albinus2015-10-251-16/+57
* Revert commit that broke 'make bootstrap'...* lisp/custom.el (custom-declare-variable): Revert commit 79fac080d277fed07b3c192890ad59d36d9f83b6. custom.el needs to work even when pcase has not been defined yet, when doing bootstrapping. Paul Eggert2015-10-251-23/+34
* * lisp/isearch.el: Make character-fold search the default againArtur Malabarba2015-10-251-3/+3
* * lisp/character-fold.el: Many improvements...(character-fold-search-forward, character-fold-search-backward): New command (character-fold-to-regexp): Remove lax-whitespace hack. (character-fold-search): Remove variable. Only isearch and query-replace use char-folding, and they both have their own variables to configure that. Artur Malabarba2015-10-251-22/+25
* * lisp/isearch.el: Generalize definition of regexp-function toggles...(isearch-specify-regexp-function): New macro for specifying possible values of `isearch-regexp-function'. (isearch-toggle-character-fold, isearch-toggle-symbol) (isearch-toggle-word): Define with `isearch-specify-regexp-function'. Artur Malabarba2015-10-251-34/+29
* * lisp/isearch.el (search-default-regexp-mode): New variable...(isearch-mode): Use it. Artur Malabarba2015-10-251-4/+24
* * lisp/isearch.el: Delete redundant :group entries...(search-exit-option, search-slow-window-lines) (search-slow-speed, search-upper-case) (search-nonincremental-instead, search-whitespace-regexp) (search-invisible, isearch-hide-immediately) (isearch-resume-in-command-history, search-ring-max) (regexp-search-ring-max, search-ring-update, search-highlight) (isearch-fail): Delete :group entries. Artur Malabarba2015-10-251-27/+13
* * lisp/custom.el (custom-declare-variable): Shorten code a bitArtur Malabarba2015-10-251-34/+23
* Sync with soap-client repository, version 3.0.0Thomas Fitzsimmons2015-10-242-1076/+2526
* ; Auto-commit of loaddefs files.Glenn Morris2015-10-241-1/+1
* Add support for tar.bz2 and tar.xz archives...* lisp/dired-aux.el (dired-compress-files-alist): Add support for tar.bz2 and tar.xz archives. Tassilo Horn2015-10-241-0/+2
* * lisp/emacs-lisp/thunk.el: Better documentation.Nicolas Petton2015-10-231-4/+15
* `load-path' should contain only directory names...* lisp/emacs-lisp/package.el (package-autoload-ensure-default-file): `load-path' should contain only directory names Stephen Leake2015-10-231-1/+2
* New library thunk.el...thunk.el is extracted from stream.el in ELPA, with additional tests. * lisp/emacs-lisp/thunk.el: New file. * test/automated/thunk-tests.el: New file. * etc/NEWS: Add information about thunk.el Nicolas Petton2015-10-231-0/+63
* Fix Bug#21669...* lisp/filenotify.el (file-notify-rm-watch): Improve check for calling low-level functions. * test/automated/file-notify-tests.el (file-notify--test-timeout): Decrase to 6 seconds for remote directories. (file-notify-test02-events): Expect different number of `attribute-changed' events for the local and remote cases. Apply short delays between the operations, in order to receive all events in the remote case. Combine `attribute-change' tests. (Bug#21669) Michael Albinus2015-10-231-1/+3
* Decode the HTML source when displaying it in EWW...* lisp/net/eww.el (eww-view-source): Decode the HTML source according to its headers. Eli Zaretskii2015-10-231-0/+9
* No need to use eval-and-compile...* lisp/gnus/auth-source.el: Do require epg (when compiling) before autoload epg functions. Katsumi Yamaoka2015-10-231-5/+4
* Fix auth-source-epa-make-gpg-token compilation (bug#21724)...* lisp/gnus/auth-source.el: Add eval-and-compile to autoloads for epg-context-set-passphrase-callback, epg-decrypt-string, and epg-encrypt-string; require epg when compiling for the setf-method for epg-context-armor. (bug#21724) Katsumi Yamaoka2015-10-221-5/+6
* Improve doc-view wrt. auto-revert-mode...* lisp/doc-view.el (doc-view-revert-buffer): Don't revert when file is corrupted (bug#21729). (doc-view-mode): Set doc-view-revert-buffer as revert-buffer-function. Tassilo Horn2015-10-221-3/+18
* Describe dired-do-compress-to in the manual...* etc/NEWS: Update. * lisp/dired-aux.el: Fix typo. * doc/emacs/dired.texi: Add entry. Oleh Krehel2015-10-222-2/+2
* Further fix for proper locale handling in tramp-gvfs.el...* lisp/net/tramp-gvfs.el (tramp-gvfs-handle-file-attributes): Just suppress LC_MESSAGES locale category settings. Jürgen Hötzel2015-10-221-4/+1
* Spelling fixesPaul Eggert2015-10-211-1/+1
* New lispref section “Security Considerations”...This attempts to document some of the issues recently discussed on emacs-devel, and to indicate other such issues. The section could be a lot longer. * doc/lispref/os.texi (Security Considerations): New node. * doc/lispref/elisp.texi (Top): * doc/lispref/processes.texi (Shell Arguments): * lisp/subr.el (shell-quote-argument): * src/callproc.c (syms_of_callproc): Reference it. Paul Eggert2015-10-211-1/+2
* Remove fboundp checks from mailcap-mime-data...* lisp/gnus/mailcap.el (mailcap-mime-data): Remove fboundp checks. (mailcap-viewer-passes-test): Do it instead. Thanks to Stefan Monnier. Katsumi Yamaoka2015-10-221-23/+10
* Fix logic in 'server-kill-emacs-query-function'...* lisp/server.el (server-kill-emacs-query-function): Correct the logic that controls whether the user is asked for confirmation. (Bug#21723) Eli Zaretskii2015-10-211-7/+6
* * lisp/isearch.el (isearch-search-fun-default): Simplify logic...(isearch--lax-regexp-function-p): New function. Artur Malabarba2015-10-211-32/+33
* * lisp/isearch.el: Support lax-whitespace in regexp-function searches...(isearch-search-fun-default): Let-bind `search-spaces-regexp' around `isearch-regexp-function'. Artur Malabarba2015-10-211-1/+3