Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 4933:77e3b19bd245
merge
| author | Ben Wing <ben@xemacs.org> |
|---|---|
| date | Sun, 24 Jan 2010 22:06:20 -0600 |
| parents | f730384b8ddf 8b63e21b0436 |
| children | 349f01075eb7 |
comparison
equal
deleted
inserted
replaced
| 4883:f730384b8ddf | 4933:77e3b19bd245 |
|---|---|
| 2 | 2 |
| 3 * number.c (Fnumerator, Fdenominator, Fcanonicalize_number): | 3 * number.c (Fnumerator, Fdenominator, Fcanonicalize_number): |
| 4 Be more careful to return integers in their canonical forms here, | 4 Be more careful to return integers in their canonical forms here, |
| 5 and to give the same answer all the time when treating a rational | 5 and to give the same answer all the time when treating a rational |
| 6 that is itself is an integer as a ratio. | 6 that is itself is an integer as a ratio. |
| 7 | |
| 8 2010-01-24 Ben Wing <ben@xemacs.org> | |
| 9 | |
| 10 * chartab.c (decode_char_table_range): | |
| 11 * extents.c (extent_fragment_update): | |
| 12 * objects-msw.c (initialize_font_instance): | |
| 13 * process.c (Fgetenv): | |
| 14 * redisplay-output.c (get_next_display_block): | |
| 15 Fix warnings about possible use of uninitialized vars. | |
| 16 | |
| 17 * compiler.h: | |
| 18 * compiler.h (REGISTER): | |
| 19 * event-stream.c (is_scrollbar_event): | |
| 20 * window.c (window_scrollbar_width): | |
| 21 * window.c (window_scrollbar_height): | |
| 22 * window.c (window_left_window_gutter_width): | |
| 23 * window.c (window_right_window_gutter_width): | |
| 24 Add USED_IF_SCROLLBARS. Use it to fix warnings about unused | |
| 25 vars when --with-scrollbars=no. | |
| 26 | |
| 27 * config.h.in: | |
| 28 Change comment to explain better why DECLARE_INLINE_HEADER | |
| 29 is needed. | |
| 30 | |
| 31 * dialog-msw.c: | |
| 32 * emacs.c (SHEBANG_EXE_PROGNAME_LENGTH): | |
| 33 * emacs.c (main_1): | |
| 34 * event-msw.c (struct mswin_message_debug): | |
| 35 * event-msw.c (debug_output_mswin_message): | |
| 36 * font-mgr.c: | |
| 37 * font-mgr.c (Ffc_config_filename): | |
| 38 * glyphs-msw.c (struct): | |
| 39 * glyphs-msw.c (bitmap_table): | |
| 40 * glyphs-x.c (update_widget_face): | |
| 41 * intl-win32.c (struct lang_to_string): | |
| 42 * intl-win32.c (lang_to_string_table): | |
| 43 * nas.c: | |
| 44 * objects-xlike-inc.c: | |
| 45 * objects-xlike-inc.c (xft_find_charset_font): | |
| 46 * syswindows.h: | |
| 47 * win32.c (mswindows_output_last_error): | |
| 48 Fix g++ 4.3 complaints about implicit conversions of string | |
| 49 literals (const char *) to char *. | |
| 50 | |
| 51 * lisp.h: | |
| 52 G++ 4.3 needs #include <limits> to avoid errors about min/max. | |
| 53 | |
| 54 * lisp.h (disabled_assert_with_message): | |
| 55 Use disabled_assert* whenever asserts are disabled. Rewrite | |
| 56 disabled_assert* to avoid complaints about unused vars by | |
| 57 pretending to use the vars but casting them to (void). | |
| 58 Remove code that defined assert() weirdly if DEBUG_XEMACS but | |
| 59 not USE_ASSERTIONS -- configure sets USE_ASSERTIONS automatically | |
| 60 when DEBUG_XEMACS, and if the user has forced it off, then | |
| 61 so be it. | |
| 62 | |
| 63 * lisp.h (SYMBOL_KEYWORD): | |
| 64 Put some of the combined `extern Lisp_Object's back under | |
| 65 the file they are declared in. Cosmetic fix. | |
| 66 | |
| 67 * number.h: | |
| 68 Remove `extern Lisp_Object' decls that duplicate lisp.h, | |
| 69 since they have different C vs. C++ linkage. | |
| 70 | |
| 71 2010-01-20 Ben Wing <ben@xemacs.org> | |
| 72 | |
| 73 * lrecord.h: | |
| 74 * lrecord.h (enum lrecord_type): | |
| 75 * lrecord.h (struct lrecord_implementation): | |
| 76 Clean up description of finalizer methods. Clean up and expand | |
| 77 the long comment at the top of lrecord.h. Add a section about why | |
| 78 New-GC requires a bunch of new internal objects to be created (not | |
| 79 completely understood). | |
| 80 | |
| 81 2010-01-20 Ben Wing <ben@xemacs.org> | |
| 82 | |
| 83 * lisp.h: | |
| 84 Disable error-checking code in Dynarr_at and related lookup | |
| 85 functions. It leads to a crash in the glyph-cachels code under | |
| 86 Cygwin 1.7 and GCC 3.4.4. I assume this is a compiler bug since | |
| 87 the code in question doesn't (or shouldn't) modify anything. | |
| 88 Changing the code from inline to non-inline didn't help. | |
| 89 | |
| 90 2010-01-19 Ben Wing <ben@xemacs.org> | |
| 91 | |
| 92 * console-impl.h (struct console_methods): | |
| 93 * console-stream.c (stream_text_width): | |
| 94 * redisplay-msw.c (mswindows_output_string): | |
| 95 * redisplay-msw.c (mswindows_text_width): | |
| 96 * redisplay-tty.c (tty_text_width): | |
| 97 * redisplay-xlike-inc.c (XLIKE_text_width): | |
| 98 * redisplay-xlike-inc.c (XLIKE_output_string): | |
| 99 * redisplay.c: | |
| 100 * redisplay.c (redisplay_window_text_width_ichar_string): | |
| 101 * redisplay.c (redisplay_text_width_string): | |
| 102 Change the text_width method to take a window instead of a frame. | |
| 103 Needed for Unicode-internal. | |
| 104 | |
| 105 2010-01-18 Ben Wing <ben@xemacs.org> | |
| 106 | |
| 107 * redisplay-gtk.c: | |
| 108 * redisplay-gtk.c (gtk_bevel_area): | |
| 109 * redisplay-x.c: | |
| 110 * redisplay-x.c (THIS_IS_X): | |
| 111 * redisplay-xlike-inc.c: | |
| 112 * redisplay-xlike-inc.c (XLIKE_text_width_single_run): | |
| 113 * redisplay-xlike-inc.c (XLIKE_text_width): | |
| 114 * redisplay-xlike-inc.c (XLIKE_output_display_block): | |
| 115 * redisplay-xlike-inc.c (XLIKE_get_gc): | |
| 116 * redisplay-xlike-inc.c (XLIKE_output_string): | |
| 117 * redisplay-xlike-inc.c (XLIKE_OUTPUT_XLIKE_PIXMAP): | |
| 118 * redisplay-xlike-inc.c (XLIKE_output_pixmap): | |
| 119 * redisplay-xlike-inc.c (XLIKE_output_vertical_divider): | |
| 120 * redisplay-xlike-inc.c (XLIKE_output_blank): | |
| 121 * redisplay-xlike-inc.c (XLIKE_output_horizontal_line): | |
| 122 * redisplay-xlike-inc.c (XLIKE_clear_region): | |
| 123 * redisplay-xlike-inc.c (XLIKE_output_eol_cursor): | |
| 124 * redisplay-xlike-inc.c (XLIKE_clear_frame_window): | |
| 125 * redisplay-xlike-inc.c (XLIKE_clear_frame): | |
| 126 * redisplay-xlike-inc.c (XLIKE_flash): | |
| 127 * redisplay-xlike-inc.c (console_type_create_redisplay_XLIKE): | |
| 128 Move lots more code into redisplay-xlike-inc.c. Use macros to | |
| 129 isolate the code that differs among X vs. GTK, to reduce the need | |
| 130 for ifdefs in the middle of the code. Now, redisplay-x.c and | |
| 131 redisplay-gtk.c only contain a few functions whose implementation | |
| 132 is completely different from one to the other, or which are not | |
| 133 present at all in one of them. | |
| 134 | |
| 135 GTK code not currently tested, but it has bitrotted somewhat | |
| 136 any. Doing this will help keep it less bitrotty. | |
| 137 | |
| 138 * depend: Regenerate. | |
| 139 | |
| 140 2010-01-18 Ben Wing <ben@xemacs.org> | |
| 141 | |
| 142 * redisplay-xlike-inc.c: | |
| 143 * redisplay-xlike-inc.c (separate_textual_runs_nomule): | |
| 144 * redisplay-xlike-inc.c (separate_textual_runs_xft_nomule): | |
| 145 * redisplay-xlike-inc.c (separate_textual_runs_xft_mule): | |
| 146 * redisplay-xlike-inc.c (separate_textual_runs_mule): | |
| 147 Break separate_textual_runs_* functions from redisplay-x.c. | |
| 148 (Code in redisplay-gtk.c should have been identical but was | |
| 149 bit-rotted.) | |
| 150 | |
| 151 * redisplay-gtk.c: | |
| 152 * redisplay-x.c: | |
| 153 Delete code, replace with include statement. | |
| 154 | |
| 155 * depend: Regenerate. | |
| 156 | |
| 157 2010-01-18 Ben Wing <ben@xemacs.org> | |
| 158 | |
| 159 * lisp.h: | |
| 160 * print.c: | |
| 161 New variable `in_debug_print'. | |
| 162 | |
| 163 * alloc.c: | |
| 164 * alloc.c (free_managed_lcrecord): | |
| 165 If gc_in_progress and in_debug_print, just return instead of | |
| 166 crashing. This only happens when the programmer calls debug_print() | |
| 167 or a variation inside of a debugger, and is probably already | |
| 168 diagnosing a crash. | |
| 169 | |
| 170 * print.c (struct debug_bindings): | |
| 171 * print.c (debug_prin1_exit): | |
| 172 * print.c (debug_prin1): | |
| 173 At entrance, record the old value of in_debug_print in the | |
| 174 debug_bindings, set up an unwind-protect to restore the old value, | |
| 175 and set in_debug_print to 1. In the unwind-protect, restore the | |
| 176 old value. | |
| 177 | |
| 178 | |
| 179 2010-01-16 Ben Wing <ben@xemacs.org> | |
| 180 | |
| 181 * win32.c (mswindows_read_link_1): | |
| 182 Conditionalize COM support on HAVE_MS_WINDOWS because otherwise we | |
| 183 haven't linked with the appropriate libraries. | |
| 184 | |
| 185 2010-01-15 Ben Wing <ben@xemacs.org> | |
| 186 | |
| 187 * doprnt.c (emacs_doprnt_1): | |
| 188 Cosmetic: Use Qunbound, not Qnil as second arg to call to | |
| 189 syntax_error() to get cleaner error message. | |
| 190 | |
| 191 2010-01-15 Ben Wing <ben@xemacs.org> | |
| 192 | |
| 193 * intl-encap-win32.c: | |
| 194 Add `review' lines for all functions seen in the headers that we | |
| 195 process but not yet associated with an encapsulation command. | |
| 196 These will cause an error to be signaled if these functions are | |
| 197 used. | |
| 198 * intl-auto-encap-win32.c: | |
| 199 * intl-auto-encap-win32.h: | |
| 200 Regenerate. | |
| 201 | |
| 202 2010-01-15 Ben Wing <ben@xemacs.org> | |
| 203 | |
| 204 * intl-auto-encap-win32.c: | |
| 205 * intl-auto-encap-win32.c (qxeExtractAssociatedIcon): | |
| 206 * intl-auto-encap-win32.c (qxeShellExecuteEx): | |
| 207 * intl-auto-encap-win32.c (qxeSHFileOperation): | |
| 208 * intl-auto-encap-win32.c (qxeSHQueryRecycleBin): | |
| 209 * intl-auto-encap-win32.c (qxeSHEmptyRecycleBin): | |
| 210 * intl-auto-encap-win32.c (qxeWNetAddConnection): | |
| 211 * intl-auto-encap-win32.c (qxeWNetAddConnection2): | |
| 212 * intl-auto-encap-win32.c (qxeWNetAddConnection3): | |
| 213 * intl-auto-encap-win32.c (qxeWNetCancelConnection): | |
| 214 * intl-auto-encap-win32.c (qxeWNetCancelConnection2): | |
| 215 * intl-auto-encap-win32.c (qxeWNetGetConnection): | |
| 216 * intl-auto-encap-win32.c (qxeWNetUseConnection): | |
| 217 * intl-auto-encap-win32.c (qxeWNetConnectionDialog1): | |
| 218 * intl-auto-encap-win32.c (qxeWNetDisconnectDialog1): | |
| 219 * intl-auto-encap-win32.c (qxeWNetOpenEnum): | |
| 220 * intl-auto-encap-win32.c (qxeWNetEnumResource): | |
| 221 * intl-auto-encap-win32.c (qxeWNetGetUniversalName): | |
| 222 * intl-auto-encap-win32.c (qxeWNetGetUser): | |
| 223 * intl-auto-encap-win32.c (qxeWNetGetProviderName): | |
| 224 * intl-auto-encap-win32.c (qxeWNetGetNetworkInformation): | |
| 225 * intl-auto-encap-win32.c (qxeWNetGetLastError): | |
| 226 * intl-auto-encap-win32.c (qxeMultinetGetConnectionPerformance): | |
| 227 * intl-auto-encap-win32.c (qxeAppendMenu): | |
| 228 * intl-auto-encap-win32.c (qxeCopyAcceleratorTable): | |
| 229 * intl-auto-encap-win32.c (qxeDlgDirSelectComboBoxEx): | |
| 230 * intl-auto-encap-win32.c (qxeEnumDesktops): | |
| 231 * intl-auto-encap-win32.c (qxeEnumWindowStations): | |
| 232 * intl-auto-encap-win32.c (qxeGetClassInfo): | |
| 233 * intl-auto-encap-win32.c (qxeGetClassLong): | |
| 234 * intl-auto-encap-win32.c (qxeGetClassName): | |
| 235 * intl-auto-encap-win32.c (qxeGetKeyboardLayoutName): | |
| 236 * intl-auto-encap-win32.c (qxeGetWindowLong): | |
| 237 * intl-auto-encap-win32.c (qxeGetUserObjectInformation): | |
| 238 * intl-auto-encap-win32.c (qxeGetWindowTextLength): | |
| 239 * intl-auto-encap-win32.c (qxeGrayString): | |
| 240 * intl-auto-encap-win32.c (qxeInsertMenu): | |
| 241 * intl-auto-encap-win32.c (qxeSetProp): | |
| 242 * intl-auto-encap-win32.c (qxeEnumICMProfiles): | |
| 243 * intl-auto-encap-win32.c (qxeExtTextOut): | |
| 244 * intl-auto-encap-win32.c (qxeSetICMProfile): | |
| 245 * intl-auto-encap-win32.c (qxeTextOut): | |
| 246 * intl-auto-encap-win32.c (qxeSHGetPathFromIDList): | |
| 247 * intl-auto-encap-win32.c (qxeFindText): | |
| 248 * intl-auto-encap-win32.c (qxeReplaceText): | |
| 249 * intl-auto-encap-win32.c (qxeImmInstallIME): | |
| 250 * intl-auto-encap-win32.c (qxeImmGetDescription): | |
| 251 * intl-auto-encap-win32.c (qxeImmGetIMEFileName): | |
| 252 * intl-auto-encap-win32.c (qxeImmGetCompositionString): | |
| 253 * intl-auto-encap-win32.c (qxeImmGetCandidateListCount): | |
| 254 * intl-auto-encap-win32.c (qxeImmGetCandidateList): | |
| 255 * intl-auto-encap-win32.c (qxeImmGetGuideLine): | |
| 256 * intl-auto-encap-win32.c (qxeImmConfigureIME): | |
| 257 * intl-auto-encap-win32.c (qxeImmEscape): | |
| 258 * intl-auto-encap-win32.c (qxeImmGetConversionList): | |
| 259 * intl-auto-encap-win32.c (qxeImmRegisterWord): | |
| 260 * intl-auto-encap-win32.c (qxeImmUnregisterWord): | |
| 261 * intl-auto-encap-win32.c (qxeImmEnumRegisterWord): | |
| 262 * intl-auto-encap-win32.c (qxesndPlaySound): | |
| 263 * intl-auto-encap-win32.c (qxePlaySound): | |
| 264 * intl-auto-encap-win32.c (qxewaveOutGetErrorText): | |
| 265 * intl-auto-encap-win32.c (qxewaveInGetErrorText): | |
| 266 * intl-auto-encap-win32.c (qxemidiOutGetErrorText): | |
| 267 * intl-auto-encap-win32.c (qxemidiInGetErrorText): | |
| 268 * intl-auto-encap-win32.c (qxemmioStringToFOURCC): | |
| 269 * intl-auto-encap-win32.c (qxemmioInstallIOProc): | |
| 270 * intl-auto-encap-win32.c (qxemmioOpen): | |
| 271 * intl-auto-encap-win32.c (qxemmioRename): | |
| 272 * intl-auto-encap-win32.c (qxemciSendCommand): | |
| 273 * intl-auto-encap-win32.c (qxemciSendString): | |
| 274 * intl-auto-encap-win32.c (qxemciGetDeviceID): | |
| 275 * intl-auto-encap-win32.c (qxemciGetErrorString): | |
| 276 * intl-auto-encap-win32.h: | |
| 277 * intl-auto-encap-win32.h (qxemciGetErrorString): | |
| 278 Regenerate these files from Cygwin headers. | |
| 279 | |
| 280 * intl-encap-win32.c: | |
| 281 Bracket more functions in HAVE_MS_WINDOWS, to fix build problems | |
| 282 when building --with-msw=no on Cygwin. | |
| 283 | |
| 284 Fixes for Cygwin headers: | |
| 285 -- Comment out IME.H, non-existent in Cygwin. | |
| 286 -- Make MessageBoxIndirect a `no' (don't encapsulate but generate | |
| 287 error if used) because it has a structure parameter that needs | |
| 288 to be A/W split but is declared as FOO*, and our parser can't | |
| 289 split this. | |
| 290 | |
| 291 2010-01-15 Ben Wing <ben@xemacs.org> | |
| 292 | |
| 293 * Makefile.in.in: | |
| 294 Build xemacs-export.o whenever we're on any Windows OS (WIN32_ANY) | |
| 295 instead of only when we build support for the GUI portion of | |
| 296 MS-Windows (HAVE_MS_WINDOWS). | |
| 297 | |
| 298 Cosmetic: Use WIN32_ANY in place of equivalent | |
| 299 (WIN32_NATIVE or CYGWIN). | |
| 300 | |
| 301 2010-01-15 Ben Wing <ben@xemacs.org> | |
| 302 | |
| 303 * emacs.c: | |
| 304 * emacs.c (debug_can_access_memory): | |
| 305 When checking for bad memory, we need to read all bytes from memory; | |
| 306 try even harder to avoid the possibility that a super-optimizing | |
| 307 compiler will optimize away the memory reads. | |
| 308 | |
| 309 2010-01-15 Ben Wing <ben@xemacs.org> | |
| 310 | |
| 311 * syswindows.h (LOCAL_FILE_FORMAT_TO_TSTR): | |
| 312 * syswindows.h (LOCAL_FILE_FORMAT_TO_INTERNAL_MSWIN): | |
| 313 * syswindows.h (INTERNAL_MSWIN_TO_LOCAL_FILE_FORMAT): | |
| 314 Declare some temporary pointer variables const to avoid compile | |
| 315 errors under C++ and/or Visual Studio 6. | |
| 7 | 316 |
| 8 2010-01-17 Vin Shelton <acs@xemacs.org> | 317 2010-01-17 Vin Shelton <acs@xemacs.org> |
| 9 | 318 |
| 10 * fileio.c (check_writable): Remove cast from 2010-01-14 | 319 * fileio.c (check_writable): Remove cast from 2010-01-14 |
| 11 | 320 |
