| Commit message (Collapse) | Author | Age |
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| | |
* src/image.c (gif_load): Tweak how DISPOSE_PREVIOUS is handled.
It's still not right, but it's less glaringly wrong.
|
| |
| |
| |
| |
| |
| | |
* 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)
|
| |
| |
| |
| |
| | |
* src/image.c (webp_load): Take care of lifetime issues of the
image data we're iterating over for animated images.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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'.
|
| |
| |
| |
| |
| | |
* src/xterm.c (x_find_modifier_meanings): Set found_meta_p
correctly.
|
| |
| |
| |
| | |
* src/image.c (gif_load): Really check all frames that they fit.
|
| |
| |
| |
| |
| | |
* src/xterm.c (enum xm_targets_table_byte_order): Rename to
`xm_byte_order'. All uses changed.
|
| |
| |
| |
| |
| | |
* 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).
|
| |
| |
| |
| |
| | |
* lisp/dired.el (dired-mouse-drag): Don't drag if the mouse
didn't move far enough.
|
| |
| |
| |
| |
| | |
* src/image.c (webp_load): Clean up code slightly.
(gif_load): Really release resources on GIF parsing errors.
|
| |
| |
| |
| |
| | |
* src/image.c (gif_load): Use the default delay for GIF images
that don't explicitly state a delay.
|
| |
| |
| |
| |
| |
| |
| | |
* lisp/textmodes/bibtex.el (bibtex-biblatex-entry-alist): Add
biblatex alias entry types for compability with bibtex (bug#54877).
Copyright-paperwork-exempt: yes
|
| |
| |
| |
| |
| |
| | |
* src/image.c (gif_load): Fix resetting the cache when we're out
of sync.
(anim_create_cache): Start from zero, not 1.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.)
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| | |
* lisp/emacs-lisp/cl-macs.el (cl-with-gensyms, cl-once-only): New macros.
|
| |
| |
| |
| |
| | |
* src/callproc.c (getenv_internal, make_environment_block):
Don't set DISPLAY on non-X GDK backends. (bug#54844)
|
| | |
|
| |
| |
| |
| |
| |
| | |
* src/haikuimage.c (haiku_can_use_native_image_api): Ignore
types with animations when their respective libraries are
present.
|
| |
| |
| |
| |
| | |
* src/haikuterm.c (haiku_read_socket): Adapt last change to
Haiku.
|
| |
| |
| |
| |
| | |
* src/xterm.c (handle_one_xevent): Don't send ButtonRelease
events to tool bars if there is no selected tool bar item.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(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.
|
| |
| |
| |
| |
| |
| |
| | |
* src/image.c (filter_image_spec): New function.
(uncache_image): Use it.
(lookup_image): Ditto.
(syms_of_image): Define some keywords.
|
| | |
|
| |
| |
| |
| |
| | |
* lisp/international/textsec.el (textsec--ipvx-address-p): Make
more IPV6 domains non-suspicious.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| |
| | |
This reverts commit a715f2fbe70bb4cbb961e82af95e2965030b4513.
This is fixed in a different way in a subsequent commit.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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 (struct anim_cache): Move earlier.
(mark_image_cache): Mark the Lisp_Object in the anim cache.
|
| |
| |
| |
| | |
* src/image.c: Enable the cache functions when HAVE_GIF, too
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| | |
* src/gtkutil.c (xg_im_context_commit): Use pending keystroke
source if it exists.
|
| |
| |
| |
| | |
* src/image.c (gif_load): Improve error reporting (bug#54848).
|
| |
| |
| |
| |
| | |
* lisp/shell.el (subr-x): Require for string-chop-newline
(bug#54834).
|
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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'.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
* doc/emacs/frames.texi (Drag and Drop): Fix markup.
|