Mercurial > hg > xemacs-beta
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 |