summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/let-alist.el
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-06-07 13:49:41 +0800
committerPo Lu <luangruo@yahoo.com>2022-06-07 13:49:41 +0800
commit3bdeedd8aca18e449bd3700c4ab65055fa183201 (patch)
tree226993cc2ebbfc9c2fb663192ca1754e6a385cc4 /lisp/emacs-lisp/let-alist.el
parent6871e649b52e3a6154cfe2495372c4652688588f (diff)
downloademacs-3bdeedd8aca18e449bd3700c4ab65055fa183201.tar.gz
emacs-3bdeedd8aca18e449bd3700c4ab65055fa183201.tar.bz2
emacs-3bdeedd8aca18e449bd3700c4ab65055fa183201.zip
Improve compatibility with some clients of the Motif drop protocol
* lisp/select.el (x-dnd-targets-list): New defvar. (xselect-convert-to-targets): Convert XdndSelection based on the DND targets list. * src/xfns.c (Fx_begin_drag): Pass new argument. * src/xselect.c (struct x_selection_request): New struct. (x_push_current_selection_request): (x_pop_current_selection_request): New functions. (x_selection_request_lisp_error, x_reply_selection_request) (x_handle_selection_request, x_convert_selection) (syms_of_xselect_for_pdumper): Correctly handle recursive requests for MULTIPLE by maintaining a stack of selection requests, converted selections, and other data. * src/xterm.c (x_dnd_begin_drag_and_drop): New argument `selection_target_list'. Bind it to the DND targets list. (syms_of_xterm): New defvar and associated defsym. * src/xterm.h: Update prototypes.
Diffstat (limited to 'lisp/emacs-lisp/let-alist.el')
0 files changed, 0 insertions, 0 deletions