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 |
