summaryrefslogtreecommitdiff
path: root/nt
Commit message (Collapse)AuthorAge
* ; Details about pinning Emacs to w32 task barEli Zaretskii2017-02-18
| | | | | * nt/README.W32: Describe how to set up the pinned task-bar shortcut for Emacs. (Bug#8268)
* Bump Emacs version to 25.2 RC1emacs-25.2-rc1Nicolas Petton2017-02-03
| | | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version. * lisp/ldefs-boot.el: Update.
* Fix copyright years by handPaul Eggert2017-01-01
| | | | | These are dates that admin/update-copyright did not update, or updated incorrectly.
* Update copyright year to 2017Paul Eggert2016-12-31
| | | | Run admin/update-copyright.
* Bump Emacs version to 25.1.91emacs-25.1.91Nicolas Petton2016-12-30
| | | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version. * lisp/ldefs-boot.el: Update.
* Bump Emacs version to 25.1.90Nicolas Petton2016-11-28
| | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 25.1.90
* ; Revert "Bump Emacs version"Nicolas Petton2016-11-27
| | | | | | The version should be 25.1.90, not 25.2.90. This reverts commit 596289bc8d2c4dfb51e32cde3df4350855c5c084.
* Bump Emacs versionNicolas Petton2016-11-27
| | | | | | | | * README: * configure.ac: * etc/NEWS: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 25.2.90
* ; Spelling fixPaul Eggert2016-11-19
|
* Add Emacs version number to nt/README.W32Eli Zaretskii2016-11-06
| | | | | | | * nt/README.W32: Include the version number of the latest Emacs release. * admin/admin.el (set-version): Update the version in nt/README.W32.
* ; * nt/README.W32: Minor copyedits.Eli Zaretskii2016-11-05
|
* ; Spelling fixesPaul Eggert2016-11-04
|
* Update README for precompiled windows Emacs.Phillip Lord2016-11-04
| | | | | | | * nt/README.W32: Describe 64 and 32-bit downloads, optional dependencies bundle. Remove old material on sourcing dependencies. Remove references to Windows 95. Update GUI references to recent Windows. Remove references to Usenet.
* Update URL of MS-Windows optional DLLsEli Zaretskii2016-10-17
| | | | | | * nt/README.W32: * nt/INSTALL: Update the URL of the MS-Windows binaries of the optional libraries built with MSYS2/MinGW64 project tools.
* Fix compilation with MinGW runtime 3.22.2 and w32api 3.18.2Eli Zaretskii2016-10-06
| | | | | | | | | | | | | | | | | * nt/inc/ms-w32.h (_WIN32_WINNT) [!MINGW_W64]: Undefine before defining to avoid redefinition warnings. * nt/inc/sys/stat.h (_SYS_STAT_H, _INC_STAT_H): Define, to avoid inclusion of sys/stat.h from the system headers, which could then lead to compilation errors due to redefinition of 'struct stat' etc. This is needed because latest versions of MinGW runtime include sys/stat.h from wchar.h. * src/image.c (__MINGW_MAJOR_VERSION) [WINDOWSNT]: Temporarily redefine to 4 to avoid conflict between 2 definitions of MemoryBarrier. (Bug#24613) Do not merge to master!
* Minor copyedits of MS-Windows installation instructionsEli Zaretskii2016-09-25
| | | | | * nt/INSTALL: * nt/README.W32: Add URL of Emacs dependencies on alpha.gnu.org.
* Document the optional zlib library in MS-Windows buildsEli Zaretskii2016-09-21
| | | | | | | * nt/README.W32: * nt/INSTALL.W64: * nt/INSTALL: Mention the optional text decompression support and the zlib library.
* Improve nt/README.W32 instructionsEli Zaretskii2016-09-20
| | | | | * nt/README.W32: Add instructions for installing 64-bit builds of optional libraries. (Bug#24470)
* Rework C source files to avoid ^(Paul Eggert2016-03-10
| | | | | | | | Work around Bug#22884 by rewording comments and strings to avoid ‘(’ at the start of a line unless it starts a function. This change is a short-term hack; in the longer run we plan to fix cc-mode’s performance for C files that have ‘(’ at the start of a line in a comment or string.
* Ensure 8-byte aligned memory allocation on MS-Windows 9XJussi Lahdenniemi2016-01-16
| | | | | | | | | | | | | | * src/w32heap.c (init_heap): Redirect malloc, realloc, and free to special functions on Windows 9X. Refuse to dump Emacs on Windows 9X. (malloc_after_dump_9x, realloc_after_dump_9x) (free_after_dump_9x): New functions. (Bug#22379) See also http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html for more details about the original problem. * nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x) (free_after_dump_9x): Add prototypes. Copyright-paperwork-exempt: yes
* MS-Windows followup to latest gnulib updateEli Zaretskii2016-01-04
| | | | * nt/gnulib.mk (EXTRA_DIST): Add ignore-value.h.
* Fix copyright years by handPaul Eggert2016-01-01
| | | | | These are dates that admin/update-copyright did not update, or updated incorrectly.
* Update copyright year to 2016Paul Eggert2016-01-01
| | | | Run admin/update-copyright.
* Add nt/INSTALL.W64 build instructionsBrian Burns2015-12-31
| | | | | * nt/INSTALL.W64: New file. * nt/INSTALL: Point to INSTALL.W64 for 64-bit build instructions.
* addpm.c: Silence some warnings.Juanma Barranquero2015-10-25
| | | | | | | * nt/addpm.c (DdeCommand): Cast pData argument of DdeClientTransaction to LPBYTE. (add_registry): Pass NULL to optional lpClass argument of RegCreateKeyEx, not an empty string.
* addpm.c: Do not add obsolete GTK libraries to the path.Juanma Barranquero2015-10-25
| | | | | | | | | * nt/addpm.c (REG_GTK, REG_RUNEMACS_PATH): Delete. (add_registry): Remove variables `size' and `gtk_key'. Do not add the GTK DLL directory to the library search path; it is confusing behavior (in particular, the same Emacs version with and without invoking addpm will use a different path), and the GTK image libraries are obsolete anyway.
* addpm.c: Replace existing entries, but do not create new onesJuanma Barranquero2015-10-25
| | | | | | | | * nt/addpm.c (add_registry): If the Emacs registry key exists, replace existing values from previous versions, but do not add new ones; the key could exist for other reasons unrelated to old Emacsen, like X-style resources, or to set some environment variables like HOME or LANG, and in that case we don't want to populate it with obsolete values.
* * nt/addpm.c (add_registry): Do not compute unused return value.Juanma Barranquero2015-10-25
|
* addpm.c: Don't pass REG_OPTION_NON_VOLATILE to RegOpenKeyExJuanma Barranquero2015-10-25
| | | | | | | * nt/addpm.c (add_registry): Pass 0 to ulOptions argument of RegOpenKeyEx, not REG_OPTION_NON_VOLATILE. This doesn't change current behavior because REG_OPTION_NON_VOLATILE is defined to be 0L anyway, but that option is actually documented only for RegCreateKeyEx.
* Update the new iconNicolas Petton2015-10-24
| | | | | | | | | | | | | Move the E slightly to the right in the circle. * etc/images/icons/hicolor/128x128/apps/emacs.png: * etc/images/icons/hicolor/16x16/apps/emacs.png: * etc/images/icons/hicolor/24x24/apps/emacs.png: * etc/images/icons/hicolor/32x32/apps/emacs.png: * etc/images/icons/hicolor/48x48/apps/emacs.png: * etc/images/icons/hicolor/scalable/apps/emacs.svg: * nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns: * nt/icons/emacs.ico: New icom update.
* Replace the old icon for Windows and Mac OSXNicolas Petton2015-10-23
| | | | | | * nt/icons/emacs.ico: * nextstep/Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Use the new icons.
* * nt/INSTALL: Recommend MSYS Automake/Autoconf from ezwinports.Eli Zaretskii2015-10-12
|
* * nt/INSTALL: Minor spelling and quote fixes.Paul Eggert2015-10-03
|
* * nt/INSTALL: Update instructions for running autogen.shEli Zaretskii2015-10-02
|
* * nt/INSTALL: Point to ezwinports for libXpm binaries.Eli Zaretskii2015-10-02
|
* * nt/INSTALL: Document where to find XPM support filesEli Zaretskii2015-10-01
|
* nt/INSTALL: Remove references to GTK siteEli Zaretskii2015-09-29
| | | | That site no longer offers Windows downloads.
* * nt/INSTALL: Add instructions for installing Git.Eli Zaretskii2015-09-29
|
* * nt/subdirs.el: File deleted (no longer used).Eli Zaretskii2015-09-27
|
* Reorder Windows version in Emacs manifestsEli Zaretskii2015-09-25
| | | | | | * nt/emacs-x64.manifest: * nt/emacs-x86.manifest: Reorder Windows version from lowest to highest.
* Update Emacs manifest files for Windows 10Eli Zaretskii2015-09-25
| | | | | * nt/emacs-x86.manifest: * nt/emacs-x64.manifest: Declare compatibility with Windows 10.
* Remove 'nt/zipdist.bat' (no longer used)Dani Moncayo2015-08-15
| | | | * nt/zipdist.bat: Remove - no longer used.
* Remove files used by the old MS-Windows specific build procedureEli Zaretskii2015-08-15
| | | | | | | | | | * nt/configure.bat: Remove everything except the blurb about the new build procedure. * make-dist: Remove references to makefile.w32-in in various directories, and to files in nt/ that were deleted. * etc/NEWS: Mention the fact that the files were dropped.
* Support recovery from C stack overflow on MS-WindowsEli Zaretskii2015-08-08
| | | | | | | | | | | | | | | | | | | | | * src/w32fns.c (w32_reset_stack_overflow_guard) (stack_overflow_handler): New functions for handling C stack overflow exceptions. (my_exception_handler): Handle EXCEPTION_STACK_OVERFLOW exceptions specially, and zero out except_addr if we do. (globals_of_w32fns): Initialize dwMainThreadId in non-interactive mode. * src/sysdep.c [HAVE_STACK_OVERFLOW_HANDLING]: Add !WINDOWSNT to the condition, as HAVE_STACK_OVERFLOW_HANDLING is now defined for the MinGW build, but the code guarded by that is for Posix hosts. * src/keyboard.c (command_loop) [WINDOWSNT]: Call w32_reset_stack_overflow_guard. * nt/inc/ms-w32.h (sigjmp_buf): New typedef. (sigsetjmp): New macro. (w32_reset_stack_overflow_guard): Declare the prototype. * configure.ac (HAVE_STACK_OVERFLOW_HANDLING): Set to 1 for MinGW.
* MS-Windows follow-up for recent TZ-related changesEli Zaretskii2015-07-27
| | | | | | | | | | | | | | | | * nt/mingw-cfg.site (ac_cv_header_pthread_h) (gl_cv_sys_struct_timespec_in_pthread_h): Force to "no", to avoid picking up 'struct timespec' from pthread.h, if it is installed on the user's system. We want either the definitions from MinGW system headers, if available, or the Gnulib replacements if not. * nt/inc/ms-w32.h <struct timespec>: Don't define, as we now use lib/time.h. * lib/time.in.h: Don't let __need_* symbols affect what happens on MinGW. These symbols are defined by MinGW system headers, but we don't want that to affect whether Gnulib portions of the header are or aren't used.
* New optional ZONE arg for format-time-string etc.Paul Eggert2015-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This simplifies time conversions in other time zones. It also prevents display-time-world tampering with TZ (Bug#21020). * admin/admin.el (add-release-logs): Use improved add-log-time-format API. * admin/merge-gnulib (GNULIB_MODULES): Add time_rz, timegm. (GNULIB_TOOL_FLAGS): Avoid flexmember, setenv, unsetenv. * configure.ac (tzalloc): Remove test for this, since Emacs no longer uses HAVE_TZALLOC directly. * doc/lispref/os.texi (Time of Day, Time Conversion) (Time Parsing): * etc/NEWS: Document the new behavior. Merge from gnulib, incorporating: 2015-07-25 strftime: fix newly-introduced bug on Solaris 2015-07-23 fprintftime, strftime: use timezone_t args * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * lib/strftime.c, lib/strftime.h, lib/time.in.h, m4/sys_time_h.m4: * m4/time_h.m4: Update from gnulib. * lib/time_rz.c, lib/timegm.c, m4/time_rz.m4, m4/timegm.m4: New files from gnulib. * lisp/time-stamp.el (time-stamp-string): * lisp/time.el (display-time-world-list) (display-time-world-display): Use new API, with time zone arg. * lisp/time.el (display-time-world-display): Fix race when current-time advances while we're running. * lisp/vc/add-log.el (add-log-iso8601-time-zone) (add-log-iso8601-time-string): Accept optional time zone arg. * lisp/vc/add-log.el (add-change-log-entry): * lisp/vc/log-edit.el (log-edit-changelog-ours-p): Use new arg. * nt/gnulib.mk: Propagate lib/gnulib.mk changes here. Add rules for the time module, since they're now needed for tzalloc etc. * src/conf_post.h (getenv_TZ, setenv_TZ): New macros. (emacs_getenv_TZ, emacs_setenv_TZ): New decls. * src/editfns.c: Include errno.h. (set_time_zone_rule): Omit unnecessary forward decl. (initial_tz): Remove, replacing with ... (local_tz, wall_clock_tz, utc_tz): New static vars and constants. (tzeqlen): New constant; prefer it to (sizeof "TZ=" - 1). (emacs_localtime_rz, emacs_mktime_z, xtzalloc, xtzfree) (tzlookup): New static functions. (init_editfns): New arg DUMPING. All uses changed. (init_editfns): Omit most initialization if dumping, not if !initialized. Initialize wall_clock_tz and local_tz. (emacs_nmemftime, format_time_string): Time zone argument can now be any time zone, not just a boolean for UTC or local time. All callers changed. (Fformat_time_string, Fencode_time, Fcurrent_time_string) (Fcurrent_time_zone): New optional arg ZONE. (Fdecode_time, Fset_time_zone_rule): ZONE arg can now also take the same form as with the other new additions. (decode_time_zone): Remove; no longer needed. (tzvalbuf): Now file-scope. (emacs_getenv_TZ, emacs_setenv_TZ): New functions. (syms_of_editfns): Define Qwall. * src/editfns.c (mktime_z) [!HAVE_TZALLOC]: * src/systime.h (mktime_z, timezone_t, tzalloc, tzfree) [!HAVE_TZALLOC]: Remove; now supplied by gnulib. * src/emacs.c (main): * src/lisp.h (init_editfns): Adjust to init_editfns API change.
* Support "maximized" property of runemacs's shortcutEli Zaretskii2015-07-08
| | | | | * nt/runemacs.c (WinMain): If runemacs is invoked "maximized", pass the '--maximized' switch to Emacs.
* Support "minimized" property of runemacs's shortcutEli Zaretskii2015-07-08
| | | | | * nt/runemacs.c (WinMain): If runemacs is invoked "minimized", pass the '--iconic' switch to Emacs. (Bug#20991)
* * nt/README: Don't advertise the (obsolescent) w32 FAQ.Eli Zaretskii2015-06-13
|
* * nt/README.W32: Don't advertise the (obsolescent) w32 FAQ.Eli Zaretskii2015-06-13
|