diff options
author | Michael Albinus <michael.albinus@gmx.de> | 2018-08-30 21:29:04 +0200 |
---|---|---|
committer | Michael Albinus <michael.albinus@gmx.de> | 2018-08-30 21:29:04 +0200 |
commit | 54b92132e1ec16565d59d6d9f8ff8910f38843b2 (patch) | |
tree | 894a20a1c835c5da28d0b74a26667efed5aac189 /lisp/emacs-lisp/rmc.el | |
parent | 3cc42bb60099c32f64e57d2ee33c8321adba7942 (diff) | |
download | emacs-54b92132e1ec16565d59d6d9f8ff8910f38843b2.tar.gz emacs-54b92132e1ec16565d59d6d9f8ff8910f38843b2.tar.bz2 emacs-54b92132e1ec16565d59d6d9f8ff8910f38843b2.zip |
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.
Diffstat (limited to 'lisp/emacs-lisp/rmc.el')
0 files changed, 0 insertions, 0 deletions