aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | * lisp/gnus/message.el (message-sendmail-f-is-evil): Update :versionStefan Monnier2019-08-011-0/+1
| | |
* | | Update URL in comment in gomoku.elLars Ingebrigtsen2019-08-011-1/+1
| | | | | | | | | | | | * lisp/play/gomoku.el: Update the URL in the comments (bug#21300).
* | | Fix reference to `tags-loop-continue' in doc stringLars Ingebrigtsen2019-08-011-1/+1
| | | | | | | | | | | | | | | | | | * lisp/dired-aux.el (dired-do-search): Refer to `fileloop-continue' instead of the obsolete `tags-loop-continue' (bug#21475).
* | | Mention `C-h b' in the Keymaps nodeLars Ingebrigtsen2019-08-011-1/+2
| | | | | | | | | | | | * doc/emacs/custom.texi (Keymaps): Mention `C-h b' here (bug#21653).
* | | Add PDF to the DocBook notation classDaniel Barrett2019-08-011-0/+1
| | | | | | | | | | | | | | | | | | | | | * etc/schema/dbnotn.rnc: PDF is among the document types accepted (bug#21882). Copyright-paperwork-exempt: yes
* | | Say that while returns nilLars Ingebrigtsen2019-08-011-0/+3
| | | | | | | | | | | | | | | * src/eval.c (Fwhile): Say that while always returns nil (bug#22006).
* | | * doc/lispref/display.texi (SVG Images): Add menu for subsection.Glenn Morris2019-08-011-0/+3
| | | | | | | | | | | | Again. This is needed for makeinfo-4.13.
* | | Fix the ELisp manual part of a recent commitEli Zaretskii2019-08-011-2/+7
| | | | | | | | | | | | | | | * doc/lispref/display.texi (SVG Images): Fix markup of "SVG Path Commands". It is no longer a @node, but a @subheading.
* | | Fix property stripping in image-file-yank-handlerBasil L. Contovounesios2019-08-011-1/+3
| | | | | | | | | | | | | | | | | | | | | Fix proposed by Martin Rudalics <rudalics@gmx.at> in: https://lists.gnu.org/archive/html/emacs-devel/2008-12/msg00945.html * lisp/image-file.el (image-file-yank-handler): Handle case when yank-excluded-properties is t.
* | | Fix usage of remove-text-propertiesBasil L. Contovounesios2019-08-0123-32/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/allout-widgets.el (allout-decorate-item-icon): * lisp/emacs-lisp/chart.el (chart-goto-xy): * lisp/forms.el (forms--make-format) (forms--make-format-elt-using-text-properties): * lisp/htmlfontify.el (hfy-unmark-trailing-whitespace): * lisp/net/newst-plainview.el (newsticker-hide-entry) (newsticker-show-entry): * lisp/nxml/nxml-mode.el (nxml-cleanup): * lisp/obsolete/longlines.el (longlines-unshow-hard-newlines) (longlines-encode-region): * lisp/org/ob-exp.el (org-babel-exp-process-buffer): * lisp/org/org-agenda.el (org-agenda-show-new-time): * lisp/progmodes/cc-defs.el (c-clear-char-property-with-value-function) (c-clear-char-property-with-value-on-char-function): * lisp/progmodes/ebrowse.el (ebrowse--hide): * lisp/progmodes/gdb-mi.el (gdb-send): * lisp/progmodes/idlw-shell.el (idlwave-retrieve-expression-from-level): * lisp/progmodes/make-mode.el (makefile-fill-paragraph): * lisp/progmodes/prog-mode.el (prettify-symbols--post-command-hook): * lisp/progmodes/ruby-mode.el (ruby-syntax-propertize): * lisp/tmm.el (tmm-remove-inactive-mouse-face): Always pass an explicit plist to remove-text-properties. * lisp/dired.el (dired--unhide): * lisp/facemenu.el (facemenu-add-face): * lisp/htmlfontify.el (hfy-fontify-buffer): * lisp/iimage.el (iimage-mode-buffer): * lisp/image-file.el (image-file-yank-handler): * lisp/progmodes/prog-mode.el (prettify-symbols--compose-symbol): * lisp/textmodes/tex-mode.el (latex-env-before-change): * test/src/undo-tests.el (undo-test0): Use remove-list-of-text-properties in place of remove-text-properties where appropriate.
* | | ; Auto-commit of loaddefs files.Glenn Morris2019-08-011-376/+346
| | |
* | | Doc string clarification for defcustomLars Ingebrigtsen2019-08-011-0/+5
| | | | | | | | | | | | | | | * lisp/custom.el (defcustom): Mention `custom-declare-variable' in the doc string(bug#22703).
* | | Make `C-u RET' in erc use the secondary browserLars Ingebrigtsen2019-08-011-2/+2
| | | | | | | | | | | | | | | * lisp/erc/erc-button.el (erc-button-alist): Use the version of `browse-url' that interprets `C-u RET' as using the secondary browser.
* | | Use decoded-time accessors in vc-cvsLars Ingebrigtsen2019-08-011-1/+1
| | | | | | | | | | | | | | | * lisp/vc/vc-cvs.el (vc-cvs-parse-entry): Use decoded-time accessors for results from `parse-time-string'.
* | | Use decoded-time accessors in gnus-demonLars Ingebrigtsen2019-08-011-2/+2
| | | | | | | | | | | | | | | * lisp/gnus/gnus-demon.el (gnus-demon-time-to-step): Use decoded-time accessors for results from `parse-time-string'.
* | | Use decoded-time accessors in esh-utilLars Ingebrigtsen2019-08-011-6/+6
| | | | | | | | | | | | | | | * lisp/eshell/esh-util.el (eshell-parse-ange-ls): Use decoded-time accessors for results from `parse-time-string'.
* | | Remove some compat code in esh-utilLars Ingebrigtsen2019-08-011-15/+9
| | | | | | | | | | | | | | | * lisp/eshell/esh-util.el (eshell-parse-ange-ls): Remove older-Emacs compat code.
* | | ; Use more decoded time accessors in time-date.elBasil L. Contovounesios2019-08-011-3/+3
| | | | | | | | | | | | | | | | | | These were overlooked in a recent change. * lisp/calendar/time-date.el (time-date--day-in-year): Use decoded time accessors.
* | | Add example for removing scroll bars/fringes from mini windows (Bug#8868)Martin Rudalics2019-08-011-1/+20
| | | | | | | | | | | | | | | | | | | | | * doc/lispref/display.texi (Fringe Size/Pos): Mention example for how to permenantly remove fringes from minibuffer windows. (Scroll Bars): Add example for how to permanently remove scroll bars and fringes from minibuffer windows.
* | | format-time-string subsumes time-zone-formatPaul Eggert2019-07-314-25/+1
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/calendar/time-date.el (time-zone-format): * test/lisp/calendar/time-date-tests.el (test-time-zone-format): Remove. * lisp/gnus/nnrss.el (nnrss-normalize-date): Use format-time-string instead of time-zone-format.
* | | Revert "Revert "Add support for paths to svg.el""Lars Ingebrigtsen2019-07-312-0/+385
| | | | | | | | | | | | | | | | | | | | | This reverts commit 0a2461be9edb218bf9ca56156d8966a2421f13a7. Copyright paperwork is now in place, so the patch mistakenly applied can now be re-applied.
* | | Restore `replace-region-contents' in json-pretty-printLars Ingebrigtsen2019-07-311-10/+25
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/json.el (json-pretty-print): Switch back to using `replace-region-contents' to preserve markers and fonts which went missing when fixing the bug (bug#34160). (json-pretty-print-max-secs): Restore, too.
* | | Add more icalendar tests (for the isodatetime parser)Lars Ingebrigtsen2019-07-311-0/+26
| | | | | | | | | | | | | | | | | | * test/lisp/calendar/icalendar-tests.el (icalendar-tests--decode-isodatetime): Test `icalendar--decode-isodatetime'.
* | | Rewrite `url-dav-process-date-property' to use parse-timeLars Ingebrigtsen2019-07-311-62/+5
| | | | | | | | | | | | | | | | | | * lisp/url/url-dav.el (url-dav-iso8601-regexp): Remove. (url-dav-process-date-property): Rewrite to use `parse-iso8601-time-string'.
* | | Fix time zone in previous rewrite of newsticker--decode-iso8601-dateLars Ingebrigtsen2019-07-311-2/+3
| | | | | | | | | | | | | | | | | | * lisp/net/newst-backend.el (newsticker--decode-iso8601-date): According to the tests, this function should default to the Z time zone.
* | | Rewrite `parse-iso8601-time-string' to use `iso8601-parse'Lars Ingebrigtsen2019-07-311-65/+9
| | | | | | | | | | | | | | | | | | * lisp/calendar/parse-time.el (parse-iso8601-time-string): Use `iso8601-parse'. (parse-time-iso8601-regexp): Remove.
* | | Allow timezone defaults in decoded-time-set-defaultsLars Ingebrigtsen2019-07-311-1/+5
| | | | | | | | | | | | | | | | | | * lisp/calendar/time-date.el (decoded-time-set-defaults): Allow passing in a default time zone, as this seems to be something callers seem to do.
* | | Default DST to "undecided" in decoded-time-set-defaultsLars Ingebrigtsen2019-07-311-0/+6
| | | | | | | | | | | | | | | * lisp/calendar/time-date.el (decoded-time-set-defaults): When we don't have a zone or a DST, set DST to "undecided".
* | | decoded-time-dst doc fixLars Ingebrigtsen2019-07-311-1/+3
| | | | | | | | | | | | * lisp/simple.el (decoded-time): Doc fix for dst (note -1 value).
* | | Use iso8601-parse in nnrssLars Ingebrigtsen2019-07-312-37/+43
| | | | | | | | | | | | | | | | | | | | | * lisp/gnus/nnrss.el (nnrss-normalize-date): Use iso8601-parse instead of hand-rolled parser. * test/lisp/gnus/nnrss-tests.el: New file.
* | | Make time-zone-format take a SHORT parameterLars Ingebrigtsen2019-07-311-3/+7
| | | | | | | | | | | | | | | * lisp/calendar/time-date.el (time-zone-format): Accept an optional SHORT parameter.
* | | Add new function time-zone-formatLars Ingebrigtsen2019-07-313-0/+20
| | | | | | | | | | | | * lisp/calendar/time-date.el (time-zone-format): New function.
* | | `decoded-time-set-defaults' refactored out from iso8601 codeLars Ingebrigtsen2019-07-313-19/+25
| | | | | | | | | | | | | | | | | | | | | * lisp/calendar/iso8601.el (iso8601--encode-time): * lisp/calendar/time-date.el (decoded-time-set-defaults): Refactor out from `iso8601--encode-time', because it's helpful in other contexts.
* | | Have newsticker use iso8601 to parse datesLars Ingebrigtsen2019-07-311-55/+10
| | | | | | | | | | | | | | | * lisp/net/newst-backend.el (newsticker--decode-iso8601-date): Use iso8601 to parse.
* | | Call file notification actions properly in filenotify-tests.elMichael Albinus2019-07-311-57/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/filenotify-tests.el (file-notify--test-wait-for-events): Rename from `file-notify--wait-for-events'. Adapt all callees. (file-notify--test-cleanup): Reset also `file-notify--test-event' and `file-notify--test-file nil'. (file-notify--test-event-desc, file-notify--test-event-action): New accessor functions. (file-notify-test02-rm-watch, file-notify--test-event-test) (file-notify--test-with-actions-check) (file-notify--test-with-actions-explainer): Use them. (file-notify--test-with-actions-check) (file-notify--test-with-actions-explainer) (file-notify--test-with-actions): Rename them from *-events-*. Rename also internal variables accordingly. Adapt all callees.
* | | Distinguish different file notification eventsMichael Albinus2019-07-311-25/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/filenotify.el (file-notify--watch): Add docstring. (file-notify-descriptors, file-notify--rm-descriptor) (file-notify--pending-rename): Adapt docstring. (file-notify): New defstruct. (file-notify-handle-event): Rename argument to OBJECT. Use accessor functions of the defstruct.
* | | Avoid intern calls for builtin symsPaul Eggert2019-07-312-2/+2
| | | | | | | | | | | | | | | | | | * src/casefiddle.c (Fdowncase_region): * src/eval.c (Fdefvaralias): Use builtin symbol rather than calling intern.
* | | Fix Fload infile problemPaul Eggert2019-07-311-9/+8
| | | | | | | | | | | | | | | * src/lread.c (Fload): Close window of vulnerability where the wrong stream could have been closed.
* | | * src/lread.c (close_infile_unwind): Remove leftover debug codeStefan Monnier2019-07-311-1/+0
| | |
* | | * src/lread.c (infile): Set/reset it like a dynamically scoped variableStefan Monnier2019-07-311-6/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I've seen segfaults where `infile` is nil when we get to readbyte_from_file, presumably because Fload set it to NULL (via close_infile_unwind) just before returning to its caller which was probably itself within another read/load and for some reason readevalloop didn't get to re-set `infile` like it used to do at every iteration. I was not able to really track down the bug, but the way `infile` was set/reset seemed fragile and managing it like a standard dynamically-scoped var seems both safer (and more efficient since we don't need readevalloop to constantly re-set it). (readchar): Assert that `infile` is set if using a function the depends on it. (readbyte_from_file): Assert that `infile` is set. (close_infile_unwind): Reset `infile` to its previous value rather than to NULL. (Fload): Remember the previous value of `infile` before chaning it. (readevalloop): Don't set `infile` any more.
* | | Clarify (lognot bignum)Paul Eggert2019-07-311-1/+2
| | | | | | | | | | | | | | | * doc/lispref/numbers.texi (Bitwise Operations): Say that (= (lognot n) (- -1 n)).
* | | Fix an error in tramp-sh-inotifywait-process-filterMichael Albinus2019-07-311-1/+2
| | | | | | | | | | | | | | | * lisp/net/tramp-sh.el (tramp-sh-inotifywait-process-filter): Add default FILE to returned event, if inotifywait doesn't tell us.
* | | Remove no-longer relevant xrefNoam Postavsky2019-07-311-2/+1
| | | | | | | | | | | | | | | | | | * doc/lispref/positions.texi (List Motion): Remove xref, the text it references was removed in 2018-02-15 "Document open-paren-in-column-0-is-defun-start being of less importance".
* | | Merge from origin/emacs-26Glenn Morris2019-07-3013-142/+167
|\ \ \ | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8fbe462 (origin/emacs-26) ; * doc/lispref/positions.texi (List Motion... 1d9efc0 Add index for "\( in strings" (Bug#25195) 304e96f Fix doc-string of 'fit-window-to-buffer' (Bug#36848) d4c4987 Update view-mode docstring d6ca1fc ; * lisp/term.el: Add missing / to esc seq commentary. b3e2073 Fix subproc listening when setting filter to non-t (Bug#36591) f671950 * etc/NEWS.25: Belatedly announce rcirc-reconnect-delay. 7f42277 Mention term.el's \032 dir tracking in commentary (Bug#19524) 16a529e Remove upload functionality of package-x from the elisp manual 78e6c2a * etc/AUTHORS: Update. 086a56e Clarify Gravatar docs 0592467 * doc/lispref/display.texi (Defining Faces): Say a face can't... # Conflicts: # doc/emacs/programs.texi # etc/AUTHORS # lisp/term.el
| * | ; * doc/lispref/positions.texi (List Motion): Fix last change.Eli Zaretskii2019-07-301-3/+3
| | |
| * | Add index for "\( in strings" (Bug#25195)Noam Postavsky2019-07-302-1/+6
| | | | | | | | | | | | | | | | | | | | | * doc/emacs/programs.texi (Left Margin Paren): Add index for "\( in strings". * doc/lispref/positions.texi (List Motion): Add index, and cross reference.
| * | Fix doc-string of 'fit-window-to-buffer' (Bug#36848)Martin Rudalics2019-07-301-1/+1
| | | | | | | | | | | | | | | | | | * lisp/window.el (fit-window-to-buffer): Fix doc-string. Suggested by Drew Adams <drew.adams@oracle.com>
| * | Update view-mode docstringTino Calancha2019-07-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Not all the kill commands save the text in the kill ring by default (e.g. `kill-rectangle'). It is more precise to just say that the kill commands save the text and do not change the buffer (Bug#36741). * lisp/view.el (view-mode): Update docstring.
| * | ; * lisp/term.el: Add missing / to esc seq commentary.Noam Postavsky2019-07-251-1/+1
| | |
| * | Fix subproc listening when setting filter to non-t (Bug#36591)Noam Postavsky2019-07-252-3/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/process.c (Fset_process_filter): Call add_process_read_fd according to the state of process filter before it's updated. This restores the correct functioning as it was before 2016-02-16 "Allow setting the filter masks later". Inline the set_process_filter_masks call instead of fixing it that function, because it is also called from connect_network_socket, and we don't want to change the behavior of that function so close to release. * test/src/process-tests.el (set-process-filter-t): New test.