<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src/w32fns.c, branch scratch/project</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>Fix mouse pointer on w32 when a menu is active</title>
<updated>2015-07-04T11:23:27+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-07-04T11:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=65571b37ed5300546ea75da7888f73941011d0d0'/>
<id>65571b37ed5300546ea75da7888f73941011d0d0</id>
<content type='text'>
* src/w32fns.c (w32_wnd_proc): Don't change the mouse pointer
shape while a menu is in use.  This started happening since we now
send WM_EMACS_SHOWCURSOR messages when the mouse moves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32fns.c (w32_wnd_proc): Don't change the mouse pointer
shape while a menu is in use.  This started happening since we now
send WM_EMACS_SHOWCURSOR messages when the mouse moves.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix processing of alpha parameter for Windows tip frames  (Bug#17344)</title>
<updated>2015-07-04T08:42:25+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2015-07-04T08:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cdd5e86967e0a3d23da3079dc5b17ace699e66b3'/>
<id>cdd5e86967e0a3d23da3079dc5b17ace699e66b3</id>
<content type='text'>
* src/w32fns.c (x_create_tip_frame): Fix processing alpha
parameter.  (Bug#17344)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32fns.c (x_create_tip_frame): Fix processing alpha
parameter.  (Bug#17344)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix invisible mouse pointers on Windows.</title>
<updated>2015-06-26T06:45:29+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-26T06:45:29+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f14275633851b047e5aecfa6d12f160ee4c2f149'/>
<id>f14275633851b047e5aecfa6d12f160ee4c2f149</id>
<content type='text'>
* src/w32fns.c: Include windowsx.h.
(w32_wnd_proc): If the mouse moved and the mouse pointer is
invisible, make it visible again even when the main (Lisp)
thread is busy.
* src/w32term.c (w32_toggle_invisible_pointer): Rather then
garbaging the frame have the input thread call SetCursor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32fns.c: Include windowsx.h.
(w32_wnd_proc): If the mouse moved and the mouse pointer is
invisible, make it visible again even when the main (Lisp)
thread is busy.
* src/w32term.c (w32_toggle_invisible_pointer): Rather then
garbaging the frame have the input thread call SetCursor.
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide invisible mouse pointers on Windows.  (Bug#6105) (Bug#12922)</title>
<updated>2015-06-26T06:28:08+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2015-06-26T06:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=605765af40831390be93264b36b31fad56907554'/>
<id>605765af40831390be93264b36b31fad56907554</id>
<content type='text'>
* src/w32fns.c (w32_wnd_proc): Handle f-&gt;pointer_invisible
for WM_SETCURSOR and WM_EMACS_SETCURSOR cases.
* src/w32term.c (w32_hide_hourglass): Handle
f-&gt;pointer_invisible.
(w32_toggle_invisible_pointer): New function.
(w32_create_terminal): Add w32_toggle_invisible_pointer as
toggle_invisible_pointer_hook for this terminal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32fns.c (w32_wnd_proc): Handle f-&gt;pointer_invisible
for WM_SETCURSOR and WM_EMACS_SETCURSOR cases.
* src/w32term.c (w32_hide_hourglass): Handle
f-&gt;pointer_invisible.
(w32_toggle_invisible_pointer): New function.
(w32_create_terminal): Add w32_toggle_invisible_pointer as
toggle_invisible_pointer_hook for this terminal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix handling of image cache refcounts.  (Bug#20802)</title>
<updated>2015-06-16T13:09:24+00:00</updated>
<author>
<name>Martin Rudalics</name>
</author>
<published>2015-06-16T13:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=93ae9f46e7947aeb2180e3b8a98b551fa143ba51'/>
<id>93ae9f46e7947aeb2180e3b8a98b551fa143ba51</id>
<content type='text'>
This backports Eli Zaretskii's solution of this problem for W32
to X and NS.

* src/nsfns.m (image_cache_refcount): Define unconditionally.
(unwind_create_frame): If the image cache's reference count
hasn't been updated yet, do that now.
(Fx_create_frame): Set image_cache_refcount unconditionally.
* src/xfns.c (image_cache_refcount): Define unconditionally.
(unwind_create_frame): If the image cache's reference count
hasn't been updated yet, do that now.
(Fx_create_frame, x_create_tip_frame): Set image_cache_refcount
unconditionally.
* src/w32fns.c (image_cache_refcount): Make it a ptrdiff_t as on
X and NS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This backports Eli Zaretskii's solution of this problem for W32
to X and NS.

* src/nsfns.m (image_cache_refcount): Define unconditionally.
(unwind_create_frame): If the image cache's reference count
hasn't been updated yet, do that now.
(Fx_create_frame): Set image_cache_refcount unconditionally.
* src/xfns.c (image_cache_refcount): Define unconditionally.
(unwind_create_frame): If the image cache's reference count
hasn't been updated yet, do that now.
(Fx_create_frame, x_create_tip_frame): Set image_cache_refcount
unconditionally.
* src/w32fns.c (image_cache_refcount): Make it a ptrdiff_t as on
X and NS.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused DEFSYMs</title>
<updated>2015-05-31T18:50:01+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2015-05-31T18:47:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0c2a3cf62a0117586803513ef104ff3ef97c1c3f'/>
<id>0c2a3cf62a0117586803513ef104ff3ef97c1c3f</id>
<content type='text'>
Remove DEFSYMs that aren't used at the C level.  Also:
* src/decompress.c (Qzlib_dll):
* src/font.c (Qunicode_sip):
* src/frame.c (Qtip_frame):
* src/ftfont.c (Qserif):
* src/gnutls.c (Qgnutls_dll):
* src/xml.c (Qlibxml2_dll):
Move from here ...
* src/w32fns.c (syms_of_w32fns): ... to here,
as these are used only on MS-Windows.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove DEFSYMs that aren't used at the C level.  Also:
* src/decompress.c (Qzlib_dll):
* src/font.c (Qunicode_sip):
* src/frame.c (Qtip_frame):
* src/ftfont.c (Qserif):
* src/gnutls.c (Qgnutls_dll):
* src/xml.c (Qlibxml2_dll):
Move from here ...
* src/w32fns.c (syms_of_w32fns): ... to here,
as these are used only on MS-Windows.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't quote nil and t in doc strings</title>
<updated>2015-05-21T17:06:44+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2015-05-21T17:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=96794d2f97cd064e4c2bf4f71459b42558cc8c79'/>
<id>96794d2f97cd064e4c2bf4f71459b42558cc8c79</id>
<content type='text'>
This is as per "Tips for Documentation Strings" in the elisp manual.
For consistency, do the same in diagnostics and comments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is as per "Tips for Documentation Strings" in the elisp manual.
For consistency, do the same in diagnostics and comments.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid starting threads by w32-shell-execute</title>
<updated>2015-04-23T07:15:07+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-04-23T07:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f2e2cd5969ddfb8d0302e2ee82986fa4a79b5b69'/>
<id>f2e2cd5969ddfb8d0302e2ee82986fa4a79b5b69</id>
<content type='text'>
* src/w32fns.c (Fw32_shell_execute): Convert "file:///" URLs into
local file names, before invoking ShellExecute.  (Bug#20220)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32fns.c (Fw32_shell_execute): Convert "file:///" URLs into
local file names, before invoking ShellExecute.  (Bug#20220)
</pre>
</div>
</content>
</entry>
<entry>
<title>Partially revert the fix for bug #11732</title>
<updated>2015-03-07T10:49:54+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-03-07T10:49:54+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e851da3540d29122fd3b53ae26d766237c85b989'/>
<id>e851da3540d29122fd3b53ae26d766237c85b989</id>
<content type='text'>
 src/w32fns.c &lt;ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc&gt;:
 Fix typedefs to be consistent with the corresponding w32 API
 signatures.
 (w32_wnd_proc) &lt;WM_IME_STARTCOMPOSITION&gt;: Don't invoke
 DefWindowProc if we successfully handled the message, as doing so
 causes problems in displaying selection dialogs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 src/w32fns.c &lt;ImmReleaseContext_Proc, ImmSetCompositionWindow_Proc&gt;:
 Fix typedefs to be consistent with the corresponding w32 API
 signatures.
 (w32_wnd_proc) &lt;WM_IME_STARTCOMPOSITION&gt;: Don't invoke
 DefWindowProc if we successfully handled the message, as doing so
 causes problems in displaying selection dialogs.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-24</title>
<updated>2015-03-03T22:41:30+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2015-03-03T22:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=37ad855a38786722833d06dfe78786acc7e9f412'/>
<id>37ad855a38786722833d06dfe78786acc7e9f412</id>
<content type='text'>
f160106 Avoid assertion violations in Rmail due to newline cache
1b0ebbd browse-url-firefox: update for firefox 36's removal of -remote
1817892 Avoid erratic behavior of menu-bar tooltips on w32  (Bug#19925)
0260932 Bump python.el version
b0adfc7 Spelling fixes
35f047c * src/fileio.c (Fmake_temp_name): Doc tweaks.
6f2971a * lisp/comint.el (comint-line-beginning-position): Revert searching
65d8ac7 Mention in admin/notes/repo how to mark commits not to be merged.
86fe750 # Remove NEWS temporary markup
4fa778b erc.el: Add old version header for package.el compatibilty
9366f05 Tramp: Disable paging with PAGER=cat

Conflicts:
	admin/notes/repo
	etc/NEWS
	lisp/ChangeLog
	lisp/erc/ChangeLog
	src/ChangeLog
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
f160106 Avoid assertion violations in Rmail due to newline cache
1b0ebbd browse-url-firefox: update for firefox 36's removal of -remote
1817892 Avoid erratic behavior of menu-bar tooltips on w32  (Bug#19925)
0260932 Bump python.el version
b0adfc7 Spelling fixes
35f047c * src/fileio.c (Fmake_temp_name): Doc tweaks.
6f2971a * lisp/comint.el (comint-line-beginning-position): Revert searching
65d8ac7 Mention in admin/notes/repo how to mark commits not to be merged.
86fe750 # Remove NEWS temporary markup
4fa778b erc.el: Add old version header for package.el compatibilty
9366f05 Tramp: Disable paging with PAGER=cat

Conflicts:
	admin/notes/repo
	etc/NEWS
	lisp/ChangeLog
	lisp/erc/ChangeLog
	src/ChangeLog
</pre>
</div>
</content>
</entry>
</feed>
