ChangeLog 80.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
2012-10-17  Eli Zaretskii  <eliz@gnu.org>

	* inc/pwd.h (getuid, geteuid): Add prototypes.

	* inc/ms-w32.h (sys_wait, _getpid, gmtgime_r, localtime_r)
	(signal_handler, sys_signal, sigemptyset, sigfillset, sigprocmask)
	(pthread_sigmask, sigismember, setpgrp, sigaction, alarm)
	(sys_kill, getpagesize): Add prototypes for emulated functions.

	* inc/grp.h (getgid, getegid): Add prototypes.

	* gmake.defs (DEBUG_CFLAGS) [NOOPT]: Add -std=gnu99.

	* configure.bat (chkapiN): Avoid compiler warning in junk.c when
	compiling with -std=gnu99.

	* config.nt (CHECK_LISP_OBJECT_TYPE): Don't undef, so that it
	could be used via --cflags switch to configure.bat.

20 21 22 23 24
2012-10-08  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(HAVE_NTGUI): New macro.

25 26 27 28 29
2012-10-02  Eli Zaretskii  <eliz@gnu.org>

	* preprep.c (RVA_TO_PTR): Cast the result to 'void *', to avoid
	compiler warnings when using the value.

30 31 32 33 34 35 36
2012-10-01  Eli Zaretskii  <eliz@gnu.org>

	* preprep.c (RVA_TO_PTR): Use 'unsigned char *' instead of
	'void *', for pointer arithmetics.
	(OFFSET_TO_RVA, RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET): Enclose all
	macro arguments in parentheses.

37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
2012-09-30  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in ($(TRES)): Use $(EMACS_MANIFEST).

2012-09-30  Fabrice Popineau  <fabrice.popineau@supelec.fr>

	* inc/sys/socket.h: Don't map Winsock error codes to standard ones
	that are already defined.

	* inc/ms-w32.h (EMACS_INT, EMACS_UINT, EMACS_INT_MAX, PRIuMAX)
	(pI, _INTPTR) [_MSC_VER]: Fix definitions for MSVC.
	[_MSC_VER]: Add pragmas to suppress some MSVC warnings.

	* preprep.c (pfnCheckSumMappedFile, rva_to_section)
	(offset_to_section, relocate_offset, OFFSET_TO_RVA)
	(RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
	(OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
Juanma Barranquero's avatar
Juanma Barranquero committed
54 55
	(copy_executable_and_move_sections, ADJUST_IMPORT_RVA, main):
	Use DWORD_PTR instead of DWORD for compatibility with x64.
56 57 58 59

	* nmake.defs: Support AMD64.
	(EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST): New macros.

Juanma Barranquero's avatar
Juanma Barranquero committed
60
	* gmake.defs (EMACS_HEAPSIZE, EMACS_PURESIZE, EMACS_MANIFEST):
61 62 63 64 65 66 67 68 69 70 71 72 73
	New macros.

	* addsection.c (pfnCheckSumMappedFile, rva_to_section)
	(offset_to_section, relocate_offset, OFFSET_TO_RVA)
	(RVA_TO_OFFSET, RVA_TO_SECTION_OFFSET, PTR_TO_RVA)
	(OFFSET_TO_PTR, ROUND_UP, ROUND_DOWN)
	(copy_executable_and_add_section, main): Use DWORD_PTR instead of
	DWORD, for compatibility with x64.

	* emacs-x64.manifest: New file.

	* emacs-x86.manifest: Renamed from emacs.manifest.

74 75 76 77 78 79 80 81 82 83 84 85
2012-09-30  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/time.h (ITIMER_REAL, ITIMER_PROF): Define.
	(struct itimerval): Define.
	(getitimer, setitimer): Add prototypes.

	* inc/ms-w32.h <sigset_t> [_MSVC_VER]: Make the typedef consistent
	with MinGW.
	(SA_RESTART, SIGPROF): Define.

	* config.nt (HAVE_SETITIMER): Define to 1.

86 87 88 89
2012-09-30  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

90 91
2012-09-29  Juanma Barranquero  <lekktu@gmail.com>

92
	* config.nt: Sync with autogen/config.in.
93 94
	(HAVE_TIMER_SETTIME): New macro.

95 96 97 98
2012-09-23  Eli Zaretskii  <eliz@gnu.org>

	* inc/ms-w32.h (emacs_raise): Redefine to invoke emacs_abort.

99 100 101 102 103
2012-09-23  Paul Eggert  <eggert@cs.ucla.edu>

	Simplify and avoid signal-handling races (Bug#12471).
	* inc/ms-w32.h (emacs_raise): New macro.

104 105 106 107 108
2012-09-18  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Include stddef.h before gif_lib.h, to have size_t
	defined, as needed by giflib-5.0.0.  (Bug#12464)

109 110 111 112 113
2012-09-17  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(BROKEN_SA_RESTART, SYNC_INPUT): Remove.

114 115 116 117
2012-09-17  Glenn Morris  <rgm@gnu.org>

	* config.nt (COPYRIGHT): New.

118 119 120 121 122 123 124
2012-09-15  Paul Eggert  <eggert@cs.ucla.edu>

	Port _setjmp fix to POSIXish hosts as well as Microsoft.
	* config.nt: Attempt to sync with autogen/config.in.
	(HAVE_SIGSETJMP, HAVE__SETJMP): New macros.
	(_longjmp, _setjmp): Remove.

125 126 127 128 129 130 131
2012-09-14  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(BROKEN_FIONREAD, BROKEN_SIGAIO, BROKEN_SIGIO, BROKEN_SIGPOLL)
	(BROKEN_SIGPTY, HAVE_CBRT, HAVE_LOGB, NO_TERMIO): Remove.
	(USABLE_FIONREAD, USABLE_SIGIO): New macros.

132 133 134 135 136 137
2012-09-10  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(FLOAT_CHECK_DOMAIN, HAVE_FMOD, HAVE_FREXP)
	(HAVE_INVERSE_HYPERBOLIC, NO_MATHERR): Remove.

138 139 140 141 142
2012-09-08  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat <use_extensions>: Don't leave it set in the
	environment when the script exits.

143 144 145 146 147
2012-09-07  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(NO_ABORT, SIGNAL_H_AHB): Remove.

148 149 150 151
2012-09-07  Eli Zaretskii  <eliz@gnu.org>

	* inc/ms-w32.h (struct sigaction): Declare sa_handler __cdecl.

152 153 154 155
2012-09-05  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

156 157 158 159 160
2012-09-04  Paul Eggert  <eggert@cs.ucla.edu>

	Simplify redefinition of 'abort' (Bug#12316).
	* inc/ms-w32.h (w32_abort) [HAVE_NTGUI]: Remove.

161 162 163 164 165
2012-09-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(HAVE_EXECINFO_H, TERM_HEADER): New macros.

166 167 168 169
2012-09-01  Daniel Colascione  <dancol@dancol.org>

	* inc/ms-w32.h (TERM_HEADER): Add for refactoring

170 171 172 173
2012-08-22  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

174 175 176 177 178
2012-08-17  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(HAVE_POSIX_OPENPT): New macro.

179 180 181 182 183
2012-08-14  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(_GL_INLINE_HEADER_BEGIN): Update.

184 185 186 187
2012-08-10  Glenn Morris  <rgm@gnu.org>

	* config.nt (DIRECTORY_SEP): Move here from src/lisp.h.

188 189
2012-08-07  Juanma Barranquero  <lekktu@gmail.com>

190
	* config.nt: Sync with autogen/config.in.
191 192 193 194 195
	(BROKEN_GETWD, DISPNEW_NEEDS_STDIO_EXT): New macros.
	(PENDING_OUTPUT_COUNT): Move definition to inc/ms-w32.h.

	* inc/ms-w32.h (PENDING_OUTPUT_COUNT): Define.

196 197 198 199 200
2012-08-06  Glenn Morris  <rgm@gnu.org>

	* config.nt (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Remove.
	(PENDING_OUTPUT_COUNT): Define it as dispnew.c used to.

201 202 203 204 205 206 207 208
2012-08-04  Eli Zaretskii  <eliz@gnu.org>

	* paths.h (PATH_LOADSEARCH, PATH_SITELOADSEARCH, PATH_EXEC)
	(PATH_DATA, PATH_DOC): Replace dummy directory names with
	directories relative to %emacs_dir%.
	(PATH_EXEC): Add lib-src/oo-spd/i386 and lib-src/oo/i386, to cater
	to the use case of running un-installed Emacs.

209 210 211 212 213 214 215 216
2012-08-03  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(DOS_NT, MSDOS): New macros.
	(WRETCODE, wait3): Remove.

	* inc/ms-w32.h (DOS_NT): Remove; defined in config.nt.

217 218 219 220 221 222
2012-08-03  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (S_IFLNK): Define.
	(S_ISLNK): A non-trivial definition.
	(lstat): Prototype instead of a macro that redirects to 'stat'.

223 224 225 226 227 228 229
2012-08-02  Paul Eggert  <eggert@cs.ucla.edu>

	Use C99-style 'extern inline' if available.
	* config.nt: Sync with autogen/config.in.
	(_GL_INLINE, _GL_EXTERN_INLINE, _GL_INLINE_HEADER_BEGIN)
	(_GL_INLINE_HEADER_END): New macros.

230 231 232 233 234
2012-08-02  Glenn Morris  <rgm@gnu.org>

	* inc/ms-w32.h: Move here from ../src/s.
	* config.nt (config_opsysfile): Change to <ms-w32.h>.

235 236 237 238 239 240 241
2012-08-01  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(DEVICE_SEP, FLOAT_CHECK_DOMAIN, HAVE_INVERSE_HYPERBOLIC)
	(INTERNAL_TERMINAL, IS_ANY_SEP, IS_DEVICE_SEP, IS_DIRECTORY_SEP):
	New macros.

242 243 244 245 246 247 248
2012-08-01  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	Remove code moved to conf_post.h and include <conf_post.h>
	(NULL_DEVICE, SEPCHAR, SIGNAL_H_AHB, TIOCSIGSEND, USER_FULL_NAME)
	(USG5_4, WRETCODE, _longjmp, _setjmp, wait3): New macros.

249 250 251 252 253
2012-07-29  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(HAVE_ENVIRON_DECL): New macro.

254 255 256 257
2012-07-29  Eli Zaretskii  <eliz@gnu.org>

	* inc/stdalign.h (_Alignas, alignas): Define.

258 259 260 261 262
2012-07-28  Paul Eggert  <eggert@cs.ucla.edu>

	Use Gnulib stdalign module (Bug#9772, Bug#9960).
	* config.nt (HAVE_ATTRIBUTE_ALIGNED): Remove.

263 264 265 266 267 268
2012-07-14  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(GC_MARK_SECONDARY_STACK, GC_MARK_STACK, GC_SETJMP_WORKS)
	(SETUP_SLAVE_PTY): New macros.

269 270 271 272 273 274 275 276
2012-07-13  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(BROKEN_FIONREAD, BROKEN_GET_CURRENT_DIR_NAME)
	(BROKEN_PTY_READ_AFTER_EAGAIN, BROKEN_SIGAIO, BROKEN_SIGPOLL)
	(BROKEN_SIGPTY, BSD4_2, BSD_SYSTEM, BSD_SYSTEM_AHB, CYGWIN, DARWIN_OS)
	(FIRST_PTY_LETTER, GNU_LINUX, G_SLICE_ALWAYS_MALLOC, HAVE_PTYS)
	(HAVE_SOCKETS, HPUX, INTERRUPT_INPUT, IRIX6_5, NARROWPROTO, NO_ABORT)
Juanma Barranquero's avatar
Juanma Barranquero committed
277
	(NO_EDITRES, NSIG_MINIMUM, PREFER_VSUSP, PTY_ITERATION)
278 279 280 281 282 283
	(PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF, RUN_TIME_REMAP)
	(SETPGRP_RELEASES_CTTY, SOLARIS2, TAB3, TABDLY, ULIMIT_BREAK_VALUE)
	(UNIX98_PTYS, USG, USG5, XOS_NEEDS_TIME_H, _AIX): New macros.
	(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE___BUILTIN_UNWIND_INIT):
	Set in src/s/ms-w32.h, not here.

284 285 286 287 288 289 290
2012-07-11  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.
	(CLASH_DETECTION, DEFAULT_SOUND_DEVICE, DONT_REOPEN_PTY)
	(GNU_LIBRARY_PENDING_OUTPUT_COUNT, SIGNALS_VIA_CHARACTERS): New macros.
	(HAVE_MKDIR, HAVE_RENAME, HAVE_RMDIR, HAVE_STRERROR): Remove.

291 292 293 294
2012-07-10  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

295 296 297 298
2012-07-09  Paul Eggert  <eggert@cs.ucla.edu>

	* config.nt (ATTRIBUTE_CONST): Add, to sync with configure.ac.

299 300 301 302
2012-07-09  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt: Sync with autogen/config.in.

303 304 305 306
2012-07-07  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (HAVE_STRCASECMP, HAVE_STRNCASECMP): Remove.

Juanma Barranquero's avatar
Juanma Barranquero committed
307
2012-07-06  Juanma Barranquero  <lekktu@gmail.com>
308 309 310 311 312
	    Eli Zaretskii  <eliz@gnu.org>

	* config.nt: Complete rework to bring it in sync with autogen/config.in.
	All Windows-specific code moved to src/s/ms-w32.h.

Juanma Barranquero's avatar
Juanma Barranquero committed
313
2012-07-04  Juanma Barranquero  <lekktu@gmail.com>
314 315 316 317 318 319 320 321 322 323 324 325
	    Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (enablechecking): Enable checks through src/config.h,
	not the compiler's command line.

	* nmake.defs (CHECKING_CFLAGS): Remove.
	(CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).

	* gmake.defs (DEBUG_CFLAGS): Add -fno-crossjumping.
	(CHECKING_CFLAGS): Remove.
	(CFLAGS, ESC_CFLAGS): Do not include $(CHECKING_CFLAGS).

326 327 328 329 330 331 332
2012-07-04  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (LISP_FLOAT_TYPE, HAVE_XFREE386, USE_TEXT_PROPERTIES)
	(GSSAPI, HAVE_LIBINTL, HAVE_LIBGSSAPI_KRB5, HAVE_LIBGSSAPI)
	(HAVE_GSSAPI_H, HAVE_LIBXBD, HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET)
	(HAVE_MEMCMP): Remove, obsolete.

333 334 335 336
2012-06-30  Glenn Morris  <rgm@gnu.org>

	* paths.h (PATH_SITELOADSEARCH): New.

337 338 339 340 341
2012-06-28  Juanma Barranquero  <lekktu@gmail.com>

	* nmake.defs (CHECKING_CFLAGS):
	* gmake.defs (CHECKING_CFLAGS): Remove XASSERTS.

342 343 344 345
2012-06-24  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (_Noreturn): Don't reference __SUNPRO_C.

346 347 348 349 350 351 352
2012-06-24  Paul Eggert  <eggert@cs.ucla.edu>

	Switch from NO_RETURN to C11's _Noreturn (Bug#11750).
	* config.nt (_Noreturn): New macro.
	(NO_RETURN): Remove.  All uses replaced with _Noreturn.
	(w32_abort) [HAVE_NTGUI]: Use _Noreturn rather than NO_RETURN.

353 354 355 356 357
2012-06-24  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/time.h (struct timespec): Don't define it here, it is
	now defined in src/s/ms-w32.h.

358 359 360 361 362
2012-06-23  Eli Zaretskii  <eliz@gnu.org>

	Fix the MS-Windows build broken by 2012-06-22T21:17:42Z!eggert@cs.ucla.edu.
	* inc/sys/time.h (struct timespec): Define.

Eli Zaretskii's avatar
Eli Zaretskii committed
363 364 365 366 367 368 369 370 371
2012-06-16  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (install-addpm): New target.
	(dist): Depend on it.
	(install-shortcuts): Depend on install-addpm instead of copying
	addpm.exe as part of the recipe.  See
	http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html
	for the related problem and discussions.

372 373 374 375
2012-06-11  Glenn Morris  <rgm@gnu.org>

	* config.nt (SYSTEM_TYPE): Define it.

376 377 378 379 380 381 382 383 384 385
2012-05-31  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (genmakefiles): Move the redirection away from the
	end of the command, to avoid excess whitespace at the end of Make
	variables created at configure time, and also avoid things like
	"FOO1>>config.settings", where "1" gets interpreted as the file
	descriptor and eaten up.  This fixes breakage introduced by the
	last change, without reintroducing the bug fixed by that change.

2012-05-31  Eli Zaretskii  <eliz@gnu.org>
386 387 388 389 390 391 392

	* nmake.defs (MWINDOWS): Define as
	"-subsystem:windows -entry:mainCRTStartup".  Suggested by Fabrice
	Popineau <fabrice.popineau@supelec.fr>.  (Bug#11405)

	* gmake.defs (MWINDOWS): Define as "-mwindows".

393 394 395 396
2012-05-28  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_SYSINFO): Remove; unused.

397
2012-05-27  Eli Zaretskii  <eliz@gnu.org>
398

399 400
	* inc/stdalign.h: New file.

401 402 403 404
	* configure.bat: Ensure a space between %var% expansion and
	redirection symbol '>', which breaks when %var% ends in a digit,
	such as 1.

Paul Eggert's avatar
Paul Eggert committed
405 406 407 408 409 410 411 412
2012-05-22  Paul Eggert  <eggert@cs.ucla.edu>

	Remove src/m/*.
	* config.nt: Do not include "m/intel386.h"; file was removed.
	(BITS_PER_CHAR, BITS_PER_SHORT, BITS_PER_INT, BITS_PER_LONG):
	Move to src/lisp.h.
	(EMACS_INT_MAX): New macro.

413 414
2012-05-19  Paul Eggert  <eggert@cs.ucla.edu>

415 416 417
	* config.nt (HAVE_GETDOMAINNAME, HAVE_XSETWMPROTOCOLS)
	(HAVE_GETSOCKOPT, HAVE_SETSOCKOPT): Remove; not needed.

418 419
	* config.nt (HAVE_FTIME): Remove undef; not needed.

420 421 422 423
2012-05-01  Glenn Morris  <rgm@gnu.org>

	* config.nt (HAVE_LIBNCURSES): Remove undef; not needed.

424
2012-04-14  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)
425 426 427

	* makefile.w32-in: Fix typo (Bug#10261).

428 429 430 431 432 433
2012-04-10  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (emacs, misc, lispref, lispintro): New targets,
	each runs makeinfo in its own subdirectory of 'doc'.
	(info-gmake): Depend on these new targets.

Glenn Morris's avatar
Glenn Morris committed
434 435 436 437 438
2012-04-07  Glenn Morris  <rgm@gnu.org>

	* config.nt, makefile.w32-in, emacs.rc, emacsclient.rc:
	Bump version to 24.1.50.

439 440 441 442 443 444 445
2012-04-07  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Support building with libxml2.

	* INSTALL:
	* README.W32: Add information about libxml2.

446 447 448
2012-04-07  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in: Convert to Unix EOL format.
449 450 451 452
	(all): Don't depend on stamp_BLD and on maybe-bootstrap.
	(all-other-dirs-$(MAKETYPE)): Depend on maybe-bootstrap.
	(bootstrap-gmake): Invoke the "clean" and build targets in 2
	separate commands, so they run in that order even under "make -j".
453

454 455 456 457
2012-03-29  Eli Zaretskii  <eliz@gnu.org>

	* config.nt: Discourage from defining HAVE_GETCWD.

458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477
2012-03-25  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (install-bin): Don't copy addpm.exe here.  Use
	$(DIRNAME)_same-dir.tst instead of same-dir.tst, to avoid stepping
	on other (parallel) Make job's toes.
	(install-other-dirs-nmake, install-other-dirs-gmake): Depend on `all'.
	(install-shortcuts): Depend on $(INSTALL_DIR)/bin.  Copy addpm.exe
	here.
	(maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH, dist): Depend
	on create-tmp-dist-dir.

	* nmake.defs (DIRNAME): New variable.
	(IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
	same-dir.tst.

	* gmake.defs (DIRNAME): New variable.
	(IFNOTSAMEDIR): Use $(DIRNAME)_same-dir.tst instead of
	same-dir.tst, to avoid conflicts between several (parallel) Make
	jobs.

478 479 480 481 482 483 484 485 486 487 488
2012-02-24  Eli Zaretskii  <eliz@gnu.org>

	Prevent endless re-spawning of cmdproxy.exe when some of its
	parent directories have access limitations.

	* cmdproxy.c (main): Bypass conversion of the file name in argv[0]
	and our own module name to short 8+3 aliases, if the original file
	names compare equal.  If GetShortPathName fails, compare the base
	names of the two file names, and only re-spawn the command line if
	the base-name comparison also fails.  (Bug#10674)

489 490 491 492
2012-02-23  Dani Moncayo  <dmoncayo@gmail.com>  (tiny change)

	* makefile.w32-in (maybe-copy-distfiles-SH): Fix typo.

493 494 495 496 497
2012-02-06  Christoph Scholtes  <cschol2112@googlemail.com>

	* README.W32: Removed specific version information for libXpm
	included in the binary distribution for maintenance purposes.

498 499
2012-02-05  Christoph Scholtes  <cschol2112@googlemail.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
500
	* README.W32: Clarification for inclusion in source tarball (bug#9750).
501

502 503 504 505
	* gmake.defs (PRAGMA_SYSTEM_HEADER): Add for GCC.

	* nmake.defs (PRAGMA_SYSTEM_HEADER): Add, but ignore with MSVC.

506 507
	* makefile.w32-in (maybe-copy-distfiles)
	(maybe-copy-distfiles-CMD, maybe-copy-distfiles-SH)
508
	(create-tmp-dist-dir): Add to make --distfiles optional.
Juanma Barranquero's avatar
Juanma Barranquero committed
509
	(dist): Use create-tmp-dist-dir and maybe-copy-distfiles (bug#10261).
510

511 512 513 514 515
2012-02-04  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (_STAT_DEFINED): Define, to prevent redefinitions
	by other headers.

516 517 518 519 520 521
2011-11-27  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)

	* inc/stdint.h (uint32_t, uint64_t) [_WIN64]: New typedefs.
	(UINT64_MAX) [_WIN64]: Fix definition.
	(uintmax_t, intmax_t): Fix definitions.

Juanma Barranquero's avatar
Juanma Barranquero committed
522 523
	* inc/inttypes.h (strtoumax, strtoimax) [!__MINGW32__]:
	Provide correct definitions.
524 525 526 527

	* config.nt (HAVE_DECL_STRTOLL): Define.
	(va_copy) [_WIN64]: Provide a better definition.

Juanma Barranquero's avatar
Juanma Barranquero committed
528 529 530 531
2011-11-25  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Fix typos.

532 533 534 535
2011-11-25  Eli Zaretskii  <eliz@gnu.org>

	* INSTALL: Elaborate on debugging fatal errors.

536 537 538 539
2011-11-15  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Update the GTK Windows download URL for libpng.

540 541 542 543
2011-11-13  Christoph Scholtes  <cschol2112@googlemail.com>

	* inc/stdint.h (UINT64_MAX, UINT32_MAX): Fix values.

544 545
2011-11-05  Christoph Scholtes  <cschol2112@googlemail.com>

546 547 548 549 550
	* inc/stdint.h (UINT64_MAX, UINT64_MIN, INT64_MIN, UINTMAX_MAX)
	(UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN, UINT32_MIN, UINT32_MAX)
	(INT32_MIN, UINTMAX_MAX, UINTMAX_MIN, INTMAX_MAX, INTMAX_MIN)
	(intmax_t, INT64_MAX): Add for MSVC.

Juanma Barranquero's avatar
Juanma Barranquero committed
551
	* config.nt (mode_t) [!__GNUC__]: Define mode_t for MSVC.
552

553 554
2011-11-05  Eli Zaretskii  <eliz@gnu.org>

555 556
	* config.nt (inline) [!__GNUC__]: Define to __inline for MSVC.

557 558 559 560 561 562 563 564 565
	Support MSVC build with newer versions of Visual Studio.
	* makefile.w32-in (clean-other-dirs-nmake)
	(distclean-other-dirs-nmake, maintainer-clean-other-dirs-nmake):
	Update for current structure of doc/ subdirectories.

	* gmake.defs (OBJ0_c, OBJ1_c, OBJ2_c): New variables.

	* INSTALL: Update for newer versions of MSVC.

Juanma Barranquero's avatar
Juanma Barranquero committed
566
2011-11-05  Fabrice Popineau  <fabrice.popineau@supelec.fr>  (tiny change)
567 568 569 570 571 572

	Support MSVC build with newer versions of Visual Studio.
	* nmake.defs (USE_CRT_DLL): Define to 1.
	(libc, EMACS_EXTRA_C_FLAGS, SYS_LDFLAGS, ARCH_CFLAGS): Update values.
	(D): New variable.

573 574 575 576 577 578 579 580
2011-11-04  Eli Zaretskii  <eliz@gnu.org>

	* runemacs.c (ensure_unicows_dll): New function, tries to load
	UNICOWS.DLL on Windows 9X.
	(WinMain): If ensure_unicows_dll fails to find UNICOWS.DLL,
	display a dialog to the effect that Emacs cannot be started.
	(Bug#8562)

581 582 583 584 585
2011-10-28  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Mention UNICOWS.DLL as prerequisite for running
	Emacs on Windows 9X.

586 587 588 589 590
2011-10-25  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (dist): Don't put the top-level INSTALL into the
	distribution.  (Bug#9861)

591 592 593 594
2011-10-25  Christoph Scholtes  <cschol2112@googlemail.com>

	* INSTALL: Update URL for GTK download page.

595 596 597 598 599
2011-10-19  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_TZNAME, HAVE_DECL_TZNAME): Define.
	(Bug#9794) (Bug#641)

600
2011-09-04  Paul Eggert  <eggert@cs.ucla.edu>
601 602 603

	* config.nt (HAVE_SNPRINTF): New macro.

604
2011-07-28  Paul Eggert  <eggert@cs.ucla.edu>
605 606 607 608 609 610

	Assume freestanding C89 headers, string.h, stdlib.h.
	* config.nt (HAVE_LIMITS_H, HAVE_STRING_H, HAVE_STDLIB_H)
	(STDC_HEADERS): Remove.
	Iinclude string.h, stdlib.h unconditionally.

611 612 613
2011-06-07  Eli Zaretskii  <eliz@gnu.org>

	* inc/stdint.h (INT32_MAX, INT64_MAX, INTPTR_MAX, PTRDIFF_MAX)
614
	[!__GNUC__]: New macros.
615

Paul Eggert's avatar
Paul Eggert committed
616 617 618 619 620
2011-05-28  Paul Eggert  <eggert@cs.ucla.edu>

	Use 'inline', not 'INLINE'.
	* config.nt (INLINE): Remove.

621 622 623 624
2011-05-17  Eli Zaretskii  <eliz@gnu.org>

	* README.W32: Add information about GnuTLS libraries.

625 626 627 628
2011-05-09  Eli Zaretskii  <eliz@gnu.org>

	* config.nt [_MSC_VER] (va_copy): Replacement for the MS compiler.

629 630 631 632 633 634 635 636 637 638 639 640 641 642 643
2011-05-07  Ben Key  <bkey76@gmail.com>

	* configure.bat: Renamed the fusercflags variable to escusercflags
	so that the variable name better matches its purpose, to be
	identical to usercflags with the exception that all quotes are
	escaped by the \ character.

	Renamed the fuserldflags variable to escuserldflags so that the
	variable name better matches its purpose, to be identical to
	userldflags with the exception that all quotes are escaped by
	the \ character.

	A new ESC_USER_CFLAGS variable is written to config.settings.
	This variable has the same value as the escusercflags variable.

644 645
	* gmake.defs, nmake.defs: Added the variable ESC_CFLAGS.
	This variable is identical to the CFLAGS variable except that it
646 647 648 649 650 651 652
	includes the new ESC_USER_CFLAGS variable instead of USER_CFLAGS.

	These changes, along with some changes to src/makefile.w32-in,
	are required to extend my earlier fix to add support for
	--cflags and --ldflags options that include quotes so that it
	works whether make uses cmd or sh as the shell.

653 654 655 656 657 658 659
2011-05-06  Eli Zaretskii  <eliz@gnu.org>

	* inc/inttypes.h [!__MINGW32__]: Include stdint.h.  Move the
	definition of uintmax_t from here...
	* inc/stdint.h (uintmax_t): ...to here.
	(intptr_t) [!__GNUC__]: New typedef.

660
2011-05-06  Paul Eggert  <eggert@cs.ucla.edu>
661

662 663 664
	* config.nt: Prepare to configure 64-bit integers for older compilers.
	However, temporarily disable this change unless the temporary
	symbol WIDE_EMACS_INT is defined.
Paul Eggert's avatar
Paul Eggert committed
665 666 667
	(EMACS_INT, BITS_PER_EMACS_INT, pI): Define these if __int64 and
	"%I64d" work but long long and "%lld" do not.

668 669 670 671 672 673 674 675 676 677 678
2011-05-05  Ben Key  <bkey76@gmail.com>

	* configure.bat: Added support for --cflags and --ldflags
	options that include quotes as long as command extensions are
	enabled.  Specifically when -I, -L, and similar flags are used
	to specify supplementary include and library directories a
	directory name that includes spaces may now be used if it is
	enclosed in quotes.

	* INSTALL: Documented the change to configure.bat.

679 680 681 682
2011-05-04  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Clarify GnuTLS support.

683 684 685 686
2011-04-30  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE_LONG_LONG_INT, HAVE_UNSIGNED_LONG_LONG_INT):
	Define to 1 for MinGW of MSVC versions >= 1400.
687

688 689
2011-04-28  Eli Zaretskii  <eliz@gnu.org>

690
	* gmake.defs (ARCH): Fix error message in case of unknown architecture.
691

692 693 694 695 696 697 698
2011-04-27  Eli Zaretskii  <eliz@gnu.org>

	* inc/inttypes.h: New file.

	* config.nt (HAVE_DECL_STRTOULL, HAVE_DECL_STRTOUMAX)
	(HAVE_STRTOULL, HAVE_STRTOUMAX): New macros.

699 700 701 702 703
2011-04-27  Daniel Colascione  <dan.colascione@gmail.com>

	* cmdproxy.c (try_dequote_cmdline): Notice variable substitutions
	inside quotation marks and bail out.

Juanma Barranquero's avatar
Juanma Barranquero committed
704
2011-04-26  Daniel Colascione  <dan.colascione@gmail.com>
705 706 707 708

	* cmdproxy.c (try_dequote_cmdline): New function.
	(main): Use it.

Ted Zlatanov's avatar
Ted Zlatanov committed
709 710 711 712 713 714 715 716
2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>

	* configure.bat: New options --without-gnutls and --lib, new build
	variable USER_LIBS, automatically detect GnuTLS.  Copies the PNG
	library setup with trivial modifications.
	* INSTALL: Add instructions for GnuTLS support.
	* gmake.defs: Prefix USER_LIBS with -l.

717 718 719 720
2011-04-15  Ben Key  <bkey76@gmail.com>

	* configure.bat: Modified the code that parses the --cflags and
	--ldflags options to support parameters that include the =
721 722
	character as long as they are enclosed in quotes.
	This functionality depends on command extensions.  Configure.bat now
723 724 725 726 727 728 729 730
	attempts to enable command extensions and displays a warning
	message if they could not be enabled.  If configure.bat could
	not enable command extensions the old parsing code is used that
	does not support parameters that include the = character.

	* INSTALL: Updated the file to describe the new functionality
	using text provided by Eli Zaretskii.

731 732 733 734 735 736
2011-04-06  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (NO_INLINE, ATTRIBUTE_FORMAT)
	(ATTRIBUTE_FORMAT_PRINTF): Define, as followup to 2011-04-06T05:19:39Z!eggert@cs.ucla.edu
	on the trunk on 2011-04-06.

737 738 739 740
2011-03-27  Glenn Morris  <rgm@gnu.org>

	* config.nt: Remove RETSIGTYPE, SIGTYPE (identical to void).

741 742 743 744 745 746
2011-03-25  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (main): Remove unused variable `retval'.

	* preprep.c (main): Remove unused variable `ptr'.

747 748 749 750 751
2011-03-23  Juanma Barranquero  <lekktu@gmail.com>

	* cmdproxy.c: Include <ctype.h>.
	(make_absolute): Remove unused variable `i'.

752 753 754 755
2011-03-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.3 released.

756 757 758 759
2011-02-27  Eli Zaretskii  <eliz@gnu.org>

	* inc/unistd.h (readlink, symlink): Declare prototypes.

Eli Zaretskii's avatar
Eli Zaretskii committed
760 761 762 763
2011-02-26  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (nlink_t): Define.

764 765 766 767 768
2011-02-21  Christoph Scholtes  <cschol2112@gmail.com>

	* inc/stdint.h: New file, to support compilation with tool chains
	that do not have stdint.h (e.g. MSVC).

769 770 771 772 773 774 775 776
2011-02-21  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (S_ISUID, S_ISGID, S_ISVTX, S_IRGRP, S_IROTH)
	(S_IWGRP, S_IWOTH, S_IXGRP, S_IXOTH, S_ISSOCK, S_ISLNK, S_ISCTG)
	(S_ISDOOR, S_ISMPB, S_ISMPC, S_ISNWK, S_ISPORT, S_ISWHT)
	(S_TYPEISMQ, S_TYPEISSEM, S_TYPEISSHM, S_TYPEISTMO): Define.
	(lstat): Define to stat.

777 778 779 780 781 782 783
2011-02-09  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (bootstrap-nmake, bootstrap-gmake): Make the
	"make-docfile" target in lib-src, before bootstrapping the src
	directory.  Needed since building in src needs to run make-docfile
	to produce globals.h.

784 785 786 787
2011-02-04  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (inline) [__GNUC__]: Define (for gnulib).

788 789
2011-01-31  Eli Zaretskii  <eliz@gnu.org>

790 791 792
	* config.nt (VERSION): Uncomment definition.
	(restrict): Define.

793 794
	* inc/stdbool.h: New file.

795 796 797 798 799 800 801 802 803
2011-01-29  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (all-other-dirs-nmake, all-other-dirs-gmake)
	(bootstrap-nmake, bootstrap-gmake, bootstrap-clean-nmake)
	(bootstrap-clean-gmake, clean-other-dirs-nmake)
	(clean-other-dirs-gmake, cleanall-other-dirs-nmake)
	(cleanall-other-dirs-gmake, distclean-other-dirs-nmake)
	(distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
	(maintainer-clean-other-dirs-gmake): Recurse into ../lib as well.
804
	(bootstrap-nmake, bootstrap-gmake): Fix the bootstrap.
805 806 807 808 809 810 811 812

	* configure.bat: Create lib/makefile.

	* config.nt (HAVE_MKTIME, BROKEN_MKTIME): Remove.
	(HAVE_ATTRIBUTE_ALIGNED, HAVE_C99_STRTOLD, HAVE_DECL_GETENV)
	(HAVE_DECL_LOCALTIME_R, HAVE_WCHAR_T, PACKAGE, VERSION, inline)
	(_GL_UNUSED, _UNUSED_PARAMETER_): Add definitions, for gnulib.

813 814 815 816
2011-01-07  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (HAVE___BUILTIN_UNWIND_INIT) [GCC >= 2.8]: Define.

817
2011-01-02  Eli Zaretskii  <eliz@gnu.org>
818

819 820 821
	* configure.bat (end): Unset environment variables used by this
	batch file.

822 823 824
	* INSTALL: Update the information about PNG support libraries.
	(Bug#7716)

825 826
	* README.W32: Update the information about PNG support libraries.

827 828 829 830
2010-11-23  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (EXTERNALLY_VISIBLE): Define.

831 832 833 834
2010-10-13  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Refer to `dynamic-library-alist'.

835 836 837 838
2010-10-06  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add note about problematic characters passed to configure.

Eli Zaretskii's avatar
Eli Zaretskii committed
839 840
2010-10-01  Eli Zaretskii  <eliz@gnu.org>

841
	* makefile.w32-in (frc, TAGS, TAGS-gmake, TAGS-nmake): New targets.
Eli Zaretskii's avatar
Eli Zaretskii committed
842
	emacs-src.tags: New file.
843

Eli Zaretskii's avatar
Eli Zaretskii committed
844 845 846
	* gmake.defs: Add a comment with a single quote to fix
	fontification.  (Bug#7102)

847 848 849 850 851
2010-09-29  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat: Fix the condition for copying paths.h into
	../src/epaths.h.

852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867
2010-09-28  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (entry, add_registry, main):
	* addsection.c (file_data, open_input_file, open_output_file)
	(find_section, PTR_TO_OFFSET, copy_executable_and_add_section)
	(COPY_CHUNK):
	* cmdproxy.c (vfprintf, fprintf, printf, fail, warn, skip_space)
	(skip_nonspace, get_next_token, search_dir, make_absolute)
	(spawn, main):
	* preprep.c (file_data, open_input_file, open_output_file)
	(open_inout_file, find_section, PTR_TO_OFFSET, COPY_CHUNK, main):
	Use const char*.

	* cmdproxy.c (stdin): Don't define, not used.
	(main): Don't assign remlen after last use.

868 869 870 871 872
2010-09-22  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Err out when the argument of --cflags contains
	invalid characters (check implemented only for GCC).  (Bug#6820)

873 874 875 876
2010-08-19  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (add_registry): Create App Paths of type REG_EXPAND_SZ.

877 878 879 880
2010-08-12  Jason Rumney  <jasonr@gnu.org>

	* addpm.c (add_registry): Set path for runemacs.exe to use.

881
2010-08-08  Óscar Fuentes  <ofv@wanadoo.es>
882 883 884 885

	* cmdproxy.c (main): Use _snprintf instead of wsprintf,
	which has a 1024 char limit on Windows (bug#6647).

886 887 888 889 890
2010-08-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (TIME_WITH_SYS_TIME): Remove #undef, unused (bug#6754).
	Suggested by Dan Nicolaescu <dann@ics.uci.edu>.

891 892 893 894
2010-07-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove code referring to NO_REMAP, unused.

895 896 897
2010-07-25  Christoph Scholtes  <cschol2112@gmail.com>

	Build binary distros on Windows using emacs-VERSION as root dir name.
898

899
	* makefile.w32-in: Copy README.W32 to installation directory
900 901 902
	during `make install'.  Remove README.W32 with `distclean' (in
	case Emacs was installed in place).  Use temporary directory to
	create distribution zip files in `dist' target.
903 904
	* zipdist.bat: Simplify code using temporary directory.

905 906 907 908
2010-07-25  Juanma Barranquero  <lekktu@gmail.com>

	* runemacs.c (set_user_model_id): Fix prototype.

909 910 911 912 913 914 915 916 917 918 919 920 921
2010-07-24  Christoph Scholtes  <cschol2112@gmail.com>

	New make target for Windows platform: make dist (bug#6602)

	* INSTALL: Document new dist target and add section about
	creating binary distributions.
	* README.W32: Relocate from admin/nt/ directory.
	* configure.bat: New parameter `--distfiles'.
	* makefile.w32-in: Add version number, new target `dist'.
	Add new target `install-shortcuts'.
	* zipdist.bat: New file; create zipped binary distribution,
	replaces admin/nt/makedist.bat.

922 923 924 925 926
2010-07-21  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add note about backslashes in Windows paths.
	Fix typos.  Simplify references to Windows versions.

927 928 929 930 931 932 933 934
2010-07-20  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c (add_registry, main):
	* cmdproxy.c (get_env_size):
	* ddeclient.c (main):
	* runemacs.c (set_user_model_id):
	Convert definitions to standard C.

935 936 937 938
2010-07-20  Juanma Barranquero  <lekktu@gmail.com>

	* gmake.defs (CHECKING_CFLAGS) [ENABLECHECKS]: Add -fno-crossjumping.

939 940 941 942 943 944
2010-07-18  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: New option --enable-checking.
	* gmake.defs, nmake.defs (CHECKING_CFLAGS): New define.
	(CFLAGS): Include it.

945 946 947 948
2010-07-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (volatile): Remove definition.

949 950 951 952 953
2010-07-07  Andreas Schwab  <schwab@linux-m68k.org>

	* config.nt (HAVE_BCOPY, HAVE_BCMP): Remove undefs.
	(HAVE_MEMCPY, HAVE_MEMMOVE, HAVE_MEMSET, HAVE_MEMCMP): Add undefs.

954 955 956 957
2010-07-02  Juanma Barranquero  <lekktu@gmail.com>

	* config.nt (__P): Remove.

958 959 960 961
2010-06-06  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove code depending on BSTRING.

Glenn Morris's avatar
Glenn Morris committed
962 963 964 965
2010-06-03  Glenn Morris  <rgm@gnu.org>

	* config.nt: Remove NOT_C_CODE tests, it is always true now.

966 967 968 969
2010-05-13  Glenn Morris  <rgm@gnu.org>

	* config.nt (LD_SWITCH_X_SITE, C_SWITCH_X_SITE): Remove undefs.

Chong Yidong's avatar
Chong Yidong committed
970 971 972 973
2010-05-07  Chong Yidong  <cyd@stupidchicken.com>

	* Version 23.2 released.

974 975 976 977
2010-05-04  Glenn Morris  <rgm@gnu.org>

	* config.nt (LD_SWITCH_X_SITE_AUX): Remove.

978 979 980 981
2010-04-20  Lewis Perin  <perin@panix.com>  (tiny change)

	* emacs.manifest: Add trustInfo section to Windows manifest.

Chong Yidong's avatar
Chong Yidong committed
982 983 984 985
2010-03-10  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.2.

986 987 988 989
2010-01-13  Martin Rudalics  <rudalics@gmx.at>

	* emacsclient.rc: Fix format of "LegalCopyright" value.

990 991 992 993
2009-12-28  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Remove obsolete notes about line endings, and fix some typos.

994 995 996 997
2009-12-27  Karl Fogel  <kfogel@red-bean.com>

	* INSTALL: Update for CVS->Bazaar switchover.

998 999 1000 1001
2009-09-14  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Add #define PROFILING to config.h.

1002 1003 1004 1005
2009-07-03  Jason Rumney  <jasonr@gnu.org>

	* runemacs.c (set_user_model_id): Use standard types.

1006 1007 1008 1009 1010
2009-06-30  Jason Rumney  <jasonr@gnu.org>

	* runemacs.c (set_user_model_id): New function.
	(WinMain): Use it.

1011 1012 1013 1014
2009-06-21  Chong Yidong  <cyd@stupidchicken.com>

	* Branch for 23.1.

1015 1016 1017 1018 1019 1020 1021 1022 1023 1024
2009-03-21  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (struct stat): Change the types of st_uid and
	st_gid to unsigned.

	* inc/pwd.h (struct passwd): Change the types of pw_uid and pw_gid
	to unsigned.
	(getpwuid): Argument is now unsigned.
	uid_t is now unsigned.

1025 1026 1027 1028
2009-02-24  Juanma Barranquero  <lekktu@gmail.com>

	* INSTALL: Add comment about TCC; fix typos.

1029 1030
2009-01-26  Jason Rumney  <jasonr@gnu.org>

Stefan Monnier's avatar
Stefan Monnier committed
1031 1032
	* emacsclient.rc, emacs.rc: Swap name and description.
	Remove Windows versions.
1033

1034 1035
2009-01-15  Jason Rumney  <jasonr@gnu.org>

1036 1037 1038 1039
	* nmake.defs, gmake.defs (UUID): New library for COM/OLE lookups.

	* makefile.w32-in ($(BLD)/addpm.exe): Link with SHELL and OLE libs.

1040 1041 1042 1043
	* addpm.c (main): Try using COM to create start menu shortcuts
	before resorting to DDE (Bug#202)
	Remove second command-line argument.

1044 1045 1046 1047
2009-01-03  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: Untabify help message.

1048 1049 1050 1051 1052 1053
2009-01-03  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: New option --with-svg.

	* INSTALL: Document experimental SVG support.

Jason Rumney's avatar
Jason Rumney committed
1054 1055
2008-12-25  Jason Rumney  <jasonr@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1056
	* config.nt (PTR): Remove.
Jason Rumney's avatar
Jason Rumney committed
1057

1058 1059 1060 1061
2008-12-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (LISTPROC, PROCATTR): Remove.

1062 1063 1064 1065
2008-08-09  Eli Zaretskii  <eliz@gnu.org>

	* config.nt (LISTPROC, PROCATTR): New macros.

1066 1067 1068 1069
2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (MULTI_KBOARD): Remove.

1070 1071
2008-07-23  Jason Rumney  <jasonr@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1072 1073
	* configure.bat: New option --profile.
	* gmake.defs: Set cflags and ldflags for profiling when specified.
1074

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1075 1076 1077 1078
2008-07-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (C_SWITCH_SITE, LD_SWITCH_SITE): Do not undefine.

1079 1080 1081 1082
2008-07-13  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (HAVE_FACES): Remove, unused.

1083
2008-06-26  Juanma Barranquero  <lekktu@gmail.com>
1084
            Eli Zaretskii  <eliz@gnu.org>
1085

Juanma Barranquero's avatar
Juanma Barranquero committed
1086
	* nmake.defs (FONT_CFLAGS):
1087 1088 1089 1090 1091 1092 1093 1094
	* gmake.defs (FONT_CFLAGS): Remove.
	(EMACS_EXTRA_C_FLAGS): Don't include FONT_CFLAGS.
	(CFLAGS): Don't include WIN32_LEAN_AND_MEAN, _WIN32_WINNT, -D$(ARCH)
	and _CRTAPI1.
	(ARCH_FLAGS): Don't include _X86_.

	* config.nt (_WIN32_WINNT, WIN32_LEAN_AND_MEAN): Define.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1095 1096 1097 1098
2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt: Remove reference to UNEXEC_SRC.

1099
2008-06-23  Juanma Barranquero  <lekktu@gmail.com>
1100
            Eli Zaretskii  <eliz@gnu.org>
1101 1102 1103 1104 1105 1106 1107 1108

	* gmake.defs (DEBUG_FLAG, DEBUG_LINK) [!NODEBUG]:
	Don't hardcode -gstabs+, use DEBUG_INFO.

	* configure.bat (gccdebug): Check for DWARF-2 support in GCC.
	Default to stabs if the compiler does not support DWARF-2.
	(genmakefiles): Write new variable DEBUG_INFO to config.settings.

1109 1110 1111 1112
2008-05-14  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Remove code dealing with --disable-font-backend.

Eli Zaretskii's avatar
Eli Zaretskii committed
1113 1114
2008-05-09  Eli Zaretskii  <eliz@gnu.org>

1115 1116 1117 1118
	* inc/sys/stat.h (struct stat): Move st_dev after st_ino, for
	better alignment.  Make st_size 64-bit wide.  Add new members
	st_uname and st_gname.

Eli Zaretskii's avatar
Eli Zaretskii committed
1119 1120
	* inc/grp.h (struct group): Add gr_gid member.

Miles Bader's avatar
Miles Bader committed
1121
2008-04-23  Eli Zaretskii  <eliz@gnu.org>
1122 1123 1124 1125 1126

	* makefile.w32-in (ALL): Move $(CLIENTRES) from here...
	(all): ...to here.  $(ALL) is a prerequisite of .PHONY, so having
	a real file there is not a good idea.

Miles Bader's avatar
Miles Bader committed
1127
2008-04-23  Jason Rumney  <jasonr@gnu.org>
Jason Rumney's avatar
Jason Rumney committed
1128

1129 1130 1131 1132
	* makefile.w32-in (CLIENTRES): New variable and build target.
	(all): Depend on it.
	($(TRES)): Use $(TRES) in rule.

1133 1134 1135
2008-04-21  Jason Rumney  <jasonr@gnu.org>

	* configure.bat (success): Print "make" rather than "gmake", as that
Juanma Barranquero's avatar
Juanma Barranquero committed
1136
	is what MinGW uses.
1137

1138 1139 1140 1141 1142
2008-04-11  Eli Zaretskii  <eliz@gnu.org>

	* inc/sys/stat.h (__MINGW_NOTHROW): If not defined, define to nothing.
	Add copyright notice.

Jason Rumney's avatar
Jason Rumney committed
1143 1144
2008-04-10  Jason Rumney  <jasonr@gnu.org>

Jason Rumney's avatar
Jason Rumney committed
1145 1146
	* emacsclient.rc: New file.

Jason Rumney's avatar
Jason Rumney committed
1147 1148
	* INSTALL: Document make targets.

1149 1150 1151
2008-04-09  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (clean-other-dirs-nmake): Don't clean lisp dir.
Juanma Barranquero's avatar
Juanma Barranquero committed
1152
	(clean-other-dirs-gmake): Likewise.  Clean doc dirs.
1153 1154 1155 1156
	(top-distclean, distclean, distclean-other-dirs-nmake)
	(distclean-other-dirs-gmake, maintainer-clean-other-dirs-nmake)
	(maintainer-clean-other-dirs-gmake, maintainer-clean): New targets.

1157 1158
2008-04-05  Eli Zaretskii  <eliz@gnu.org>

1159 1160
	* inc/sys/stat.h: New file.

1161 1162
	* configure.bat: Add check for usp10.h.

Jason Rumney's avatar
Jason Rumney committed
1163 1164
2008-04-04  Jason Rumney  <jasonr@gnu.org>

1165
	* INSTALL: Update Windows API requirements.
Jason Rumney's avatar
Jason Rumney committed
1166

Jason Rumney's avatar
Jason Rumney committed
1167 1168 1169 1170
2008-04-03  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs, nmake.defs (UNISCRIBE): New variable.

Glenn Morris's avatar
Glenn Morris committed
1171 1172 1173 1174
2008-03-13  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Set version to 23.0.60.

1175 1176 1177 1178 1179 1180 1181 1182
2008-03-04  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs, nmake.defs (FONT_CFLAGS): New optional compiler flag.
	(EMACS_EXTRA_C_FLAGS): Include it.
	* configure.bat (usefontbackend): Default to Y.
	(--enable-font-backend): Replace with --disable-font-backend.
	(:withfont): Replace with :withoutfont.

1183 1184 1185 1186 1187
2008-03-03  Kentaro Ohkouchi  <nanasess@fsm.ne.jp>

	* icons/emacs.ico: Full alpha for 32x32 full color.
	Add 32x32 and 16x16 256 color versions.

1188 1189 1190 1191
2008-03-03  Andrew Zhilin  <andrew_zhilin@yahoo.com>

	* icons/emacs22.ico: New file (the old emacs.ico under a new name).

1192 1193 1194 1195
2008-03-02  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in ($(TRES)): Depend on icon and manifest.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1196 1197 1198 1199 1200 1201
2008-03-02  Kentaro Ohkouchi  <nanasess@fsm.ne.jp>

	* icons/README: Update.

	* icons/emacs.ico: New icon.

Juanma Barranquero's avatar
Juanma Barranquero committed
1202 1203 1204 1205 1206
2008-02-25  Juanma Barranquero  <lekktu@gmail.com>

	* addpm.c: Include malloc.h.
	(add_registry): Cast return value of alloca.

1207 1208 1209 1210
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* config.nt (SHORTNAMES): Remove reference to obsolete variable.

1211 1212 1213 1214 1215 1216 1217 1218
2008-02-11  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (checkgcc): Move "del junk.o" to here, and make it
	conditional on existence of junk.o.  If %nocygwin% is already set
	to Y, skip to chkapiN instead of chkapi.
	(chkapi): Move "rm -f junk.c junk.o" to here.
	(chkapiN): New label.

1219 1220 1221 1222
2008-02-11  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in: Remove unidata-gen related rules.

1223 1224 1225 1226
2008-02-09  Eli Zaretskii  <eliz@gnu.org>

	* configure.bat (dontCopy): Do not rename admin/unidata/Makefile.

1227 1228 1229 1230 1231
2008-02-11  Jason Rumney  <jasonr@gnu.org>

	* addpm.c (add_registry): Add an App Paths registry key.
	Look for GTK and add it to the DLL search path for Emacs if found.

1232 1233 1234 1235
2008-02-05  Juanma Barranquero  <lekktu@gmail.com>

	* configure.bat: In help, use generic names for the image libraries.

1236 1237 1238 1239
2008-02-04  Juanma Barranquero  <lekktu@gmail.com>

	* .cvsignore: Don't ignore .arch-inventory.

Jason Rumney's avatar
Jason Rumney committed
1240 1241 1242 1243
2008-02-03  Jason Rumney  <jasonr@gnu.org>

	* configure.bat: Make gcc the default compiler.

1244 1245
2008-02-02  Eli Zaretskii  <eliz@gnu.org>

Juanma Barranquero's avatar
Juanma Barranquero committed
1246 1247
	* makefile.w32-in (unidatagen-SH, unidatagen-clean-SH):
	Ignore return status.
1248

1249
	* configure.bat (dontCopy): Rename admin/unidata/Makefile to keep
1250 1251
	it out of the way of Windows generated file.
	Generate admin/unidata/makefile.
1252

1253 1254 1255 1256 1257 1258
	* makefile.w32-in (unidatagen-nmake, unidatagen-clean-nmake)
	(unidatagen-CMD, unidatagen-clean-CMD, unidatagen-SH)
	(unidatagen-clean-SH): New targets.
	(bootstrap-nmake): Invoke unidatagen-nmake.
	(bootstrap-gmake): Invoke unidatagen-$(SHELLTYPE).

1259
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1260 1261 1262

	* configure.bat (withfont): Set sep1 after modifying usercflags.

1263
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1264 1265 1266 1267

	* configure.bat: Rename --with-font-backend to --enable-font-backend
	for consistency with other platforms.

1268
2008-02-01  Jason Rumney  <jasonr@gnu.org>
1269 1270 1271

	* configure.bat: Add --with-font-backend option.

1272 1273 1274 1275 1276
2008-01-20  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs (CYGWIN) [USING_SH]: Disable mapping of file
	permissions to NTFS ACLs.

1277
2007-11-01  Jan Djärv  <jan.h.d@swipnet.se>
Jan Djärv's avatar
Jan Djärv committed
1278 1279 1280

	* config.nt: Remove HAVE_X11R5.

1281 1282 1283 1284 1285 1286 1287
2007-10-22  Jason Rumney  <jasonr@gnu.org>

	* config.nt (HAVE_STRINGS_H, HAVE_STDLIB_H): Undefine.
	(strings.h, stdlib.h): Conditionally include.
	(w32_abort): Declare here.
	(abort): Redefine to w32_abort (moved from src/s/ms-w32.h).

1288 1289 1290 1291
2007-10-20  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (info-nmake): Change into correct directories.

1292 1293
2007-10-20  Eli Zaretskii  <eliz@gnu.org>

1294 1295 1296
	* configure.bat (docflags, doldflags): New variables.
	(genmakefiles): Use them to work around problems with whitespace
	in arguments of the `if' command.
1297

Jason Rumney's avatar
Jason Rumney committed
1298 1299 1300 1301
2007-10-18  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (install): Install COPYING in top-level and bin dirs.

Jason Rumney's avatar
Jason Rumney committed
1302 1303 1304 1305 1306 1307
2007-09-27  Jason Rumney  <jasonr@gnu.org>

	* gmake.defs (COMCTL32): New system library.

	* nmake.defs (COMCTL32): New system library.

Glenn Morris's avatar
Glenn Morris committed
1308 1309
2007-09-06  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1310
	* configure.bat:
Juanma Barranquero's avatar
Juanma Barranquero committed
1311 1312 1313
	* makefile.w32-in (info-nmake, info-gmake, clean-other-dirs-nmake):
	Change from ../man to ../doc/emacs and ../doc/misc; and from
	../lispref, ../lispintro to ../doc/lispref, ../doc/lispintro.
Glenn Morris's avatar
Glenn Morris committed
1314

Glenn Morris's avatar
Glenn Morris committed
1315 1316 1317 1318
2007-08-29  Glenn Morris  <rgm@gnu.org>

	* emacs.rc: Increase version to 23.0.50.

Juanma Barranquero's avatar
Juanma Barranquero committed
1319
2007-08-14  Dhruva Krishnamurthy  <dhruvakm@gmail.com>  (tiny change)
Jason Rumney's avatar
Jason Rumney committed
1320 1321 1322

	* makefile.w32-in (bootstrap-nmake): Change directories once more.

1323 1324 1325 1326 1327 1328
2007-07-25  Glenn Morris  <rgm@gnu.org>

	* Relicense all FSF files to GPLv3 or later.

	* COPYING: Switch to GPLv3.

1329 1330 1331 1332 1333 1334
2007-07-16  Eli Zaretskii  <eliz@gnu.org>

	* makefile.w32-in (bootstrap, bootstrap-nmake, bootstrap-gmake):
	Depend on cmdproxy.
	(cleanall): Don't delete *~.

Jason Rumney's avatar
Jason Rumney committed
1335 1336 1337 1338 1339