summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena's apt repositorydebian/29_git20211218.1_bpo11+1_athena1Sean Whitton2021-12-19
|
* Merge branch 'athena/unstable' into athena/bullseye-backportsSean Whitton2021-12-19
|\
| * Rebuild for athena's apt repositorydebian/29_git20211218.1Sean Whitton2021-12-19
| |
| * update libgccjit b-d for current sidSean Whitton2021-12-19
| |
| * skip loading 00debian.el when it's not readableSean Whitton2021-12-18
| |
| * build with pgtkSean Whitton2021-12-18
| |
| * changelog & update d/merge-snapshot for Emacs 29 development cycleSean Whitton2021-12-18
| |
| * Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2021-12-18
| |\
| | * Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacsEli Zaretskii2021-12-18
| | |\
| | | * Remove incorrect byte-hunk-handler for `eval`Mattias Engdegård2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This optimisation is of very limited utility and miscompiles top-level code having the form (eval 'CODE t) by replacing it with CODE which will then, as things currently stand, be evaluated with dynamic binding. * lisp/emacs-lisp/bytecomp.el (byte-compile-file-form-eval): Remove.
| | | * Make generation of JUnit test reports more robust.Michael Albinus2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/ert.el (ert-load-file-name): New defvar. (ert-write-junit-test-report): Use it. Make detection of selector more robust. Protect calls of `xml-escape-string' with 'noerror. * test/infra/Makefile.in (subdir_template): Use "make -k ...". * test/infra/gitlab-ci.yml (test-filenotify-gio): Adapt make_params in order to get a JUnit test report. (test-native-comp-speed0): Use "make -k ...". * test/infra/test-jobs.yml: Regenerate. * test/lisp/progmodes/perl-mode-tests.el (top): Set `ert-load-file-name'.
| | | * * lisp/dired.el (dired-mode-map): Use defvar-keymap.Stefan Kangas2021-12-18
| | | |
| | | * Silence byte-compiler in multisession-tests.elStefan Kangas2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * test/lisp/emacs-lisp/multisession-tests.el (multi-test-sqlite-simple, multi-test-sqlite-busy) (multi-test-files-simple, multi-test-files-busy) (multi-test-files-some-values): Silence byte-compiler.
| | * | Improve doc strings in emoji.elEli Zaretskii2021-12-18
| | |/ | | | | | | | | | | | | | | | * lisp/international/emoji.el (emoji-insert, emoji-recent) (emoji-search, emoji-list, emoji-describe, emoji-list-help): Improve and clarify the doc strings.
| | * Cleanup append-to-buffer section in ELisp IntroYugaEgo2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | * doc/lispintro/emacs-lisp-intro.texi (append-to-buffer, Buffer Related Review, fwd-para let): Finalize shifting focus of the 'let*' introduction to the 'append-to-buffer' section. Improve wording, fix typos, remove redundant comments (Bug#8275).
| | * Clean up some of PGTK codeEli Zaretskii2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | * src/pgtkgui.h: Fix comments. * src/image.c (DONT_CREATE_TRANSFORMED_IMAGEMAGICK_IMAGE) (is_wayland_display, check_x_display_info) (pgtk_get_string_resource): Reformat comments. * src/gtkutil.c (xg_show_tooltip): Add comments to large #ifdef's.
| | * ; * configure.ac: Add missing object to Haiku cairo buildPo Lu2021-12-18
| | |
| | * Fix cairo build on haikuPo Lu2021-12-18
| | | | | | | | | | | | | | | * configure.ac: Move pgtk cairo detection to the correct location.
| | * ; * lisp/net/browse-url.el (pgtk-backend-display-class): Declare.Eli Zaretskii2021-12-18
| | |
| | * * src/pgtkfns.c (Fx_show_tip): Adjust call for new signature.Po Lu2021-12-18
| | |
| | * Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-18
| | |\
| | | * Work around some mysterious touch ownership race on GNOME ShellPo Lu2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (x_unlink_touch_point): Return if touchpoint was actually unlinked. (handle_one_xevent): Catch and ignore errors during touch sequence grabbing.
| | | * ; Fix last changeEli Zaretskii2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xdisp.c (window_text_pixel_size): Fix whitespace and braces. * src/xdisp.c (Fwindow_text_pixel_size): * etc/NEWS: * doc/lispref/display.texi (Size of Displayed Text): Improve wording of the documentation of the new argument of 'window-text-pixel-size'.
| | | * Add new argument `ignore-line-at-end' to `window-text-pixel-size'Po Lu2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/display.texi (Size of Displayed Text): Update documentation. * etc/NEWS: Announce new argument. * src/xdisp.c (window_text_pixel_size): Allow controlling if the iterator's ascent and descent will be appended to the pixel height returned. All callers changed. (Fwindow_text_pixel_size): New argument `ignore-line-at-end'. All callers changed.
| | | * Fix display of window-specific overlays with 'display' propertyEli Zaretskii2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/xdisp.c (handle_display_prop): Pass the window to 'get_char_property_and_overlay', not the buffer. (Bug#52385) The assignment of the buffer to OBJECT was moved to before the call to 'get_char_property_and_overlay', for unknown reasons, as part of installing the support for the 'min-width' space spec.
| | | * Make multisession file reading more resilient on WindowsLars Ingebrigtsen2021-12-18
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession--read-file-value): Rename and try harder on file errors on Windows.
| | * | Coding style fixesPo Lu2021-12-18
| | | | | | | | | | | | | | | | * src/gtkutil.c (xg_frame_set_char_size): Fix coding style.
| | * | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-18
| | |\|
| | | * Document a bug that exists with some versions of GNOME and GTKPo Lu2021-12-18
| | | | | | | | | | | | | | | | | | | | * etc/PROBLEMS (Window-manager and toolkit-related problems): Document GNOME shell bug.
| | | * Flip buffers if display were modified in haiku_read_socketPo Lu2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | * src/haikuterm.c (flush_dirty_back_buffers): New function. (haiku_read_socket): Flip buffers if the display could have been modified.
| | | * Don't abort upon untracked TouchUpdate eventsPo Lu2021-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Emacs might get an untracked TouchUpdate event in the unlikely event of a device hierarchy change during a touch sequence, in which case all devices and touchpoints will be reset. * src/xterm.c (handle_one_xevent): Don't abort when receiving a TouchUpdate that isn't part of a touch sequence.
| | | * Handle missing JUnit test reportsMichael Albinus2021-12-17
| | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/ert.el (ert-write-junit-test-report) (ert-write-junit-test-summary-report): Handle missing JUnit test reports.
| | | * multisession.el: Avoid old specializer syntaxStefan Monnier2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Avoid the use of the old (eql VAL) specializer, preferring the new (eql EXP) form. * lisp/emacs-lisp/multisession.el (multisession-backend-value) multisession--backend-set-value, multisession--backend-values) multisession--backend-delete, multisession-backend-value) multisession--backend-set-value, multisession--backend-values) multisession--backend-delete): Quote the symbol passed to `eql` specializer.
| | | * ; Improve recently installed documentationEli Zaretskii2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * etc/NEWS: Fix a typo. * doc/lispref/commands.texi (Touchscreen Events): Fix wording and indexing.
| | | * Improve multisession test results on MS-WindowsEli Zaretskii2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el (multisession--backend-set-value): Force 'fsync'ing the temporary file.
| | | * Fix touchscreen support on Xt buildsPo Lu2021-12-17
| | | | | | | | | | | | | | | | | | | | * src/xterm.c (handle_one_xevent): Make menu bar touch event code conditional on GTK3.
| | | * Update menu bar when processing touch sequences on itPo Lu2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (handle_one_event): Prevent menu bar from becoming outdated when handling XI_TouchBegin events that may cause it to be opened.
| | | * Ignore motion events sent by an emulated pointerPo Lu2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | * src/xterm.c (handle_one_xevent): Ignore XI_Motion events that have PointerEmulated set when the display supports XInput 2.2 or later.
| | | * Port tramp-adb.el back to Emacs 26Paul Eggert2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/net/tramp-adb.el (tramp-adb-ls-output-time-less-p): Revert previous change since Tramp code should still be backward compatible to Emacs 26. But add a comment about this. Problem reported by Michael Albinus in: https://lists.gnu.org/r/emacs-devel/2021-12/msg01623.html
| | | * Fix selection of fonts that don't have regular weightEli Zaretskii2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | * src/font.c (font_delete_unmatched): The kludge of allowing inexact matches of the font weight is now used for non-NTGUI platforms as well. (Bug#52493)
| | | * Fix parallel build with multisession.elLars Ingebrigtsen2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/multisession.el: Don't require url -- this pulls in gnus-util, which requires rmail, which depends on rmail-loaddefs being generated, which our Makefiles doesn't guarantee.
| | * | Merge remote-tracking branch 'origin/master' into feature/pgtkPo Lu2021-12-17
| | |\|
| | | * Add support for touchscreen events generated by XInput 2Po Lu2021-12-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * doc/lispref/commands.texi (Input Events): Add "Touchscreen Events" to menu. (Touchscreen Events): New node. * etc/NEWS: Announce new event types. * src/keyboard.c (make_lispy_event): Handle touchscreen events. (syms_of_keyboard): New symbols `touchscreen-begin', `touchscreen-end' and `touchscreen-update'. * src/termhooks.h (enum event_kind): New touchscreen events. * src/xfns.c (setup_xi_event_mask): Set up touch event mask if appropriate. (x_window) [USE_GTK]: Call `setup_xi_event_mask'. * src/xterm.c (x_free_xi_devices): Free touchpoints. (x_init_master_valuators): Handle all devices and set master and touch mode flags appropriately. (xi_reset_scroll_valuators_for_device_id): (x_get_scroll_valuator_delta): Ignore slave devices. (xi_link_touch_point): (xi_unlink_touch_point): (xi_find_touch_point): New functions. (handle_one_xevent): Handle XI touch events and events from non-master devices. * src/xterm.h (struct xi_touch_point_t): New structure. (struct xi_device_t): Add touchpoints field.
| | | * Kill eshell-mode project buffers tooDmitry Gutov2021-12-17
| | | | | | | | | | | | | | | | | | | | * lisp/progmodes/project.el (project-kill-buffer-conditions): Add 'eshell-mode' too (bug#49465).
| | | * * src/timefns.c: Minor comment fix.Paul Eggert2021-12-16
| | | |
| | | * ; * lisp/vc/vc-dispatcher.el (vc-command-messages): Doc fix.Eli Zaretskii2021-12-16
| | | |
| | | * Simplify epa-ks--parse-buffer timestamp handlingPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | * lisp/epa-ks.el (epa-ks--parse-buffer): Omit unnecessary calls to seconds-to-time, and prefer the unaliased name time-convert when calls are necessary.
| | | * Omit temporary warning re obsolete timestampsPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do not warn about timestamps like (1 . 1000). This warning was added in Emacs 27 as a temporary transition aid, and has now served its purpose. These timestamps, which Emacs 26 and earlier treated as (HI . LO) instead of as (TICKS . HZ), were never generated by Emacs primitives, and in practice the warning seems to have been triggered only by test cases designed to generate it. * src/timefns.c (WARN_OBSOLETE_TIMESTAMPS): Remove. All uses changed to assume it’s false. (decode_lisp_time): Simplify by taking a bool instead of an integer bitmask. All uses changed.
| | | * Assume current-time-zone existsPaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | * lisp/timezone.el (timezone-time-zone-from-absolute): Simplify by assuming current-time-zone exists (true since Emacs 19.7 in 1993).
| | | * Prefer format-time-string to current-time-zonePaul Eggert2021-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/org/ox-icalendar.el (org-icalendar-template) (org-icalendar-export-current-agenda) (org-icalendar--combine-files): * lisp/time.el (display-time-update): Prefer (format-time-string "%Z") to (cadr (current-time-zone)).