
1: 1988-08-31 Richard Stallman (rms@corn-chex.ai.mit.edu) 2: 3: * Version 18.52 released. 4: 5: * x11term.c (XT_GetDefaults): Replaced entire function. 6: 7: * unexhp9k800.c: #endif was missing. 8: 9: * crt0.c [hp9000s300]: New variable flag_68010. 10: 11: 1988-08-30 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 12: 13: * m-isi-ov.h (LOAD_AVE_{CVT,TYPE}): On 4.3, different definitions. 14: 15: * m-iris4d.h: Define XSETMARKBIT. 16: 17: 1988-08-29 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 18: 19: * m-ibmrt.h (CANNOT_DUMP): Was defined by mistake in last change. 20: 21: * m-amdahl.h (NSIG): If it's 19, make it 20. 22: Overrides Amdahl's mistake. 23: 24: 1988-08-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 25: 26: * x11fns.c, x11term.c (XXscreen): New variable, default screen number. 27: All calls to BlackPixel, WhitePixel, DisplayCells, DefaultColormap 28: pass this. 29: 30: 1988-08-26 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 31: 32: * data.c (init_data) [uts]: Handle SIGEMT. 33: 34: * m-apollo.h (APOLLO_SR10): Define this if BSD4_3. 35: (BSTRING): If APOLLO_SR10, don't alter this. 36: 37: * emacs.c [APOLLO]: If APOLLO_SR10, omit the acl code. 38: 39: * filemode.c (ftypelet): If S_IFIFO==S_IFSOCK, avoid duplicate cases. 40: 41: * m-alliant4.h: Add missing `*/'. 42: 43: 1988-08-25 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 44: 45: * x11term.c (writechars): Don't call updateline; 46: output just the chars that are specified; don't clear to end. 47: 48: * m-ibmrt-aix.h: Define getwd. Define bcopy, etc. as macros. 49: Define LIBX10_MACHINE and change LIBS_MACHINE. 50: 51: 1988-08-24 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 52: 53: * xterm.c (XTread_socket): If HAVE_SELECT, call xfixscreen 54: before waiting. 55: 56: * dispnew.c (update_line): comments added. 57: 58: * xterm.c (writechars): Output only the chars specified 59: even if in update; don't clear to end. 60: (XTread_socket): Check O_NDELAY only if it and F_GETFL are defined. 61: (x_term_init) [IBMRTAIX]: do call gethostname. 62: () [IBMRTAIX]: Include sys/time, not time. 63: 64: 1988-08-23 Chris Hanson (cph@kleph) 65: 66: * xterm.c (XTread_socket): Do not call `xfixscreen' if O_NDELAY is 67: set. On hpux, this causes an I/O error. 68: 69: 1988-08-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 70: 71: * m-news800.h: define HAVE_ALLOCA. 72: 73: 1988-08-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 74: 75: * keyboard.c (read_avail_input) [no FIONREAD]: Always set O_NDELAY. 76: 77: 1988-08-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 78: 79: * xterm.c, x11term.c (XTclear_end_of_line): 80: Arg was misinterpreted as place to *start* clearing. 81: (x_clear_end_of_line): New fn does what XTclear_end_of_line did. 82: All callers in this file changed. 83: 84: * sysdep.c [USG] (getwd): Free the entire string retd by getcwd. 85: 86: 1988-08-20 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 87: 88: * m-ibmrt.h: Delete the USG conditionals. 89: 90: * m-ibmrt-aix.h: New file. 91: 92: * process.c (wait_reading_process_input) [IBMRTAIX]: Do `select' 93: as on HPUX. 94: * process.c [IBMRTAIX]: Use sys/time.h. 95: 96: * dispnew.c (update_line): Handle case of !char_ins_del_ok. 97: 98: * xterm.c (x_term_init): Use X keymap spec'd in user's xdefaults. 99: Also use macro X_DEFAULT_FONT to determine ultimate default font. 100: 101: * sysdep.c (child_setup_tty) [IBMRTAIX]: Turn off extra tty features. 102: (init_sys_modes) [IBMRTAIX]: Turn off enhanced line editor. 103: Also, call hft_init. 104: (init_sys_modes) [TCXONC]: Make sure output isn't stopped. 105: (reset_sys_modes) [IBMRTAIX]: Call hft_reset. 106: (hft_init, hft_reset): New function. 107: (sys_siglist) [IBMRTAIX]: Alternate signal defs. 108: 109: * unexec.c: Treat IBMRTAIX like IRIS. 110: 111: * fileio.c (Fcopy_file): If USE_UTIME, use `utime' instead of `utimes'. 112: 113: * emacs.c (main) [IBMRTAIX]: Handle additional fatal signals. 114: 115: 1988-08-19 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 116: 117: * search.c (Fstore_match_data): Failed to skip the 2nd nil in a pair. 118: 119: * search.c (search_buffer) [C_ALLOCA]: Use auto space for BM_tab. 120: 121: 1988-08-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 122: 123: * keyboard.c: Declare errno. 124: 125: 1988-08-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 126: 127: * m-news800.h: Define COMPILER_REGISTER_BUG and LIBS_TERMCAP. 128: 129: 1988-08-12 Mike Haertel (mike@spiff.ai.mit.edu) 130: 131: * m-7300.h: Made it understand how do undump a demand-paged 132: executable. 133: 134: 1988-08-11 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 135: 136: * unexec.c (adjust_lnnoptrs): auxent is a union, not a struct. 137: 138: 1988-08-10 Chris Hanson (cph@kleph) 139: 140: * keyboard.c (read_avail_input): Do not set O_NDELAY if 141: `read_socket_hook' is in use. This causes Xlib to get an IO error 142: under X10, and could potentially do the same for X11. 143: 144: * s-hpux.h (ADJUST_EXEC_HEADER): Undefine this. Demand loaded 145: exec format doesn't work correctly in hpux. 146: (HAVE_SOCKETS): hpux has BSD-style sockets. 147: 148: * xfns.c, xterm.c, x11term.c, x11fns.c: Conditionalize "time.h" 149: inclusion on USG instead of HPUX. 150: 151: * xterm.c, x11term.c (XTread_socket): Conditionalize call to 152: `XPeekEvent' on `HAVE_SELECT'. 153: 154: * xterm.c: Supply missing definition of `handler'. 155: 156: 1988-08-09 Chris Hanson (cph@kleph) 157: 158: * indent.c (current-column): fix typo. 159: 160: * keyboard.c, undo.c: add explicit storage class to several 161: variable declarations so that GCC does not generate warning 162: message. 163: 164: 1988-08-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 165: 166: * eval.c: doc fix. 167: 168: 1988-08-04 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 169: 170: * fileio.c: Doc fix. 171: 172: * keymap.c (Fwhere_is_internal): Call get_keyelt. 173: 174: 1988-08-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 175: 176: * unexec.c [sun386]: control header files, like STRIDE, etc. 177: 178: * s-sunos4.h: Define LD_SWITCH_SYSTEM, not LD_SWITCH_MACHINE. 179: * m-sun386.h: Vice versa. 180: (O_NDELAY): Delete definition; duplicates s-sunos4.h. 181: (LD_SWITCH_SYSTEM): Undefine this, since the s-sunos4.h defn 182: is wrong for the 386. 183: 184: 1988-07-31 Richard Stallman (rms@juicy-juice.lcs.mit.edu) 185: 186: * sysdep.c (select_alarm): If read_alarm_should_throw, throw back 187: to read_input_waiting. 188: (read_input_waiting): Call setjmp, so that can be done. 189: * xterm.c (XTread_socket) [no SIGIO]: 190: If O_NDELAY not set, wait for an event. 191: Set read_alarm_should_throw while waiting. 192: * x11term.c (internal_socket_read): Similar change. 193: 194: * x11fns.c (Fx_set_mouse_color): Don't free save_color; can be literal. 195: * x11term.c (x_term_init): Clear reversevideo if fg or bg color specd. 196: 197: 1988-07-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 198: 199: * print.c (Fwith_output_to_temp_buffer): Detect error for non-strings. 200: 201: 1988-07-22 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 202: 203: * s-usg5-3.h: Define LIBX{10,11}_SYSTEM. 204: 205: * ymakefile: New variables LIBX{10,11}_SYSTEM to be set in s- file. 206: 207: * xterm.c (XExitGracefully): Declare the args, for debugging. 208: (x_io_error): New function now used as handler for X I/O errors. 209: 210: * xfns.c [not HAVE_TIMEVAL]: Don't include any time.h. 211: 212: * sysdep.c (sys_suspend) [VMS]: Ignore SIGINT while suspended. 213: 214: * undo.c (Fundo_more): Better err msg. 215: 216: 1988-07-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 217: 218: * indent.c (current_column, Fmove_to_column): ignore invisible lines. 219: 220: * keyboard.c (command_loop_1): No direct output if selective display. 221: 222: 1988-07-17 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 223: 224: * ymakefile (LD_TEXT_START_FLAGS): -e should be __start, not address. 225: 226: * m-orion105.h: New file. 227: 228: 1988-07-15 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 229: 230: * alloca.s (pyramid): Define _setjmp, _longjmp only if PYRAMID_OLD. 231: 232: 1988-07-12 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 233: 234: * s-rtu.h (fsync): Define this as no-op. 235: 236: * process.c, sysdep.c: Rename MASSCOMP flag to RTU. 237: 238: 1988-07-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 239: 240: * term.c (write_chars): Compensate for wasted_chars when comparing curX 241: 242: 1988-07-05 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 243: 244: * lread.c (openp): Don't call strncat if lsuffix is 0. 245: 246: 1988-06-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 247: 248: * callint.c (Fcall_interactively): On VMS, treat 'f' like 'F'. 249: 250: 1988-06-27 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 251: 252: * emacs.c (Fkill_emacs): Run kill-emacs-hook. 253: 254: 1988-06-23 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 255: 256: * ymakefile: Add missing dependencies. 257: 258: * cmds.c (Fself_insert_command): Pass correct 2nd arg to SelfInsert. 259: 260: * ymakefile: Avoid newline after cpp in commands for alloca.s. 261: 262: 1988-06-22 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 263: 264: * ymakefile: #undef register, in case m- or s- defines it. 265: 266: 1988-06-21 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 267: 268: * unexhp9k800.c: Complete replacement. 269: 270: * x11fns.c (x_set_cursor_colors): Send current colors to X server. 271: (Fx_set_mouse_color): Use that function. 272: * x11term.c (XFlipColor, XInitWindow): Use that function. 273: Variable `mous' deleted; handle reverse video for `mous_color' 274: by checking it with `strcmp'. 275: 276: * x11term.c (x_term_init): `sizeof' was used for strings, in mallocing. 277: Delete unused vars `cursor_fore' and `cursor_back'. 278: 279: * x11term.c (CursorToggle): Make solid cursor proper color 280: when no text char is there. 281: 282: * x11term.c (XT_Set_Size_Hints): New arg PR. 283: At startup, it's the value from XGeometry, else 0. 284: Use it when setting the flags (which dims are user-specified). 285: 286: * x11term.c (XT_Set_Size_Hints): Conditional for XICCC. 287: 288: * x11term.c (internal_socket_read): Don't call change_window_size 289: with arguments too small for it to handle. 290: 291: * dispnew.c (window_change_signal, {un,}hold_window_change): 292: If a signal happens during update_screen, just set flag; 293: resignal when update_screen finishes. 294: * xdisp.c (DoDsp, message, message1): Call {un,}hold_window_change. 295: 296: * dispnew.c (Vwindow_system_version): New variable. 297: (syms_of_dispnew, init_display): Set this variable. 298: 299: * callint.c (Fcall_interactively): For `N', convert prefix to number. 300: 301: 1988-06-18 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 302: 303: * termcap.c (tgetst1): Tolerate missing colon at end of entry. 304: 305: 1988-06-15 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 306: 307: * data.c (Fkill_local_variable): Used to clobber other buffer's value. 308: 309: 1988-06-14 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 310: 311: * x11fns.c, x11term.c: "Mouse queue" was a stack; make it a queue. 312: New vars XXm_queue_in, XXm_queue_out. 313: (Fx_{proc,get}_mouse_event): Use XXm_queue_out as fetch index. 314: (internal_socket_read): Use XXm_queue_in as store index. 315: (x_term_init): Init the new vars. 316: 317: 1988-06-10 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 318: 319: * window.c (Fset_window_configuration): Handle change in screen size. 320: 321: * s-hpux.h: Delete -lBSD from LIBS_SYSTEM. 322: * m-hp9000s300.h: Define string fns as macros even in version 6. 323: 324: 1988-06-08 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 325: 326: * buffer.c (SetBfp): Initialize `swb'. This matters when SetBfp 327: is called during initialization, on Masscomp. 328: 329: 1988-06-03 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 330: 331: * sysdep.c (kbd_input_ast, end_kbd_input): Eliminate `ast_active'. 332: (end_kbd_input): Use LIB$AST_IN_PROG. 333: 334: * lread.c (init_read): Don't be confused by Qnil in normal_path. 335: 336: * data.c (Fsymbol_value): Check nullness of per-buffer sym's buffer. 337: 338: * callint.c (Fcall_interactively): Don't put non-strings into visargs. 339: 340: 1988-06-02 Richard Stallman (rms@rice-krispies.ai.mit.edu) 341: 342: * keyboard.c (read_avail_input, input_available_signal): 343: Make `buf' as long as kbd_buffer. 344: 345: 1988-06-01 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 346: 347: * xdisp.c (decode_mode_spec): Output `%%' as a `%'. 348: 349: * sysdep.c (kbd_input_ast): Save and restore errno. 350: * keyboard.c (input_available_signal, interrupt_signal): Likewise. 351: * dispnew.c (window_change_signal): Likewise. 352: * process.c (child_sig): Likewise. 353: 354: 1988-05-31 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 355: 356: * x11fns.c (Fx_proc_mouse_event): When looking up a meta-click, 357: look for the meta-prefix-char first. 358: 359: * xmenu.c (Fx_popup_menu): Typo calling BLOCK_INPUT_DECLARE. 360: 361: 1988-05-28 Richard Stallman (rms@sugar-bombs.ai.mit.edu) 362: 363: * s-iris3-{5,6}.h: Undo Jan 11 change. 364: 365: 1988-05-23 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 366: 367: * minibuf.c (read_minibuf): If PROMPT's not a string, make it one. 368: 369: 1988-05-22 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 370: 371: * m-alliant.h: Typo made m-alliant1.h lose. 372: * m-alliant4.h: New file. 373: 374: * fns.c (Freverse): Rename `vector' to `vec'. 375: On alliant, `vector' is a typedef in param.h. 376: 377: 1988-05-20 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 378: 379: * process.c (kill_buffer_processes): Send SIGHUP, not SIGKILL. 380: 381: 1988-05-19 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 382: 383: * m-mips.h, m-iris4d.h (XUNMARK): Cast unsigned before shifting. 384: 385: * m-sequent.h: No need for DKSTAT_HEADER_FILE. 386: 387: 1988-05-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 388: 389: * x11term.c: First include system headers, then config.h, then maybe 390: undef FIONREAD and SIGIO, then read x11term.h which depends on them. 391: 392: 1988-05-15 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 393: 394: * keyboard.c (get_input_pending): Hold SIGIO around read_avail_input. 395: 396: 1988-05-14 Richard Stallman (rms@lucky-charms.ai.mit.edu) 397: 398: * keyboard.c (init_keyboard): Call keyboard_init_hook if nonzero. 399: * x11term.c (x_init_1): Move all keyboard-related inits here. 400: (x_term_init): Don't call x_init_1; put it in keyboard_init_hook. 401: 402: * m-sun3.h, s-sunos4.h, s-bsd4-3.h: Delete DK_HEADER_FILE. 403: * m-sequent.h: Change it to DKSTAT_HEADER_FILE. 404: 405: 1988-05-13 Richard Stallman (rms@lucky-charms.ai.mit.edu) 406: 407: * xdisp.c (DoDsp): if pause, and window is partial-width, 408: next redisplay must do all windows since preserve_other_columns 409: may lack the data to work right if we just did scrolling. 410: 411: 1988-05-13 Chris Hanson (cph@kleph) 412: 413: * m-hp9000s300.h: Conditionalize a couple of things on `__GNUC__'. 414: 415: 1988-05-12 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 416: 417: * xdisp.c (mark_window_display_accurate): Don't use XBUFFER on nil. 418: 419: * keyboard.c (keys_of_keyboard): Change ndefkey to defkey. 420: * keymap.c (keys_of_keymap): Change ndefkey to defkey. 421: 422: 1988-05-10 Richard Stallman (rms@corn-chex.ai.mit.edu) 423: 424: * sysdep.c: Define sigmask. 425: 426: 1988-05-06 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 427: 428: * Version 18.51 released. 429: 430: * process.c (Fdelete_process): Change status of proc to `signaled'. 431: Then call change_msgs to run the sentinel. 432: 433: * m-sequent.h, m-sun3.h, s-sunos4.h, s-bsd4-3.h: Define DK_HEADER_FILE. 434: 435: * m-7300.h: Take out the Feb 11 change; umix!sendai!rich@rutgers.edu 436: says it doesn't work. 437: 438: 1988-04-29 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 439: 440: * xdisp.c (DoDsp): Set clip_changed if Voverlay_... has changed. 441: 442: 1988-04-28 Chris Hanson (cph@kleph) 443: 444: * s-hpux.h: Define HAVE_PTYS. HP-UX has them and they work fine 445: almost all of the time. The one case where they would fail 446: regularly (inferior Scheme) has been bypassed by using pipes. 447: 448: 1988-04-28 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 449: 450: * keyboard.c (Fsuspend_emacs): Do init_sys_modes via unwind protect. 451: 452: * fileio.c [VMS] (Fdefine_logical_name): Empty string value 453: means delete the name. 454: 455: 1988-04-27 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 456: 457: * sysdep.c [VMS]: RAB's never a macro; let RAB$C_BID control rab.h. 458: 459: * sysdep.c [VMS] (sys_getenv): only if value of lib$sys_trnlog 460: is exactly 1 does it mean it found something. 461: 462: * sysdep.c (creat_copy_attrs): Downcase remaining SYS$OPEN, SSY$CLOSE. 463: 464: 1988-04-25 Richard Stallman (rms@lucky-charms.ai.mit.edu) 465: 466: * fileio.c (Fdo_auto_save): Ignore shrinkage if not visiting file. 467: Wait only 1 second after shrinkage message. 468: (Fset_buffer_auto_saved): Update the buffer's save_length. 469: (auto_save_error): Mention buffer name in message. 470: 471: * buffer.c (Fswitch_buffer): Error if in minibuffer window. 472: 473: 1988-04-24 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 474: 475: * sysdep.c (sys_close): Define this only if INTERRUPTABLE_CLOSE. 476: * s-usg5-3.h: Define INTERRUPTABLE_CLOSE. 477: 478: 1988-04-22 Richard Stallman (rms@rice-krispies.ai.mit.edu) 479: 480: * sysdep.c (init_sys_modes) [VMS]: Undef _IOFBF so don't use setvbuf. 481: 482: 1988-04-20 Richard Stallman (rms@rice-krispies.ai.mit.edu) 483: 484: * m-sun386.h: New file, for Roadrunner. 485: 486: 1988-04-19 Chris Hanson (cph@kleph) 487: 488: * x11term.h, x11term.c, x11fns.c: Again (for the third time) 489: abstract input blocking so these files compile on systems without 490: SIGIO. 491: 492: * x11term.c (x_term_init): Comment out fatal error which prevents 493: X11 interface from being used if interrupt_input is false. This 494: is unnecessary and untrue -- the interface works, but 495: suboptimally. 496: 497: 1988-04-19 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 498: 499: * sysdep.c (sys_access) [VMS]: If arg is dirname, cvt to name as file. 500: (sys_getenv): If arg is TERM, also look for TERM as logical name. 501: 502: * unexconvex.c: New file. 503: 504: 1988-04-18 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 505: 506: * emacs.c (main) [APOLLO]: Eliminate call to set_sbrk_size. 507: 508: * search.c (match_limit): Return nil for a paren-pair with no match. 509: 510: 1988-04-17 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 511: 512: * vmsfns.c (Fvms_system_info, Fshrink_to_icon): New functions. 513: Former comes with many subroutines. 514: 515: 1988-04-16 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 516: 517: * x11term.c (updateline, write_chars): Restore sigmask at every return. 518: (stufflines): Restore signal mask only once, at the end. 519: 520: * sysdep.c ({un,}request_sigio): SIGWINCH mask actions were backwards. 521: Never change any other mask bit. 522: 523: * x11term.c (internal_socket_read): Initialize COUNT. 524: 525: * ymakefile (LIBX): /usr/X11/lib/oldX/liboldX.a becomes -loldX. 526: 527: 1988-04-14 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 528: 529: * fileio.c (auto_save_error): Print msg that there was an error. 530: (Fdo_auto_save): If don't save a bfr because it has shrunk, print msg. 531: 532: 1988-04-13 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 533: 534: * s-umax.h: Define MAIL_USE_FLOCK (LaLiberte says so). 535: 536: 1988-04-10 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 537: 538: * fileio.c (Fdefine_dcl_symbol): Deleted. 539: (Fdefine_logical_name): New function created. 540: * sysdep.c (define_dcl_symbol): Deleted. 541: (define_logical_name, delete_logical_name): New fns to make 542: job-wide logical names. "This is more useful for communicating with 543: other processes, since when Emacs is run in a subprocess (as it 544: usually is), the others see job-wide logical names, not DCL symbols)." 545: 546: 1988-04-09 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 547: 548: * ymakefile: If UNEXEC is defined, it specifies object file for unexec. 549: * unexmips.c: New file contains MIPS unexec code, moved from unexec.c. 550: * m-mips.h, m-iris4d.h: Define UNEXEC as unexmips.o. 551: No longer need to define COFF. 552: * unexenix.c, s-xenix.h: Likewise. 553: * unexhp9ks800.h: New file; m-hp9000s800.h says to use. 554: * unexec.c: Delete MIPS and Xenix code. 555: 556: * dired.c (file_name_completion) [VMS]: specbind completion-ignore-case 557: to non-nil. 558: 559: * m-sequent.h: Define PTY_ITERATION, etc., for Dynix 3.0 pty names. 560: 561: 1988-04-08 Richard Stallman (rms@frosted-flakes.ai.mit.edu) 562: 563: * unexec.c (EXEC_HDR_TYPE): New macro overrides `struct exec' if def. 564: 565: * unexec.c (DEFAULT_ENTRY_ADDRESS): Allow config to define this. 566: * m-iris4d.h: Define it here, instead of IRIS4D conditional in unexec. 567: 568: * m-tek4300.h: New file. 569: 570: * fileio.c: doc fix. 571: 572: 1988-03-29 Richard M. Stallman (rms@wilson) 573: 574: * ymakefile: Default LIBX10_MACHINE and LIBX11_MACHINE to null. 575: Use them when defining LIBX. 576: 577: * xterm.c: On all USG, include sys/time.h. 578: * xterm.c (XtFlash, flashback): Bodies conditional on ITIMER_REAL. 579: * xterm.c (x_term_init): Call gethostname only if BSD or HPUX. 580: * xterm.c (x_init_1): Don't mess with SIGIO if USG. 581: 582: * sysdep.c: Fix typo, USG_SYSTEM_DIR => SYSV_SYSTEM_DIR. 583: Externally define sys_errlist, except on VMS. 584: Don't include rab.h if RAB is already defined. 585: 586: * sysdep.c ({request,unrequest}_sigio) BSD4.2 version: 587: Also block and unblock SIGWINCH if that's defined. 588: 589: * m-mips.h (XSETMARKBIT): New, test 2nd arg for only zero or nonzero. 590: 591: * s-usg5-3.h: #define close sys_close (like open, read, write). 592: * sysdep.c: Undef `close', like `open'. 593: * sysdep.c (sys_close): New function. 594: All refs to close in sysdep.c renamed to sys_close. 595: 596: * sysdep.c (read_input_waiting): Call `read_socket_hook'. 597: Define BUFFER_SIZE_FACTOR as in keyboard.c. 598: 599: * sysdep.c (dup2): Alternate defn #ifdef F_DUPFD. 600: 601: 1988-03-27 Richard M. Stallman (rms@wilson) 602: 603: * process.c [CYDRIX]: Include sys/tiuser.h; don't include pty.h. 604: 605: * process.c (pty): Don't do ioctl FIONBIO if not defined. 606: New macros PTY_ITERATION, PTY_NAME_SPRINTF and 607: PTY_TTY_NAME_SPRINTF customize how to test all pty names. 608: 609: * unexec.c (make_hdr): DATA_SECTION_ALIGNMENT, new, acts like 610: SECTION_ALIGMENT, but for data section only. 611: 612: * callproc.c (init_callproc): Cvt dirname to filename for `access'. 613: * lread.c (init_read): Likewise. These used to lose on VMS. 614: 615: * dired.c (file_name_completion) [VMS]: READFUNC is a ptr, not a fcn. 616: 617: 1988-03-24 Richard M. Stallman (rms@wilson) 618: 619: * sink.h, sinkmask.h: Don't declare the array static. 620: * xfns.c: Make sink_bits and sink_mask_bits extern; 621: don't include sink.h and sinkmask.h here. 622: Define macros sign_width, etc. 623: 624: * xterm.c (writechars, dumprectangle): Flush `if (PhysScreen)', etc., 625: since an array is always nonzero as a pointer. 626: 627: * filelock.c: Include config.h after sys/stat.h so can undef S_IFLNK. 628: 629: * sysdep.c (sys_suspend): Use BSD, not SIGTSTP, as cond. for killpg. 630: 631: * dispnew.c (init_display): Set Vwindow_system to `x' for X11. 632: * xterm.c, x11term.c (x_term_init): Set `window-system-version' 633: to 10 or 11. 634: 635: * dispnew.c (update_screen): If cursor_in_echo_area is negative, 636: put cursor at left margin in echo area. 637: 638: * fns.c (Fy_or_n_p): Make cursor_in_echo_area -1 when echoing response. 639: Don't alter cursX. 640: 641: 1988-03-23 Richard M. Stallman (rms@wilson) 642: 643: * x11term.h: Use X11/ not X/ for dir of include files. 644: * xmenu.c: Likewise, in the X11 case. 645: 646: * m-7300.h: Fix unterminated comment near end. 647: 648: * s-xenix.h: Define n_zeroes so usage of struct nlist in fns.c works. 649: 650: * term.c (fatal): Do fflush(stderr). 651: 652: * sink11.h, sink11msk.h: New files. 653: 654: * x11term.h: Define CLASS here. 655: Don't define X11 since this is included only if X11. 656: 657: * x11term.c: Use sink11.h and sink11msk.h, not sink.h and sinkmask.h. 658: Don't define CLASS. Delete everything about BIGDEBUG. 659: Delete everything pertaining to read_events_block. 660: (XXidentity): now global. 661: (CursorOutline): New var; nonzero means cursor is hollow. 662: (XXicon_usebitmap): New var; nonzero means use bitmap icon. 663: (XTset_terminal_modes, ClearCursor): Set CursorOutline. 664: (XTflash, flashback): Combine into one function; use `select' to wait. 665: (CursorToggle): Handle CursorOutline. 666: (internal_socket_read): Delete 3rd arg, and code that handles it. 667: Handle MappingNotify events. 668: Handle EnterNotify and LeaveNotify (change solid to outline cursor). 669: (XT_GetDefaults): If asked for .BodyFont, look for .Font also. 670: (x_term_init): Init XXicon_usebitmap; strip dirs from `progname'. 671: Handle -i switch. Handle -geometry like -w. 672: (XT_Set_WM_Hints): Obey XXicon_usebitmap. 673: (XInitWindow): Use `fatal' for fatal error messages. 674: Init CursorOutline. Ask for EnterNotify and LeaveNotify events. 675: 676: * x11fns.c (Fx_get_default): Use XXidentity. Clean up docstring. 677: 678: * sysdep.c [VMS] (input_wait_timeout, wait_for_kbd_input): 679: Use detect_input_pending, not get_input_pending. 680: 681: * process.c (wait_reading_process_input): 682: Use only detect_input_pending to check for pending kbd input. 683: (That `select' saw something on channel 0 doesn't mean it is 684: kbd input; it could be an expose event.) 685: 686: * keyboard.c (read_avail_input) [FIONREAD]: Now static. 687: New arg specifies value of NREAD; 688: if it is nonzero, don't call get_input_pending to get it. 689: Use kbd_buffer_store_char to put chars into kbd_buffer. 690: Always abort if kbd_count is nonzero at start. 691: Don't call {set,clear}_waiting_for_input. 692: 693: (get_input_pending): Now static. 694: Return immediately if kbd_count > 0 or if Vquit_flag is non-nil. 695: If FIONREAD and not interrupt_input and read_socket_hook, 696: call read_avail_input to see how much pending input is really 697: kbd characters; don't say we have some if an expose event is pending. 698: 699: * dispnew.c (init_display): Check result of egetenv for emptiness 700: as well as nullness. 701: 702: 1988-03-21 Richard M. Stallman (rms@wilson) 703: 704: * alloca.s [WICAT]: Don't clobber a2. Return value in a0 and in d0. 705: 706: 1988-03-20 Richard M. Stallman (rms@wilson) 707: 708: * crt0.c (errno): Don't initialize it -- put it in bss space. 709: [M68K]: Define splevel% with `comm' -- put it in bss space. 710: 711: * sysdep.c [MISSING_UTIMES]: Define `utimes' as a no-op. 712: * s-hpux.h: Define MISSING_UTIMES. 713: 714: * buffer.c (Fbuffer_local_variables): The buffer's alist can be out 715: of date for a non-current buffer, so call Fsymbol_value to make 716: the alist up to date. 717: 718: * sysdep.c [VMS] (end_kbd_input): If ast_active, don't clobber 719: any global variables. 720: 721: * ymakefile (alloca.o): Copy sed output to a .s file and use cc 722: to run the assembler. I hear Xenix can't run it directly. 723: 724: * sysdep.c [XENIX]: Undefine TIOCGETC. 725: 726: * s-xenix.h: Undefine NLIST_STRUCT. Put `_' in defn of LDAV_SYMBOL. 727: Define HAVE_SYSVIPC. 728: 729: * m-intel386.h [XENIX] (LIB_STANDARD): Add /lib/386/Slibcfp.a. 730: [XENIX] (FSCALE): Define it. 731: [XENIX] (C_ALLOCA): Undefine it. 732: 733: * alloca.s: Define alloca for Xenix. 734: 735: 1988-03-19 Richard M. Stallman (rms@wilson) 736: 737: * keyboard.c (read_avail_input): If `read' gives EAGAIN, 738: kbd_count should be 0. Can happen on V.3. 739: 740: * x11fns.c (Vxterm1): Delete this variable, and lisp var `xterm'. 741: (syms_of_xfns): If CANNOT_DUMP and not `noninteractive', 742: init_display has already set up Vxterm, so don't init it here. 743: * display.c (syms_of_display): Likewise for Vwindow_system. 744: (init_display): Always set Vwindow_system. 745: 746: 1988-03-18 Chris Hanson (cph@kleph) 747: 748: * m-hp9000s300.h: Add a definition for C_SWITCH_MACHINE which is 749: needed to compile the X11 interface files. 750: 751: * s-hpux.h, m-hp9000s300.h, m-hp9000s800.h: Version 6.01 of HP-UX 752: (on 300 machines only) implements symbolic links and supplies BSD 753: procedures like `bcopy' and `index' as part of the BSD library. 754: Move definitions which depend on these features from the s- file 755: to the m- files, and conditionalize the features based on a flag. 756: 757: 1988-03-18 Richard M. Stallman (rms@wilson) 758: 759: * scroll.c (calculate_scrolling): Abort if ->insertcount 760: is out of range. 761: 762: * sysdep.c (getwd for USG): Don't define it if HAVE_GETWD. 763: * m-stride.h: Define HAVE_GETWD. 764: 765: * buffer.c (init_buffer): If `getwd' fails, it's a fatal error. 766: 767: * ymakefile (MAKE_PARALLEL): New name for PARALLEL, and now 768: a cpp macro, not a Make variable. Defaults to empty. 769: * m-sequent.h: Define MA