summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Rebuild for athena's apt repositorydebian/29_git20220412.1Sean Whitton2022-04-13
|
* changelogSean Whitton2022-04-13
|
* Merge remote-tracking branch 'origin/master' into athena/unstableSean Whitton2022-04-13
|\
| * Fix eager macroexpansion cycle in cl-once-onlySean Whitton2022-04-12
| | | | | | | | | | | | * lisp/emacs-lisp/cl-macs.el (cl-once-only): Use different cl-loop syntax, with no functional change, but such that the loop does not expand into cl-psetq.
| * Improve DISPOSE_PREVIOUS in gif_load slightlyLars Ingebrigtsen2022-04-12
| | | | | | | | | | * src/image.c (gif_load): Tweak how DISPOSE_PREVIOUS is handled. It's still not right, but it's less glaringly wrong.
| * Fix 'window-text-pixel-size' when starting from a display propertyEli Zaretskii2022-04-12
| | | | | | | | | | | | * src/xdisp.c (Fwindow_text_pixel_size): Handle the case where there's a display property at START and 'move_it_to' overshoots. (Bug#54862)
| * Fix webp_load data lifetime issuesLars Ingebrigtsen2022-04-12
| | | | | | | | | | * src/image.c (webp_load): Take care of lifetime issues of the image data we're iterating over for animated images.
| * Fix keyboard event device attribution on GTK+ 2Po Lu2022-04-12
| | | | | | | | | | | | | | | | | | * src/xfns.c (setup_xi_event_mask): Select for raw keypress events on GTK 2. * src/xterm.c (handle_one_xevent): Set pending keystroke time when a raw event is received. * src/xterm.h (struct x_display_info): New flag `pending_keystroke_time_special_p'.
| * Fix detection of Meta key in some casesPo Lu2022-04-12
| | | | | | | | | | * src/xterm.c (x_find_modifier_meanings): Set found_meta_p correctly.
| * Fix check for whether frames fit into gif imagesLars Ingebrigtsen2022-04-12
| | | | | | | | * src/image.c (gif_load): Really check all frames that they fit.
| * Fix some confusing names in xterm.cPo Lu2022-04-12
| | | | | | | | | | * src/xterm.c (enum xm_targets_table_byte_order): Rename to `xm_byte_order'. All uses changed.
| * Store less data in the gif animation cacheLars Ingebrigtsen2022-04-12
| | | | | | | | | | * src/image.c (gif_load): Only start a cache if we're have an :index entry (which means that we're trying to animate something).
| * Fix clicking on files in Dired when drag is enabledPo Lu2022-04-12
| | | | | | | | | | * lisp/dired.el (dired-mouse-drag): Don't drag if the mouse didn't move far enough.
| * Release resources in gif_load on errorsLars Ingebrigtsen2022-04-12
| | | | | | | | | | * src/image.c (webp_load): Clean up code slightly. (gif_load): Really release resources on GIF parsing errors.
| * Animate GIF images that don't have an explicit delay settingLars Ingebrigtsen2022-04-12
| | | | | | | | | | * src/image.c (gif_load): Use the default delay for GIF images that don't explicitly state a delay.
| * Add biblatex alias entry types for compability with bibtexOlaf Trygve Berglihn2022-04-12
| | | | | | | | | | | | | | * lisp/textmodes/bibtex.el (bibtex-biblatex-entry-alist): Add biblatex alias entry types for compability with bibtex (bug#54877). Copyright-paperwork-exempt: yes
| * Fix thinko in the anim cacheLars Ingebrigtsen2022-04-12
| | | | | | | | | | | | * src/image.c (gif_load): Fix resetting the cache when we're out of sync. (anim_create_cache): Start from zero, not 1.
| * Disallow drag and drop inside a menu-entryPo Lu2022-04-12
| | | | | | | | | | | | | | | | * src/xterm.c (x_dnd_cleanup_drag_and_drop): Always free DND targets even if waiting for finish. (x_dnd_begin_drag_and_drop): Free targets correctly when signalling error and prevent activating drag-and-drop inside a menu or popup. (It doesn't work.)
| * Adapt macOS defaults in Tramp's process-attributes implementationMichael Albinus2022-04-12
| | | | | | | | | | | | | | | | | | | | | | | | * doc/misc/tramp.texi (Remote processes): Mention tramp-connection-local-darwin-ps-* constants. * lisp/net/tramp-integration.el (tramp-connection-local-darwin-ps-variables): Fix docstring. (top): Simplify setting local profiles. * test/lisp/net/tramp-tests.el (tramp-test31-list-system-processes) (tramp-test31-process-attributes): New tests.
| * process-attributes-ps-args / process-attributes-ps-format for DarwinFilipp Gunbin2022-04-12
| | | | | | | | | | | | | | | | | | * lisp/net/tramp-integration.el (tramp-darwin-process-attributes-ps-args) (tramp-darwin-process-attributes-ps-format) (tramp-connection-local-darwin-ps-variables): New defconsts. Add them to connection-local variables. Preset default "ps" profile for Darwin.
| * Add two classic Common Lisp macro-writing macrosSean Whitton2022-04-11
| | | | | | | | * lisp/emacs-lisp/cl-macs.el (cl-with-gensyms, cl-once-only): New macros.
| * Fix some DISPLAY variable related bugs on PGTKPo Lu2022-04-12
| | | | | | | | | | * src/callproc.c (getenv_internal, make_environment_block): Don't set DISPLAY on non-X GDK backends. (bug#54844)
| * * src/xterm.c (frame_set_mouse_pixel_position): Avoid server grab.Po Lu2022-04-12
| |
| * Don't use native image APIs for some types on HaikuPo Lu2022-04-12
| | | | | | | | | | | | * src/haikuimage.c (haiku_can_use_native_image_api): Ignore types with animations when their respective libraries are present.
| * Fix last tool bar bug on Haiku as wellPo Lu2022-04-12
| | | | | | | | | | * src/haikuterm.c (haiku_read_socket): Adapt last change to Haiku.
| * Fix selecting text and releasing the mouse buttons above the toolbarPo Lu2022-04-12
| | | | | | | | | | * src/xterm.c (handle_one_xevent): Don't send ButtonRelease events to tool bars if there is no selected tool bar item.
| * * lisp/emacs-lisp/macroexp.el (macroexp-let2*): Allow common shorthandStefan Monnier2022-04-11
| |
| * Use preferred chars among duplicates as per UTR#25 §25.Paul Eggert2022-04-11
| |
| * * lisp/minibuffer.el (minibuffer-completion-auto-choose): New defcustom.Juri Linkov2022-04-11
| | | | | | | | | | | | | | | | | | (minibuffer-choose-previous-completion) (minibuffer-choose-next-completion): Remove commands. (minibuffer-local-completion-map): Remove keybindings of minibuffer-choose-next-completion and minibuffer-choose-previous-completion. Use them for minibuffer-next-completion and minibuffer-previous-completion. * lisp/simple.el (minibuffer-local-shell-command-map): Idem.
| * Make normal image caching actually work when doing animated imagesLars Ingebrigtsen2022-04-11
| | | | | | | | | | | | | | * src/image.c (filter_image_spec): New function. (uncache_image): Use it. (lookup_image): Ditto. (syms_of_image): Define some keywords.
| * ; etc/NEWS: Fix grammer.Juri Linkov2022-04-11
| |
| * Make more IPV6 domains non-suspicious in textsecLars Ingebrigtsen2022-04-11
| | | | | | | | | | * lisp/international/textsec.el (textsec--ipvx-address-p): Make more IPV6 domains non-suspicious.
| * ; * src/image.c: move #endif to correct placeMattias Engdegård2022-04-11
| |
| * Make gif_load work across architectures againLars Ingebrigtsen2022-04-11
| | | | | | | | | | | | | | * src/image.c (gif_load): Invert the way animated pixmaps are created: Work on the cached computed-so-far pixmap, and then copy the entire thing to the ximg with PUT_PIXEL at the end. This should work across platforms, which the previous version didn't.
| * Revert "; * src/image.c (gif_load): Fix compilation error on MS-Windows."Lars Ingebrigtsen2022-04-11
| | | | | | | | | | | | This reverts commit a715f2fbe70bb4cbb961e82af95e2965030b4513. This is fixed in a different way in a subsequent commit.
| * Recognise hybrid IPv6/IPv4 addresses in textsec (bug#54624)Mattias Engdegård2022-04-11
| | | | | | | | | | | | | | | | | | * lisp/international/textsec.el (textsec--ipvx-address-p): Recognise hybrid addresses like "::ffff:129.55.2.201". Combine to a single regexp and translate to rx. Remove some regexp ambiguity (relint complaint). * test/lisp/international/textsec-tests.el (test-suspiction-domain): Add test cases.
| * ; * src/image.c (gif_load): Fix compilation error on MS-Windows.Eli Zaretskii2022-04-11
| |
| * Fix anim_cache garbage collectionLars Ingebrigtsen2022-04-11
| | | | | | | | | | * src/image.c (struct anim_cache): Move earlier. (mark_image_cache): Mark the Lisp_Object in the anim cache.
| * Fix compilation errors when HAVE_GIF and not HAVE_WEBPLars Ingebrigtsen2022-04-11
| | | | | | | | * src/image.c: Enable the cache functions when HAVE_GIF, too
| * Speed up GIF animationsLars Ingebrigtsen2022-04-11
| | | | | | | | | | | | | | | | | | | | * src/image.c (anim_prune_animation_cache): Tweak the destructor API. (gif_destroy): New function. (gif_load): Use a cache to avoid quadratic CPU usage for animated images (bug#45224). (webp_destroy): New function. (webp_load): Use it.
| * Refactor the webp cache code to allow usage by gif_load, tooLars Ingebrigtsen2022-04-11
| | | | | | | | | | | | | | | | * src/image.c (struct anim_cache, anim_create_cache) (anim_prune_animation_cache, anim_get_animation_cache): Rename from webp_cache (etc) to prepare for usage in the gif animation implementation, too. (webp_load): Adjust cache usage.
| * Fix event source attribution for GTK input methodsPo Lu2022-04-11
| | | | | | | | | | * src/gtkutil.c (xg_im_context_commit): Use pending keystroke source if it exists.
| * Improve gif_load error messagesLars Ingebrigtsen2022-04-11
| | | | | | | | * src/image.c (gif_load): Improve error reporting (bug#54848).
| * Ensure shell.el loading properlyLars Ingebrigtsen2022-04-11
| | | | | | | | | | * lisp/shell.el (subr-x): Require for string-chop-newline (bug#54834).
| * Always cascade from toplevel frames on HaikuPo Lu2022-04-11
| | | | | | | | | | | | | | * src/haikufns.c (haiku_create_frame): Cascade from toplevel frames, since otherwise the positions are wrong anyway, and it doesn't make sense to cascade from a frame that disappears when it becomes deactivated.
| * Fix IM event source attribution on GTKPo Lu2022-04-11
| | | | | | | | | | | | | | * src/xterm.c (handle_one_xevent): Set pending times on GTK as well. * src/gtkutil.c (xg_widget_key_press_event_cb): Respect pending keystroke time on XI2.
| * * src/xterm.c (handle_one_event): Make event attribution more accurate.Po Lu2022-04-11
| |
| * Add lazy highlight when reading 'query-replace' argumentsAugusto Stoffel2022-04-10
| | | | | | | | | | | | | | | | | | * lisp/replace.el (query-replace-read-args): Use 'minibuffer-lazy-highlight-setup' to highlight the text to be replaced in the original buffer (and a match count, if applicable). (replace--region-filter): New function for code that used to be inlined in perform-replace but is useful elsewhere. (perform-replace): Use 'replace--region-filter'.
| * Rewrite the minibuffer lazy highlight featureAugusto Stoffel2022-04-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The new API was discussed in bug#53126. It's more robust and easier to use in complex cases like that of 'query-replace'. * etc/NEWS: Amend the feature announcement * lisp/isearch.el (isearch-edit-string): Use new API. (minibuffer-lazy-highlight-transform, minibuffer-lazy-highlight--overlay, minibuffer-lazy-highlight--count, minibuffer-lazy-highlight--after-change, minibuffer-lazy-highlight--exit) Remove helper functions, which are now kept together with the lazy highlight configuration variables within a closure. (minibuffer-lazy-highlight-setup): This function now takes the lazy highlighting configuration variables as argument, and returns a closure that is intended to run as part of the minibuffer setup.
| * Fix markup in Drag and DropLars Ingebrigtsen2022-04-10
| | | | | | | | * doc/emacs/frames.texi (Drag and Drop): Fix markup.