summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge from origin/emacs-25Paul Eggert2016-11-0425-265/+145
|\ | | | | | | | | | | | | | | | | | | | | acae275 ; Spelling fixes d8fac73 Update README for precompiled windows Emacs. 23570fd Clarify documentation of 'vc-responsible-backend' wrt symlinks f708cb2 Clarify doc string of 'transpose-sexps' cd05b1d Fix docstring of 'browse-url-firefox-new-window-is-tab' bdc89eb Improve documentation of 'font-lock-remove-keywords' 4a0c590 Fix documentation of the command summary key 0221b7a Mark relocation workarounds with REL_ALLOC
| * ; Spelling fixesPaul Eggert2016-11-0419-29/+29
| |
| * Update README for precompiled windows Emacs.Phillip Lord2016-11-041-222/+70
| | | | | | | | | | | | | | * nt/README.W32: Describe 64 and 32-bit downloads, optional dependencies bundle. Remove old material on sourcing dependencies. Remove references to Windows 95. Update GUI references to recent Windows. Remove references to Usenet.
| * Clarify documentation of 'vc-responsible-backend' wrt symlinksHong Xu2016-11-043-2/+21
| | | | | | | | | | | | | | | | | | | | * lisp/vc/vc.el (vc-responsible-backend): Clarify that symlinks are not resolved when the VC backend is reported. * doc/lispref/files.texi (Truenames): Document 'vc-responsible-backend'. (Bug#23436) * doc/emacs/maintaining.texi (Version Control Systems): Fix a typo.
| * Clarify doc string of 'transpose-sexps'Eli Zaretskii2016-11-041-3/+7
| | | | | | | | | | | | * lisp/simple.el (transpose-sexps): Clarify the conditions for transposing sexps that are lists or strings. Mention the effect of the prefix argument. (Bug#24860)
| * Fix docstring of 'browse-url-firefox-new-window-is-tab'Tibor Csögör2016-11-041-4/+1
| | | | | | | | | | | | | | | | * lisp/net/browse-url.el (browse-url-firefox-new-window-is-tab): Remove obsolete note from docstring (obsoleted by previous commits). (Bug#24843) Copyright-paperwork-exempt: yes
| * Improve documentation of 'font-lock-remove-keywords'Eli Zaretskii2016-11-041-1/+3
| | | | | | | | | | | | * doc/lispref/modes.texi (Customizing Keywords): Clarify the 'keywords' argument of 'font-lock-remove-keywords'. Suggested by Hong Xu <hong@topbug.net>. (Bug#24830)
| * Fix documentation of the command summary keyEli Zaretskii2016-11-041-6/+9
| | | | | | | | | | | | * doc/misc/info.texi (Help-^L, Help-Xref, Top): Emacs Info uses '?' for the summary of commands, whereas the stand-alone reader uses 'H'. (Bug#24825)
| * Mark relocation workarounds with REL_ALLOCEli Zaretskii2016-11-041-1/+8
| | | | | | | | | | * src/search.c (boyer_moore): Mark workarounds for ralloc.c relocation of buffer text with "#ifdef REL_ALLOC".
* | ; Merge from origin/emacs-25Paul Eggert2016-11-040-0/+0
|\ \ | |/ | | | | | | | | | | The following commits were skipped: 5043e0a Fix documentation for 'eudc-options-file' 26038aa Fix documentation of 'eudc-inline-expansion-format'
| * Fix documentation for 'eudc-options-file'Thomas Fitzsimmons2016-11-021-6/+5
| | | | | | | | | | | | | | | | | | * doc/misc/eudc.texi (The Server Hotlist): Update the default value of 'eudc-options-file'. Backport: (cherry picked from commit 0575fd95d0b92a9a0ebff8df183a449190f74dbc)
| * Fix documentation of 'eudc-inline-expansion-format'Tibor Csögör2016-11-021-2/+1
| | | | | | | | | | | | | | | | | | * doc/misc/eudc.texi (Inline Query Expansion): Fix the default value of 'eudc-inline-expansion-format'. (Bug#24840) Backport: (cherry picked from commit 1fef1387c387d80f8ece326621539b89a6965702)
* | Merge from origin/emacs-25Paul Eggert2016-11-048-115/+55
|\ \ | |/ | | | | | | | | | | | | | | dbb3410 python.el: Fix detection of native completion in Python 3 (bu... 91c97b6 * Makefile.in (install-arch-indep): Skip etc/refcards/emacsve... 9c1cb8d * lisp/subr.el (set-transient-map): Exit for unbound events (... 9c247d2 Update category-table for Chinese characters 43986d1 Inhibit buffer relocation during regex searches fee4cef Revert fixes to allocation of regex matching
| * python.el: Fix detection of native completion in Python 3 (bug #24401)Clément Pit--Claudel2016-10-311-1/+1
| | | | | | | | | | | | | | | | | | | | With Python 3.5, (python-shell-completion-native-get-completions ... "") would return an empty list, causing python.el to think that native completion was unavailable (the difference between Python 2 and Python 3 is due to https://bugs.python.org/issue25660). * lisp/progmodes/python.el (python-shell-completion-native-try): Use "_" to check whether native completion is available instead of "".
| * * Makefile.in (install-arch-indep): Skip etc/refcards/emacsver.tex.in.Glenn Morris2016-10-261-1/+1
| |
| * * lisp/subr.el (set-transient-map): Exit for unbound events (bug#24755).Stefan Monnier2016-10-261-2/+4
| |
| * Update category-table for Chinese charactersEli Zaretskii2016-10-261-4/+4
| | | | | | | | | | * lisp/international/characters.el (standard-category-table): Update the ranges of Han and Chinese characters. (Bug#24798)
| * Inhibit buffer relocation during regex searchesNoam Postavsky2016-10-251-0/+31
| | | | | | | | | | | | | | | | * src/search.c (looking_at_1, fast_looking_at, search_buffer): Prevent relocation of buffer contents during calls to re_search_2. This ensures the pointers into buffer text won't be invalidated by r_alloc_sbrk (called from malloc with configurations where REL_ALLOC=yes).
| * Revert fixes to allocation of regex matchingNoam Postavsky2016-10-254-107/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix was not complete, and completing it was proving too complicated. - Revert "* src/regex.c (re_search_2): Make new code safe for -Wjump-misses-init." This reverts commit c2a17924a57483d14692c8913edbe8ad24b5ffbb. - Revert "Port to GCC 6.2.1 + --enable-gcc-warnings" This reverts commit f6134bbda259c115c06d4a9a3ab5c39340a15949. - Revert "Fix handling of allocation in regex matching" This reverts commit ad66b3fadb7ae22a4cbb82bb1507c39ceadf3897. - Revert "Fix handling of buffer relocation in regex.c functions" This reverts commit ee04aedc723b035eedaf975422d4eb242894121b.
* | ; Restore nixed commentsMark Oteiza2016-11-041-0/+2
| |
* | Fix references to long obsoleted functions/aliasesMark Oteiza2016-11-046-12/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispintro/emacs-list-intro.texi (Miscellaneous): * doc/misc/cl.texi (Conditionals): * doc/misc/speedbar.texi (Major Display Modes): Use string-to-number, not string-to-int. * lisp/emulation/viper.el (viper-go-away): Use major-mode, not default-major-mode. * lisp/textmodes/reftex-toc.el (reftex-toc-visit-location): show-window here is not a function call, but shorten the binding names anyways. Also, use pop-to-buffer-same-window instead of switch-to-buffer cf Bug#22244. * lisp/textmodes/sgml-mode.el (html-tag-alist): Use read-string, not read-input.
* | * lisp/emacs-lisp/pcase.el (pcase-dolist): Add a docstring.Mark Oteiza2016-11-041-0/+2
| |
* | ; Fix warningsMark Oteiza2016-11-041-1/+1
| |
* | * lisp/net/shr.el (shr-collect-extra-strings-in-table) New functionKatsumi Yamaoka2016-11-041-0/+37
| | | | | | | | | | that gathers extra strings in an invalid html. (bug#24831) (shr-tag-table): Use it.
* | Add 'x-ctrl-keysym' support on X window systemVasilij Schneidermann2016-11-043-18/+40
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (x_x_to_emacs_modifiers, x_emacs_to_x_modifiers): Support 'x-ctrl-keysym'. (syms_of_xterm): DEFSYM "ctrl" and put a proper modifier-value property on it. <x-ctrl-keysym>: New DEFVAR_LISP. <x-alt-keysym, x-hyper-keysym, x-meta-keysym, x-super-keysym>: Doc fix. (Bug#24822) * etc/NEWS: Mention the addition of 'x-ctrl-keysym'. * doc/lispref/os.texi (X11 Keysyms): Document 'x-ctrl-keysym'.
* | Improve autoload error reportingAlexander Gramiak2016-11-041-1/+2
| | | | | | | | | | * src/eval.c (Fautoload_do_load): Include the absolute file name in the error message.
* | Stop force parameter of whitespace-report-region having global effectReuben Thomas2016-11-031-10/+9
| | | | | | | | | | | | | | | | | | * lisp/whitespace.el (whitespace-report-region): Force parameter previously changed whitespace-style globally. Fix this, and use whitespace-active-style, to take account of any changes the user may have made. Simplify the documentation: the force parameter simply forces all classes of whitespace problem to be considered. (Bug#24745)
* | Document use of `tab-width'Reuben Thomas2016-11-031-51/+52
| | | | | | | | | | * lisp/whitespace.el: When talking about `8 or more spaces', mention `tab-width' instead of 8. (Bug#24745)
* | Make whitespace-report-region respect current settingsReuben Thomas2016-11-031-2/+4
| | | | | | | | | | | | | | * lisp/whitespace.el (whitespace-report-region): Make it respect whitespace-style, including any additions made by the force parameter. This means that the function does not return t unless a whitespace problem that the user cares about is reported. (Bug#24745)
* | Fix whitespace-space-after-tab-regexpReuben Thomas2016-11-031-9/+11
| | | | | | | | | | | | | | | | * lisp/whitespace.el (whitespace-space-after-tab-regexp) (whitespace-regexp): Match all the spaces after tabs for highlighting, not just the first tab-width. Fix whitespace-space-after-tab::space version so that it requires at least tab-width spaces, not just 1. (Bug#24745)
* | Remove duplicate documentationReuben Thomas2016-11-031-115/+7
| | | | | | | | | | | | * lisp/whitespace.el: Remove duplicate documentation from the Commentary section which duplicate and in some places contradict (due to being out of date) the docstrings (Bug#24745).
* | Fix bob/eob checksReuben Thomas2016-11-031-3/+3
| | | | | | | | | | | | | | | | * lisp/whitespace.el (whitespace-empty-at-bob-regexp) (whitespace-empty-at-eob-regexp, whitespace-cleanup): Make `empty' checks work at beginning & end of buffer in whitespace-report-region, and only there (i.e. they will never match in regions that don't include the start or end of the buffer). (Bug#24745)
* | (thing-at-point 'list) return nil if no list at pointTino Calancha2016-11-032-16/+10
| | | | | | | | | | | | | | | | | | | | * lisp/thingatpt.el (thing-at-point-bounds-of-list-at-point): Check first if we are at the beginning of a top-level sexp (Bug#24627). If point is inside a comment or string, look for a list out of the comment/string. Escape '[' in doc string. * test/lisp/thingatpt-tests.el (thing-at-point-bug24627): Update expected test result as pass.
* | Remove antlr face aliases obsoleted in 22.1Mark Oteiza2016-11-031-54/+24
| | | | | | | | | | | | | | | | | | * lisp/progmodes/antlr-mode.el: Remove obsolete aliases (antlr-default-face, antlr-keyword-face, antlr-syntax-face): (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face): (antlr-tokenref-face, antlr-literal-face): (antlr-literal-face): Remove. (antlr-font-lock-additional-keywords): Use face symbols instead.
* | Revert "Disable bracketed paste in a terminal in char mode"Daniel Colascione2016-11-022-88/+9
| | | | | | | | | | | | | | This change causes regressions, and besides, disabling BPM frame-wide for the sake of one buffer is the wrong solution. This reverts commit cf566b46a6cf85c6d54d0b0db80e32ed6ae8d1ca.
* | ; Require eieio at run timeMark Oteiza2016-11-021-3/+2
| |
* | Revert change to eww-suggest-urisMark Oteiza2016-11-021-6/+10
| | | | | | | | | | | | | | | | | | | | | | The introduced append is ugly and can yield '(nil); doing delq on it would be hacks on hacks. * lisp/net/eww.el: Require cl-lib at run time. (eww-suggest-uris): Restore eww-current-url, reverting previous change. (eww): Remove erroneous append. (eww-open-in-new-buffer): Check if the return from eww-suggested-uris is equal to eww-current-url, which is nil anyways if we are not in an EWW buffer.
* | Add eww-open-in-new-buffer to EWWMark Oteiza2016-11-023-6/+27
| | | | | | | | | | | | | | | | | | * doc/misc/eww.texi (Basic): Document new command and key. * etc/NEWS: Mention new key and its purpose. * lisp/net/eww.el (eww-suggest-uris): Remove eww-current-url. (eww): Append (eww-current-url) to the prompt defaults. (eww-open-in-new-buffer): New command. (eww-mode-map): Bind it and add a menu item.
* | Migrate auth-source to cl-libMark Oteiza2016-11-021-117/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/auth-source.el: Use cl-lib. (auth-source-read-char-choice, auth-source-backend-parse-parameters): (auth-source-search): Replace cl calls with cl-lib ones. (auth-source-netrc-cache): (auth-source-forget+): Use cl-do-symbols instead. (auth-source-specmatchp, auth-source-netrc-parse): (auth-source-netrc-search, auth-source-netrc-create): (auth-source-netrc-saver, auth-source-secrets-listify-pattern): (auth-source-secrets-search, auth-source-secrets-create): (auth-source-macos-keychain-search, auth-source--decode-octal-string): (auth-source-macos-keychain-search-items, auth-source-plstore-search): (auth-source-plstore-create): Replace cl calls with cl-lib ones.
* | Don't segfault on timed-out TLS connectionsLars Ingebrigtsen2016-11-011-12/+17
| | | | | | | | | | | | * src/process.c (finish_after_tls_connection): Check that the file descriptor is still alive before proceeding (bug#24811). Also clean up the code slightly.
* | Support 'TARGETS' in clipboard selections on MS-WindowsEli Zaretskii2016-11-012-5/+117
| | | | | | | | | | | | | | | | * src/w32select.c (Fw32_selection_targets): New function. * lisp/term/w32-win.el (w32--get-selection): Call 'w32-selection-targets' to obtain the list of data formats available in the clipboard.
* | ; Auto-commit of loaddefs files.Glenn Morris2016-11-011-5/+57
| |
* | Fix documentation for 'eudc-options-file'Thomas Fitzsimmons2016-11-011-6/+5
| | | | | | | | | | * doc/misc/eudc.texi (The Server Hotlist): Update the default value of 'eudc-options-file'.
* | Fix documentation of 'eudc-inline-expansion-format'Tibor Csögör2016-11-011-2/+1
| | | | | | | | | | * doc/misc/eudc.texi (Inline Query Expansion): Fix the default value of 'eudc-inline-expansion-format'. (Bug#24840)
* | Turn on lexical-binding in some more libsMark Oteiza2016-10-315-5/+5
| | | | | | | | | | | | | | | | * lisp/calendar/icalendar.el: * lisp/emacs-lisp/regexp-opt.el: * lisp/emacs-lisp/timer.el: * lisp/gnus/message.el: * lisp/hex-util.el: Turn on lexical-binding.
* | Turn on lexical-binding in some net libsMark Oteiza2016-10-314-44/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/dbus.el: Turn on lexical-binding. (dbus-list-hash-table, dbus-list-known-names): (dbus-introspect-get-node-names, dbus-introspect-get-interface-names): (dbus-introspect-get-method-names, dbus-introspect-get-signal-names): (dbus-introspect-get-property-names): (dbus-introspect-get-argument-names, dbus-get-all-properties): (dbus-property-handler, dbus-get-all-managed-objects): (dbus-managed-object-handler): Replace add-to-list with push. Add nreverse in some places where the APPEND argument of add-to-list was used. * lisp/net/network-stream.el: Turn on lexical-binding. * lisp/net/newsticker.el: Turn on lexical-binding. * lisp/net/shr.el: Turn on lexical-binding. (shr-make-placeholder-image): Remove unused variable binding. (shr-inspect-table): Replace ignored bindings with underscore.
* | Turn on lexical-binding in some url libsMark Oteiza2016-10-315-6/+6
| | | | | | | | | | | | | | | | * lisp/url/url-auth.el: * lisp/url/url-expand.el: * lisp/url/url-future.el: * lisp/url/url-parse.el: * lisp/url/url-util.el: Turn on lexical-binding.
* | * lisp/emacs-lisp/cl-macs.el (cl-symbol-macrolet): Fix debug specJohan Bockgård2016-10-311-1/+1
| | | | | | | | (Bug#24733)
* | Handle chars of syntax word which are also flagged as comment delimitersAlan Mackenzie2016-10-301-3/+20
| | | | | | | | | | | | src/syntax.c (scan_sexps_forward): When chars of syntax word are also flagged as the start/end of two char comment delimiters, recognize a comment delimiter in preference to a portion of a word. This fixes bug #24767.
* | Speed up initialization by preferring /dev/urandom to GnuTLSDaniel Colascione2016-10-291-18/+26
| | | | | | | | * src/sysdep.c (init_random): Try /dev/urandom before GnuTLS.