
1: 1996-08-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 2: 3: * Version 19.33 released. 4: 5: 1996-08-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 6: 7: * s/sco5.h (POSIX_SIGNALS): Don't define it, #undef instead. 8: (NO_SOCKETS_IN_FILE_SYSTEM): Definition deleted. 9: (sigblock): New definition. 10: 11: 1996-08-10 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 12: 13: * m/sequent-ptx.h (LOAD_AVE_TYPE, FSCALE, LOAD_AVE_CVT): 14: Undef them before defining. 15: 16: * s/ptx4.h: Fix include file name. 17: (NO_FILIO_H): Move definition. 18: 19: 1996-08-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 20: 21: * m/alpha.h [__ELF__] (UNEXEC): Use unexelf1.c. 22: 23: 1996-08-09 David Mosberger-Tang <davidm@azstarnet.com> 24: 25: * unexelf1.c: New file, copied from unexelf.c. 26: [__alpha__]: Include <sym.h> to get COFF debugging 27: info declarations for .mdebug section. 28: [__GNU_LIBRARY__ - 0 >= 6]: Include <link.h>. 29: [notdef ElfW]: Define backwards compatible ElfW macro. 30: (unexec) [__alpha__]: Add code to update Alpha COFF symbol table 31: (.mdebug section). 32: (unexec) [__alpha__]: Work around binutils-2.7 bug: for Alpha ELF 33: sometimes unneeded data relocs do not get elided properly which 34: results in reloc entries that contain all zeroes. 35: 36: * m/alpha.h [__ELF__ && __GNUC__] (C_SWITCH_MACHINE): Add -fno-common. 37: (TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC): Define only if 38: __ELF__ is not defined. 39: (LINUX_SBRK_BUG): Define only if LINUX and __GNU_LIBRARY__ < 6. 40: (NO_TERMIO): Always define this. No Alpha system should need 41: termio. 42: (COFF, DATA_END): Define only if __ELF__ is not defined. 43: 44: 1996-08-08 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 45: 46: * s/usg5-4.h: Don't include filio.h if NO_FILIO_H. 47: 48: * s/ptx4.h: New file. 49: 50: * config.in (GETTIMEOFDAY_ONE_ARGUMENT): Conditionalize on 51: HAVE_GETTIMEOFDAY. 52: 53: 1996-08-07 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 54: 55: * xmenu.c (xmenu_show): Set dummy.state. 56: Set dummy.button appropriately. 57: (popup_get_selection) [USE_MOTIF]: Set event.xbutton.button. 58: 59: * s/osf1.h (LD_SWITCH_SYSTEM): New definition. 60: 61: 1996-08-06 Paul Eggert <eggert@twinsun.com> 62: 63: * editfns.c (set_time_zone_rule): Don't put a string literal 64: "TZ=..." in environ. 65: 66: 1996-08-05 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 67: 68: * minibuf.c (Fread_from_minibuffer): Make position 0 in the initial 69: input mean the beginning. 70: 71: 1996-08-04 Eli Zaretskii <eliz@is.elta.co.il> 72: 73: * callproc.c (Fcall_process_region) [DOS_NT]: Avoid downcasing 74: the `X' characters in the template passed to `mktemp'. 75: 76: 1996-08-02 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 77: 78: * widget.c (EmacsFrameSetCharSize): Call do_pending_window_change. 79: 80: 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 81: 82: * Version 19.32 released. 83: 84: * s/hpux10.h (C_SWITCH_X_SYSTEM, LD_SWITCH_X_DEFAULT): 85: Override to add /usr/contrib directories. 86: 87: 1996-07-31 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 88: 89: * xterm.c (XTread_socket): Delete the code to pass menu bar keys 90: to the toolkit alone. 91: (XTread_socket): Don't fail to pass button events to toolkit. 92: 93: 1996-07-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 94: 95: * xterm.c (XTread_socket): Pass keys in menu bar to toolkit alone 96: only for Motif. 97: 98: * xdisp.c (prepare_menu_bars): Conditionalize previous change. 99: 100: 1996-07-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 101: 102: * filelock.c (lock_file_owner_name): Always initialize the_pw. 103: 104: * xterm.c (XTread_socket): Fixing previous change: 105: Clear last_mouse_press_frame on non-menu-bar ButtonPress. 106: Always use last_mouse_press_frame as frame for ButtonRelease. 107: But ignore the event if frame's output_data.x is null. 108: Save the ButtonRelease only if USE_MOTIF. 109: (last_mouse_press_frame): This is now a Lisp object. 110: (syms_of_xterm): Initialize and staticpro it. 111: 112: * xmenu.c (pending_menu_activation): Don't initialize. Not static. 113: (set_frame_menubar): If no saved_menu_event yet, set deep_p. 114: Don't clear pending_menu_activation here. 115: 116: * xmenu.c (Fx_popup_dialog): Don't fail to initialize WINDOW. 117: 118: * xdisp.c (prepare_menu_bars): Clear pending_menu_activation. 119: 120: * print.c: When printing into a buffer, generate all the text 121: first, then insert it all at once. 122: (print_buffer): New variable. 123: (print_buffer_size, print_buffer_pos): New variables. 124: (PRINTPREPARE): Allocate print_buffer. 125: (PRINTFINISH): Free print_buffer after inserting its contents. 126: (printchar, strout): Output into print_buffer. 127: (print_string): If printcharfun is nil, use strout. 128: 129: 1996-07-26 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 130: 131: * xmenu.c (pending_menu_activation): New variable. 132: (x_activate_menubar): Don't call set_frame_menubar for 133: ButtonRelease events. Instead, set pending_menu_activation. 134: (set_frame_menubar): If pending_menu_activation, set deep_p. 135: 136: * xterm.c (last_mouse_press_frame): New variable. 137: (XTread_socket): Store a saved_button_event for ButtonRelease. 138: 139: 1996-07-25 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 140: 141: * xmenu.c (set_frame_menubar): Use -1 for call_data 142: in the deep_p = 0 case. 143: 144: 1996-07-24 Geoff Voelker <voelker@joker.cs.washington.edu> 145: 146: * ntinevt.c (win32_read_socket): Never block reading from input queue. 147: 148: 1996-07-24 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 149: 150: * editfns.c (Fencode_time): Assign to tm.tm_gmtoff for NEXTSTEP, 151: since timezone environment variable is ignored. 152: 153: 1996-07-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 154: 155: * buffer.c (buffer_permanent_local_flags): New variable. 156: (init_buffer_once): Initialize it. 157: (reset_buffer_local_variables): New argument PERMANENT_TOO. 158: Callers changed. Now declared static. 159: 160: * s/irix6-0.h [__GNUC__] (C_DEBUG_SWITCH): Define as -g3. 161: 162: * m/mips.h, m/iris4.h, m/iris5d.h (LIBS_MACHINE) [__GNUC__ and ABIN32]: 163: Define as empty. 164: 165: 1996-07-23 Paul Eggert <eggert@twinsun.com> 166: 167: * editfns.c (Fdecode_time, difftm): Work even if tm_year represents 168: negative years; this is possible with 64-bit time_t values. 169: 170: 1996-07-20 Karl Heuer <kwzh@gnu.ai.mit.edu> 171: 172: * fileio.c (check_writable): Use euidaccess, not eaccess. 173: 174: 1996-07-20 Erik Naggum <erik@naggum.no> 175: 176: * intervals.c (balance_intervals_internal): Recurse directly. 177: 178: 1996-07-19 Eli Zaretskii <eliz@is.elta.co.il> 179: 180: * unexec.c (copy_text_and_data) [DJGPP >= 2]: Switch off two bits 181: in `_crt0_startup_flags' so they don't go into the dumped Emacs. 182: Restore the value of `_crt0_startup_flags' after .text and .data 183: were dumped. 184: 185: 1996-07-19 Karl Heuer <kwzh@gnu.ai.mit.edu> 186: 187: * s/irix5-0.h (_BSD_SIGNALS): Define. 188: * s/irix6-0.h (SA_RESTART): Add #undef. 189: 190: 1996-07-16 Andrew Innes <andrewi@harlequin.co.uk> 191: 192: * w32term.c (w32_read_socket): Need to erase background 193: immediately before repainting exposed region. 194: 195: * makefile.nt (DOC, clean): Use OBJDIR macro. 196: 197: 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu> 198: 199: * xfns.c (Fx_create_frame): Do xlwmenu hack only if USE_LUCID. 200: 201: * m/alpha.h, unexelf.c: Undo Jul 15 changes. 202: * config.in, data.c, keyboard.c, process.c: Undo Jul 15 changes. 203: * cm.h, sysdep.c, terminfo.c: Undo Jul 15 and Jul 16 changes. 204: 205: 1996-07-16 Karl Heuer <kwzh@gnu.ai.mit.edu> 206: 207: * cm.h, terminfo.c, sysdep.c: Test HAVE_TERMIOS rather than the 208: automatically-generated HAVE_TERMIOS_H, in case <termios.h> is 209: present but unusable. 210: 211: 1996-07-16 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 212: 213: * fns.c (Fy_or_n_p): Pass 3rd arg to Flookup_key. 214: 215: * s/hpux10.h (LIBS_TERMCAP): New definition. 216: 217: 1996-07-15 Karl Heuer <kwzh@gnu.ai.mit.edu> 218: 219: * window.c (struct save_window_data, struct saved_window): First 220: placeholder member is EMACS_INT, not int. 221: 222: * print.c (print): Fix args in strout calls. 223: 224: * xterm.h (struct x_output): Member saved_button_event replaced by 225: saved_menu_event. 226: * xmenu.c (x_activate_menubar): Allow any event, not just ButtonPress. 227: * xterm.c (SET_SAVED_MENU_EVENT): New macro. 228: (SET_SAVED_BUTTON_EVENT, SET_SAVED_KEY_EVENT): New macros. 229: (XTread_socket): Defer key events as well as button presses. 230: 231: * frame.c (Qmouse_leave_buffer_hook): Delete redundant definition. 232: (syms_of_frame_1): Delete the duplicate assignment and staticpro. 233: * lisp.h (Qmouse_leave_buffer_hook, Qfont): Declare here. 234: * floatfns.c (Qarith_error): Delete redundant definition. 235: * xfns.c (Qfont): Delete redundant definition. 236: (syms_of_xfns): Delete the duplicate assignment and staticpro. 237: * w32fns.c (Qfont): Delete redundant definition. 238: (syms_of_win32fns): Delete the duplicate assignment and staticpro. 239: * xfns.c (xlwmenu_default_font): Declare, but don't define. 240: * xselect.c (last_event_timestamp): Declare, but don't define. 241: 242: 1996-07-15 David Mosberger-Tang <davidm@AZStarNet.com> 243: 244: * m/alpha.h (TEXT_START, DATA_START, DATA_SEG_BITS, UNEXEC, DATA_END): 245: Omit these definitions if ELF. 246: (LINUX_SBRK_BUG): Omit this if using a recent GNU library. 247: [__ELF__] (C_SWITCH_MACHINE): Define. 248: (NO_TERMIO): Define this unconditionally. 249: (COFF): Omit this if ELF. 250: * config.in (HAVE_TERMIOS_H): Add #undef. 251: * cm.h [HAVE_TERMIOS_H]: Declare ospeed as speed_t. 252: * sysdep.c [HAVE_TERMIOS_H]: Likewise. 253: * dispnew.c: Don't delare ospeed; cm.h already did it. 254: * terminfo.c: Use <config.h>. 255: [HAVE_TERMIOS_H]: Declare ospeed as speed_t. 256: [USG]: Include <string.h>. 257: * data.c (arith_error): Don't reinstall sig handler if POSIX_SIGNALS. 258: * keyboard.c (input_available_signal, interrupt_signal): Likewise. 259: * process.c (create_process_1, sigchld_handler): Likewise. 260: * unexelf.c: Add 64-bit ELF and Alpha/ELF support. 261: 262: 1996-07-13 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 263: 264: * search.c (Fmatch_data): If no matching done yet, return Qnil. 265: 266: 1996-07-13 Paul Eggert <eggert@twinsun.com> 267: 268: * vmstime.c (sys_gmtime): Don't assume year < 2000. 269: 270: 1996-07-13 Karl Heuer <kwzh@gnu.ai.mit.edu> 271: 272: * process.c (wait_reading_process_input) [hpux]: Workaround for 273: annoying messages. 274: 275: 1996-07-12 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 276: 277: * indent.c (Fvertical_motion): Doc fix. 278: 279: 1996-07-11 Andrew Innes <andrewi@harlequin.co.uk> 280: 281: * w32fns.c (win32_wnd_proc): Handle WM_ERASEBKGND and 282: WM_PALETTECHANGED messages inline (as they should be). 283: 284: * w32term.c (w32_read_socket): Remove unused WM_ERASEBKGND code. 285: No need to erase background now on (delayed) WM_PAINT. Move 286: WM_PALETTECHANGED processing to raw input thread. 287: 288: 1996-07-11 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 289: 290: * keyboard.c (menu_bar_item): Skip menu-bar equiv keys data 291: to get just the keymap. 292: 293: * s/irix5-0.h [__GNUC__] (C_DEBUG_SWITCH): New definition. 294: 295: 1996-07-11 David Mosberger-Tang <davidm@AZStarNet.com> 296: 297: * mem-limits.h (lim_data): Make this an unsigned long. 298: 299: 1996-07-11 Bill Mann <dvmann@dvncr.praxisint.com> 300: 301: * s/usg5-4-3.h: New file. 302: 303: 1996-07-11 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 304: 305: * xterm.c (XTread_socket): Add #ifdef for previous change. 306: 307: 1996-07-11 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 308: 309: * buffer.c (syms_of_buffer): Doc fix. 310: 311: 1996-07-08 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 312: 313: * mem-limits.h [_LIBC]: Use weak_extern instead of weak_symbol for 314: __data_start. 315: 316: 1996-07-07 Michael I. Bushnell, p/BSG <mib@gnu.ai.mit.edu> 317: 318: * s/gnu.h: Enable use of ncurses library cleanly. 319: 320: 1996-07-07 Karl Heuer <kwzh@gnu.ai.mit.edu> 321: 322: * xterm.c: Undo previous change. 323: (XTread_socket): Better way to avoid sending toolkit-specific 324: events to Emacs. 325: 326: 1996-07-07 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 327: 328: * xmenu.c (popup_get_selection): For a ButtonRelease on the proper 329: display, don't queue it, and always deactivate the menu. 330: 331: 1996-07-07 Eli Zaretskii <eliz@is.elta.co.il> 332: 333: * msdos.c (IT_menu_display): Display control characters as ^X. 334: (XMenuAddPane, XMenuAddSelection): Adjust menu width for control 335: characters (displayed as ^X). 336: 337: * dired.c (file_name_completion): Set `stat' flags to avoid 338: computing expensive fields in struct stat (makes filename 339: completion much faster). 340: 341: * fileio.c (Fcopy_file): Use st_ino under DJGPP v2 and later to 342: prevent copying file into itself. 343: (check_executable): DJGPP v2 `stat' doesn't need to be augmented 344: in case of executable files. 345: (Ffile_modes): Use `stat' results as is in DJGPP v2 and later. 346: 347: 1996-07-04 Eli Zaretskii <eliz@is.elta.co.il> 348: 349: * msdos.c (dostounix_filename): On caseless filesystems, downcase 350: the filename. 351: (unixtodos_filename): Downcase the drive letter. 352: (init_environment): Downcase the pathnames in the environment only 353: when running on caseless filesystems. 354: 355: 1996-07-03 Andrew Innes <andrewi@harlequin.co.uk> 356: 357: * nt.c (normalize_filename): Always lower-case drive letters, even 358: on systems that preserve case in filenames. 359: 360: * fileio.c (DRIVE_LETTER) [WINDOWSNT]: Lower-case drive letters. 361: 362: 1996-07-05 Andrew Innes <andrewi@harlequin.co.uk> 363: 364: * w32term.c (x_set_mouse_pixel_position): Adjust coords by frame 365: position. 366: (x_set_mouse_position): Call x_set_mouse_pixel_position. 367: 368: 1996-07-05 Andrew Innes <andrewi@harlequin.co.uk> 369: 370: * nt.c (sys_rename): Do not delete newname if only changing case. 371: On Windows 95, use our version of mktemp (not the MSVC version) 372: and give the temp name a long extension to ensure the final rename 373: works as expected. 374: 375: 1996-07-03 Eli Zaretskii <eliz@is.elta.co.il> 376: 377: * callproc.c (Fcall_process) [MSDOS]: Initialize fd[0]; unlink 378: `tempfile' in case of errors. 379: (Fcall_process): When fd_error is negative, 380: don't close fd[0] if it's same as filefd. 381: 382: 1996-07-03 Eli Zaretskii <eliz@is.elta.co.il> 383: 384: * callproc.c (Fcall_process) [MSDOS]: Make the `tempfile' 385: parameter passed to `report_file_error' be a Lisp string. 386: (Fcall_process): If stderr is redirected to NULL_DEVICE, make 387: `report_file_error' print the name of device. Make the arguments 388: a cons cell. 389: 390: 1996-07-06 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 391: 392: * indent.c (Fvertical_motion): Doc fix. 393: 394: 1996-07-03 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 395: 396: * xterm.c (XTread_socket): Use lw_tookit_related_event_p to 397: avoid sending toolkit-specific events to Emacs. 398: 399: 1996-07-01 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 400: 401: * m/alpha.h (HAVE_X11R4, HAVE_X11R5): Definitions deleted 402: since xterm.h and config.h should take care of them. 403: 404: * xselect.c (x_clear_frame_selections): Don't call 405: redisplay_preserve_echo_area here. 406: 407: 1996-06-30 Richard Stallman <rms@whiz-bang.gnu.ai.mit.edu> 408: 409: * systty.h: Delete spurious period from last change. 410: 411: 1996-07-01 Eli Zaretskii <eliz@is.elta.co.il> 412: 413: * fileio.c (DRIVE_LETTER) [MSDOS]: Lower-case drive letters. 414: 415: * msdos.c (msdos_downcase_filename): Always lower-case drive 416: letters, even on systems that preserve case in filenames. 417: 418: 1996-06-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 419: 420: * s/sol2-5.h (LIB_MOTIF): Fix typo. 421: 422: * emacs.c (main): Add `GNU Emacs' to the response to --version. 423: 424: * xfns.c (Fx_create_frame): Gcpro parms, parent, and name. 425: 426: * systty.h (GETPGRP_NO_ARG): Always define it, if __GNU_LIBRARY__. 427: 428: 1996-06-28 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 429: 430: * frame.c (make_frame_without_minibuffer): GCPRO the frame f. 431: 432: * config.in (AMPERSAND_FULL_NAME): Defined by default. 433: 434: * s/sol2-5.h (LIB_MOTIF): New definition. 435: 436: * emacs.c (standard_args): Delete `-rn' option. 437: 438: * .gdbinit: Add `dir ../lwlib'. 439: 440: * print.c (print): Obey Vprint_length for vectors, bitvectors. 441: 442: * fileio.c (check_executable): Use euidaccess, not eaccess. 443: 444: * config.in (HAVE_EUIDACCESS): This replaces HAVE_EACCESS. 445: 446: * xterm.h: Don't define HAVE_X11R5 here. 447: 448: * config.in (HAVE_X11R5): Add #undef. 449: 450: * unexhp9k800.c (unexec): Cast result of sbrk. 451: (run_time_remap): Cat arg to brk. 452: 453: 1996-06-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 454: 455: * xterm.c (x_connection_closed): Call clear_waiting_for_input. 456: 457: * keyboard.c (modify_event_symbol): Add properly to *symbol_table. 458: 459: 1996-06-26 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 460: 461: * xterm.c (x_connection_closed): Add newline when printing error 462: message on stderr. 463: (XTread_socket, Xatom_wm_save_yourself clause): 464: Don't call XSetCommand if f is 0. 465: (x_error_quitter): Delete newline from sprintf string. 466: 467: * xdisp.c (redisplay_internal): Use last_had_star to decide 468: whether to update the mode line to update the star. 469: (update_menu_bar): Likewise. 470: Also, don't set w->update_mode_line for frames that use 471: set_frame_menubar. 472: (redisplay_internal, mark_window_display_accurate): 473: Set last_had_star. 474: 475: * window.h (struct window): New field, last_had_star. 476: 477: 1996-06-25 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 478: 479: * xterm.c (x_connection_signal): Just return after calling `signal'. 480: (X_CONNECTION_LOCK_FLAG): Definition deleted. 481: (x_connection_signal_dpyinfo): Variable deleted. 482: (x_connection_signal_1): Function deleted. 483: (x_connection_close_if_hung): Function deleted. 484: 485: * indent.c (Fmove_to_column): Go after invis chars at the goal column. 486: 487: 1996-06-24 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 488: 489: * xterm.c (x_connection_closed): If waiting_for_input, 490: call quit_throw_to_read_char. 491: 492: 1996-06-24 Paul Eggert <eggert@twinsun.com> 493: 494: * unexelf.c (unexec): Round up section header offset to bss alignment 495: before deciding whether it's after the bss section. 496: 497: 1996-06-23 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 498: 499: * xfns.c (x_real_positions): Don't call x_uncatch_errors twice. 500: 501: * indent.c (current_column_1): Add declaration. 502: 503: 1996-06-22 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 504: 505: * indent.c: Make current-column, move-to-column and current-indentation 506: handle invisible chars (both text properties and overlays). 507: (skip_invisible): New function. 508: (Fmove_to_column): Use skip_invisible. Get rid of `retry' label. 509: (compute_motion): Use skip_invisible. 510: (current_column_1): New function. 511: (current_column): Use current_column_1 if might have invisible text. 512: 513: * data.c (Fdefalias): Doc fix. 514: 515: * s/gnu-linux.h (LD_SWITCH_SYSTEM): Just one definition. 516: Don't use prefix-args here because Makefile.in 517: does that when necessary. 518: 519: 1996-06-21 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 520: 521: * s/sco5.h: New file. 522: 523: * s/gnu-linux.h: Renamed from lignux.h. 524: (SYSTEM_TYPE): Changed to gnu/linux. 525: 526: * callproc.c (Fcall_process): Fix previous change. 527: 528: * xterm.c (x_iconify_frame): If frame is invisible, 529: explicitly mark it as iconified. 530: 531: * keyboard.c (kbd_buffer_get_event): Don't call x_activate_menubar 532: for a deleted frame. 533: 534: 1996-06-19 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 535: 536: * s/sol2-4.h (LD_SWITCH_SYSTEM): Use no space after -L and -R. 537: 538: 1996-06-18 Nico Francois <nico.francois@scala.nl> 539: 540: * w32fns.c (Vwin32_alt_is_meta): New variable. 541: (win32_get_modifiers): Map Alt to alt_modifier if required. 542: (syms_of_win32fns): DEFVAR new variable. 543: 544: * ntinevt.c (Vwin32_alt_is_meta): Declared. 545: (win32_kbd_mods_to_emacs): Map Alt to alt_modifier if required. 546: 547: 1996-06-16 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 548: 549: * callproc.c (Fcall_process): Handle t or nil as STDERR_FILE. 550: 551: * s/hpux10.h (HPUX10): New macro. 552: 553: 1996-06-14 Andrew Innes <andrewi@harlequin.co.uk> 554: 555: * w32fns.c (win32_wnd_proc): No need to forward WM_ERASEBKGND to 556: main thread. 557: 558: * w32term.c (w32_read_socket): Erase update rect on WM_PAINT, so 559: no need to process WM_ERASEBKGND. 560: 561: 1996-06-13 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 562: 563: * xmenu.c (Qmenu_alias): New variable. 564: (syms_of_xmenu): Initialize it. 565: (menu_item_equiv_key): Check this property on the definition. 566: 567: * fileio.c (Fexpand_file_name): When simplifying /foo/.., 568: keep the initial slash. 569: 570: * s/hpux10.h (LIBS_SYSTEM): Two new definitions (and #undef first). 571: 572: 1996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 573: 574: * emacs.c (main): For SIGHUP, use sigblock and sigunblock, 575: not sigblockx and sigunblockx. 576: 577: * buffer.c (Fkill_buffer): Doc fix. 578: 579: 1996-06-12 Andrew Innes <andrewi@harlequin.co.uk> 580: 581: * ntproc.c (restrict_dos_process): Variable deleted. 582: (sys_spawnve): Restrict DOS processes on NT as well. 583: 584: * nt.c: Delete restrict_dos_process. 585: 586: 1996-06-12 Andrew Innes <andrewi@harlequin.co.uk> 587: 588: * nt.c (restrict_dos_process): Renamed from can_run_dos_process. 589: (init_ntproc): Refer to restrict_dos_process. 590: 591: * ntproc.c (restrict_dos_process): Renamed from can_run_dos_process. 592: (sys_spawnve): Refer to restrict_dos_process. 593: 594: 1996-06-12 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 595: 596: * syssignal.h (sigunblockx): Use sigunblock. 597: 598: 1996-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 599: 600: * process.c (wait_reading_process_input): Move the O_NONBLOCK and 601: O_NDELAY conditionals out of the EWOULDBLOCK conditional. 602: 603: 1996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 604: 605: * keymap.c (Fset_keymap_parent): Return early if KEYMAP already has 606: the proper parent. 607: 608: * s/lignux.h [__ELF__] (LD_SWITCH_SYSTEM): Define it. 609: 610: * frame.c (Fmake_terminal_frame): Test MSDOS, not __MSDOS__. 611: 612: * xdisp.c (redisplay_internal): Use FRAME_WINDOW_P. 613: (decode_mode_spec): Likewise. 614: 615: * minibuf.c (choose_minibuf_frame): Eliminate 616: MSDOS-non-MULTI_FRAME conditional. 617: 618: * dispnew.c (change_frame_size, remake_frame_glyphs): 619: Use FRAME_WINDOW_P. 620: 621: * msdos.c (check_x): Fix error message. 622: 623: 1996-06-09 Eli Zaretskii <eliz@is.elta.co.il> 624: 625: * xfaces.c (init_frame_faces): Build faces for an MSDOS frame 626: like for X frame. 627: (Fmake_face_internal): Call `ensure_face_ready' for MSDOS frames. 628: (Fset_face_attribute_internal): Support face attributes for MSDOS 629: frames. 630: 631: * xdisp.c (redisplay_internal): Use `Vterminal_frame' and other 632: termcap frame code on MSDOS as well. 633: (display_text_line) [HAVE_FACES]: Support faces on MSDOS. 634: (decode_mode_spec): Return frame name on MSDOS like for termcap 635: frames. 636: 637: * window.c (Fset_window_configuration) [HAVE_WINDOW_SYSTEM]: Call 638: `x_set_menu_bar_lines' on MSDOS as well. 639: 640: * msdos.h (check_x): Macro definition deleted. 641: (DisplayWidth): Use `selected_frame'. 642: (DisplayHeight): Use `selected_frame'. 643: (x_mouse_leave): Remove; it's not used. 644: 645: * msdos.c (x_set_menu_bar_lines): New function, copied from xfns.c. 646: (IT_set_frame_parameters): Use selected_frame instead of 647: the_only_frame. 648: (internal_terminal_init): Use selected_frame instead of the_only_frame. 649: (check_x): New function, replacing macro in msdos.h. 650: (XMenuActivate): Use selected_frame instead of 651: the_only_frame. Don't let the title for the "Buffers" popup 652: include a number when it is split into several menus. 653: 654: * minibuf.c (choose_minibuf_frame): Support multiple frames on MSDOS. 655: 656: * frame.h (FRAME_MSDOS_P): A new macro for MSDOS frames. 657: 658: * frame.c (Qpc): New variable. 659: (syms_of_frame_1): Define and staticpro it. 660: (Fframep): Support MSDOS frames. 661: (make_terminal_frame, Fmake_terminal_frame): Support MSDOS frames. 662: (Fset_mouse_position, Fset_mouse_pixel_position): Support MSDOS frames. 663: (Fframe_parameters, Fmodify_frame_parameters): Support MSDOS frames. 664: 665: * dosfns.c (Fset_mouse_position): Remove the DOS-specific 666: definition (it's defined on `frame.c'). 667: (syms_of_dosfns): Remove defsubr of `Fset_mouse_position'. 668: 669: * dispnew.c (Fredraw_frame, remake_frame_glyphs) 670: (direct_output_for_insert, change_frame_size): Support MSDOS frames. 671: 672: 1996-06-10 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 673: 674: * keymap.c (fix_submap_inheritance): If parent_entry is not a keymap, 675: use nil instead. 676: 677: * alloc.c (mark_object): Do set ARRAY_MARK_FLAG for bool-vectors. 678: 679: 1996-06-10 Andrew Innes <andrewi@harlequin.co.uk> 680: 681: * w32fns.c (x_to_win32_font): Allow any quality fonts. 682: 683: 1996-06-09 Richard Stallman <rms@psilocin.gnu.ai.mit.edu> 684: 685: * keyboard.c (read_char): Use unsigned to compare against 686: the size of Vkeyboard_translate_table. 687: Check size for char-table too. 688: 689: * s/freebsd.h (DONT_REOPEN_PTY): New definition. 690: 691: * process.c (create_process): Add DONT_OPEN_PTY conditional. 692: 693: 1996-06-07 Andrew Innes <andrewi@harlequin.co.uk> 694: 695: * nt.c (init_environment): Read PRELOAD_WINSOCK from registry if 696: not set in environment. 697: 698: (winsock_inuse) [HAVE_SOCKETS]: New variable. 699: (have_winsock) [HAVE_SOCKETS]: Obsolete variable removed. 700: 701: (term_winsock) [HAVE_SOCKETS]: Only unload winsock library if there 702: are no active sockets still open, and if the cleanup function 703: succeeds. Return TRUE if winsock is unloaded. 704: 705: (init_winsock) [HAVE_SOCKETS]: Load winsock if not already loaded, 706: and return TRUE if winsock support is available. Unload winsock 707: immediately if new parameter load_now is false. Check that 708: WSAStartup supports the winsock version we requested. 709: 710: (set_errno, check_errno, sys_socket, sys_bind, sys_connect) 711: (sys_htons, sys_ntohs, sys_inet_addr, sys_gethostname) 712: (sys_gethostbyname, sys_getservbyname, sys_close, sys_read) 713: (sys_write) [HAVE_SOCKETS]: Check winsock_lib instead of 714: have_winsock to determine if winsock support is available. 715: 716: (sys_socket, sys_close) [HAVE_SOCKETS]: Count sockets in use. 717: 718: (init_ntproc) [HAVE_SOCKETS]: Only load winsock library on startup 719: if PRELOAD_WINSOCK is set in environment (or registry). 720: 721: * ntproc.c (Fwin32_has_winsock, Fwin32_unload_winsock) 722: [HAVE_SOCKETS]: New functions. 723: (syms_of_ntproc) [HAVE_SOCKETS]: defsubr them. 724: 725: * process.c (Fopen_network_stream) [WINDOWSNT]: Ensure Windows 726: socket library is loaded if available. 727: 728: 1996-06-07 Marcus Daniels <marcus@sayre.sysc.pdx.edu> 729: 730: * xterm.c (XTread_socket): Use XtAppNextEvent when using 731: toolkit configurations. 732: 733: 1996-06-07 Andrew Innes <andrewi@harlequin.co.uk> 734: 735: * nt.c (sys_mktemp): Complete rewrite. 736: 737: 1996-06-07 Andrew Innes <andrewi@harlequin.co.uk> 738: 739: * ntproc.c (sys_kill): Don't try to terminate a DOS process. 740: 741: 1996-06-06 Andrew Innes <andrewi@harlequin.co.uk> 742: 743: * fileio.c (Ffile_name_directory) [WINDOWSNT]: Remove previous 744: change, which was incorrect and isn't strictly required. 745: 746: 1996-06-06 Eli Zaretskii <eliz@is.elta.co.il> 747: 748: * xfaces.c (Fset_face_attribute_internal) [MSDOS]: Don't mask 749: bright color bit in background colors. 750: 751: * msdos.c (bright_bg): New function, enables bright background colors. 752: (dos_set_window_size): Move code to `bright_bg'. 753: (IT_set_terminal_modes): Enable bright background colors. 754: (IT_set_frame_parameters): Don't mask bright color bit in 755: background colors. Record colors on `termscript' file. 756: (internal_terminal_init): Enable bright background colors. Fix 757: default colors setting from $EMACSCOLORS. 758: 759: 1996-06-07 Geoff Voelker <voelker@joker.cs.washington.edu> 760: 761: * w32fns.c (sync_modifiers): New function. 762: (w32_wnd_proc): Synchronize modifiers on each key down. 763: 764: 1996-06-06 Andrew Innes <andrewi@harlequin.co.uk> 765: 766: <