1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-31 09:20:54 -08:00
emacs/doc
Michael Albinus 54b92132e1 Handle thread-signal towards the main thread (Bug#32502)
* doc/lispref/threads.texi (Basic Thread Functions):
* etc/NEWS: Document thread-signal towards the main thread.

* lisp/emacs-lisp/thread.el: New package.

* src/keyboard.c (read_char): Check for Qthread_event.
(kbd_buffer_get_event, make_lispy_event): Handle THREAD_EVENT.
(syms_of_keyboard): Declare Qthread_event.
(keys_of_keyboard): Add thread-handle-event to special-event-map.

* src/termhooks.h (enum event_kind): Add THREAD_EVENT.

* src/thread.c: Include "keyboard.h".
(poll_suppress_count) Don't declare extern.
(Fthread_signal): Raise event if THREAD is the main thread.  (Bug#32502)

* test/src/thread-tests.el (thread): Require it.
(threads-signal-main-thread): New test.
2018-08-30 21:29:04 +02:00
..
emacs Merge from origin/emacs-26 2018-08-26 15:10:50 -07:00
lispintro Merge from origin/emacs-26 2018-07-02 19:19:26 -07:00
lispref Handle thread-signal towards the main thread (Bug#32502) 2018-08-30 21:29:04 +02:00
man Merge from origin/emacs-26 2018-05-15 09:09:48 -07:00
misc shr: Allow skipping tags with aria-hidden (Bug#32348) 2018-08-27 19:16:47 -04:00