aboutsummaryrefslogtreecommitdiffstats
path: root/nt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ; Add 2026 to copyright years.Sean Whitton2026-01-0126-28/+28
|
* Remove all traces of MSVC support from MS-Windows codeEli Zaretskii2025-11-273-170/+8
| | | | | | | | | | | | | | | | 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.
* Fix MinGW build broken by integration of 'stdio-consolesafe'Eli Zaretskii2025-11-183-1/+8
| | | | | | | | | | * 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)
* Merge from origin/emacs-30Eli Zaretskii2025-11-081-4/+4
|\ | | | | | | | | 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...
| * ; Update the MinGW URLs in w32 FAQ and nt/INSTALLEli Zaretskii2025-11-081-4/+4
| | | | | | | | | | | | | | | | | | * 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".
| * Bump Emacs version to 30.2.50Eli Zaretskii2025-08-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | * 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.
| * Bump Emacs versionEli Zaretskii2025-08-141-1/+1
| | | | | | | | | | | | | | | | | | * README: * configure.ac: * exec/configure.ac: * java/AndroidManifest.xml.in (Version-code): * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 30.2.
| * ; Bump Emacs version to 30.1.90Eli Zaretskii2025-05-181-1/+1
| | | | | | | | | | | | | | | | | | * 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.
| * Bump Emacs version to 30.1.50Stefan Kangas2025-02-231-1/+1
| | | | | | | | | | | | | | | | | | * README: * configure.ac: * etc/NEWS: * exec/configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 30.1.50.
| * ; Delete troff markers from ChangeLog filesemacs-30.1-rc1Stefan Kangas2025-02-201-1/+1
| |
| * Bump Emacs version to 30.1Stefan Kangas2025-02-201-1/+1
| | | | | | | | | | | | | | | | * README: * configure.ac: * exec/configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 30.1.
| * Fix copyright years by handStefan Kangas2025-01-023-3/+3
| | | | | | | | These are dates that admin/update-copyright did not update.
| * Update copyright year to 2025Stefan Kangas2025-01-0224-26/+27
| | | | | | | | Run "TZ=UTC0 admin/update-copyright".
| * * Bump Emacs version to 30.0.93Andrea Corallo2024-12-191-1/+1
| | | | | | | | | | | | | | | | * nt/README.W32: Update Emacs version. * msdos/sed2v2.inp: Likewise. * exec/configure.ac: Likewise. * configure.ac: Likewise. * README: Likewise.
* | A better fix for recent changes in Gnulib's acl_entries.cEli Zaretskii2025-11-061-1/+2
| | | | | | | | | | | | | | | | | | | | 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.
* | Unbreak MinGW build broken by Gnulib mergeEli Zaretskii2025-11-051-0/+2
| | | | | | | | | | | | | | | | * 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.
* | Update MS-Windows manifest for EmacsEli Zaretskii2025-10-122-2/+2
| | | | | | | | | | | | | | * 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
* | ; Avoid compiler warnings in MinGW buildsEli Zaretskii2025-06-011-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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)
* | ; Remove files deleted from nt/ which were mistakenly resurrected.Eli Zaretskii2025-05-242-856/+0
| |
* | Support sub-second file time-stamps on MS-WindowsEli Zaretskii2025-05-111-0/+3
| | | | | | | | | | | | | | | | | | | | * 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.
* | Remove ctags programPaul Eggert2025-03-222-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | ; Recommend not to use -O3 in production buildsEli Zaretskii2025-02-281-0/+4
| | | | | | | | | | | | * nt/INSTALL: * INSTALL: Recommend not to use -O3 and -Os in ordinary production builds. (Bug#76559)
* | Merge branch 'scratch/no-purespace' into 'master'Stefan Kangas2025-02-012-4/+0
|\ \
| * | ; * nt/INSTALL: Delete reference to unexec build.Stefan Kangas2024-12-281-1/+0
| | |
| * | Don't define SYSTEM_PURESIZE_EXTRAStefan Kangas2024-12-151-3/+0
| | | | | | | | | | | | * nt/inc/ms-w32.h: Don't define SYSTEM_PURESIZE_EXTRA.
* | | Remove unnecessary stdalign.in.hPaul Eggert2025-01-181-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | ; * nt/gnulib-cfg.mk: Remove unused modules. (Bug#75551)Eli Zaretskii2025-01-181-9/+0
| | |
* | | Adjust nt/gnulib-cfg.mk to recent Gnulib importEli Zaretskii2025-01-021-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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".
* | | Fix copyright years by handPaul Eggert2025-01-013-3/+3
| | | | | | | | | | | | These are dates that admin/update-copyright did not update.
* | | Update copyright year to 2025Paul Eggert2025-01-0125-27/+27
| | | | | | | | | | | | Run "TZ=UTC0 admin/update-copyright".
* | | Avoid MinGW compilation warning in lib/Eli Zaretskii2024-12-182-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | * nt/inc/netinet/tcp.h: New (empty) file.Eli Zaretskii2024-12-131-0/+1
|/ /
* | Merge from origin/emacs-30Eli Zaretskii2024-11-302-6/+15
|\ \ | |/ | | | | | | | | | | | | | | 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
| * Update MS-Windows build instructionsEli Zaretskii2024-11-232-6/+15
| | | | | | | | | | | | | | * nt/INSTALL.W64: * nt/README.W32: Update the name of the MSYS2 libtree-sitter distribution. Reported by Nerd <hiweedmandriva3@163.com>. (Bug#74429)
| * Bump Emacs version to 30.0.92Andrea Corallo2024-10-261-1/+1
| | | | | | | | | | | | | | | | * nt/README.W32: Update Emacs version. * msdos/sed2v2.inp: Likewise. * exec/configure.ac: Likewise. * configure.ac: Likewise. * README: Likewise.
* | Merge from origin/emacs-30Eli Zaretskii2024-10-051-1/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * ; * nt/INSTALL: Update MinGW notes URL. (Bug#73528)Eli Zaretskii2024-09-281-1/+1
| |
| * Bump Emacs version to 30.0.91emacs-30.0.91Andrea Corallo2024-09-111-1/+1
| | | | | | | | | | | | | | | | * nt/README.W32: Update Emacs version. * msdos/sed2v2.inp: Likewise. * exec/configure.ac: Likewise. * configure.ac: Likewise. * README: Likewise.
* | ; * nt/inc/ms-w32.h: Fix comments (bug#73444).Eli Zaretskii2024-09-301-2/+2
| |
* | Fix redirection of read when _FORTIFY_SOURCE is definedoscar2024-09-301-2/+6
| | | | | | | | | | | | | | | | | | | | 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)
* | Rework fix of MinGW build due to Gnulib updateEli Zaretskii2024-09-061-0/+39
| | | | | | | | | | | | | | | | 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'.
* | Merge from savannah/emacs-30Po Lu2024-08-292-2/+2
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | 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)
| * Fix copyright years by hand (Bug#72809)Stefan Kangas2024-08-262-2/+2
| | | | | | | | These are dates that admin/update-copyright did not update.
| * Bump Emacs version to 30.0.90Andrea Corallo2024-08-201-1/+1
| | | | | | | | | | | | | | * nt/README.W32: Update version. * msdos/sed2v2.inp: Likewise. * configure.ac: Likewise. * README: Likewise.
* | Merge from savannah/emacs-30Po Lu2024-08-201-4/+4
|\ \ | |/ | | | | | | | | | | 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
| * ; Eliminate more C++ commentsPo Lu2024-08-171-4/+4
| | | | | | | | | | | | | | | | * lib-src/movemail.c: * nt/preprep.c (main): * src/unexw32.c (unexec): Convert C++-style comments to C.
* | Merge from origin/emacs-30Eli Zaretskii2024-07-273-3/+3
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Standardize possessive apostrophe usage in manuals, docs, and commentsStefan Kangas2024-07-253-3/+3
| | | | | | | | | | See the note in admin/notes/documentation. Ref: https://lists.gnu.org/r/emacs-devel/2012-02/msg00649.html
* | Bump Emacs version to 31.0.50Eli Zaretskii2024-06-231-1/+1
|/ | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: * etc/refcards/ru-refcard.tex: * etc/NEWS: Bump Emacs version to 31.0.50. * etc/NEWS.30: New file.
* New branch emacs-30Eli Zaretskii2024-06-231-1/+1
| | | | | | | | | | * README: * configure.ac: * nt/README.W32: * etc/refcards/ru-refcard.tex: * msdos/sed2v2.inp: * lisp/cus-edit.el (customize-changed-options-previous-release): Cut the emacs-30 release branch.