aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | Simplify locale setupPaul Eggert2020-01-232-40/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Stop exporting Vprevious_system_time_locale and Vprevious_system_messages_locale to Elisp. I did that export by mistake in 1999, and the Elisp variables have never been used. Simplifying this cruft should make it easier to fix Bug#39248. * etc/NEWS: Mention this. * src/emacs.c (main): Simplify locale initialization. (synchronize_locale): Simplify. (Vprevious_system_time_locale, Vprevious_system_messages_locale): Now static variables not visible to Lisp, and defined only if HAVE_SETLOCALE. (Vprevious_system_messages_locale): Define only if LC_MESSAGES.
| * | Make so-long test pass following lisp-mnt changeGlenn Morris2020-01-231-3/+5
| | | | | | | | | | | | * lisp/so-long.el (so-long-commentary): Update for lisp-mnt change.
| * | Globally sanitize single-file package long descriptions (Bug#37548)Bruno Félix Rezende Ribeiro2020-01-234-44/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Consistent with multi-file package descriptions which don’t have commentary sections nor double semicolon prefixes. * lisp/emacs-lisp/lisp-mnt.el (lm-commentary): Remove commentary header, double semicolon prefixes of each line, trailing new-lines and trailing white-space from commentary. * lisp/emacs-lisp/package.el (package--get-description) (describe-package-1): * lisp/finder.el (finder-commentary): * lisp/info.el (Info-finder-find-node): Remove ad-hoc sanitation.
| * | Unbreak byte compilationGlenn Morris2020-01-231-30/+31
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/bytecomp.el (byte-compile-fix-header): Update for recent header changes. (byte-compile-insert-header): Add more padding.
| * | Remove irrelevant info from .elc headersStefan Kangas2020-01-231-5/+1
| | | | | | | | | | | | | | | * lisp/emacs-lisp/bytecomp.el (byte-compile-insert-header): Don't insert information on ancient Emacs in bytecode headers. (Bug#39233)
| * | Prefer saying "Info manual" to "info page" in docsStefan Kangas2020-01-237-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pointed out by Eli Zaretskii in: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=39215#14 * doc/emacs/Makefile.in: * doc/lispintro/Makefile.in: * doc/lispref/Makefile.in: * doc/misc/Makefile.in: * lisp/dired-x.el (top-level): * lisp/gnus/gnus-sum.el (gnus-summary-mode): * lisp/progmodes/cperl-mode.el (cperl-info-page): Doc fix; prefer saying "Info manual" over "info page".
| * | Implement "/media::" default host name in TrampMichael Albinus2020-01-233-17/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (GVFS-based methods): Describe default /media:: file name. * lisp/net/tramp-cache.el (tramp-get-file-property) (tramp-set-file-property): Check, whether `tramp-cache-{g,s}et-count-*' objects are numbers. * lisp/net/tramp-gvfs.el (top): Don't set global default for "media" in `tramp-default-host-alist'. (tramp-gvfs-handler-volumeadded-volumeremoved): New defun. (top): Register "org.gtk.Private.RemoteVolumeMonitor.VolumeAdded" and "org.gtk.Private.RemoteVolumeMonitor.VolumeRemoved" signals. (tramp-get-media-devices): Set defaults for "media" in `tramp-default-host-alist'.
| * | Fix bug 39218Tino Calancha2020-01-231-1/+2
| | | | | | | | | | | | | | | * lisp/simple.el (shell-command): Ensure a shell command ending with `&' is run asynchronously.
| * | Fix crash when sending Gnus message (Bug#39207)Paul Eggert2020-01-222-1/+10
| | | | | | | | | | | | | | | | | | * src/alloc.c (resize_string_data): The string must be multibyte. When not bothering to reallocate, do bother to change the byte count. * test/src/alloc-tests.el (aset-nbytes-change) New test.
| * | Merge from origin/emacs-27Glenn Morris2020-01-228-21/+68
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | 3b0938c042 (origin/emacs-27) Render Ido suggestions using an overlay d5d90dc412 * doc/misc/tramp.texi (Bug Reports): Encourage use of "ema... ac09e8e121 * lisp/vc/smerge-mode.el (smerge-match-conflict): Fix bug#... 7e37e61f4b Correct statement about ftcr and recommend HarfBuzz 4aec94da37 Avoid leaving artifacts when the system caret is used on w32 5abd8d73b0 Improve display of temporary echo messages
| | * Render Ido suggestions using an overlayDmitry Gutov2020-01-221-1/+9
| | | | | | | | | | | | | | | | | | * lisp/ido.el (ido--overlay): New variable. (ido-exhibit): Render with 'after-string' on an overlay (bug#38457).
| | * * doc/misc/tramp.texi (Bug Reports): Encourage use of "emacs -Q".Michael Albinus2020-01-221-1/+5
| | |
| | * * lisp/vc/smerge-mode.el (smerge-match-conflict): Fix bug#38456Stefan Monnier2020-01-211-1/+4
| | | | | | | | | | | | | | | This situation is not an internal error, but a perfectly normal occurrence, so a `cl-assert` is not right
| | * Correct statement about ftcr and recommend HarfBuzzRobert Pluim2020-01-211-11/+11
| | | | | | | | | | | | | | | | | | * doc/lispref/frames.texi (Font and Color Parameters): Correct statement about availability of ftcr in the presence of HarfBuzz. Recommend HarfBuzz.
| | * Avoid leaving artifacts when the system caret is used on w32Eli Zaretskii2020-01-213-5/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xdisp.c (try_window_reusing_current_matrix, try_window_id): * src/dispnew.c (scrolling_window) [HAVE_NTGUI]: If w32-use-visible-system-caret is non-nil, disallow scrolling the display are in scroll_run_hook. This avoids copying traces of the caret, about which Emacs knows nothing, and thus considers those pixels show the default background. (Bug#39188) (gui_update_window_end): Block input only around part of the code, as we did before this code was extracted from backend-specific implementations. * src/w32term.c (w32_update_window_begin, w32_update_window_end): Only hide/show the caret when redisplaying the window where the caret is shown.
| | * Improve display of temporary echo messagesEli Zaretskii2020-01-211-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/minibuffer.el (set-minibuffer-message): Fix cursor position for the temporary display of an echo-area message when minibuffer is active. Ensure the message is visible even if the end of the completion candidates presented by the likes of Icomplete mode is not visible due to its length, under resize-mini-windows = nil. (Bug#38457)
| * | ; Merge from origin/emacs-27Glenn Morris2020-01-220-0/+0
| |\ \ | | |/ | | | | | | | | | | | | The following commit was skipped: f2f9f2f98e * lisp/menu-bar.el: Remove desktop-save-mode from release ...
| | * * lisp/menu-bar.el: Remove desktop-save-mode from release branch (bug#37594)Juri Linkov2020-01-211-12/+0
| | | | | | | | | | | | ; Not to be merged to master
| * | Merge from origin/emacs-27Glenn Morris2020-01-226-52/+76
| |\ \ | | |/ | | | | | | | | | | | | | | | 3ba0db41e3 Allow optional truncation of tab names in tab-bar and tab-... 7dd065fc7b Small fixes in documentation. 06166aa719 Improve explanation of available font backends under X 2eb834ead4 Clear output data pointer on NS
| | * Allow optional truncation of tab names in tab-bar and tab-line (bug#38693)Juri Linkov2020-01-212-39/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/tab-line.el (tab-line-tab-name-truncated-max): New defcustom. (tab-line-tab-name-truncated-buffer): Use tab-line-tab-name-truncated-max consistently with similar options in tab-bar.el. (tab-line-tabs-limit): Remove variable. (tab-line-tabs-window-buffers): Remove use of tab-line-tabs-limit that was an experimental feature before horizontal scrolling was implemented. (tab-line-close-tab-function): Rename from tab-line-close-tab-action and allow a customizaed function as option. (tab-line-close-tab): Call function if tab-line-close-tab-function is customized to a function. * lisp/tab-bar.el (tab-bar-tab-name-function): Add option tab-bar-tab-name-truncated. (tab-bar-tab-name-truncated-max): New defcustom. (tab-bar-tab-name-truncated-ellipsis): New variable. (tab-bar-tab-name-truncated): New function.
| | * Small fixes in documentation.Juri Linkov2020-01-212-5/+5
| | | | | | | | | | | | | | | | | | | | | * doc/emacs/dired.texi (Operating on Files): Fix name of dired-vc-rename-file. * doc/emacs/fixit.texi (Undo): Update new values of undo limits doubled in bug#31104.
| | * Improve explanation of available font backends under XRobert Pluim2020-01-201-8/+11
| | | | | | | | | | | | | | | | | | * frames.texi (Font and Color Parameters): Clarify that you can't have HarfBuzz and non-HarfBuzz at the same time for xft and cairo font backends.
| | * Clear output data pointer on NSPip Cet2020-01-201-0/+1
| | | | | | | | | | | | | | | * src/nsterm.m (ns_free_frame_resources): Clear the output data pointer to prevent attempting to reuse freed resources (Bug#38748).
| * | Add new Tramp method "media"Michael Albinus2020-01-224-101/+487
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (Quick Start Guide, GVFS-based methods): Add media devices. * etc/NEWS: Mention new Tramp method "media". * lisp/net/tramp-gvfs.el (tramp-gvfs-methods): Add "media" method. (tramp-goa-methods): Add tramp-autoload cookie. (tramp-media-methods): New defvar. (tramp-gvfs-service-volumemonitor): New defsubst. (top): Remove media methods if not supported. Add defaults for `tramp-default-host-alist'. (tramp-goa-account): Rename from `tramp-goa-name'. Adapt all callees. (tramp-gvfs-service-afc-volumemonitor) (tramp-gvfs-service-goa-volumemonitor) (tramp-gvfs-service-gphoto2-volumemonitor) (tramp-gvfs-service-mtp-volumemonitor) (tramp-gvfs-path-remotevolumemonitor) (tramp-gvfs-interface-remotevolumemonitor): New defconsts. (tramp-media-device): New defstruct. (tramp-gvfs-activation-uri): New defun. (tramp-gvfs-url-file-name): Use it. (tramp-gvfs-handler-mounted-unmounted) (tramp-gvfs-connection-mounted-p, tramp-gvfs-mount-spec): Handle "media" method. (tramp-get-goa-account): Rename from `tramp-make-goa-name'. Adapt all callees. (tramp-get-goa-accounts): Adapt docstring. Cache with nil key. (tramp-parse-goa-accounts, tramp-get-media-device) (tramp-get-media-devices) (tramp-parse-media-names): New defuns. (top): Rework completion function registration. * lisp/net/tramp.el (tramp-dns-sd-service-regexp): New defconst. (tramp-set-completion-function): Use it.
| * | Add \sqrt[4] as Latex input method, tooLars Ingebrigtsen2020-01-221-0/+1
| | | | | | | | | | | | | | | * lisp/leim/quail/latin-ltx.el: Add \sqrt[4] as input method (bug#25594).
| * | Add \sqrt and \sqrt[3] as Latex input methodsLars Ingebrigtsen2020-01-221-1/+2
| | | | | | | | | | | | | | | * lisp/leim/quail/latin-ltx.el: Add \sqrt and \sqrt[3] as input methods (bug#25594).
| * | Support solar and lunar eclipses in CalendarNicholas Strauss2020-01-221-3/+24
| | | | | | | | | | | | | | | | | | | | | * lisp/calendar/lunar.el (eclipse-check): New function to display solar and lunar eclipses (bug#20414). (lunar-phase): Use it. (calendar-lunar-phases): Ditto.
| * | Default lisp-mode to use Common Lisp indentationHelmut Eller2020-01-222-0/+6
| | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/lisp-mode.el (lisp-mode): Use common-lisp-indent-function instead of lisp-indent-function as Common Lisp is the most common non-Emacs Lisp today (bug#10097).
| * | Make find-file-at-point respect port numbers in Tramp file nameMarco Wahl2020-01-221-1/+1
| | | | | | | | | | | | | | | * lisp/ffap.el (ffap-string-at-point-mode-alist): Respect port numbers in files names like /ssh:root@127.0.0.1#2222:/root/ (bug#20412).
| * | Minor cleanup in {autorevert,filenotify,shadowfile}-tests.elMichael Albinus2020-01-223-27/+26
| | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/autorevert-tests.el (tramp-message-show-message): * test/lisp/shadowfile-tests.el (tramp-message-show-message): * test/lisp/filenotify-tests.el (tramp-message-show-message) Do Not set. (file-notify-test04-autorevert): Inhibit messages.
| * | * test/lisp/auth-source-pass-tests.el: Test for multiple ports.Damien Cassou2020-01-221-0/+4
| | |
| * | Recommend use of HarfBuzzRobert Pluim2020-01-211-1/+4
| | | | | | | | | | | | * etc/NEWS: Add recommendation to use HarfBuzz.
| * | * lisp/progmodes/grep.el (grep-read-files-function): New var.Stefan Monnier2020-01-212-60/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | Also remove redundant :groups while we're here. (grep-read-files): Use it instead of a major-mode symbol property. (grep-read-files--default): New function. * lisp/dired.el (dired-mode): Use `grep-read-files-function`.
| * | ; fix typo in previous commitRobert Pluim2020-01-211-1/+1
| | |
| * | Add Cairo font backend infoRobert Pluim2020-01-211-3/+3
| | | | | | | | | | | | * etc/NEWS: Add info about which font backends are available under Cairo.
| * | * lisp/international/mule-cmds.el (mule-cmds--prefixed-command-pch): Fix typoStefan Monnier2020-01-201-1/+1
| | |
| * | Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2020-01-201-1/+11
| |\ \
| | * | Document cairo-related fallout to font-backend settingsRobert Pluim2020-01-201-1/+11
| | | | | | | | | | | | | | | | | | | | * etc/NEWS: Document some of the possible adjustments required to font settings when using Cairo.
| * | | Unbreak the MS-Windows buildEli Zaretskii2020-01-202-0/+22
| |/ / | | | | | | | | | | | | * src/w32.c (openat): New function. * src/w32.h (openat): Add prototype.
| * | Merge from origin/emacs-27Glenn Morris2020-01-2010-44/+169
| |\ \ | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 154cd116be (origin/emacs-27) * admin/release-process: Adapt bug numbe... fd19282134 Fix shell-tests failures 891f7de8ed * test/lisp/simple-tests.el: Full path to Emacs binary (bu... 92f30d62c0 * lisp/tab-line.el (tab-line-auto-hscroll): Fix for long t... dde313151d * lisp/menu-bar.el (menu-bar-options-menu): Add desktop-sa... 3543b9fad9 ; Fix a test (Bug#39067) 83f9fe44fa ; * etc/NEWS: Fix typo. 2eb0b7835d Fix shell-command-dont-erase-buffer feature c134978a76 Remove reference to Emacs 19 from FAQ fabf0065c5 Doc fixes in package.el # Conflicts: # etc/NEWS
| | * * admin/release-process: Adapt bug numbers for release critical bugs.Michael Albinus2020-01-201-4/+8
| | | | | | | | | | | | Mention debbugs-gnu-emacs-release-blocking-reports.
| | * Fix shell-tests failuresMattias Engdegård2020-01-201-1/+9
| | | | | | | | | | | | | | | | | | | | | * test/lisp/shell-tests.el (shell-tests-completion-before-semi): Go back to actually testing completion before semicolon. (shell-tests-completion-after-semi): Test completion after semicolon, correctly (bug#39075).
| | * * test/lisp/simple-tests.el: Full path to Emacs binary (bug#39067).Mattias Engdegård2020-01-201-1/+3
| | |
| | * * lisp/tab-line.el (tab-line-auto-hscroll): Fix for long tab names.Juri Linkov2020-01-201-12/+16
| | | | | | | | | | | | | | | Check for nil value returned by previous-single-property-change that happens when tab name is longer than window width.
| | * * lisp/menu-bar.el (menu-bar-options-menu): Add desktop-save-mode (bug#37594)Juri Linkov2020-01-201-0/+12
| | |
| | * ; Fix a test (Bug#39067)Tino Calancha2020-01-191-1/+1
| | | | | | | | | | | | | | | * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer): Use flag -Q to prevent from loading site-lisp files.
| | * ; * etc/NEWS: Fix typo.Michael Albinus2020-01-191-1/+1
| | |
| | * Fix shell-command-dont-erase-buffer featureTino Calancha2020-01-194-22/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/simple.el (shell-command-dont-erase-buffer): The default, nil, is backward compatible, i.e. it erases the buffer only if the output buffer is not the current one; the new value 'erase always erases the output buffer. Update docstring. (shell-command-save-pos-or-erase): Add optional arg output-to-current-buffer. Rename it so that it's not internal. All callers updated. (shell-command-set-point-after-cmd): Rename it so that it's not internal. All callers updated. Adjust it to cover a side case. (shell-command): Adjust logic to match the specification (Bug#39067). Enable the feature when the output buffer is the current one. (shell-command-on-region): Little tweak to follow `shell-command-dont-erase-buffer' specification. * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer): Add helper macro. (simple-tests-shell-command-39067) (simple-tests-shell-command-dont-erase-buffer): Add tests. * doc/emacs/misc.texi (Single Shell): Update manual. * etc/NEWS (Single shell commands): Announce the change.
| | * Remove reference to Emacs 19 from FAQStefan Kangas2020-01-191-2/+2
| | | | | | | | | | | | | | | * doc/misc/efaq.texi (Emacs ignores X resources): Remove reference to Emacs 19.
| | * Doc fixes in package.elStefan Kangas2020-01-191-3/+9
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/package.el (package-process-define-package) (package-generate-description-file): Doc fixes. (package-generate-autoloads, package--write-file-no-coding) (package--archive-file-exists-p, package-desc-status): Add doc strings.