<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src/w32.c, branch scratch/ns/testing</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>Merge from origin/emacs-28</title>
<updated>2021-11-12T06:17:11+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2021-11-12T06:17:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fc00fe53e189df04e6325e4f19edcb0c8612600f'/>
<id>fc00fe53e189df04e6325e4f19edcb0c8612600f</id>
<content type='text'>
a6905e90cc Fix problem with temp buffer killing in package-install-file
144ad77fda Fix Lisp Intro markup error
24b86cb4f7 Fix ACL errors with WebDAV volumes on MS-Windows
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
a6905e90cc Fix problem with temp buffer killing in package-install-file
144ad77fda Fix Lisp Intro markup error
24b86cb4f7 Fix ACL errors with WebDAV volumes on MS-Windows
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ACL errors with WebDAV volumes on MS-Windows</title>
<updated>2021-11-11T19:41:10+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-11-11T19:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=24b86cb4f7aa1e14dd9025428140c5fdae5c5227'/>
<id>24b86cb4f7aa1e14dd9025428140c5fdae5c5227</id>
<content type='text'>
* src/w32.c (acl_get_file): Handle ERROR_INVALID_FUNCTION from
WebDAV.  Patch from Ioannis Kappas &lt;ioannis.kappas@gmail.com&gt;.
(Bug#51773)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32.c (acl_get_file): Handle ERROR_INVALID_FUNCTION from
WebDAV.  Patch from Ioannis Kappas &lt;ioannis.kappas@gmail.com&gt;.
(Bug#51773)
</pre>
</div>
</content>
</entry>
<entry>
<title>A better fix for bug#51583</title>
<updated>2021-11-03T14:13:32+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-11-03T14:13:32+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=324fd9d10592fcf514e0d3cbd8c361865eca4a11'/>
<id>324fd9d10592fcf514e0d3cbd8c361865eca4a11</id>
<content type='text'>
* src/w32.c (w32_get_resource): Move from here...
* src/w32fns.c (w32_get_resource): ...to here.
(w32_applytheme): No longer a no-op for Cygwin w32 builds.
(globals_of_w32fns): Do attempt to load dwmapi.dll and uxtheme.dll
in the Cygwin w32 build.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32.c (w32_get_resource): Move from here...
* src/w32fns.c (w32_get_resource): ...to here.
(w32_applytheme): No longer a no-op for Cygwin w32 builds.
(globals_of_w32fns): Do attempt to load dwmapi.dll and uxtheme.dll
in the Cygwin w32 build.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support system dark mode on Windows 10 version 1809 and higher</title>
<updated>2021-10-30T09:55:35+00:00</updated>
<author>
<name>Vince Salvino</name>
</author>
<published>2021-10-27T21:32:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c79d8fa4163faf83796446b330225986ce5db275'/>
<id>c79d8fa4163faf83796446b330225986ce5db275</id>
<content type='text'>
* src/w32fns.c (DARK_MODE_APP_NAME)
(DWMWA_USE_IMMERSIVE_DARK_MODE_OLD)
(DWMWA_USE_IMMERSIVE_DARK_MODE): Define.
(w32_applytheme): New function.
(w32_createvscrollbar, w32_createhscrollbar, w32_createwindow):
Call 'w32_applytheme'.
(globals_of_w32fns): Load 'DwmSetWindowAttribute' and
'SetWindowTheme' from their DLLs, and initialize 'w32_darkmode'.
* src/w32.c (w32_get_resource): Accept an additional argument
instead of hard-coding REG_ROOT; callers changed.  (Bug#51404)

* etc/NEWS:
* doc/emacs/msdos.texi (Windows Misc): Document the new feature.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32fns.c (DARK_MODE_APP_NAME)
(DWMWA_USE_IMMERSIVE_DARK_MODE_OLD)
(DWMWA_USE_IMMERSIVE_DARK_MODE): Define.
(w32_applytheme): New function.
(w32_createvscrollbar, w32_createhscrollbar, w32_createwindow):
Call 'w32_applytheme'.
(globals_of_w32fns): Load 'DwmSetWindowAttribute' and
'SetWindowTheme' from their DLLs, and initialize 'w32_darkmode'.
* src/w32.c (w32_get_resource): Accept an additional argument
instead of hard-coding REG_ROOT; callers changed.  (Bug#51404)

* etc/NEWS:
* doc/emacs/msdos.texi (Windows Misc): Document the new feature.
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt the recent 'num_processors' change to MS-Windows</title>
<updated>2021-10-11T12:56:31+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-10-11T12:56:31+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=1a1b206a8b33dc597fe2153a59fa30baacf1dcc8'/>
<id>1a1b206a8b33dc597fe2153a59fa30baacf1dcc8</id>
<content type='text'>
* nt/gnulib-cfg.mk (OMIT_GNULIB_MODULE_nproc): Omit nproc.

* src/w32.c (num_processors): New function.
* src/w32proc.c (Fw32_get_nproc): Remove.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nt/gnulib-cfg.mk (OMIT_GNULIB_MODULE_nproc): Omit nproc.

* src/w32.c (num_processors): New function.
* src/w32proc.c (Fw32_get_nproc): Remove.
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/w32.c (_sys_read_ahead): Pacify a silly compiler warning.</title>
<updated>2021-08-14T17:38:05+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-08-14T17:38:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9c5dc3cbe03f0e814d8a31cf2e2033a489bc1c3b'/>
<id>9c5dc3cbe03f0e814d8a31cf2e2033a489bc1c3b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix 'random' on MS-Windows when integers are wider than 30 bits</title>
<updated>2021-08-14T14:39:38+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-08-14T14:39:38+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=482049e54277f0a429efdcd660286e9e7b465033'/>
<id>482049e54277f0a429efdcd660286e9e7b465033</id>
<content type='text'>
* src/w32.c (random): Provide more random bits for MS-Windows
builds with EMACS_INT that is wider than 32 bits.  (Bug#32605)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32.c (random): Provide more random bits for MS-Windows
builds with EMACS_INT that is wider than 32 bits.  (Bug#32605)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix resolution of symlinks during dumping</title>
<updated>2021-05-27T13:31:14+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-05-27T13:31:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d3817ad6ce7b719c89d4049bdd12b168e3053a76'/>
<id>d3817ad6ce7b719c89d4049bdd12b168e3053a76</id>
<content type='text'>
* src/comp.c (Fcomp_el_to_eln_rel_filename): Don't use
'file-truename', as it is only available once files.el is loaded,
which doesn't work during dumping, until loadup loads files.el.
Instead, use 'realpath'.  (Bug#48578)
* src/w32.c (realpath): New function.
* src/w32.h (realpath): Add prototype.

* nt/mingw-cfg.site (ac_cv_func_realpath)
(gl_cv_func_realpath_works): Define to "yes", as this function is
now implemented in w32.c.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/comp.c (Fcomp_el_to_eln_rel_filename): Don't use
'file-truename', as it is only available once files.el is loaded,
which doesn't work during dumping, until loadup loads files.el.
Instead, use 'realpath'.  (Bug#48578)
* src/w32.c (realpath): New function.
* src/w32.h (realpath): Add prototype.

* nt/mingw-cfg.site (ac_cv_func_realpath)
(gl_cv_func_realpath_works): Define to "yes", as this function is
now implemented in w32.c.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from origin/emacs-27</title>
<updated>2021-05-13T15:11:03+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2021-05-13T15:11:03+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=3061409de2fae233e5e5f56893efe94519410921'/>
<id>3061409de2fae233e5e5f56893efe94519410921</id>
<content type='text'>
bcd92b5708 (origin/emacs-27) Improve documentation of Hexl mode
c233f4eccd ; * etc/NEWS: Fix decoded-time-set-defaults typo.
4c3abb3dd1 Fix compilation errors with latest w32 API headers
127f1f330b Improve doc strings in log-edit.el
e36183ff46 ; * etc/TODO (etc/DOC): Update the todo entries.

# Conflicts:
#	etc/NEWS
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
bcd92b5708 (origin/emacs-27) Improve documentation of Hexl mode
c233f4eccd ; * etc/NEWS: Fix decoded-time-set-defaults typo.
4c3abb3dd1 Fix compilation errors with latest w32 API headers
127f1f330b Improve doc strings in log-edit.el
e36183ff46 ; * etc/TODO (etc/DOC): Update the todo entries.

# Conflicts:
#	etc/NEWS
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation errors with latest w32 API headers</title>
<updated>2021-05-09T07:59:08+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-05-09T07:59:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=4c3abb3dd105e075bf1cf55e3fe8b5ec2ac8e6cc'/>
<id>4c3abb3dd105e075bf1cf55e3fe8b5ec2ac8e6cc</id>
<content type='text'>
* src/w32common.h: Rename OS_* to OS_SUBTYPE__*, as w32 API
headers started defining OS_NT, which breaks the use of the
enumeration.  All users changed.  (Bug#48303)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/w32common.h: Rename OS_* to OS_SUBTYPE__*, as w32 API
headers started defining OS_NT, which breaks the use of the
enumeration.  All users changed.  (Bug#48303)
</pre>
</div>
</content>
</entry>
</feed>
