<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src/xterm.c, branch scratch/correct-warning-pos</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>Get rid of some unnecessary code in handle_one_xevent</title>
<updated>2022-01-22T07:02:12+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-22T07:01:28+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=b63baeafd24c506863da280e03efdcf0d1d8d0eb'/>
<id>b63baeafd24c506863da280e03efdcf0d1d8d0eb</id>
<content type='text'>
* src/xterm.c (handle_one_xevent): Stop mutating event-&gt;xkey.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (handle_one_xevent): Stop mutating event-&gt;xkey.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up visible bell code on X</title>
<updated>2022-01-22T02:12:18+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-22T02:12:18+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=882997e830d5a761e1cf86a2064df6d0958a5b51'/>
<id>882997e830d5a761e1cf86a2064df6d0958a5b51</id>
<content type='text'>
* src/gtkutil.c (xg_create_scroll_bar):
(xg_create_horizontal_scroll_bar): Ensure that the scroll bars
have their own X windows.
* src/xterm.c (XTflash): Remove use of GDK functions for
drawing.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/gtkutil.c (xg_create_scroll_bar):
(xg_create_horizontal_scroll_bar): Ensure that the scroll bars
have their own X windows.
* src/xterm.c (XTflash): Remove use of GDK functions for
drawing.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make xwidgets work on builds that don't use Cairo drawing</title>
<updated>2022-01-21T11:10:05+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-21T11:08:41+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=16c785b6212d78c0a79421e249e8036842e39382'/>
<id>16c785b6212d78c0a79421e249e8036842e39382</id>
<content type='text'>
* configure.ac: Check for the parts of Cairo that are needed for
xwidgets when they are enabled without cairo drawing.

* src/xterm.c:
* src/xwidget.c: Always include cairo-xlib headers when xwidgets
are enabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* configure.ac: Check for the parts of Cairo that are needed for
xwidgets when they are enabled without cairo drawing.

* src/xterm.c:
* src/xwidget.c: Always include cairo-xlib headers when xwidgets
are enabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>Synchronize XI2 code with Core Input code</title>
<updated>2022-01-21T07:32:45+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-21T07:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=6e8bafc99698714846de29afc8fe329dd5bc92c2'/>
<id>6e8bafc99698714846de29afc8fe329dd5bc92c2</id>
<content type='text'>
* src/xterm.c (handle_one_xevent): Apply recent changes for XI2
events as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (handle_one_xevent): Apply recent changes for XI2
events as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-28</title>
<updated>2022-01-21T07:27:35+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-21T07:27:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=03f4a2ff640d50af11a0131498f15ebf6ed16d30'/>
<id>03f4a2ff640d50af11a0131498f15ebf6ed16d30</id>
<content type='text'>
11ea45c9e4 Fix UB in ebrowse
ba57b78064 Fix execute-extended-command-for-buffer in fundamental-mode
ef0c1d4c2c Add workaround to handle a problem with Enlightenment WM (...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
11ea45c9e4 Fix UB in ebrowse
ba57b78064 Fix execute-extended-command-for-buffer in fundamental-mode
ef0c1d4c2c Add workaround to handle a problem with Enlightenment WM (...
</pre>
</div>
</content>
</entry>
<entry>
<title>Work around GTK changing window backgrounds on colormapped displays</title>
<updated>2022-01-21T05:22:51+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-21T05:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7fff3c9b7e44b5ce6e7a13d257613aeeb530fad1'/>
<id>7fff3c9b7e44b5ce6e7a13d257613aeeb530fad1</id>
<content type='text'>
* src/xterm.c (x_clear_window):
(x_clear_area): Fill the contents with the reverse GC instead of
using XClearArea and XClearWindow when not double buffered.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (x_clear_window):
(x_clear_area): Fill the contents with the reverse GC instead of
using XClearArea and XClearWindow when not double buffered.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix BadValue crash when looking up empty color names on some X servers</title>
<updated>2022-01-21T03:40:43+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-21T03:37:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e9e5d0ba7342f709080090857d9d37ea07a49c81'/>
<id>e9e5d0ba7342f709080090857d9d37ea07a49c81</id>
<content type='text'>
* src/xterm.c (x_parse_color): Avoid parsing empty color names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (x_parse_color): Avoid parsing empty color names.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add workaround to handle a problem with Enlightenment WM (Bug#53298)</title>
<updated>2022-01-20T09:30:08+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2022-01-20T09:30:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=ef0c1d4c2c8eefe599f50bc99b3dd088433a2842'/>
<id>ef0c1d4c2c8eefe599f50bc99b3dd088433a2842</id>
<content type='text'>
* src/xterm.c (handle_one_xevent): Handle setting of variable
'x_set_frame_visibility_more_laxly' when receiving an Expose or
FocusIn event (Bug#53298).
(Qexpose): Define symbol.
(x_set_frame_visibility_more_laxly): New Lisp variable.
* etc/PROBLEMS: Mention frame redraw problem with the
Enlightenment WM and 'x-set-frame-visibility-more-laxly'
workaround.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (handle_one_xevent): Handle setting of variable
'x_set_frame_visibility_more_laxly' when receiving an Expose or
FocusIn event (Bug#53298).
(Qexpose): Define symbol.
(x_set_frame_visibility_more_laxly): New Lisp variable.
* etc/PROBLEMS: Mention frame redraw problem with the
Enlightenment WM and 'x-set-frame-visibility-more-laxly'
workaround.
</pre>
</div>
</content>
</entry>
<entry>
<title>Port hourglass display to XCB</title>
<updated>2022-01-20T03:27:17+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-20T03:27:17+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=5404bf50ad6f52180a3cf2f347e8663b52e12ede'/>
<id>5404bf50ad6f52180a3cf2f347e8663b52e12ede</id>
<content type='text'>
* src/xterm.c (x_show_hourglass):
(x_hide_hourglass): Use straightforward translations to XCB if
available.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xterm.c (x_show_hourglass):
(x_hide_hourglass): Use straightforward translations to XCB if
available.
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of calls to XRenderQueryExtension after terminal initialization</title>
<updated>2022-01-20T02:48:25+00:00</updated>
<author>
<name>Po Lu</name>
</author>
<published>2022-01-20T02:48:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8c184bb166048e9ae65245cab75a4d49642a69fe'/>
<id>8c184bb166048e9ae65245cab75a4d49642a69fe</id>
<content type='text'>
* src/image.c (x_create_xrender_picture):
(Fimage_transforms_p): Use `xrender_supported_p'.

* src/xterm.c (x_term_init): Query for XRender support and
extension versions.

* src/xterm.h (struct x_display_info): New fields
`xrender_supported_p', `xrender_major' and `xrender_minor'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/image.c (x_create_xrender_picture):
(Fimage_transforms_p): Use `xrender_supported_p'.

* src/xterm.c (x_term_init): Query for XRender support and
extension versions.

* src/xterm.h (struct x_display_info): New fields
`xrender_supported_p', `xrender_major' and `xrender_minor'.
</pre>
</div>
</content>
</entry>
</feed>
