summaryrefslogtreecommitdiff
path: root/nt
AgeCommit message (Collapse)Author
2026-05-07Bump master Emacs version to 32.0.50Sean Whitton
* README: * configure.ac: * etc/refcards/ru-refcard.tex: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 32.0.50. * etc/NEWS: Empty for Emacs 32. * lisp/cus-edit.el (customize-changed-options-previous-release): Set last version to 31.1. * src/emacs-module.in.h (struct emacs_env_32): Add. * src/module-env-31.h: Remove header comment. * src/module-env-32.h: New file.
2026-04-13Fix MinGW64 build broken by changes in emacsclient.cEli Zaretskii
* nt/gnulib-cfg.mk (getdelim, getline): Do not omit. It is now needed for 'emacsclient', but MinGW64 doesn't have it in its runtime libraries (mingw.org's MinGW does have it). (Bug#80770)
2026-01-22Fix MS-Windows build broken by recent updates in MinGW64 headersEli Zaretskii
* nt/inc/ms-w32.h (strerror): Redirect to sys_strerror after including <string.h>, to prevent the linker from thinking it should be imported from some DLL. Reported by Richard Copley <rcopley@gmail.com>. * src/w32.c: Remove now unneeded prototype of sys_strerror.
2026-01-01; Add 2026 to copyright years.Sean Whitton
2025-11-27Remove all traces of MSVC support from MS-Windows codeEli Zaretskii
We dropped support for MSVC long ago, and nowadays only support MinGW for the MS-Windows builds of Emacs. * src/w32term.h: * src/w32fns.c: * src/w32.c: * nt/inc/sys/socket.h: * nt/inc/stdalign.h: * nt/inc/ms-w32.h: Remove MSVC-specific code and preprocessor conditions. * nt/inc/ms-w32.h: Don't redirect Posix functions to MS _FOO equivalents, as MinGW headers do that nowadays better, not necessarily via functions, and do not disable that when __STDC__ is defined.
2025-11-18Fix MinGW build broken by integration of 'stdio-consolesafe'Eli Zaretskii
* src/conf_post.h: Avoid redirecting '*printf' functions if 'OMIT_CONSOLESAFE' is defined to 1. * nt/cmdproxy.c: * nt/ddeclient.c: Define 'OMIT_CONSOLESAFE' to 1 to avoid redirecting '*printf functions' to stdio-consolesafe replacements. * nt/Makefile.in (LIBS_ADDPM): Add -lgnu to link 'addpm' against Gnulib. (Bug#79855)
2025-11-08Merge from origin/emacs-30Eli Zaretskii
a71ba898db8 ; Update the MinGW URLs in w32 FAQ and nt/INSTALL e0ffcc655e5 No more color emoji issue on OpenBSD 7.8 and later (bug#7...
2025-11-08; Update the MinGW URLs in w32 FAQ and nt/INSTALLEli Zaretskii
* nt/INSTALL: Update MinGW URLs. * doc/misc/efaq-w32.texi (MinGW): Update the URL's and the text to reflect the fact that mingw.org's MinGW is no longer developed and can be found only on the WWW Archive. (Compiling): Add a cross-reference to "MinGW".
2025-11-06A better fix for recent changes in Gnulib's acl_entries.cEli Zaretskii
See https://lists.gnu.org/archive/html/emacs-devel/2025-11/msg00145.html for the related discussions. * nt/mingw-cfg.site (ac_cv_func_acl_entries): Set to "yes" to disable compilation of lib/acl_entries.c on MinGW. * lib/acl_entries.c (acl_entries): Revert last change, as it is no longer needed.
2025-11-05Unbreak MinGW build broken by Gnulib mergeEli Zaretskii
* lib/acl_entries.c (acl_entries): Make it no-op for MinGW, as it was before. Without this, acl_entries doesn't compile on MinGW. * nt/gnulib-cfg.mk (OMIT_GNULIB_MODULE_issymlink) (OMIT_GNULIB_MODULE_issymlinkat): Disable these Gnulib modules.
2025-10-12Update MS-Windows manifest for EmacsEli Zaretskii
* nt/emacs-x64.manifest: * nt/emacs-x86.manifest: supportedOS GUID for Windows 11 is the same as for Windows 10. See https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests#trustinfo
2025-08-14Bump Emacs version to 30.2.50Eli Zaretskii
* README: * configure.ac: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 30.2.50. * etc/NEWS: Add headers for Emacs 30.2.
2025-08-14Bump Emacs versionEli Zaretskii
* README: * configure.ac: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 30.2.
2025-06-01; Avoid compiler warnings in MinGW buildsEli Zaretskii
* src/w32proc.c (child_proc_count, child_procs) (Vw32_valid_locale_ids, Vw32_valid_codepages): Declare 'static'. * src/w32inevt.c (faked_key): Declare. * src/w32heap.c (data_region_base, data_region_end, heap): Declare. * src/w32console.c (keyboard_handle, current_tty, cost): Declare. * src/w32.c: Declare function pointers 'static'. (excptr, excprec, ctxrec, g_b_init_compare_string_w) (g_b_init_debug_break_process, LookupAccountSid_Name, dir_static) (winsock_lib, _wsa_errlist): Declare. * src/w32uniscribe.c: Declare function pointers 'static'. (uniscribe_available, harfbuzz_available): Declare. * src/w32term.c: Declare function pointers 'static'. (vertical_scroll_bar_min_handle, horizontal_scroll_bar_min_handle) (vertical_scroll_bar_top_border) (vertical_scroll_bar_bottom_border) (horizontal_scroll_bar_left_border) (horizontal_scroll_bar_right_border, last_scroll_bar_drag_pos): Declare 'static'. * src/w32xfns.c (input_available, interrupt_handle, lpHead) (lpTail, nQueue): Declare. * src/w32menu.c: Declare function pointers 'static'. * src/w32term.h (w32_frame_parm_handlers): Declare. * src/w32fns.c: Declare function pointers 'static'. (w32_darkmode, w32_color_map, deferred_msg_head, tip_frame) (tip_timer, tip_last_string, tip_last_frame, tip_last_parms): * src/lisp.h (daemon_type): Declare for WINDOWSNT as well. * nt/cmdproxy.c (escape_char, child, interactive): Declare 'static'. (Bug#78193)
2025-05-24; Remove files deleted from nt/ which were mistakenly resurrected.Eli Zaretskii
2025-05-18; Bump Emacs version to 30.1.90Eli Zaretskii
* README: * configure.ac: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 30.1.90.
2025-05-11Support sub-second file time-stamps on MS-WindowsEli Zaretskii
* nt/inc/sys/stat.h (struct stat): New members for nsec part of file times. * lib-src/ntlib.c (convert_time): * src/w32.c (convert_time): Accept an additional argument TIME_NSEC and set it to the sub-second part of time. All callers changed.
2025-03-22Remove ctags programPaul Eggert
Remove our old ctags and suggest Universal Ctags instead. This fixes a FIXME in lib-src/Makefile.in and speeds up compilation quite a bit on my older CPU when I compile with --enable-gcc-warnings. It also lessens installation and runtime footprint. (Bug#76322) * .gitignore: Remove lib-src/ctags. * admin/authors.el (authors-renamed-files-alist): Remove ctags.1. * admin/check-man-pages: ctags.1 is no longer a special case. * admin/quick-install-emacs (PUBLIC_LIBSRC_BINARIES): Remove ctags. * cross/Makefile.in (LIBSRC_BINARIES): Remove lib-src/ctags. * doc/man/ctags.1, lib-src/ctags.c: Remove. * java/Makefile.in (CROSS_LIBSRC_BINS): Remove ctags. * lib-src/Makefile.in (INSTALLABLES): Remove ctags${EXEEXT}. (ctags${EXEEXT}): Remove. * lib-src/etags.c (CTAGS): Remove. All uses replaced by ... (ctags): ... this new static var. (STDIN): Remove macro. All uses replaced by new STDIN_OPTION constant. (CTAGS_OPTION, STDIN_OPTION): New contants. (longopts): New --ctags option. (ctags_default_C_help): New constant, to override default_C_help at runtime. (default_C_help): Now always the etags version. (C_LANG_NAMES_INDEX): New macro. (print_language_names): Do not assume etags. (PROGRAM_NAME): Remove. All uses removed. (print_help): Document --ctags if PRINT_UNDOCUMENTED_OPTIONS_HELP. (main): Support new --ctags option, and support all [ce]tags options. * test/manual/etags/Makefile (CTAGS_PROG): Now etags --ctags, since there is no longer a ctags.
2025-02-28; Recommend not to use -O3 in production buildsEli Zaretskii
* nt/INSTALL: * INSTALL: Recommend not to use -O3 and -Os in ordinary production builds. (Bug#76559)
2025-02-23Bump Emacs version to 30.1.50Stefan Kangas
* README: * configure.ac: * etc/NEWS: * exec/configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 30.1.50.
2025-02-20; Delete troff markers from ChangeLog filesStefan Kangas
2025-02-20Bump Emacs version to 30.1Stefan Kangas
* README: * configure.ac: * exec/configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 30.1.
2025-02-01Merge branch 'scratch/no-purespace' into 'master'Stefan Kangas
2025-01-18Remove unnecessary stdalign.in.hPaul Eggert
* lib/stdalign.in.h: Remove. This file was already removed in commit b429274c5b4b2b511d2d351111dea2d354498e0f (2023-02-04) but was brought back mistakenly by a merge from emacs-29 in commit ecf08f0621c25ad1dfadd96399e204c389ab1695 (2024-01-02). * nt/inc/stdalign.h: Don’t mention removed file in comment.
2025-01-18; * nt/gnulib-cfg.mk: Remove unused modules. (Bug#75551)Eli Zaretskii
2025-01-02Fix copyright years by handStefan Kangas
These are dates that admin/update-copyright did not update.
2025-01-02Update copyright year to 2025Stefan Kangas
Run "TZ=UTC0 admin/update-copyright".
2025-01-02Adjust nt/gnulib-cfg.mk to recent Gnulib importEli Zaretskii
* nt/gnulib-cfg.mk (OMIT_GNULIB_MODULE_dirent-h) (OMIT_GNULIB_MODULE_inttypes-h-incomplete) (OMIT_GNULIB_MODULE_stdio-h, OMIT_GNULIB_MODULE_stdlib-h) (OMIT_GNULIB_MODULE_sys_select-h, OMIT_GNULIB_MODULE_sys_stat-h) (OMIT_GNULIB_MODULE_sys_time-h, OMIT_GNULIB_MODULE_sys_types-h) (OMIT_GNULIB_MODULE_unistd-h): Rename to follow Gnulib renaming the modules from "FOO" to "FOO-h".
2025-01-01Fix copyright years by handPaul Eggert
These are dates that admin/update-copyright did not update.
2025-01-01Update copyright year to 2025Paul Eggert
Run "TZ=UTC0 admin/update-copyright".
2024-12-28; * nt/INSTALL: Delete reference to unexec build.Stefan Kangas
2024-12-19* Bump Emacs version to 30.0.93Andrea Corallo
* nt/README.W32: Update Emacs version. * msdos/sed2v2.inp: Likewise. * exec/configure.ac: Likewise. * configure.ac: Likewise. * README: Likewise.
2024-12-18Avoid MinGW compilation warning in lib/Eli Zaretskii
* nt/mingw-cfg.site (ac_cv_func_malloc_0_nonnull) (gl_cv_malloc_ptrdiff, gl_cv_func_malloc_posix): * nt/gnulib-cfg.mk (OMIT_GNULIB_MODULE_malloc-gnu): Set to avoid compiling lib/malloc.c, which is not needed and causes a compilation warning.
2024-12-15Don't define SYSTEM_PURESIZE_EXTRAStefan Kangas
* nt/inc/ms-w32.h: Don't define SYSTEM_PURESIZE_EXTRA.
2024-12-13* nt/inc/netinet/tcp.h: New (empty) file.Eli Zaretskii
2024-11-30Merge from origin/emacs-30Eli Zaretskii
d9531793206 Make 'jsonrpc-default-request-timeout' a defcustom 5339c6f69ee ; Improve example of display-buffer-alist category in ELi... e14007ad631 Update MS-Windows build instructions # Conflicts: # etc/NEWS
2024-11-23Update MS-Windows build instructionsEli Zaretskii
* nt/INSTALL.W64: * nt/README.W32: Update the name of the MSYS2 libtree-sitter distribution. Reported by Nerd <hiweedmandriva3@163.com>. (Bug#74429)
2024-10-26Bump Emacs version to 30.0.92Andrea Corallo
* nt/README.W32: Update Emacs version. * msdos/sed2v2.inp: Likewise. * exec/configure.ac: Likewise. * configure.ac: Likewise. * README: Likewise.
2024-10-05Merge from origin/emacs-30Eli Zaretskii
b68b9f291cc ; * lisp/progmodes/csharp-mode.el (treesit-query-compile)... 688201ef18d ; * lisp/window.el (switch-to-prev-buffer-skip-regexp): D... ba44fc9a447 Restore comment/string check for 'electric-layout-mode' 5a462948e13 Update Arni Magnusson's email address 6b1271b169a Fix python-ts-mode-map docstring aaaafddc945 Normalize "Commentary" section in eudc.el d656be9794d Expand email abbrevs in X-Debbugs-Cc header. e9dcf0c57dd Fix 'list-tags' when invoked from a non-file buffer 51ef05f684c count-windows: Fix reference to walk-windows 5eaf0c784bf * lisp/info-look.el (mapc): Add use-package manual's index. 705a5a1a9e6 ; * ChangeLog.4: Fix attribution of one change. bf26ff0dc8d Update csharp-ts-mode font-lock (bug#73369) 4c866abab96 ; * doc/lispref/variables.texi (Creating Buffer-Local): F... d42d7d474fe ; * lisp/doc-view.el (doc-view-svg-face): Copy-edit docst... f46f476bb8f ; * admin/MAINTAINERS: Take VC subsystem, add note about ... d68e6d2689d ; rcirc-update-activity-string: Justify some existing beh... e6a37869c8d Fix inconsistency in value of rcirc-activity-string 108b3179bd4 Revert "; Minor clarification in variables.texi" 44156c21407 ; Minor clarification in variables.texi 63058e1153a Tag interactive commands in 'lua-ts-mode' 84bea20eba2 ; * lisp/info-look.el: Add two more links. 96b87ad5363 Mention LSP acronym in eglot defgroup docstring 9c904e8ceae Change :group of 'eglot' defgroup to 'tools' fd1a1b07805 Remove out-of-date documentation from python.el 11e3e0cadd4 Fix executing commands in Eshell using "env" with no loca... c0ef8a9a1b3 Fix a typo in the calendar manual 36ff7138feb ; Fix a thinko in sieve-manage.el 7abecbcd633 ; * nt/INSTALL: Update MinGW notes URL. (Bug#73528) # Conflicts: # admin/MAINTAINERS
2024-09-30; * nt/inc/ms-w32.h: Fix comments (bug#73444).Eli Zaretskii
2024-09-30Fix redirection of read when _FORTIFY_SOURCE is definedoscar
When _FORTIFY_SOURCE is defined mingw-w64 provides an inline definition of read in io.h. This makes our previous redirection to sys_read ineffective. The prototype of sys_read is now required because we don't touch the prototype of read. * nt/inc/ms-w32.h (read): Move the redirection after io.h. Add prototype for sys_read (Bug#73444)
2024-09-28; * nt/INSTALL: Update MinGW notes URL. (Bug#73528)Eli Zaretskii
2024-09-11Bump Emacs version to 30.0.91Andrea Corallo
* nt/README.W32: Update Emacs version. * msdos/sed2v2.inp: Likewise. * exec/configure.ac: Likewise. * configure.ac: Likewise. * README: Likewise.
2024-09-06Rework fix of MinGW build due to Gnulib updateEli Zaretskii
This commit finishes the rework started by reverting changes to lib/sig2str.h, by adding Emacs-private additions to signal.h. * nt/inc/signal.h: New file, defines SIG2STR_MAX and prototypes of 'sig2str' and 'str2sig'.
2024-08-29Merge from savannah/emacs-30Po Lu
e6c72aec9d7 ; Fix typos 9ffa38d3925 Eglot: fix completion highlighting (bug#72824) d6880bc24dd ; * admin/make-tarball.txt: Document gotcha. afee71273b7 Discuss commit log messages on feature branches 77302ccb6aa * admin/authors.el (authors-fixed-entries): Update docstr... 3a4839d1427 More consistent treesit-forward-sexp around comments (bug... 31293155879 Improve php-ts-mode font lock and support latest grammar ... b8c05d73a11 Fix tree-sitter local parser overlay cleanup routine aa6ed7f67ec Fix copyright years by hand (Bug#72809)
2024-08-26Fix copyright years by hand (Bug#72809)Stefan Kangas
These are dates that admin/update-copyright did not update.
2024-08-20Bump Emacs version to 30.0.90Andrea Corallo
* nt/README.W32: Update version. * msdos/sed2v2.inp: Likewise. * configure.ac: Likewise. * README: Likewise.
2024-08-20Merge from savannah/emacs-30Po Lu
d6726e6dfc7 Further fix of reading and writing profiler data 30b2fae77b7 * Makefile.in (PREFERRED_BRANCH): Update to emacs-30. 5397808e5bc ; Eliminate more C++ comments 1463434907e ; Eliminate C++ comments and typo
2024-08-17; Eliminate more C++ commentsPo Lu
* lib-src/movemail.c: * nt/preprep.c (main): * src/unexw32.c (unexec): Convert C++-style comments to C.
2024-07-27Merge from origin/emacs-30Eli Zaretskii
88e1ec22f27 Update to Org 9.7.9 1ae2f004473 Fix edge-case with 'which-key-dont-use-unicode' setter 68a5f1f7d18 NS: prevent makeKeyWindow warnings (bug#69525) 59a895ec499 ; * .gitignore: Add lisp/eshell/esh-groups.el. 5c08cd4e7c3 ; * doc/emacs/cmdargs.texi (Initial Options): Fix last ch... 309d0a71864 Add PROBLEMS entry for bug#72303 87389f9ff90 ; Improve documentation of 'line-prefix' and 'wrap-prefix'. 268a2d10fc9 Improve documentation of '--init-directory' command-line ... c27055a938a ; cperl-mode.el: Fix fontification of flip-flop (Bug#72296) fcd4e4c895d ; * admin/MAINTAINERS: Add myself for maintaining some ar... fdc133e97f6 Fix bug in server.el introduced by 0d7d835902df af527051cd3 ; * admin/MAINTAINERS: Remove Nicolas Petton. 7170282a59a lisp/minibuffer.el (completion--sifn-requote): Fix bug#72176 68906f184cb * admin/notes/spelling: Update note. 9eea6be5abf Don't produce invalid XML with multi-line commenting style b97786d9f6e ; * etc/NEWS: Entry for 'gnus-summary-limit-to-age' (bug#... a7996615663 Standardize possessive apostrophe usage in manuals, docs,... 67faaead754 Don't refer to obsolete finder group "wp" # Conflicts: # etc/NEWS