comparison src/ChangeLog @ 4957:db2db229ee82

merge
author Ben Wing <ben@xemacs.org>
date Thu, 28 Jan 2010 02:48:45 -0600
parents 3461165c79be 276e07b3cc93
children bd169a24a554
comparison
equal deleted inserted replaced
4956:3461165c79be 4957:db2db229ee82
996 * syswindows.h (LOCAL_FILE_FORMAT_TO_TSTR): 996 * syswindows.h (LOCAL_FILE_FORMAT_TO_TSTR):
997 * syswindows.h (LOCAL_FILE_FORMAT_TO_INTERNAL_MSWIN): 997 * syswindows.h (LOCAL_FILE_FORMAT_TO_INTERNAL_MSWIN):
998 * syswindows.h (INTERNAL_MSWIN_TO_LOCAL_FILE_FORMAT): 998 * syswindows.h (INTERNAL_MSWIN_TO_LOCAL_FILE_FORMAT):
999 Declare some temporary pointer variables const to avoid compile 999 Declare some temporary pointer variables const to avoid compile
1000 errors under C++ and/or Visual Studio 6. 1000 errors under C++ and/or Visual Studio 6.
1001
1002 2010-01-27 Ben Wing <ben@xemacs.org>
1003
1004 * casetab.c: Typo in comment.
1005
1006 2010-01-18 Ben Wing <ben@xemacs.org>
1007
1008 * lisp.h:
1009 * print.c:
1010 New variable `in_debug_print'.
1011
1012 * alloc.c:
1013 * alloc.c (free_managed_lcrecord):
1014 If gc_in_progress and in_debug_print, just return instead of
1015 crashing. This only happens when the programmer calls debug_print()
1016 or a variation inside of a debugger, and is probably already
1017 diagnosing a crash.
1018
1019 * print.c (struct debug_bindings):
1020 * print.c (debug_prin1_exit):
1021 * print.c (debug_prin1):
1022 At entrance, record the old value of in_debug_print in the
1023 debug_bindings, set up an unwind-protect to restore the old value,
1024 and set in_debug_print to 1. In the unwind-protect, restore the
1025 old value.
1026
1027
1028 2010-01-16 Ben Wing <ben@xemacs.org>
1029
1030 * win32.c (mswindows_read_link_1):
1031 Conditionalize COM support on HAVE_MS_WINDOWS because otherwise we
1032 haven't linked with the appropriate libraries.
1033
1034 2010-01-15 Ben Wing <ben@xemacs.org>
1035
1036 * doprnt.c (emacs_doprnt_1):
1037 Cosmetic: Use Qunbound, not Qnil as second arg to call to
1038 syntax_error() to get cleaner error message.
1039
1040 2010-01-15 Ben Wing <ben@xemacs.org>
1041
1042 * intl-encap-win32.c:
1043 Add `review' lines for all functions seen in the headers that we
1044 process but not yet associated with an encapsulation command.
1045 These will cause an error to be signaled if these functions are
1046 used.
1047 * intl-auto-encap-win32.c:
1048 * intl-auto-encap-win32.h:
1049 Regenerate.
1050
1051 2010-01-15 Ben Wing <ben@xemacs.org>
1052
1053 * intl-auto-encap-win32.c:
1054 * intl-auto-encap-win32.c (qxeExtractAssociatedIcon):
1055 * intl-auto-encap-win32.c (qxeShellExecuteEx):
1056 * intl-auto-encap-win32.c (qxeSHFileOperation):
1057 * intl-auto-encap-win32.c (qxeSHQueryRecycleBin):
1058 * intl-auto-encap-win32.c (qxeSHEmptyRecycleBin):
1059 * intl-auto-encap-win32.c (qxeWNetAddConnection):
1060 * intl-auto-encap-win32.c (qxeWNetAddConnection2):
1061 * intl-auto-encap-win32.c (qxeWNetAddConnection3):
1062 * intl-auto-encap-win32.c (qxeWNetCancelConnection):
1063 * intl-auto-encap-win32.c (qxeWNetCancelConnection2):
1064 * intl-auto-encap-win32.c (qxeWNetGetConnection):
1065 * intl-auto-encap-win32.c (qxeWNetUseConnection):
1066 * intl-auto-encap-win32.c (qxeWNetConnectionDialog1):
1067 * intl-auto-encap-win32.c (qxeWNetDisconnectDialog1):
1068 * intl-auto-encap-win32.c (qxeWNetOpenEnum):
1069 * intl-auto-encap-win32.c (qxeWNetEnumResource):
1070 * intl-auto-encap-win32.c (qxeWNetGetUniversalName):
1071 * intl-auto-encap-win32.c (qxeWNetGetUser):
1072 * intl-auto-encap-win32.c (qxeWNetGetProviderName):
1073 * intl-auto-encap-win32.c (qxeWNetGetNetworkInformation):
1074 * intl-auto-encap-win32.c (qxeWNetGetLastError):
1075 * intl-auto-encap-win32.c (qxeMultinetGetConnectionPerformance):
1076 * intl-auto-encap-win32.c (qxeAppendMenu):
1077 * intl-auto-encap-win32.c (qxeCopyAcceleratorTable):
1078 * intl-auto-encap-win32.c (qxeDlgDirSelectComboBoxEx):
1079 * intl-auto-encap-win32.c (qxeEnumDesktops):
1080 * intl-auto-encap-win32.c (qxeEnumWindowStations):
1081 * intl-auto-encap-win32.c (qxeGetClassInfo):
1082 * intl-auto-encap-win32.c (qxeGetClassLong):
1083 * intl-auto-encap-win32.c (qxeGetClassName):
1084 * intl-auto-encap-win32.c (qxeGetKeyboardLayoutName):
1085 * intl-auto-encap-win32.c (qxeGetWindowLong):
1086 * intl-auto-encap-win32.c (qxeGetUserObjectInformation):
1087 * intl-auto-encap-win32.c (qxeGetWindowTextLength):
1088 * intl-auto-encap-win32.c (qxeGrayString):
1089 * intl-auto-encap-win32.c (qxeInsertMenu):
1090 * intl-auto-encap-win32.c (qxeSetProp):
1091 * intl-auto-encap-win32.c (qxeEnumICMProfiles):
1092 * intl-auto-encap-win32.c (qxeExtTextOut):
1093 * intl-auto-encap-win32.c (qxeSetICMProfile):
1094 * intl-auto-encap-win32.c (qxeTextOut):
1095 * intl-auto-encap-win32.c (qxeSHGetPathFromIDList):
1096 * intl-auto-encap-win32.c (qxeFindText):
1097 * intl-auto-encap-win32.c (qxeReplaceText):
1098 * intl-auto-encap-win32.c (qxeImmInstallIME):
1099 * intl-auto-encap-win32.c (qxeImmGetDescription):
1100 * intl-auto-encap-win32.c (qxeImmGetIMEFileName):
1101 * intl-auto-encap-win32.c (qxeImmGetCompositionString):
1102 * intl-auto-encap-win32.c (qxeImmGetCandidateListCount):
1103 * intl-auto-encap-win32.c (qxeImmGetCandidateList):
1104 * intl-auto-encap-win32.c (qxeImmGetGuideLine):
1105 * intl-auto-encap-win32.c (qxeImmConfigureIME):
1106 * intl-auto-encap-win32.c (qxeImmEscape):
1107 * intl-auto-encap-win32.c (qxeImmGetConversionList):
1108 * intl-auto-encap-win32.c (qxeImmRegisterWord):
1109 * intl-auto-encap-win32.c (qxeImmUnregisterWord):
1110 * intl-auto-encap-win32.c (qxeImmEnumRegisterWord):
1111 * intl-auto-encap-win32.c (qxesndPlaySound):
1112 * intl-auto-encap-win32.c (qxePlaySound):
1113 * intl-auto-encap-win32.c (qxewaveOutGetErrorText):
1114 * intl-auto-encap-win32.c (qxewaveInGetErrorText):
1115 * intl-auto-encap-win32.c (qxemidiOutGetErrorText):
1116 * intl-auto-encap-win32.c (qxemidiInGetErrorText):
1117 * intl-auto-encap-win32.c (qxemmioStringToFOURCC):
1118 * intl-auto-encap-win32.c (qxemmioInstallIOProc):
1119 * intl-auto-encap-win32.c (qxemmioOpen):
1120 * intl-auto-encap-win32.c (qxemmioRename):
1121 * intl-auto-encap-win32.c (qxemciSendCommand):
1122 * intl-auto-encap-win32.c (qxemciSendString):
1123 * intl-auto-encap-win32.c (qxemciGetDeviceID):
1124 * intl-auto-encap-win32.c (qxemciGetErrorString):
1125 * intl-auto-encap-win32.h:
1126 * intl-auto-encap-win32.h (qxemciGetErrorString):
1127 Regenerate these files from Cygwin headers.
1128
1129 * intl-encap-win32.c:
1130 Bracket more functions in HAVE_MS_WINDOWS, to fix build problems
1131 when building --with-msw=no on Cygwin.
1132
1133 Fixes for Cygwin headers:
1134 -- Comment out IME.H, non-existent in Cygwin.
1135 -- Make MessageBoxIndirect a `no' (don't encapsulate but generate
1136 error if used) because it has a structure parameter that needs
1137 to be A/W split but is declared as FOO*, and our parser can't
1138 split this.
1139
1140 2010-01-15 Ben Wing <ben@xemacs.org>
1141
1142 * Makefile.in.in:
1143 Build xemacs-export.o whenever we're on any Windows OS (WIN32_ANY)
1144 instead of only when we build support for the GUI portion of
1145 MS-Windows (HAVE_MS_WINDOWS).
1146
1147 Cosmetic: Use WIN32_ANY in place of equivalent
1148 (WIN32_NATIVE or CYGWIN).
1149
1150 2010-01-15 Ben Wing <ben@xemacs.org>
1151
1152 * emacs.c:
1153 * emacs.c (debug_can_access_memory):
1154 When checking for bad memory, we need to read all bytes from memory;
1155 try even harder to avoid the possibility that a super-optimizing
1156 compiler will optimize away the memory reads.
1157
1158 2010-01-15 Ben Wing <ben@xemacs.org>
1159
1160 * syswindows.h (LOCAL_FILE_FORMAT_TO_TSTR):
1161 * syswindows.h (LOCAL_FILE_FORMAT_TO_INTERNAL_MSWIN):
1162 * syswindows.h (INTERNAL_MSWIN_TO_LOCAL_FILE_FORMAT):
1163 Declare some temporary pointer variables const to avoid compile
1164 errors under C++ and/or Visual Studio 6.
1165
1166 2010-01-24 Aidan Kehoe <kehoea@parhasard.net>
1167
1168 * number.c (Fnumerator, Fdenominator, Fcanonicalize_number):
1169 Be more careful to return integers in their canonical forms here,
1170 and to give the same answer all the time when treating a rational
1171 that is itself is an integer as a ratio.
1172
1173 2010-01-24 Aidan Kehoe <kehoea@parhasard.net>
1174
1175 Fix problems with #'eql, extended number types, and the hash table
1176 implementation; change the Bintegerp bytecode to fixnump semantics
1177 even on bignum builds, since #'integerp can have a fast
1178 implementation in terms of #'fixnump for most of its extant uses,
1179 but not vice-versa.
1180
1181 * lisp.h: Always #include number.h; we want the macros provided in
1182 it, even if the various number types are not available.
1183 * number.h (NON_FIXNUM_NUMBER_P): New macro, giving 1 when its
1184 argument is of non-immediate number type. Equivalent to FLOATP if
1185 WITH_NUMBER_TYPES is not defined.
1186
1187 * elhash.c (lisp_object_eql_equal, lisp_object_eql_hash):
1188 Use NON_FIXNUM_NUMBER_P in these functions, instead of FLOATP,
1189 giving more correct behaviour in the presence of the extended
1190 number types.
1191 * bytecode.c (Bfixnump, execute_optimized_program):
1192 Rename Bintegerp to Bfixnump; change its semantics to reflect the
1193 new name on builds with bignum support.
1194
1195 * data.c (Ffixnump, Fintegerp, syms_of_data, vars_of_data):
1196 Always make #'fixnump available, even on non-BIGNUM builds;
1197 always implement #'integerp in this file, even on BIGNUM builds.
1198 Move most-positive-fixnum, most-negative-fixnum here from
1199 number.c, so they are Lisp constants even on builds without number
1200 types, and attempts to change or bind them error.
1201 Use the NUMBERP and INTEGERP macros even on builds without
1202 extended number types.
1203 * data.c (fixnum_char_or_marker_to_int):
1204 Rename this function from integer_char_or_marker_to_int, to better
1205 reflect the arguments it accepts.
1206
1207 * number.c (Fevenp, Foddp, syms_of_number):
1208 Never provide #'integerp in this file. Remove #'oddp,
1209 #'evenp; their implementations are overridden by those in cl.el.
1210 * number.c (vars_of_number):
1211 most-positive-fixnum, most-negative-fixnum are no longer here.
1001 1212
1002 2010-01-17 Vin Shelton <acs@xemacs.org> 1213 2010-01-17 Vin Shelton <acs@xemacs.org>
1003 1214
1004 * fileio.c (check_writable): Remove cast from 2010-01-14 1215 * fileio.c (check_writable): Remove cast from 2010-01-14
1005 1216