aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | Avoid error when killing rcirc bufferLars Ingebrigtsen2019-07-291-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/rcirc.el (rcirc-kill-buffer-hook): Delete the process in the buffer when killing server buffers to avoid triggering errors from the sentinel (bug#23168).
| * | | * lisp/char-fold.el: Rename char-fold-make-table to char-fold--make-table.Juri Linkov2019-07-292-42/+44
| | | |
| * | | Move some uncontroversial char-folding pairs from test data to default valuesJuri Linkov2019-07-292-26/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/char-fold.el (char-fold--default-include) (char-fold--default-exclude): Add some default values. * test/lisp/char-fold-tests.el (char-fold--test-without-customization) (char-fold--test-with-customization): Move some test data to default values. Add more data for tests to pass. (Bug#35689)
| * | | Rename the new `browse-url-external-browser' variableLars Ingebrigtsen2019-07-297-24/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/shr.el (shr-external-browser, shr-browse-url): * lisp/net/eww.el (eww-browse-with-external-browser) (eww-follow-link): * lisp/net/browse-url.el (browse-url-secondary-browser-function) (browse-url-button-open): * lisp/gnus/gnus-sum.el (gnus-summary-browse-url): Rename from `browse-url-external-browser' to `browse-url-secondary-browser-function'.
| * | | Make let-alist work with vectorsLars Ingebrigtsen2019-07-282-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/let-alist.el (let-alist--deep-dot-search): Descend into vectors, too, looking for dotted variables (bug#23244). Test case: (let-alist '((a . 1) (b . 2)) `[,(+ .a) ,(+ .a .b .b)])
| * | | Make the image keymaps not extend after the imageLars Ingebrigtsen2019-07-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/image.el (insert-image): Make all the properties rear-nonsticky. Before this change, the keymap would extend after the image.
| * | | Fix when calling prettify-symbols-mode more than onceLars Ingebrigtsen2019-07-281-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/progmodes/prog-mode.el (prettify-symbols-mode): Allow calling this mode several times without the earlier symbol alist shadowing the newer (bug#23255).
| * | | Abbreviate directory names the same way as file names in C-x C-bLars Ingebrigtsen2019-07-281-1/+2
| | | | | | | | | | | | | | | | | | | | * lisp/buff-menu.el (Buffer-menu--pretty-file-name): Abbreviate directory file names, too (bug#23355).
| * | | * admin/notes/git-workflow: Replace git-new-workdir with gitAndreas Schwab2019-07-281-8/+3
| | | | | | | | | | | | | | | | worktree and remove draft marker.
| * | | Tweak tango-dark-themeLars Ingebrigtsen2019-07-281-0/+1
| | | | | | | | | | | | | | | | | | | | * etc/themes/tango-dark-theme.el: Add a lighter background color to `header-line' (bug#23359).
| * | | Scale images in iimage-modeLars Ingebrigtsen2019-07-281-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/iimage.el (iimage-mode-buffer): Scale images down to the width/height of the buffer (bug#23434). Also add `image-map' to the images so that they can be further scaled.
| * | | Merge branch 'master' of git.sv.gnu.org:/srv/git/emacsVincent Belaïche2019-07-2811-269/+278
| |\ \ \
| | * | | ; * lisp/emacs-lisp/derived.el (define-derived-mode): Doc fix.Eli Zaretskii2019-07-281-19/+22
| | | | |
| | * | | Make URLs in package descriptions into linksLars Ingebrigtsen2019-07-281-37/+41
| | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (describe-package-1): Make the URLs in package descriptions into links (bug#23480).
| | * | | Enable browse-url to buttonize buffersLars Ingebrigtsen2019-07-288-201/+201
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch also moves the internal/external browser logic from shr to browse-url, where it belongs more naturally. * doc/misc/eww.texi (Basics): Adjust to browse-url-external-browser. * doc/misc/gnus.texi (Article Commands): Ditto. * lisp/gnus/gnus-art.el (gnus-button-url-regexp): Default to `browse-url-button-regexp', which has taken over the definition previously enjoyed by this variable. * lisp/gnus/gnus-sum.el (gnus-summary-browse-url): Adjust usage. * lisp/net/browse-url.el (browse-url--browser-defcustom-type): New internal variable... (browse-url-browser-function, browse-url-external-browser): Used by these two; the latter of which is a new variable. (browse-url-botton-regexp): New variable. (browse-url-button-map): New keymap. (browse-url-button): New face. (browse-url-add-buttons): New function to add clickable browse-url buttons to almost any buffer. (browse-url-button-open): New command. (browse-url-button-copy): New command. * lisp/net/eww.el (eww-browse-with-external-browser) (eww-follow-link): Adjust usage. * lisp/net/shr.el (shr-external-browser): Make an obsolete alias of `browse-url-external-browser'. (shr-browse-url): Adjust usage.
| | * | | CC Mode. Fix (c-beginning-of-defun -1) getting stuck with structs.Alan Mackenzie2019-07-281-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In particular, with an initialization such as struct foo {..} bar = {...}; * lisp/progmodes/cc-cmds.el (c-forward-to-nth-EOF-{): Rename to c-forward-to-nth-EOF-\;-or-}, and when the starting (or ending) position is in the "variable" part of a struct/class/union/enum/etc., move to after the terminating semicolon. Adjust the counting such that N only gets decremented on a successful movement over {..}. (c-beginning-of-defun, c-end-of-defun): Rename the calls to c-forward-to-nth-EOF-}, as above.
| * | | | Make atomic cell update in data area.Vincent Belaïche2019-07-281-2/+3
| |/ / / | | | | | | | | | | | | | | | | * lisp/ses.el (ses-write-cells): Set inhibit-quit to t during the data area write.
| * | | ; Make etc/NEWS consistentMichael Albinus2019-07-281-63/+59
| | | |
| * | | Make cl-values-list signal an error if its argument isn't a listLars Ingebrigtsen2019-07-282-5/+13
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/cl-lib.el (cl-values-list): Signal an error if LIST isn't a list (bug#23597).
| * | | Have emacsbug only warn the user when sending to the bug addressLars Ingebrigtsen2019-07-281-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/mail/emacsbug.el (report-emacs-bug-hook): Only ask for confirmation if we're really sending the bug report to the bug address. If the user is sending it somewhere else (to themselves, for instance), the warning is misleading.
| * | | Allow the user to send a bug report after initially saying "no"Lars Ingebrigtsen2019-07-281-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/mail/emacsbug.el (report-emacs-bug-hook): Don't remove the address in the To: header (or the hook) after the user has said "no" (bug#23799). This made it impossible for the user to do touch-ups and then resent the bug report.
| * | | Always set the state of the "Show hidden files" gtk buttonLars Ingebrigtsen2019-07-281-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | * src/gtkutil.c (xg_get_file_with_chooser): Always set the state of the "Show hidden files" button (bug#23977). If not, the visible state and the actual state get out of sync.
| * | | Make `ispell-change-dictionary' only list installed dictionariesLars Ingebrigtsen2019-07-281-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/textmodes/ispell.el (ispell-find-aspell-dictionaries): If the backend (i.e., aspell/hunspell) provided a list of languages, don't add the base list (bug#24050). (ispell-set-spellchecker-params): Ditto.
| * | | Clean up conf-mode-syntax-table slightlyLars Ingebrigtsen2019-07-281-1/+1
| | | | | | | | | | | | | | | | | | | | * lisp/textmodes/conf-mode.el (conf-mode-syntax-table): Remove superfluous backslash in ?\'.
| * | | Mark block/char devices the same as sockets in diredLars Ingebrigtsen2019-07-282-3/+8
| | | | | | | | | | | | | | | | | | | | * lisp/dired.el (dired-re-socket): Also mark block and char devices with the socket face (bug#24547).
| * | | `unknown' test case now worksLars Ingebrigtsen2019-07-281-1/+0
| | | |
| * | | Fix testcover.el usage of edebug.el symbolsLars Ingebrigtsen2019-07-281-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/testcover.el (testcover-before) (testcover-after, testcover-mark) (testcover-analyze-coverage-edebug-after): Adjust usage of `unknown' to `edebug-unknown' in testcover.el in addition to edebug.el (bug#25471).
| * | | * lisp/emacs-lisp/autoload.el: Make progress info more informative.Stefan Monnier2019-07-271-1/+4
| | | | | | | | | | | | | | | | (update-directory-autoloads): Include the name of the target file.
| * | | * lisp/emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Fix bug#34757Stefan Monnier2019-07-271-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix was provided by Pip Cet <pipcet@gmail.com>. It tightens the code that tries to recognize a bytecode sequence as being a simple function call (to then decompile it), which occasionally misfired. I added some minor changes found while investigating this issue. (byte-compile): Handle corner case where byte-compile-top-level returns a non-self-evaluating expression. (byte-compile-out-toplevel): Remove support for `progn` and `t` values of output-type which aren't used anywhere.
| * | | Fix stretch glyphs overlap with line above (bug#36633)Alan Third2019-07-271-8/+4
| | | | | | | | | | | | | | | | | | | | * src/nsterm.m (ns_dumpglyphs_stretch): Move overwriting of the clipping rectangle to after performing clipping.
| * | | Fix arithmetic overflow in GC consing countPaul Eggert2019-07-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | * src/alloc.c (allow_garbage_collection): Redo expression to avoid signed arithmetic overflow in an intermediate expression when CONSING is negative.
| * | | Java Mode: Fix handling of nested generics ending in >>>.Alan Mackenzie2019-07-272-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug #24671. * lisp/progmodes/cc-langs.el (c-multichar->-op-not->>-regexp): remove, transforming into ... (c-multichar->-op-not->>->>>-regexp) New lang const/var. * lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): use the new c-multichar->-op-not->>->>>-regexp in place of the old c-multichar->-op-not->>-regexp.
| * | | Adjust location of Gnus group split setup processEric Abrahamsen2019-07-272-5/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating group splits requires the gnus-newsrc-hashtb to be initialized. Previously this failed silently, now it errors. * lisp/gnus/gnus-mlspl.el (gnus-group-split-setup): Don't call the update when loading the user's init file, that's too early. Use appropriate hooks depending on AUTO-UPDATE. * doc/misc/gnus.texi (Group Mail Splitting): Change mention in docs.
| * | | Touch of latin-ltx input method for long arrowsLars Ingebrigtsen2019-07-271-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/leim/quail/latin-ltx.el: Map all the \\long.*arrow inputs to the long characters instead of the normal ones (i.e., LONG RIGHTWARDS ARROW instead of RIGHTWARDS ARROW) (bug#24302).
| * | | Fix documentation of 'redisplay-highlight-region-function'Eli Zaretskii2019-07-271-8/+8
| | | | | | | | | | | | | | | | | | | | * lisp/simple.el (redisplay-highlight-region-function): Fix last change. (Bug#24701)
| * | | Tweak font-locking in conf-mode for "#foo { bar" linesLars Ingebrigtsen2019-07-271-1/+1
| | | | | | | | | | | | | | | | | | | | * lisp/textmodes/conf-mode.el (conf-font-lock-keywords): Don't font-lock comments as keywords (bug#24355).
| * | | Make dired fontify pipes and socketsLars Ingebrigtsen2019-07-271-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/dired.el (dired-socket): New face for pipes and sockets (bug#24547). (dired-re-socket): New regexp to match them. (dired-font-lock-keywords): Use them.
| * | | Add a doc string to redisplay-highlight-region-functionLars Ingebrigtsen2019-07-271-0/+7
| | | | | | | | | | | | | | | | | | | | * lisp/simple.el (redisplay-highlight-region-function): Add a doc string (bug#24701).
| * | | * lisp/progmodes/compile.el: Fix bug#36803.Stefan Monnier2019-07-271-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make sure all mode-lines are updated when compilation-in-progress is changed since it's visible globally. (compilation--update-in-progress-mode-line): New function. (compilation-start, compilation-sentinel): Use it.
| * | | CC Mode: Stop /**/ spuriously fontifying as a doc comment under gtkdocAlan Mackenzie2019-07-272-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also fix infinite loops by correcting two regexps. * lisp/progmodes/cc-langs.el (c-last-c-comment-end-on-line-re) (c-last-open-c-comment-start-on-line-re): Correct the regexp fragments "\\*+[^/]" to "\\*+\\([^*/]\\|$\\)". * lisp/progmodes/cc-fonts.el (gtkdoc-font-lock-keywords): Disallow /**/ for doc comment fontification.
| * | | Doc fix for package-menu-filterLars Ingebrigtsen2019-07-271-0/+6
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-menu-filter): Document the use of arc:ARCHIVE and status:STATUS (bug#24883).
| * | | Allow serial-term to take an optional argument for line-modeLars Ingebrigtsen2019-07-273-4/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/term.el (serial-term): Allow taking an optional argument to avoid term-raw-mode (bug#24922). * doc/lispref/processes.texi (Serial Ports): Document it.
| * | | Only insert XML declarations in nxml-mode when the buffer is emptyLars Ingebrigtsen2019-07-271-6/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/nxml/nxml-mode.el (nxml-mode): Don't insert the XML declaration unless it's an empty buffer (bug#24978). This avoids the problem of the declaration being inserted by mistake when opening XML files from archives and the like -- the file doesn't exist on the file system there, either, so it would typically lead to doubled XML declarations.
| * | | edebug.el comment fixLars Ingebrigtsen2019-07-271-1/+1
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/edebug.el: Fix comment referring to non-existent variable (bug#25188).
| * | | Clarify yank-pop doc stringLars Ingebrigtsen2019-07-271-4/+5
| | | | | | | | | | | | | | | | | | | | * lisp/simple.el (yank-pop): Mention `kill-ring' to make it more clear what the command is doing (bug#25196).
| * | | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2019-07-272-2/+14
| |\ \ \
| | * | | Allow global-auto-revert-ignore-buffer to be a predicate functionLars Ingebrigtsen2019-07-272-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/autorevert.el (global-auto-revert-ignore-buffer): Allow this to be a predicate function (bug#25277). (auto-revert--global-add-current-buffer): Use it.
| * | | | Move tty-colors-tests.el to its proper directory.Eli Zaretskii2019-07-271-0/+38
| | | | |
| * | | | Use the CSS convention for #RGB colors (bug#36304)Pip Cet2019-07-274-44/+88
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (x_parse_color): Change interpretation of #RGB color triplets to match CSS rather than X conventions. * lisp/term/tty-colors.el (tty-color-standard-values): Change interpretation of #RGB color triplets to match CSS rather than X conventions. Allow upper-case digits. Fix rgb:R/G/B interpretation. * doc/emacs/display.texi (Colors): Specify the convention used for "#RGB" color triplets. * test/lisp/tty-colors-tests.el: New file. * etc/NEWS: Mention the change.
| * | | Don't double-decompress cached HTTP responses (bug#36773)Pip Cet2019-07-272-4/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/url/url-http.el (url-handle-content-transfer-encoding): Modify the message headers as well as the message body to reflect decompression. * lisp/mail/mail-utils.el (mail-fetch-field): Add DELETE argument, to delete header lines included in the result.