|
|
1.1 ! root 1: Fri Oct 30 18:10:34 1992 Richard Stallman ([email protected]) ! 2: ! 3: * Version 18.59 released. ! 4: ! 5: Thu Oct 29 04:35:15 1992 Richard Stallman ([email protected]) ! 6: ! 7: * s-sco3-2-1.h, s-sco3-2-2.h: New files. ! 8: ! 9: * s-sco.h [HAVE_X11] (BSTRING, HAVE_RANDOM, LIB_STANDARD): Defined. ! 10: [HAVE_X11] (LIBS_SYSTEM): #undef if defined above. ! 11: [SCO_SOCKETS] (HAVE_TIMEVAL, USE_UTIME): Defined. ! 12: ! 13: Tue Oct 27 14:33:37 1992 Richard Stallman ([email protected]) ! 14: ! 15: * m-next.h (ORDINARY_LINK): Defined. ! 16: (LIB_STANDARD, NO_REMAP): #if 0'd. ! 17: (KERNEL_FILE): Defined. ! 18: ! 19: * unexmips.c: Clear text_section->s_scnptr. ! 20: ! 21: Sun Oct 25 00:44:32 1992 Richard Stallman ([email protected]) ! 22: ! 23: * process.c (wait_reading_process_input) [sun || apollo]: ! 24: Don't try to deliver SIGIO if SIGIO is not defined. ! 25: ! 26: Sat Oct 24 00:32:07 1992 Richard Stallman ([email protected]) ! 27: ! 28: * x11term.c (internal_socket_read): Process Mod1Mask for multichar ! 29: keys as well as one-char keys. ! 30: ! 31: Fri Oct 23 20:52:19 1992 Richard Stallman ([email protected]) ! 32: ! 33: * s-aix3-2.h (index, rindex): #undef them. ! 34: ! 35: * hftctl.c (hft_alrm, GT_ACK): Cast arg of `signal'. ! 36: ! 37: * x11term.c (XInitWindow): If can't find font, try font `fixed'. ! 38: ! 39: * m-ibmrs6000.h (BIG_ENDIAN): Define as 4321. ! 40: ! 41: Wed Oct 21 18:24:12 1992 Richard Stallman ([email protected]) ! 42: ! 43: * m-sparc.h: Change the HAVE_SUN_WINDOWS conditional. ! 44: ! 45: * sunfns.c: New version from Peck. ! 46: ! 47: Sun Oct 18 04:07:15 1992 Richard Stallman ([email protected]) ! 48: ! 49: * x11term.c (XInitWindow): Fix typo in NO_X_DESTROY_DATABASE test. ! 50: ! 51: * s-esix5r4.h (BROKEN_FIONREAD): Defined. ! 52: ! 53: Fri Oct 16 04:27:07 1992 Richard Stallman ([email protected]) ! 54: ! 55: * fns.c (Fload_average): Handle NeXT like convex. ! 56: ! 57: * unexnext.c: New version from [email protected]. ! 58: ! 59: * emacs.c (main) [NeXT]: Make malloc_cookie external. ! 60: ! 61: * s-vms5-5.h: New file. ! 62: ! 63: Sat Oct 10 07:41:06 1992 Richard Stallman ([email protected]) ! 64: ! 65: * m-ibmps2-aix.h [__GNUC__ >= 2] (LIB_STANDARD): Don't define. ! 66: ! 67: Fri Oct 9 01:08:36 1992 Richard Stallman ([email protected]) ! 68: ! 69: * m-ibmrs6000.h (PTY_ITERATION, etc.): Definitions deleted. ! 70: (SPECIFY_X11R4): Don't define if already defined. ! 71: * s-aix3-2.h (SPECIFY_X11R4): Defined. ! 72: ! 73: * m-mips4.h: If __GNUC__, undef LINKER. ! 74: Change LD_SWITCH_MACHINE to pass switches via GCC; add -g. ! 75: ! 76: * m-pyrmips.h: New file. ! 77: ! 78: Tue Oct 6 00:54:20 1992 Richard Stallman ([email protected]) ! 79: ! 80: * fileio.c (directory_file_name): Don't clobber the envvar ! 81: when handling top-level rooted dir. ! 82: ! 83: * link.com: Fix the code that tests which compiler was used. ! 84: ! 85: * m-ibmps2-aix.h [USG_SHARED_LIBRARIES]: Define ORDINARY_LINK. ! 86: Undef LIB_STANDARD. Modify LD_SWITCH_MACHINE. ! 87: ! 88: * ymakefile (LIB_STANDARD): If ORDINARY_LINK, default this to empty. ! 89: ! 90: * emacs.c (main) [NeXT]: Call malloc_jumpstart. ! 91: ! 92: * unexnext.c: New file. ! 93: * m-next.h, s-mach2.h: New files. ! 94: ! 95: Sun Oct 4 19:18:25 1992 Richard Stallman ([email protected]) ! 96: ! 97: * s-sco.h (HAVE_TIMEVAL): Turned off. ! 98: ! 99: Sat Oct 3 00:22:57 1992 Richard Stallman ([email protected]) ! 100: ! 101: * ymakefile (STARTFILES): Do use pre-crt0.o even if ORDINARY_LINK. ! 102: * emacs.c: Don't define __main, etc., if ORDINARY_LINK. ! 103: ! 104: * s-sunos4-0.h, s-sunos4-1.h (LD_SWITCH_SYSTEM): ! 105: If GCC 2, use -static instead of -Bstatic. ! 106: ! 107: Fri Oct 2 02:27:39 1992 Richard Stallman ([email protected]) ! 108: ! 109: * unexmips.c (mark_x): Declare static. ! 110: ! 111: * callint.c (Fcall_interactively): ! 112: Cast to unsigned char when setting `string'. ! 113: ! 114: Thu Oct 1 20:41:26 1992 Richard Stallman ([email protected]) ! 115: ! 116: * s-hpux7.h (NO_X_DESTROY_DATABASE): Defined. ! 117: * s-hpux8.h (NO_X_DESTROY_DATABASE): Undef it. ! 118: * x11term.c (XInitWindow): Add NO_X_DESTROY_DATABASE conditional. ! 119: ! 120: * process.c (Fopen_network_stream): Use -1, not INADDR_NONE. ! 121: ! 122: Mon Sep 21 01:45:34 1992 Richard Stallman ([email protected]) ! 123: ! 124: * alloc.c (mark_object): Avoid car-recursion in some common cases. ! 125: ! 126: Sun Sep 20 15:02:57 1992 Richard Stallman ([email protected]) ! 127: ! 128: * emacs.c (__do_clobal_ctors, __main): Defined. ! 129: (__CTOR_LIST__, __DTOR_LIST__): Add 0 as second elt. ! 130: ! 131: * getpagesize.h: If POSIX, include unistd.h and use sysconf. ! 132: ! 133: * s-sol2.h: New file. ! 134: ! 135: * fileio.c: Don't include sys/dir.h. ! 136: ! 137: * s-usg5-4.h (LIBS_SYSTEM): Move non-default libraries here. ! 138: (LIB_STANDARD, START_FILES): Deleted. ! 139: (ORDINARY_LINK): Defined. ! 140: ! 141: * ymakefile [ORDINARY_LINK]: Default LD to $(CC) ! 142: and make START_FILES and LIB_STANDARD empty. ! 143: (C_SWITCH_X_MACHINE, C_SWITCH_X_SYSTEM): New macros, default empty. ! 144: (CFLAGS): Use them. ! 145: ! 146: Thu Sep 17 18:49:39 1992 Richard Stallman ([email protected]) ! 147: ! 148: * ymakefile (LIBX): Don't use -loldX. ! 149: ! 150: Sat Sep 12 03:20:22 1992 Richard Stallman ([email protected]) ! 151: ! 152: * s-esix5r4.h (LIB_X11_LIB): Use -lX11, don't specify lib file name. ! 153: (LIB_STANDARD): Defined. ! 154: (BSTRING): Defined. ! 155: (C_SWITCH_SYSTEM): Deleted; we define BSTRING directly. ! 156: ! 157: * sysdep.c (init_sys_modes): Handle VDSUSP like V_DSUSP. ! 158: Use CDISABLE, not CDEL. ! 159: Turn off IEXTEN if it exists. ! 160: (CDISABLE): New macro; may be defined from CDEL. ! 161: ! 162: * syntax.c (syntax_spec_code): Make elts unsigned. ! 163: ! 164: Thu Sep 10 03:48:18 1992 Richard Stallman ([email protected]) ! 165: ! 166: * s-aix3-1.h (HAVE_GETHOSTNAME): Defined. ! 167: ! 168: Mon Aug 31 13:57:44 1992 Richard Stallman ([email protected]) ! 169: ! 170: * emacs.c (__do_global_ctors, __do_global_ctors_aux): New dummy fns. ! 171: (__CTOR_LIST__, __DTOR_LIST__): New dummy variables. ! 172: ! 173: Fri Aug 28 22:30:25 1992 Richard Stallman ([email protected]) ! 174: ! 175: * unexmips.c (unexec): Allow sectins in any order. ! 176: Adjust addresses of rdata section as well as data section. ! 177: ! 178: Tue Aug 25 17:59:29 1992 Richard Stallman ([email protected]) ! 179: ! 180: * m-intel386.h [J386BSD] (LOAD_AVE_TYPE, LOAD_AVE_CVT): Defined. ! 181: ! 182: * s-386bsd.h: New file. ! 183: ! 184: Fri Aug 21 22:50:34 1992 Richard Stallman ([email protected]) ! 185: ! 186: * process.c (WCOREDUMP): Define only if not defined. ! 187: (create_process) [HAVE_SETSID]: Use TIOCSCTTY if exists. ! 188: ! 189: Tue Aug 11 17:29:22 1992 Roland McGrath ([email protected]) ! 190: ! 191: * x11term.c (db, db2): Don't initialize, as it breaks dumping. ! 192: ! 193: Fri Aug 7 19:38:28 1992 Richard Stallman ([email protected]) ! 194: ! 195: * vms-pwd.h: Renamed from pwd.h. ! 196: * editfns.c, fileio.c, sysdep.c, filelock.c: #includes changed. ! 197: ! 198: Wed Aug 5 00:47:16 1992 Richard Stallman ([email protected]) ! 199: ! 200: * m-delta.h (SIGNALS_VIA_CHARACTERS): Defined. ! 201: ! 202: * process.c (process_send_signal): Refer to SIGTSTP only if defined. ! 203: ! 204: Tue Jul 28 12:39:58 MET 1992 Francesco Potorti` ([email protected]) ! 205: ! 206: * m-delta.h: Added #define mot_delta for alloca.s to recognise it. ! 207: (CLASH_DETECTION): Defined, since now OK with short filenames. ! 208: (LOAD_AVE_TYPE): Deleted. ! 209: (C_ALLOCA): Deleted; new alloca.s should work. ! 210: (KERNEL_FILE): Defined. ! 211: (sigsetmask): Add #undef, since -lbsd supplies sigsetmask. ! 212: (SYSV_SYSTEM_DIR, HAVE_CLOSEDIR): Defined. ! 213: (BSTRING, HAVE_DUP2): Defined. ! 214: (LIBS_SYSTEM): Use -lbsd here, ! 215: (LIB_STANDARD): not here (deleted). ! 216: (HAVE_X_WINDOWS): Deleted--X is not standard. ! 217: (USG_SYS_TIME): Defined. ! 218: (BAT68K): Deleted; replaced by USG_SYS_TIME. ! 219: ! 220: Mon Jul 27 15:59:29 1992 Richard Stallman ([email protected]) ! 221: ! 222: * s-isc2-2.h (HAVE_SOCKETS, HAVE_SELECT): Defined. ! 223: * s-isc3-0.h: Instead of here. ! 224: ! 225: Fri Jul 24 15:28:51 1992 Richard Stallman ([email protected]) ! 226: ! 227: * dispnew.c (remake_screen_structures): Update echo_area_contents ! 228: along with message_buf. ! 229: * dispextern.h (echo_area_contents): Declare it. ! 230: ! 231: * xdisp.c (display_text_line): Init p1prev as 0. Test at end. ! 232: ! 233: Sun Jul 19 14:00:40 1992 Richard Stallman ([email protected]) ! 234: ! 235: * process.c (allocate_pty): Wait until we fail to open three ptys ! 236: in a row before concluding that we've reached the end of the ptys. ! 237: ! 238: Sat Jul 18 15:21:19 1992 Richard Stallman ([email protected]) ! 239: ! 240: * unexec.c (mark_x): Return 0 on success, -1 on failure. ! 241: (unexec): Return what mark_x returns. ! 242: ! 243: Mon Jul 13 23:04:30 1992 Richard Stallman ([email protected]) ! 244: ! 245: * x11term.c: (x_term_init): Use black_color and white_color ! 246: for color names that correspond to preallocated pixel values. ! 247: (x_term_init, XFlipColor): Handle inverse video for mous_color ! 248: and curs_color by swapping between fore_color and back_color. ! 249: * x11fns.c (Fx_set_*_color): Use black_color and white_color. ! 250: Free the old color if and if it was allocated. ! 251: Free the old color name as well. ! 252: (x_set_cursor_colors): Use black_color and white_color. ! 253: ! 254: Sat Jul 11 14:18:56 1992 Richard Stallman ([email protected]) ! 255: ! 256: * fns.c, callproc.c: Doc fix. ! 257: ! 258: Fri Jul 10 13:45:51 1992 Jody Winston ([email protected]) ! 259: ! 260: * x11term.c (XInitWindow): Free databases from XrmGetStringDatabase. ! 261: ! 262: Tue Jul 7 11:22:17 1992 Jim Blandy ([email protected]) ! 263: ! 264: * regex.c. (re_compile_pattern): The temporary variable used when ! 265: applying the translation map to character sets should be an ! 266: unsigned char, not a char. ! 267: ! 268: Mon Jul 6 17:19:48 1992 Roland McGrath ([email protected]) ! 269: ! 270: * x11fns.c: Move lisp.h and window.h and undef NULL after all other ! 271: includes. ! 272: ! 273: Sun Jul 5 17:48:46 1992 Richard Stallman ([email protected]) ! 274: ! 275: * s-isc3-0.h: New file. ! 276: ! 277: Sat Jun 27 19:08:06 1992 Jim Blandy ([email protected]) ! 278: ! 279: * regex.c (re_compile_pattern): Apply the translation map to ! 280: contents of character sets, too. ! 281: ! 282: Thu Jun 25 14:07:39 1992 Richard Stallman ([email protected]) ! 283: ! 284: * sysdep.c: On dgux, undef _BSD_TTY_FLAVOR before including sgtty.h. ! 285: ! 286: * window.c (scroll_command): If context lines exceed window ! 287: height, scroll by one line. ! 288: ! 289: Mon Jun 22 21:38:39 1992 Richard Stallman ([email protected]) ! 290: ! 291: * m-targon31.h (SEGMENT_MASK): Defined. ! 292: (NO_REMAP): Deleted. ! 293: (HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, BSTRING): Defined. ! 294: [__GNUC__] (SYSTEM_MALLOC, HAVE_ALLOCA, alloca): Defined. ! 295: ! 296: * syntax.h (SYNTAX, SYNTAX_MATCH, SYNTAX_COMSTART_FIRST, etc.) ! 297: Cast character to unsigned char before indexing. ! 298: ! 299: Fri Jun 12 15:36:17 1992 Richard Stallman ([email protected]) ! 300: ! 301: * s-dgux4-31.h: New file. ! 302: ! 303: Fri Jun 12 05:37:39 1992 Jim Blandy ([email protected]) ! 304: ! 305: * xdisp.c (display_echo_area_contents): After displaying ! 306: echo_area_contents on the first line of the minibuffer window, ! 307: display blank lines on all the other lines of the window. ! 308: ! 309: Thu Jun 11 11:51:07 1992 Paul Eggert ([email protected]) ! 310: ! 311: * callproc.c (Fcall_process_region): Return Fcall_process's status. ! 312: ! 313: Wed Jun 10 16:45:25 1992 Richard Stallman ([email protected]) ! 314: ! 315: * sysdep.c (sys_signal): Fix erroneous name for sigaction. ! 316: ! 317: Wed May 27 23:41:59 1992 Richard Stallman ([email protected]) ! 318: ! 319: * m-ibmrs6000.h (PTY_ITERATION, PTY_NAME_SPRINTF): Defined. ! 320: (PTY_TTY_NAME_SPRINTF): Defined. ! 321: ! 322: Sat May 23 22:07:04 1992 Richard Stallman ([email protected]) ! 323: ! 324: * sink11.h, sink11mask.h: Use unsigned char to avoid warnings. ! 325: ! 326: Thu May 21 16:34:56 1992 Richard Stallman ([email protected]) ! 327: ! 328: * alloca.c: Make symlink to master copy. ! 329: ! 330: Mon May 18 22:04:35 1992 Richard Stallman ([email protected]) ! 331: ! 332: * dispnew.c (Fding): If have arg, don't end a keyboard macro. ! 333: ! 334: Sun May 17 02:57:17 1992 Richard Stallman ([email protected]) ! 335: ! 336: * keyboard.c (Fdiscard_input): Clear Vquit_flag to nil. ! 337: ! 338: Sat May 16 00:47:36 1992 Richard Stallman ([email protected]) ! 339: ! 340: * Use cursor color for hollow cursors. ! 341: * x11fns.c (Fx_set_cursor_color, Fx_set_background_color): ! 342: Modify XXgc_curs_rev. ! 343: * x11term.c (CursorToggle): Use XXgc_curs_rev. ! 344: (XNewFont, XFlipColor, XInitWindow): Update XXgc_curs_rev. ! 345: ! 346: * x11fns.c (Fx_set_background_color, Fx_set_foreground_color): ! 347: (Fx_set_border_color, Fx_set_cursor_color): Free old color. ! 348: ! 349: Thu May 14 22:21:46 1992 Richard Stallman ([email protected]) ! 350: ! 351: * callproc.c (Fcall_process): Fix one-off testing if args[3] is valid. ! 352: ! 353: Wed May 13 15:39:38 1992 Jim Blandy ([email protected]) ! 354: ! 355: * buffer.c (init_buffer_once): Don't disable undo for *scratch* ! 356: buffer here. There is no good symmetrical place to re-enable it, ! 357: although garbage collection used to do so. Do it in ! 358: ../lisp/loadup.el instead. ! 359: ! 360: Tue May 12 23:54:33 1992 Richard Stallman ([email protected]) ! 361: ! 362: * fileio.c: Include config.h first thing. ! 363: ! 364: * process.c (wait_reading_process_input): ! 365: Make C-g really quit in sit-for case. ! 366: * keyboard.c (clear_input_pending): New subroutine. ! 367: ! 368: * ymakefile (LD_SWITCH_SYSTEM): Don't use -X with GCC. ! 369: ! 370: Tue May 12 16:02:15 1992 Jim Blandy ([email protected]) ! 371: ! 372: * alloc.c (Fgarbage_collect): Don't call truncate_undo_list on ! 373: buffers whose undo list is t. ! 374: ! 375: Thu May 7 18:47:14 1992 Richard Stallman ([email protected]) ! 376: ! 377: * m-seq386.h: Tentatively make this the same as m-sequent.h. ! 378: ! 379: Tue May 5 11:30:44 1992 Richard Stallman ([email protected]) ! 380: ! 381: * m-tad68k (SECTION_ALIGNMENT): Increase to 256k. ! 382: (NBPC, HAVE_RANDOM): Defined. ! 383: ! 384: Thu Apr 30 18:17:26 1992 Richard Stallman ([email protected]) ! 385: ! 386: * s-sco.h (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): Defined. ! 387: ! 388: Tue Apr 28 19:55:01 1992 Richard Stallman ([email protected]) ! 389: ! 390: * s-irix4-0.h: Turn on pty stuff. Declare getpty only ifdef emacs. ! 391: (WNOHANG): Defined. ! 392: ! 393: Tue Apr 28 15:39:53 1992 Jim Blandy ([email protected]) ! 394: ! 395: * syntax.c (Fmodify_syntax_entry): Note that '-' is a synonym for ! 396: ' ' (both denote whitespace), that '\\' denotes the escape class, ! 397: and that '/' denotes the character-quote class. The description ! 398: used to claim that '\\' denoted the character-quote class, and ! 399: neglected to mention '-' and '/'. ! 400: ! 401: Mon Apr 27 16:15:13 1992 Richard Stallman ([email protected]) ! 402: ! 403: * alloca.s [mot_delta]: Use `global', and a colon after the label. ! 404: ! 405: Sat Apr 25 15:40:37 1992 Richard Stallman ([email protected]) ! 406: ! 407: * s-osf1.h: New file. ! 408: * m-pmax.h [OSF1]: Undef C_ALLOCA, define HAVE_ALLOCA. ! 409: ! 410: Wed Apr 22 19:19:37 1992 Richard Stallman ([email protected]) ! 411: ! 412: * s-sco.h (USG_SYS_TIME): Defined. ! 413: (HAVE_SOCKETS, LIBS_SYSTEM, HAVE_GETTIMEOFDAY): Only if SCO_SOCKETS. ! 414: ! 415: Tue Apr 21 10:44:59 1992 Richard Stallman ([email protected]) ! 416: ! 417: * ymakefile (x11term.o): Add gettime.h, emacssignal.h, xkeys-aix.h. ! 418: ! 419: Mon Apr 20 15:13:34 1992 Richard Stallman ([email protected]) ! 420: ! 421: * s-sco.h (HAVE_TIMEVAL, HAVE_SELECT, HAVE_PTYS, HAVE_SOCKETS): ! 422: (LIBS_SYSTEM, BSTRING, HAVE_GETTIMEOFDAY): Defined. ! 423: ! 424: Sun Apr 19 13:12:22 1992 Richard Stallman ([email protected]) ! 425: ! 426: * m-seq386.h: New file. ! 427: ! 428: Sun Apr 19 00:43:17 1992 Jim Blandy ([email protected]) ! 429: ! 430: * fileio.c (directory_file_name): Check slen before fetching dst[slen]. ! 431: ! 432: Sat Apr 18 11:59:13 1992 Richard Stallman ([email protected]) ! 433: ! 434: * fileio.c: Move HAVE_TIMEVAL and HPUX_NET conds above lisp.h include. ! 435: ! 436: * indent.c (compute_motion): Fix skipping invis lines and ! 437: truncation at right margin. ! 438: ! 439: Fri Apr 17 11:33:50 1992 Richard Stallman ([email protected]) ! 440: ! 441: * dispnew.c (direct_output_forward_char): Handle edges of window. ! 442: ! 443: * filelock.c (lock_superlock, lock_file_1): Handle NO_FCHMOD. ! 444: * m-dpx2.h (fchmod): Deleted. ! 445: (NO_FCHMOD): Defined. ! 446: ! 447: * ymakefile (x11term.o, dired.o, UNEXEC): Add or fix deps. ! 448: ! 449: Fri Apr 17 05:44:46 1992 Jim Blandy ([email protected]) ! 450: ! 451: * callint.c (Fcall_interactively): Check for quits when following ! 452: function chain. ! 453: ! 454: Wed Apr 15 00:34:05 1992 Jim Blandy ([email protected]) ! 455: ! 456: * callint.c (Fcall_interactively): When the interactive spec is ! 457: a string, it may be relocated while reading the arguments. To ! 458: avoid this, make a copy of the spec to refer to, instead of ! 459: using a pointer to the data of the spec string. ! 460: ! 461: Fri Apr 10 15:13:49 1992 Jim Blandy ([email protected]) ! 462: ! 463: * ymakefile (dispnew.o): Note that this depends on lisp.h. ! 464: ! 465: Sat Apr 4 20:29:07 1992 Roland McGrath ([email protected]) ! 466: ! 467: * indent.c (pos_tab_offset): Add missing ). ! 468: ! 469: Mon Mar 30 01:02:12 1992 Richard Stallman ([email protected]) ! 470: ! 471: * s-irix4-0.h: Fix typo `#ifdef 0'. ! 472: ! 473: Sun Mar 29 21:02:14 1992 Richard Stallman ([email protected]) ! 474: ! 475: * s-dgux.h: Change #if 0 to #ifndef COFF. ! 476: Don't define COFF if ELF is defined. ! 477: [not COFF] (C_COMPILER, LINKER, MAKE_COMMAND): New defs. ! 478: ! 479: * process.c (process_send_signal): If SIGNALS_VIA_CHARACTERS, ! 480: disable the alternative code for using characters. ! 481: ! 482: Sat Mar 28 15:41:38 1992 Richard Stallman ([email protected]) ! 483: ! 484: * regex.c (re_match_2): Check for exactly -1 in regend. ! 485: ! 486: Fri Mar 27 02:29:16 1992 Richard Stallman ([email protected]) ! 487: ! 488: * data.c (arith_driver, Frem): Detect division by 0 by hand. ! 489: (arith_error): Call Fsignal again if it returns. ! 490: ! 491: * indent.c (pos_tab_offset): Handle windows not ending at right margin. ! 492: * xdisp.c (try_window, try_window_id, display_text_line): Likewise. ! 493: ! 494: Mon Mar 23 22:09:00 1992 Richard Stallman ([email protected]) ! 495: ! 496: * keyboard.c (Fexecute_extended_command): Enlarge and write ! 497: this_command_keys properly. ! 498: ! 499: * filelock.c (CREATE_LOCK_FILE_NAME): New macro; two definitions. ! 500: (SHORT_FILE_NAMES): New parameter macro. ! 501: (lock_file, unlock_file, Ffile_locked_p): Use it. ! 502: (fill_in_lock_short_file_name): New function. ! 503: ! 504: Sun Mar 22 23:10:01 1992 Richard Stallman ([email protected]) ! 505: ! 506: * process.c (Fopen_network_stream): Try host number first, ! 507: then host name. ! 508: ! 509: * callproc.c, data.c, dispnew.c, emacs.c, keyboard.c, malloc.c: ! 510: * process.c, sysdep.c: Include sys/types.h before signal.h. ! 511: * s-isc2-2.h: Don't include sys/types.h. ! 512: ! 513: * filetypes.h: New file. ! 514: * dired.c, fileio.c, filelock.c, filemode.c: Include filetypes.h. ! 515: * lread.c, sysdep.c: Likewise. ! 516: ! 517: Fri Mar 20 13:56:32 1992 Richard Stallman ([email protected]) ! 518: ! 519: * m-delta.h (mot_delta): New macro. ! 520: * alloca.s [mot_delta]: Treat this almost like hp9000s300. ! 521: ! 522: Thu Mar 12 15:34:51 1992 Richard Stallman ([email protected]) ! 523: ! 524: * process.c (process_send_signal): Test SIGNALS_VIA_CHARACTERS. ! 525: * s-irix3-3.h, s-isc2-2.h: Define SIGNALS_VIA_CHARACTERS. ! 526: * s-isc2-2.h: Include sys/types.h. ! 527: (TIOCGPGRP): Defined. ! 528: ! 529: Wed Mar 11 00:05:25 1992 Richard Stallman ([email protected]) ! 530: ! 531: * window.c: Doc fix. ! 532: ! 533: * sysdep.c (OSPEED, SETOSPEED): Define only if undefined. ! 534: ! 535: * process.c (process_send_signal): Fix up pfa conditional. ! 536: ! 537: Tue Mar 10 11:14:11 1992 Jim Blandy ([email protected]) ! 538: ! 539: * xdisp.c (redisplay_window): If the start position is forced, ! 540: constrain in to be within the visible range. ! 541: ! 542: Sat Mar 7 02:01:00 1992 Chris Hanson ([email protected]) ! 543: ! 544: * process.c (create_process): Don't execute SETUP_SLAVE_PTY or ! 545: child_setup_tty if using pipes. System V using STREAMS gets ! 546: errors when this is done. ! 547: ! 548: * s-newsos5.h: New file for Sony NEWS-OS release 5. ! 549: * m-mips.h [NEWSOS5]: Changes so this file can be used with it. ! 550: ! 551: * m-mips.h (XUINT, XSET, XUNMARK): Add parentheses to eliminate ! 552: warnings from GCC. Reindent to fit in 80 columns. ! 553: ! 554: Sat Mar 7 01:36:58 1992 Richard Stallman ([email protected]) ! 555: ! 556: * sysdep.c (rename) [__STDC__]: Make args match ANSI spec. ! 557: ! 558: * m-ibmrs6000.h (signal): Define, as in m-intel386.h. ! 559: ! 560: * dispnew.c (change_screen_size): Don't queue change if size is same. ! 561: ! 562: Thu Mar 5 17:26:35 1992 Richard Stallman ([email protected]) ! 563: ! 564: * m-intel386.h [USG5_4] (C_ALLOCA): Defined. ! 565: ! 566: * unexmips.c (unexec): Use data_start, not DATA_START, ! 567: setting data_section->s_scnptr. ! 568: ! 569: * ymakefile (LINKER): Define specially for GCC 2. ! 570: ! 571: * m-delta.h (LIB_STANDARD): Add -lbsd. ! 572: (HAVE_TIMEVAL, HAVE_GETTIMEOFDAY, HAVE_SELECT, HAVE_SOCKETS): ! 573: (BROKEN_FIONREAD, USE_UTIME, HAVE_X_WINDOWS): New macros. ! 574: (LD_SWITCH_MACHINE): Deleted. ! 575: ! 576: * x11term.c (stringFuncVal): Handle function key 10. ! 577: ! 578: * x11term.c (XT_GetDefaults): Use CLASS with the cname. ! 579: ! 580: * m-iris4d.h (XUINT, XSET, XUNMARK): Add parens for clarity. ! 581: ! 582: * unexaix.c (unexec): Delete spurious semicolons from #ifdefs. ! 583: (make_hdr, mark_x, copy_text_and_data, copy_sym): Add static ! 584: forward decls. ! 585: (unrelocate_symbols): Cast initial values of t_start and d_start. ! 586: ! 587: * hftctl.c: Include sys/uio.h. ! 588: Declare hfskbd and hfqry static at first. ! 589: ! 590: * dispnew.c (direct_output_for_insert): Add parens around &&. ! 591: ! 592: * lisp.h (XINT): Add parens for clarity. ! 593: ! 594: * m-ibmrs6000.h (C_SWITCH_MACHINE): Value now empty. ! 595: ! 596: * s-usg5-4.h (SYSV_STREAMS): Defined. ! 597: (HAVE_SOCKETS): Defined. This is an experiment. ! 598: ! 599: * m-pfa50.h: New file. ! 600: * unexec.c (adjust_lnnoptrs): Handle pfa like amdahl_uts. ! 601: * process.c (create_process): Handle pfa like stride. ! 602: (process_send_signal): Add pfa conditional. ! 603: * sysdep.c [pfa]: Include sys/file.h. ! 604: ! 605: * emacs.c [USG5]: Don't include fcntl.h twice. ! 606: ! 607: Tue Mar 3 17:37:46 1992 Chris Hanson (cph at kleph) ! 608: ! 609: * unexec.c: Don't declare sbrk if compiling for HP-UX, because ! 610: the correct declaration is already supplied by <unistd.h>. ! 611: ! 612: Sat Feb 29 23:26:14 1992 Noah Friedman ([email protected]) ! 613: ! 614: * sysdep.c (get_system_name): use gethostname for USG systems if ! 615: HAVE_GETHOSTNAME defined. ! 616: * s-hpux7.h, s-irix3-3.h (HAVE_GETHOSTNAME): define it. ! 617: ! 618: Tue Feb 18 14:01:01 1992 Richard Stallman ([email protected]) ! 619: ! 620: * Version 18.58 released. ! 621: ! 622: * process.c (create_process): Really don't use variable `sigchld'. ! 623: ! 624: Sun Feb 16 00:40:47 1992 Richard Stallman ([email protected]) ! 625: ! 626: * fileio.c: Doc fix. ! 627: ! 628: * x11term.c: Define NULL if nec after all system headers. ! 629: ! 630: Fri Feb 14 02:50:33 1992 Richard Stallman ([email protected]) ! 631: ! 632: * m-news-risc.h (LINKER): #undef it. ! 633: ! 634: Thu Feb 13 17:54:46 1992 Richard Stallman ([email protected]) ! 635: ! 636: * x11term.c (XTflash): Wait just .15 sec. ! 637: ! 638: * process.c, sysdep.c: Don't include termio.h if NO_TERMIO. ! 639: (TIOCGPGRP): If TRITON88, define as alias for FIOGETOWN. ! 640: * m-triton88.h: New file. ! 641: ! 642: Wed Feb 12 12:19:16 1992 Richard Stallman ([email protected]) ! 643: ! 644: * ymakefile ($(OLDXMENU)): If ln fails, use cp. ! 645: ! 646: * m-tek4300.h (tek4300): Don't define if defined already. ! 647: ! 648: * m-intel386.h (LIB_STANDARD): Add missing #endif. ! 649: ! 650: Tue Feb 11 16:23:15 1992 Richard Stallman ([email protected]) ! 651: ! 652: * process.c (BROKEN_O_NONBLOCK): New parameter; undefine O_NONBLOCK. ! 653: * m-pmax.h (BROKEN_O_NONBLOCK): Defined. ! 654: * m-vax.h (BROKEN_O_NONBLOCK): Defined, if ultrix. ! 655: ! 656: Mon Feb 10 21:14:38 1992 Richard Stallman ([email protected]) ! 657: ! 658: * data.c (Fset_default): Handle the case of mask < 0. ! 659: ! 660: * s-isc3-2.h: File deleted. s-isc2-2.h does work for 3.2. ! 661: ! 662: Sun Feb 9 23:25:05 1992 Richard Stallman ([email protected]) ! 663: ! 664: * undo.c (Fprimitive_undo): Use Finsert_before_markers. ! 665: ! 666: Sat Feb 8 01:44:14 1992 Richard Stallman ([email protected]) ! 667: ! 668: * sysdep.c (child_setup_tty) [IRIS_4D]: Make sure we have VSWTCH char. ! 669: ! 670: * m-intel386.h (HAVE_ALLOCA): Inhibit if C_ALLOCA. ! 671: (LIB_STANDARD): Alternate USG value if __GNUC__ or C_ALLOCA ! 672: * s-sco.h (alloca): Define C_ALLOCA or define alloca as builtin. ! 673: (BROKEN_TIOCWINSZ): Defined. ! 674: ! 675: * s-isc2-2.h (SIGTSTP): Don't #undef this. ! 676: ! 677: * process.c (PTY_OPEN): Handle new macro. ! 678: ! 679: Fri Feb 7 23:07:58 1992 Richard Stallman ([email protected]) ! 680: ! 681: * fileio.c (Fmake_symbolic_link): If error, try deleting link name ! 682: and then retry. Read first arg, not second, as raw string. ! 683: ! 684: Thu Feb 6 15:24:25 1992 Richard Stallman ([email protected]) ! 685: ! 686: * s-hpux7.h: Renamed from s-hpux.h. ! 687: * s-hpux8.h: Include s-hpux7.h. ! 688: ! 689: * s-isc3-2.h: New file. ! 690: ! 691: Wed Feb 5 19:39:21 1992 Richard Stallman ([email protected]) ! 692: ! 693: * gettime.h: On DPX2, include sys/time.h. ! 694: ! 695: Tue Feb 4 01:03:05 1992 Richard Stallman ([email protected]) ! 696: ! 697: * s-sco.h (DONT_DEFINE_SIGNAL): Defined. ! 698: ! 699: * window.c (window_scroll): If NOERROR, return indication of failure. ! 700: (Fscroll_other_window): Signal at end the error inhibited before. ! 701: ! 702: * s-aix3-2.h: New file. ! 703: ! 704: Mon Feb 3 17:05:05 1992 Richard Stallman ([email protected]) ! 705: ! 706: * callproc.c (Fcall_process): Clear synch_process_* earlier. ! 707: ! 708: * x11term.c (XT_Set_Size_Hints) [not X11R4]: Turn off "old, broken" ! 709: code to set min_width and min_height fields. ! 710: ! 711: * x11term.c: Undo Jan 27 change. ! 712: ! 713: * m-intel860.h: New file. ! 714: ! 715: Sun Feb 2 16:49:11 1992 Richard Stallman ([email protected]) ! 716: ! 717: * sysdep.c [_SEQUENT_]: Include stropts.h. ! 718: ! 719: * sysdep.c, process.c, x11term.c, keyboard.c: Fix comments on #endif. ! 720: ! 721: Sat Feb 1 14:21:31 1992 Richard Stallman ([email protected]) ! 722: ! 723: * x11term.c (x_init_1): No args for setpgrp if USG. ! 724: ! 725: * m-iris4d.h (C_SWITCH_MACHINE): Deleted. ! 726: ! 727: * dispnew.c (remake_screen_structures): Put spaces in message_buf. ! 728: (make_screen_structure): Fill with spaces even if EMPTY. ! 729: ! 730: * x11term.c (XT_Set_Size_Hints): Handle window gravity. ! 731: ! 732: Fri Jan 31 04:15:12 1992 Richard Stallman ([email protected]) ! 733: ! 734: * Makefile (distclean): Depend on clean; delete redundant stuff. ! 735: ! 736: * x11term.c (XT_Set_Size_Hints): Test X11R4, not PBaseSize. ! 737: (X11R4): Default based on PBaseSize or SPECIFY_X11R4. ! 738: (SPECIFY_X11R4): New parameter macro. ! 739: * m-ibmrs6000.h (SPECIFY_X11R4): Defined. ! 740: ! 741: * ymakefile (LIB_GCC, GNULIB_VAR): Handle GCC 2. ! 742: ! 743: * s-hpux8.h (OLDXMENU_OPTIONS): New definition. ! 744: ! 745: * s-sunos4-1.h (C_SWITCH_SYSTEM): Delete leading space. ! 746: ! 747: * s-sunos4-0.h (SYSTEM_MALLOC): Deleted. ! 748: ! 749: Thu Jan 30 01:44:47 1992 Richard Stallman ([email protected]) ! 750: ! 751: * malloc.c (malloc): If SUNOS_LOCALTIME_BUG, get at least 16 bytes. ! 752: ! 753: * dispnew.c (update_line): Prevent nlen from getting <0. ! 754: ! 755: * x11term.c (XT_Set_Size_Hints): Test PBaseSize, not XICCC. ! 756: ! 757: * m-orion105.h (C_DEBUG_SWITCH, LIBS_DEBUG): Defs deleted. ! 758: ! 759: Wed Jan 29 14:37:42 1992 Richard Stallman ([email protected]) ! 760: ! 761: * m-iris4d.h (C_SWITCH_MACHINE): New definition. ! 762: ! 763: Tue Jan 28 00:46:18 1992 Richard Stallman ([email protected]) ! 764: ! 765: * fileio.c (Fwrite_region): Remove Alliant conditional. ! 766: * crt0.c: Conditionals for ALLIANT_2800. ! 767: * m-all2800.h: New file. ! 768: * unexfx2800.c: New file. ! 769: ! 770: * m-mips4.h (C_DEBUG_SWITCH): Alternate defn for GCC. ! 771: ! 772: * sysdep.c [VMS] (sys_write): Special case for fixed-length ! 773: with carriage-control characters. ! 774: ! 775: * s-isc2-2.h (NOMULTIPLEJOBS): Undef this. ! 776: ! 777: Mon Jan 27 18:57:26 1992 Richard Stallman ([email protected]) ! 778: ! 779: * s-isc2-2.h (LIB_STANDARD): Add -lPW. ! 780: ! 781: * dispnew.c (update_line): ALLIANT patch to work around compiler bug. ! 782: ! 783: * lread.c (readevalloop): Make forward declaration static. ! 784: ! 785: * m-mips4.h (LD_SWITCH_MACHINE): Alternate definition if using GCC. ! 786: ! 787: * dispnew.c (update_screen): If force, don't call detect_input_pending. ! 788: ! 789: * x11term.c: #undef NULL before stdio.h. ! 790: ! 791: * dispnew.c (make_screen_structure): Fill lines with spaces to start. ! 792: ! 793: * s-hpux8.h (NO_SIOCTL_H): Defined. ! 794: ! 795: Sun Jan 26 00:33:35 1992 Richard Stallman ([email protected]) ! 796: ! 797: * dispnew.c: Fix doc string of visible-bell. ! 798: ! 799: * m-mips.h (C_SWITCH_MACHINE): Defined, instead of C_SWITCH_SYSTEM. ! 800: (LINKER): Defined, if BSD. ! 801: ! 802: Sat Jan 25 16:01:00 1992 Richard Stallman ([email protected]) ! 803: ! 804: * fileio.c (Fexpand_file_name): When removing / from end of newdir, ! 805: don't change `/' to `'. ! 806: ! 807: * dired.c (file_name_completion_stat): Try stat, then lstat. ! 808: ! 809: * unexelf.c: Fix typo in last change. ! 810: ! 811: * fileio.c (Finsert_file_contents) [AIX]: Don't open mpx files. ! 812: ! 813: * fileio.c (Fmake_symbolic_link): Use `s' to read second arg. ! 814: ! 815: * dispnew.c: Include errno.h. ! 816: ! 817: Thu Jan 23 14:03:44 1992 Richard Stallman ([email protected]) ! 818: ! 819: * s-usg5-4.h (LIBX10_SYSTEM): Add #undef. ! 820: (GNULIB): Definition deleted--done in ymakefile. ! 821: (LIB_STANDARD): Don't use GNULIB. ! 822: (HAVE_TCATTR): Defined. ! 823: ! 824: * lisp.h (XINT): Add extra parens. ! 825: ! 826: * unexelf.c: Handle rounding of section boundaries. ! 827: (round_up): New function. ! 828: ! 829: Wed Jan 22 22:32:28 1992 Richard Stallman ([email protected]) ! 830: ! 831: * m-tad68.h: New file. ! 832: ! 833: Tue Jan 21 21:49:43 1992 (Eric Youngdale at [email protected]) ! 834: ! 835: * sysdep.c (sys_access) [VMS]: Fix bug whereby the default rather ! 836: than the actual privileges were used to determine if we have ! 837: file access. ! 838: ! 839: Mon Jan 20 12:41:27 1992 (Eric Youngdale at [email protected]) ! 840: ! 841: * fileio.c (Finsert_file_contents) [VMS]: Adjust st_size ! 842: if file has fixed length records and implied carriage control. ! 843: ! 844: Sun Jan 19 23:39:10 1992 (Eric Youngdale at [email protected]) ! 845: ! 846: * compile.com: Delete useless object file generated when sensing ! 847: the presence of a C compiler. Prevent user from seeing error ! 848: message when sensing C compiler. ! 849: ! 850: Sun Jan 19 11:29:00 1992 (Eric Youngdale at [email protected]) ! 851: ! 852: * fileio.c (file_name_as_directory): Cast result of `index'. ! 853: (directory_file_name): Likewise. ! 854: * sysdep.c (getpwnam): Cast result of egetenv. ! 855: ! 856: * vmsfns.c: Don't include syidef.h if using GCC. ! 857: ! 858: Sat Jan 18 23:16:41 1992 Richard Stallman ([email protected]) ! 859: ! 860: * Makefile (xmakefile): Write formfeed and tab literally. ! 861: ! 862: Sat Jan 18 13:41:54 1992 (Eric Youngdale at [email protected]) ! 863: ! 864: * compile.com: Automatically use whichever C compiler is installed. ! 865: ! 866: Fri Jan 17 15:43:29 1992 Richard Stallman ([email protected]) ! 867: ! 868: * process.c (process_send_signal): Undo Nov 23 change. ! 869: ! 870: * process.c (wait_reading_process_input): Use timeout_subtract. ! 871: * x11term.c (XTflash): Likewise. ! 872: * dispnew.c (Fsleep_for): Likewise. ! 873: (timeout_subtract): New function to subtract struct timeval. ! 874: ! 875: Thu Jan 16 01:47:48 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 876: ! 877: * m-delta88.h: New file. ! 878: ! 879: * window.c (window_scroll): New arg `noerror'. ! 880: (scroll_command, Fscroll_other_window): Pass that arg. ! 881: ! 882: * indent.c (compute_motion): Don't pack vpos and hpos into one int; ! 883: use separate variables hpos/vpos and prev_hpos/prev_vpos. ! 884: (vmotion): Use largest int as tovpos arg to compute_motion. ! 885: ! 886: Wed Jan 15 03:39:37 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 887: ! 888: * x11term.c (XT_GetDefaults): Use Xrm functions, then XGetDefault. ! 889: Include Xresource.h. ! 890: ! 891: * callproc.c (Fcall_process): Get return status from ! 892: synch_process_death and synch_process_retcode. ! 893: * process.c (sigchld_handler): Set those vars. ! 894: ! 895: Sun Jan 12 17:05:53 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 896: ! 897: * ymakefile (OLDXMENU_OPTIONS): New macro, used compiling oldxmenu. ! 898: * s-sunos4-1.h (OLDXMENU_OPTIONS): New definition. ! 899: (LD_SWITCH_SYSTEM, C_SWITCH_SYSTEM): New definitions. ! 900: * s-sunos4.h: File deleted. ! 901: ! 902: Fri Jan 10 15:56:11 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 903: ! 904: * m-hp9000s800.h (S_IFLNK): Don't #undef this. ! 905: ! 906: * s-hpux.h (CLASH_DETECTION): Define it. ! 907: ! 908: Thu Jan 9 00:25:15 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 909: ! 910: * sysdep.c, process.c: Include sys/termios.h if NEED_TERMIOS. ! 911: ! 912: Tue Jan 7 23:38:33 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 913: ! 914: * x11term.c (XTflash): Wait 1/4 sec even if interrupts come. ! 915: ! 916: * process.c: Doc fix. ! 917: ! 918: Wed Jan 1 02:12:50 1992 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 919: ! 920: * window.c (init_window_once): Call make_window with no args. ! 921: ! 922: * keyboard.c (command_loop_1): Move label directly_done. ! 923: ! 924: Tue Dec 31 15:53:00 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 925: ! 926: * emacssignal.h (signal_full_mask, signal_empty_mask): Vars renamed. ! 927: (sigmask): Copy from SIGEMPTYMASK. ! 928: (sys_sigpause): Argument is a mask. ! 929: (SIGFULLMASK, sigunblock, sys_sigdel): New non-POSIX definitions. ! 930: * sysdep.c (sigunblock): Definition removed. ! 931: (wait_for_termination): Change call to sigpause. ! 932: (signal_full_mask, signal_empty_mask): Vars renamed. ! 933: (signal_handler_t): Add missing `typedef'. ! 934: ! 935: * s-dgux.h: Remove MAKING_MAKEFILE conditional. ! 936: Don't include signal.h. ! 937: (C_COMPILER, LINKER, MAKE_COMMAND): New definitions. ! 938: (LD_SWITCH_SYSTEM, START_FILES, LIBS_SYSTEM): New definitions. ! 939: ! 940: * ymakefile (CC, MAKE): Set these variables from optional macros. ! 941: Change all uses of `make' to ${MAKE}. ! 942: ! 943: * term.c (term_init): Change buffer size and malloc'd size to 4092. ! 944: ! 945: Fri Dec 13 17:22:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 946: ! 947: * s-isc2-2.h (LIBS_SYSTEM): Defined. ! 948: ! 949: Mon Dec 9 20:50:53 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 950: ! 951: * process.c (Fopen_network_stream): Handle EINTR from connect, ! 952: but turn off interrupts anyway. ! 953: ! 954: * emacs.c (main): Do tzset if HAVE_TZSET. ! 955: * s-sunos4.h: Define HAVE_TZSET. ! 956: ! 957: Sat Dec 7 21:00:21 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 958: ! 959: * s-aix3-1.h (FIRST_PTY_LETTER): Deleted. ! 960: (PTY_ITERATION, PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF): New macros. ! 961: ! 962: Fri Dec 6 15:14:18 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 963: ! 964: * minibuf.c (read_minibuf_unwind): Clear readonlyness of minibuffer. ! 965: ! 966: Tue Dec 3 22:07:36 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 967: ! 968: * dispnew.c (change_screen_size_1): New arg FORCE forces redisplay. ! 969: (change_screen_size): Likewise. All callers changed. ! 970: (update_screen): Do the real work. ! 971: * x11term.c (internal_socket_read): Pass 1 for new arg. ! 972: ! 973: Mon Dec 2 23:14:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 974: ! 975: * lisp.h: Turn text after #endif, #else into real comment. ! 976: ! 977: Thu Nov 28 01:37:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 978: ! 979: * m-ibmps2-aix.h (HAVE_SETSID, HAVE_TCATTR): Defined. ! 980: (LIB_STANDARD): Remove -lbsd and -lrts. ! 981: Suggested by [email protected]. ! 982: ! 983: * sysdep.c (child_setup_tty) [AIX]: If process_send_signal will use ! 984: chars, make sure we have chars for VQUIT and VINTR. ! 985: ! 986: * lisp.h (DEFVARPERBUFFER, DEFVAR_PER_BUFFER): ! 987: Don't omit 3d arg to defvar_per_buffer. ! 988: ! 989: Sat Nov 23 16:51:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 990: ! 991: * emacs.c (main) [BSD4_3]: Call tzset. ! 992: ! 993: * process.c (process_send_signal): On AIX, don't try sending character. ! 994: ! 995: Wed Nov 20 21:46:18 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 996: ! 997: * m-convex.h (XINT): Use submacros VSIGNBIT, VALLBITS. ! 998: ! 999: Tue Nov 19 16:11:57 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1000: ! 1001: * config.h-dist (X11): Define only if HAVE_X_WINDOWS. ! 1002: ! 1003: * s-irix3-3.h (IRIX): Defined. ! 1004: * sysdep.c (get_system_name): Special code for IRIX. ! 1005: ! 1006: Sat Nov 16 16:53:44 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1007: ! 1008: * s-irix3-3.h (HAVE_SETSID): Define here. ! 1009: * s-irix4-0.h: Instead of here. ! 1010: ! 1011: * process.c (process_send_signal): New code for Iris. ! 1012: ! 1013: Thu Nov 14 18:01:56 1991 Jim Blandy (jimb at wombat.gnu.ai.mit.edu) ! 1014: ! 1015: * eval.c (specbind): Check that the thing being bound is a symbol. ! 1016: (funcall_lambda): Signal an invalid-function error if the ! 1017: arguments are not all symbols. ! 1018: ! 1019: Fri Oct 25 14:53:40 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1020: ! 1021: * xdisp.c (redisplay): Properly compute TAB_OFFSET for compute_motion. ! 1022: ! 1023: * s-irix4-0.h: New file. ! 1024: ! 1025: * ymakefile: Fix comments on #endifs. ! 1026: ! 1027: * unexmips.c (unexec): Get rid of error check about mismatch ! 1028: in number of sections. ! 1029: ! 1030: * s-irix3-3.h (C_ALLOCA): Defined. ! 1031: ! 1032: Tue Oct 22 01:41:09 1991 Richard Stallman ([email protected]) ! 1033: ! 1034: * process.c (wait_reading_process_input): Redisplay if screen_garbaged. ! 1035: Call do_pending_window_change first. ! 1036: Include dispextern.h. ! 1037: * ymakefile (process.o): Added dependency. ! 1038: ! 1039: Mon Oct 21 23:05:15 1991 Richard Stallman ([email protected]) ! 1040: ! 1041: * buffer.c: Doc fix. ! 1042: ! 1043: Sun Oct 20 18:41:06 1991 Richard Stallman ([email protected]) ! 1044: ! 1045: * x11term.c (XTflash): Flash just center quarter of window. ! 1046: ! 1047: Sat Oct 19 11:39:03 1991 Richard Stallman ([email protected]) ! 1048: ! 1049: * process.c (create_process): Set bit in input_wait_mask before fork, ! 1050: so sigchld_handler can clear it properly at any time. ! 1051: ! 1052: * cmds.c (Fforward_line): Moving nowhere at eob after non-newline ! 1053: should return 1, not 0. ! 1054: ! 1055: * s-hpux.h (LD_SWITCH_SYSTEM): Defn deleted. ! 1056: * s-hpux8.h (LD_SWITCH_SYSTEM): Move -L here. ! 1057: (LIB_X11_LIB): Moved from here. Definition deleted. ! 1058: ! 1059: * m-intel386.h (signal): Optionally don't define it. ! 1060: * s-isc2-2.h (DONT_DEFINE_SIGNAL): Define this. ! 1061: ! 1062: * x11term.c (internal_socket_read): ! 1063: Do window size change immediately if currently waiting for input. ! 1064: * dispextern.h (waiting_for_input): Declared here. ! 1065: ! 1066: Sun Oct 13 05:20:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1067: ! 1068: * config.h-dist (PURESIZE): Increase to 120000 if no X. ! 1069: ! 1070: * m-intel386.h: Fix typo in #endif. ! 1071: ! 1072: * ymakefile: Use C style comment, not #. ! 1073: ! 1074: Sat Oct 12 14:34:26 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1075: ! 1076: * x11term.c (internal_socket_read): ! 1077: Threshold for real size change was off by one. ! 1078: ! 1079: * emacs.c (main) [AIX]: Handle SIGURG, not SIGIOINT. ! 1080: ! 1081: Tue Oct 8 00:43:19 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1082: ! 1083: * x11term.h: Never include X10.h. ! 1084: * xmenu.c: Include it here. ! 1085: ! 1086: Tue Oct 8 00:07:47 1991 Richard Stallman ([email protected]) ! 1087: ! 1088: * search.c (syms_of_search): Set re_max_failures here. ! 1089: (compile_pattern): Not here. ! 1090: ! 1091: Sun Oct 6 14:47:52 1991 Richard Stallman ([email protected]) ! 1092: ! 1093: * config.h-dist (X11): Define this by default. ! 1094: ! 1095: Sat Oct 5 14:00:22 1991 Richard Stallman ([email protected]) ! 1096: ! 1097: * search.c (compile_pattern): Use bigger than default re_max_failures. ! 1098: ! 1099: * x11fns.c: Move lisp.h and window.h later; undef NULL just before. ! 1100: ! 1101: Tue Sep 24 03:20:07 1991 Richard Stallman ([email protected]) ! 1102: ! 1103: * alloca.c: Test __STDC__, not X3J11. ! 1104: Do nothing if alloca is defined as a macro. ! 1105: ! 1106: Sun Sep 22 03:39:58 1991 Richard Stallman ([email protected]) ! 1107: ! 1108: * editfns.c (Ffollowing_char): Really return 0 at eob. ! 1109: ! 1110: * m-tandem-s2.h: Near complete rewrite. ! 1111: ! 1112: Sun Sep 15 17:36:02 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1113: ! 1114: * ymakefile (paths.h, config.h): Never copy, always fail. ! 1115: ! 1116: Sat Sep 14 02:08:39 1991 Richard Stallman ([email protected]) ! 1117: ! 1118: * dired.c (file_name_completion): Copy two improvements in ignoring ! 1119: case from Ftry_completion: of inexact matches, prefer one that doesn't ! 1120: change the case, and preserve user's input case whenever we can't ! 1121: add any more text. ! 1122: ! 1123: * process.c (create_process): Give subtty its permanent value ! 1124: right from the start. Duplicate the descriptor. ! 1125: Handle system call failures opening pty or pipes. ! 1126: ! 1127: * sysdep.c (tcgetattr): Just one definition, if not HAVE_TCATTR. ! 1128: [HAVE_TERMIO]: Coalesce duplicate definition and include. ! 1129: ! 1130: * process.c (close_process_descs): Close subtty of proc if open. ! 1131: ! 1132: * x11fns.c (Fcoordinates_in_window_p): Don't consider minibuf prompt. ! 1133: That's now in x-mouse.el. ! 1134: ! 1135: Wed Sep 11 20:44:27 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1136: ! 1137: * ymakefile (paths.h, config.h): Don't use sh -c. Get rid of @. ! 1138: ! 1139: Tue Sep 10 23:18:13 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1140: ! 1141: * ymakefile (paths.h, config.h): Use explicit file names, not $?, $@. ! 1142: ! 1143: Mon Sep 9 20:32:35 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1144: ! 1145: * crt0.c (start1): Declare static before first use. ! 1146: ! 1147: * lread.c (read1): Don't accept integer containing quoted chars. ! 1148: ! 1149: Sun Sep 8 22:13:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1150: ! 1151: * eval.c (Feval): Don't allow return without correcting backtrace_list. ! 1152: (Ffuncall): Likewise. ! 1153: ! 1154: Tue Sep 3 20:49:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1155: ! 1156: * sysdep.c (wait_for_termination): Use sleep loop instead of `pause'. ! 1157: ! 1158: Mon Sep 2 14:57:52 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1159: ! 1160: * search.c (Fstring_match, search_buffer): Real Lisp error on overflow. ! 1161: ! 1162: * lread.c (map_obarray): Don't die if obarray contains non-symbol. ! 1163: ! 1164: Sat Aug 31 14:38:51 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1165: ! 1166: * sysdep.c (wait_for_termination): Make use of sysv sigpause. ! 1167: * s-usg5-3.h (HAVE_SYSV_SIGPAUSE): Defined. ! 1168: ! 1169: * emacs.c (main): Ignore SIGDANGER on aix. ! 1170: ! 1171: Thu Aug 29 01:29:47 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1172: ! 1173: * editfns.c: Doc fix. ! 1174: ! 1175: Mon Aug 26 22:00:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1176: ! 1177: * data.c (Fset): When this buffer sees default value, ! 1178: thoroughly set the default value right away. ! 1179: ! 1180: Sat Aug 24 15:07:16 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1181: ! 1182: * callproc.c: Doc fix. ! 1183: ! 1184: * keyboard.c (Fopen_dribble_file): Handle closing the file. ! 1185: ! 1186: Thu Aug 22 01:37:40 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1187: ! 1188: * commands.h (quit_char): Declare it. ! 1189: * minibuf.c (temp_echo_area_contents): Use that var. ! 1190: ! 1191: Fri Aug 16 16:04:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1192: ! 1193: * s-hpux.h (LD_SWITCH_SYSTEM): Defined. ! 1194: * fileio.c: Changed a HPUX conditional to HPUX_NET. ! 1195: ! 1196: Mon Aug 12 21:29:05 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1197: ! 1198: * abbrev.c (Fexpand_abbrev): Don't let capitalization go past point. ! 1199: ! 1200: Sat Aug 10 15:16:02 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1201: ! 1202: * sysdep.c (sys_suspend): Don't use & before array name. ! 1203: ! 1204: * sysdep.c [BROKEN_FIONREAD]: Undefine FASYNC. ! 1205: ! 1206: * m-tandem-s2.h (START_FILES, LIB_STANDARD): Added. ! 1207: ! 1208: Fri Aug 2 14:01:24 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1209: ! 1210: * s-aix3-1.h (HAVE_TCATTR): Defined. ! 1211: * sysdep.c (HAVE_TERMIO definitions): Add HAVE_TCATTR inside IBMR2AIX. ! 1212: ! 1213: Thu Aug 1 18:38:29 1991 Roland McGrath ([email protected]) ! 1214: ! 1215: * fileio.c (Fexpand_file_name): Avoid doing strlen (0). ! 1216: ! 1217: Thu Aug 1 12:31:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1218: ! 1219: * emacs.c (main): Add SIGIO conditional within AIX conditional. ! 1220: ! 1221: * xdisp.c (try_window_id): Compute proper position for screen bottom ! 1222: when all changes are below the screen. ! 1223: When first computing bp, don't go more than HEIGHT + 1 lines. ! 1224: ! 1225: Tue Jul 30 21:50:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1226: ! 1227: * x11fns.c (Fx_proc_mouse_event): Clear out shift-lock bit. ! 1228: ! 1229: Sat Jul 27 13:43:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1230: ! 1231: * window.c (init_window_once): Increment window_select_count. ! 1232: ! 1233: * keymap.c (Fkeymapp): Doc fix. ! 1234: (Fcopy_keymap): Don't recursively copy keymaps inside symbols. ! 1235: ! 1236: Mon Jul 22 21:26:00 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1237: ! 1238: * s-dgux.h, m-aviion.h: New files. ! 1239: ! 1240: * emacs.c (main) [POSIX_SIGNALS]: Call init_signal. ! 1241: ! 1242: * fns.c (Fload_average) [DGUX]: Add alternate code. ! 1243: ! 1244: * sysdep.c [DGUX] (sys_siglist): New variable. ! 1245: ! 1246: * sysdep.c (_sobuf): Unsigned chars if DGUX. ! 1247: ! 1248: * sysdep.c (init_signals, sys_signal, sys_sigpause): New functions. ! 1249: (sys_sigblock, sys_sigunblock, sys_sigsetmask): New functions. ! 1250: ! 1251: * emacssignal.h: New file. ! 1252: * data.c, keyboard.c, process.c, sysdep.c, x11term.h: Include it. ! 1253: * data.c (arith_error): Use SIGEMPTYMASK. ! 1254: * keyboard.c (sigfree, sigunblockx): Use SIGEMPTYMASK. ! 1255: (get_input_pending): Use SIGMASKTYPE. ! 1256: * keyboard.c (sigholdx, sigblockx): Use sigmask. ! 1257: * process.c (create_process): Use sigmask. ! 1258: * sysdep.c (wait_for_termination): Use them. ! 1259: [FASYNC] (request_sigio): Use sigunblock. ! 1260: * x11term.h (BLOCK_INPUT_DECLARE): Use SIGMASKTYPE. ! 1261: * x11term.c (sigunblockx): Use SIGEMPTYMASK. ! 1262: ! 1263: * process.h (subtty): New slot. ! 1264: * process.c (create_process): Set it. ! 1265: (process_send_signal): Use it. ! 1266: ! 1267: * sysdep.c [DGUX]: Include file.h. ! 1268: ! 1269: * xdisp.c (try_window_id): Always update window_end_* if successful. ! 1270: ! 1271: Sun Jul 21 17:01:38 1991 Jim Blandy (jimb at geech.gnu.ai.mit.edu) ! 1272: ! 1273: * editfns.c (init_editfns): If neither of the environment ! 1274: variables are set, DON'T set Vuser_name to Vuser_real_name; it's ! 1275: supposed to reflect the EFFECTIVE uid. ! 1276: Get the full name according to Vuser_name if it differs from ! 1277: Vuser_real_name, not if they are equal. ! 1278: And pass Vuser_name to getpwnam in that case instead of user_name, ! 1279: which might be 0. ! 1280: ! 1281: Fri Jul 19 15:15:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1282: ! 1283: * keyboard.c (read_avail_input) [SYSV_STREAMS]: Don't alter O_NDELAY. ! 1284: * x11term.c (x_init_1) [SYSV_STREAMS]: Don't close the old descriptor. ! 1285: ! 1286: Thu Jul 18 20:14:11 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1287: ! 1288: * process.c (process_send_signal): Handle case where there is no pgrp. ! 1289: ! 1290: Mon Jul 15 04:48:44 1991 Jim Blandy (jimb at pogo.gnu.ai.mit.edu) ! 1291: ! 1292: * process.c (status_notify): GCPRO tail. ! 1293: ! 1294: Sat Jul 13 16:53:15 1991 Jim Blandy (jimb at geech.gnu.ai.mit.edu) ! 1295: ! 1296: * eval.c (Fapply): If we use funcall_args, GCPRO it. ! 1297: And when we call Ffuncall with funcall_args, tell it the correct ! 1298: length of funcall_args, no matter which branch allocated it. ! 1299: (Feval): If we're calling a subr that takes MANY args, don't ! 1300: UNGCPRO until after we call the subr. ! 1301: * callint.c (Fcall_interactively): Don't UNGCPRO until after ! 1302: Ffuncall returns. ! 1303: ! 1304: Tue Jul 9 13:27:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1305: ! 1306: * sysdep.c (discard_tty_input): Do nothing if read_socket_hook. ! 1307: ! 1308: Mon Jul 8 22:04:15 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1309: ! 1310: * process.c (create_process): Use O_NOCTTY whenever defined, ! 1311: unless USG. ! 1312: ! 1313: Sun Jul 7 15:47:50 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1314: ! 1315: * process.c (Fprocess_send_eof): If using a pipe, close it. ! 1316: (close_process_descs): Check IN and OUT for nonzeroness. ! 1317: ! 1318: Thu Jul 4 00:18:48 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1319: ! 1320: * process.c (process_send_signal): Use interrupt chars ! 1321: to send certain signals to the process group. ! 1322: (TIOCGETC): Undefine this if it is not really usable. ! 1323: ! 1324: Tue Jul 2 15:05:25 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1325: ! 1326: * bytecode.c (Fbyte_code): Don't take away GC protection ! 1327: of args given to Ffuncall. Ffuncall expects the caller to protect. ! 1328: ! 1329: Mon Jul 1 22:28:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1330: ! 1331: * indent.c (invalidate_current_column): New function. ! 1332: * editfns.c (Fwiden, Fnarrow_to_region): Call it. ! 1333: ! 1334: Sun Jun 30 16:56:33 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1335: ! 1336: * keyboard.c (init_keyboard): Test HAVE_TERMIO instead of USG. ! 1337: ! 1338: * ymakefile (LIBES): Put gnulib before libc. ! 1339: ! 1340: * process.c (list_processes_1): Handle status of network streams. ! 1341: ! 1342: Sat Jun 29 11:59:22 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1343: ! 1344: * search.c: Doc fixes. ! 1345: ! 1346: * x11fns.c (Fx_set_foreground_color): Fix prompt. ! 1347: ! 1348: Sat May 25 02:05:57 1991 Roland McGrath ([email protected]) ! 1349: ! 1350: * dispnew.c [__GNU_LIBRARY__] (PENDING_OUTPUT_COUNT): Changed FILE ! 1351: member names for recent GNU stdio.h reorganization. ! 1352: ! 1353: Sat May 18 13:10:24 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1354: ! 1355: * process.c (Fprocess_status): Finish handling network connections ! 1356: right. ! 1357: ! 1358: Thu May 16 12:16:41 1991 Jim Blandy (jimb at geech.gnu.ai.mit.edu) ! 1359: ! 1360: * eval.c (Ffuncall): Don't gcpro args if we decide to ! 1361: garbage-collect; in functions that take MANY arguments, the caller ! 1362: gcpros the arguments. ! 1363: ! 1364: Tue May 14 21:38:59 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1365: ! 1366: * keyboard.c (read_command_char): Exit at eof if noninteractive. ! 1367: ! 1368: Mon May 13 14:40:03 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1369: ! 1370: * eval.c (call1, call2, call3): Reorder actions in NO_ARG_ARRAY case. ! 1371: ! 1372: * print.c (strout): Set message_buf_print if appropriate. ! 1373: ! 1374: Wed May 8 16:59:41 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1375: ! 1376: * insdel.c (insert_from_string, insert_from_string_before_markers): ! 1377: New functions. ! 1378: * editfns.c (Finsert, Finsert_before_markers): Use them. ! 1379: ! 1380: * eval.c (apply1, call1, call2, call3): Protect arg vector. ! 1381: ! 1382: * eval.c (Fapply): Protect funcall_args. ! 1383: ! 1384: Tue May 7 18:06:52 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1385: ! 1386: * s-hpux8.h: New file. ! 1387: ! 1388: * fileio.c [HPUX8]: Don't include errnet.h. ! 1389: ! 1390: * unexhp9k800.c (unexec): Local variable i to avoid compiler bug? ! 1391: ! 1392: * sysdep.c (insque) [WRONG_NAME_INSQUE]: New function. ! 1393: * s-386ix.h (WRONG_NAME_INSQUE): Define it. ! 1394: ! 1395: Sat May 4 12:35:42 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1396: ! 1397: * minibuf.c (Ftry_completion): If ignoring case, and all else equal, ! 1398: try to preserve the case of the characters in the input. ! 1399: ! 1400: * keymap.c (describe_map_tree): `maps' no longer register var. ! 1401: ! 1402: * lread.c (init_read): If Vload_path was set specially before dumping, ! 1403: preserve it by default. ! 1404: ! 1405: Fri May 3 15:19:07 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1406: ! 1407: * x11term.c (internal_socket_read): Accept XK_Prior and XK_Next ! 1408: explicitly as function keys. Process arrow keys on AIX ! 1409: as on other systems. ! 1410: ! 1411: * x11term.c (internal_socket_read): ! 1412: Don't set x_focus_flag for a FocusIn that is not NotifyNormal. ! 1413: ! 1414: Fri May 3 00:29:20 1991 Jim Blandy (jimb at pogo.gnu.ai.mit.edu) ! 1415: ! 1416: * x11term.c (delayed_size_change): Added extern declaration for ! 1417: this variable, so the Expose and GraphicsExpose event handlers can ! 1418: do nothing if there is a pending size change. ! 1419: (configure_pending): Variable deleted, since the job ! 1420: it used to do is now handled by delayed_size_change. ! 1421: (internal_socket_read): rows and cols are now local to the ! 1422: ConfigureNotify case, which now calls change_screen_size directly, ! 1423: and asks for the size change to be put off until it can be handled ! 1424: comfortably; the Expose case now doesn't deal with resizes at all, ! 1425: and does not bother to redraw any text if there is a pending ! 1426: screen size change. This eliminates an annoying flicker when the ! 1427: window is resized. GraphicsExpose case follows a similar ! 1428: inhibition. ! 1429: (x_term_init): Don't initialize configure_pending, since it no ! 1430: longer exists. ! 1431: (XT_Set_Size_Hints): When calling change_screen_size, ask that the ! 1432: size change not be delayed. ! 1433: * dispnew.c (in_display): Variable deleted. It was only tested by ! 1434: change_screen_size to see if the change should be delayed, only ! 1435: set by the SIGWINCH handler and the X ConfigureNotify code, and ! 1436: then only to tell change_screen_size what to do. It looks like a ! 1437: parameter to me. ! 1438: (window_change_signal): Instead of incrementing in_display, ! 1439: calling change_screen_size, and then decrimenting, just ask ! 1440: change_screen_size to delay the change. ! 1441: (change_screen_size): Add an argument DELAYED, which indicates ! 1442: that now is not a good time to do the size change, and that it ! 1443: should be put off until a more convenient juncture. ! 1444: (Fset_screen_height, Fset_screen_width): When calling ! 1445: change_screen_size, ask that the size change not be delayed. ! 1446: * keyboard.c (Fsuspend_emacs): Ditto. ! 1447: * window.c (Fset_window_configuration): Ditto. ! 1448: * xterm.c (xfixscreen, XSetWindowSize): Ditto. ! 1449: ! 1450: Wed May 1 12:30:51 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1451: ! 1452: * keymap.c (describe_map_tree): GCPRO maps. ! 1453: ! 1454: Tue Apr 30 23:54:29 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1455: ! 1456: * process.c (wait_reading_process_input): ! 1457: Check NETCONN_P when checking for EIO. ! 1458: ! 1459: Tue Apr 30 14:28:45 1991 Jim Blandy (jimb at churchy.gnu.ai.mit.edu) ! 1460: ! 1461: * window.c (save_window_save): Always get the selected window's ! 1462: value of point from its buffer, not just when it's also the ! 1463: current buffer. ! 1464: ! 1465: Mon Apr 29 23:36:30 1991 Jim Blandy (jimb at churchy.gnu.ai.mit.edu) ! 1466: ! 1467: * abbrev.c (Fdefine_abbrev): When type-checking arguments, allow ! 1468: EXPANSION to be nil. ! 1469: ! 1470: Sat Apr 27 21:56:59 1991 Jim Blandy (jimb at pogo.gnu.ai.mit.edu) ! 1471: ! 1472: * keyboard.c (syms_of_keyboard): Qtop_level is initialized and ! 1473: staticpro'd in syms_of_data too. Don't staticpro (or initialize) ! 1474: it again here. ! 1475: ! 1476: * macros.c (syms_of_macros): Since executing-macro and ! 1477: executing-kbd-macro are actually the same variable, use ! 1478: DEFVAR_LISP_NOPRO for the second one so it doesn't get staticpro'd ! 1479: twice. ! 1480: ! 1481: * process.c (syms_of_process): Don't staticpro or initialize Qexit ! 1482: here, since syms_of_eval already does this and it's bad to ! 1483: staticpro something twice. ! 1484: (Qexit): Remove declaration here, so there will be a compilation ! 1485: error if someone rearranges eval.c without fixing the Qexit stuff. ! 1486: * eval.c (syms_of_eval): Add comment here to say that ! 1487: syms_of_process cares about Qexit too. ! 1488: ! 1489: * lread.c (init_obarray): Don't staticpro Vobarray, since the ! 1490: DEFVAR_LISP in syms_of_read takes care of that. ! 1491: ! 1492: Sun Apr 21 14:44:33 1991 Roland McGrath (roland at albert.gnu.ai.mit.edu) ! 1493: ! 1494: * filelock.c (lock_file_owner_name): Declare type of arg properly. ! 1495: ! 1496: Mon Apr 15 16:35:35 1991 Eric Youngdale ([email protected]) ! 1497: ! 1498: * alloc.c (pure): No need to initialize under VMS. If we do ! 1499: initialize the executable is 132000 bytes larger ! 1500: ! 1501: * callproc.c, emacs.c: Fix def of environ when compiling with GCC ! 1502: under VMS. ! 1503: ! 1504: * fileio.c: fix data type of vms_file_written. ! 1505: ! 1506: * malloc.c: Add a couple of type casts. ! 1507: ! 1508: * s-vms.h: Define cfree. This keeps VAXCRTL memory management ! 1509: functions from getting their grubby fingers in our memory. ! 1510: ! 1511: * s-vms.h, vmsmap.c: Give proper name to sdata such that $D$ATA ! 1512: and __DATA correctly bracket the impure memory. Increase size of ! 1513: sdata and DATA_START, to make sure that impure memory starts at an ! 1514: address > 8191, since otherwise garbage collection gets very ! 1515: confused and Emacs bombs with peculiar errors. ! 1516: ! 1517: Remove some flotsam in mapin_data - someone was trying to save the ! 1518: argv and argc parameters, but never bothered to pass them in the ! 1519: first place. This was wrong to begin with, since the reason the ! 1520: argv and argc parameters were saved in the dump file was that ! 1521: calloc was not defined as sys_calloc in s-vms.h ! 1522: ! 1523: * sysdep.c: Include strings.h, and fix data type of dummy. Add ! 1524: check to make sure that va_count is not already defined. ! 1525: ! 1526: * vmsfns.c: Add type cast. ! 1527: ! 1528: Sun Apr 14 22:56:47 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1529: ! 1530: * compile.com: Comments added for how to use GCC. ! 1531: * link.com: Alternative command for linking if GCC is in use. ! 1532: ! 1533: * malloc.c: Add forward decl for `malloc'. ! 1534: ! 1535: Sat Apr 13 18:10:28 1991 Eric Youngdale ([email protected]) ! 1536: ! 1537: * sysdep.c (creat_copy_attrs, rename_sans_version): Always set ! 1538: protection to O:REWD when creating file. Added new function ! 1539: rename_sans_version, which strips the version number from the target ! 1540: filename, renames the temporary file to this filename, and then ! 1541: sets the file protection of this new file to be the same as the file ! 1542: being edited. ! 1543: ! 1544: * fileio.c (write-region): Use rename_sans_version instead of rename. ! 1545: ! 1546: Sun Apr 14 00:26:45 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1547: ! 1548: * xdisp.c (display_text_line, display_string): ! 1549: Don't go past endp for multi-column chars. ! 1550: ! 1551: Fri Apr 12 20:26:28 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1552: ! 1553: * editfns.c (init_editfns): Turn off polling. ! 1554: ! 1555: Tue Apr 9 19:25:22 1991 Richard Stallman (rms at apple-gunkies) ! 1556: ! 1557: * sysdep.c (child_setup_tty): Turn off erase & kill chars for BSD. ! 1558: ! 1559: * editfns.c (init_editfns): Don't call getpwnam (0). ! 1560: ! 1561: Thu Apr 4 14:56:33 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1562: ! 1563: * editfns.c (clip_to_bounds): Not static. ! 1564: ! 1565: * vmsfns.c (vms_trnlog): Increased size of str to 256 elements. ! 1566: (vms_symbol): Increased size of str to 1025 elements. ! 1567: ! 1568: Wed Apr 3 21:13:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1569: ! 1570: * window.c (unshow_buffer): Keep PT in bounds when setting it. ! 1571: ! 1572: Tue Apr 2 17:57:37 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1573: ! 1574: * process.c (Fprocess_status): Test of childp was backwards. ! 1575: ! 1576: Mon Apr 1 00:06:36 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1577: ! 1578: * emacs.c: Include headers to get FIONREAD, as in keyboard.c. ! 1579: ! 1580: Sun Mar 31 15:38:48 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1581: ! 1582: * dired.c (file_name_completion_stat): Use lstat. ! 1583: * fileio.c (Ffile_exists_p): Use lstat. ! 1584: ! 1585: * getpagesize.h [VMS]: Include param.h from Emacs. ! 1586: * malloc.c (vms_current_brk): Delete spurious ampersand. ! 1587: * s-vms.h (getppid): New macro. ! 1588: (sdata): Alternate declaration for GNU C. ! 1589: (Vminibuffer_completion_table, etc.): New macros. ! 1590: * sysdep.c [VMS]: Include pwd.h from Emacs. Use sys/file.h if GCC. ! 1591: (F_SETFL) [VMS]: Undefine this, to control conditionals. ! 1592: (bzero, bcopy) [VMS]: Don't take address of `length'. ! 1593: (getpwnam): Make `full' unsigned. ! 1594: (creat_copy_attrs): Add some casts. ! 1595: (sys_access): Change prvmask and CHECKPRIV to use bitfields. ! 1596: Add some casts. ! 1597: (vmserrstr): Add a cast. ! 1598: * vmsmap.c (mapin_data, mapout_data): Add some casts. ! 1599: (sdata, edata): Alternate declarations for GNU C. ! 1600: * vmsfns.c: Include clidef.h and syidef.h. ! 1601: (getjpi, translate_id): Add cast. ! 1602: (translate_id): Make p unsigned. ! 1603: (Fvms_system_into, Fsetprv): Likewise for other variables. ! 1604: (Fspawn_subprocess): Cast call to xmalloc. ! 1605: (vms_version_fn, vms_trnlog, vms_symbol): Add casts. ! 1606: ! 1607: * minibuf.c (Ftry_completion): Fix error in previous change. ! 1608: ! 1609: * editfns.c, filelock.c [VMS]: Use pwd.h from Emacs, not from system. ! 1610: * fileio.c [VMS]: Likewise. Also include stddef.h, string.h. ! 1611: Include perror.h only once. ! 1612: (expand_file_name): Cast result of index. ! 1613: ! 1614: * window.c (replace_window, unshow_buffer, save_window_save): ! 1615: Add forward declarations. Make some return void. ! 1616: * keymap.c (insert_first_line): Likewise. ! 1617: * lread.c (read_escape): Likewise. ! 1618: * unexec.c (make_hdr, copy_text_and_data, copy_sym, mark_x): Likewise. ! 1619: * x11term.c (XInitWindow): Likewise. ! 1620: ! 1621: * x11term.c: Cast args to avoid warnings from XLib fns. ! 1622: ! 1623: Sat Mar 30 17:53:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1624: ! 1625: * sysdep.c (sys_sleep, input_wait_timeout): Don't use & on constant. ! 1626: (sys_access): Likewise. ! 1627: (sys_creat): Define va_count. ! 1628: * vmsfns.c (Fspawn_subprocess, create_mbx): Don't use & on constant. ! 1629: (translate_id, vms_version_fn, vms_proclist ! 1630: (JPI$_MASTER_PID, JPI$_CLINAME): Don't define if already defined. ! 1631: (CLI$M_NOWAIT, SYI$_VERSION): Likewise. ! 1632: ! 1633: * lastfile.c, filelock.c, process.c: Add a dummy function if VMS. ! 1634: ! 1635: * fileio.c: Change VMS conditionals for header files. ! 1636: ! 1637: * dir.h (dir$t_name, dir$t_linkname): Use standard syntax for pointer. ! 1638: ! 1639: * callproc.c (environ) [VMS and __GNUC__]: Different declaration. ! 1640: ! 1641: Mon Mar 25 17:53:38 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1642: ! 1643: * minibuf.c (Ftry_completion): Fix handling of matches aside from case. ! 1644: ! 1645: * dispnew.c (update_line): Crash if obody[-1] is clobbered. ! 1646: ! 1647: Sun Mar 24 21:15:45 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1648: ! 1649: * x11term.c (x_io_error_handler): Raise a signal to kill Emacs. ! 1650: ! 1651: * m-news-risc.h (LD_SWITCH_MACHINE): New definition if USG. ! 1652: (LOAD_AVE_TYPE): Likewise. ! 1653: (START_FILES, LIB_STANDARD): Undef before m-mips.h. ! 1654: (alloca): Use built-in with GCC. ! 1655: ! 1656: Sat Mar 23 16:14:43 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1657: ! 1658: * fileio.c (directory_file_name): Fix off-by-one testing slen at end. ! 1659: (Fexpand_file_name): Remove excess slash from end of user's home dir. ! 1660: ! 1661: Fri Mar 22 18:19:21 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1662: ! 1663: * s-usg5-4.h (DATA_SEG_BITS): Definition deleted. ! 1664: * m-intel386.h (DATA_SEG_BITS): Define here if USG5_4. ! 1665: ! 1666: Thu Mar 21 17:16:15 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1667: ! 1668: * m-mips.h: INHIBIT_BSD_TIME prevents including bsd/sys/time.h. ! 1669: ! 1670: * m-news-risc.h: Add conditionals for USG. ! 1671: ! 1672: * unexmips.c [sony]: Include getpagesize.h and fcntl.h. ! 1673: ! 1674: Tue Mar 19 17:30:09 1991 Richard Stallman (rms at mole.gnu.ai.mit.edu) ! 1675: ! 1676: * keyboard.c (read_avail_input): Raise SIGHUP if no input on AIX. ! 1677: ! 1678: Mon Mar 18 18:38:55 1991 Roland McGrath (roland at geech.ai.mit.edu) ! 1679: ! 1680: * minibuf.c (assoc_for_completion): Add missing defn of local var. ! 1681: ! 1682: Mon Mar 18 17:09:40 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1683: ! 1684: * xkeys-aix.h: Turn on redefinition of backspace. ! 1685: ! 1686: * x11term.c (x_term_init): Handle X_DEFAULT_FONT. ! 1687: ! 1688: Sun Mar 17 23:50:50 1991 Richard Stallman ([email protected]) ! 1689: ! 1690: * minibuf.c (assoc_for_completion): New function. ! 1691: (do_completion): Use that to check for exact match. ! 1692: ! 1693: Thu Mar 14 17:06:14 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1694: ! 1695: * fileio.c (Fwrite_region): On VMS, don't try rewriting old version. ! 1696: ! 1697: Mon Mar 11 21:09:02 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1698: ! 1699: * xdisp.c (redisplay, try_window_id): Special case for change ! 1700: at beginning of line, if using selective display. ! 1701: ! 1702: Sun Mar 10 19:44:50 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1703: ! 1704: * fileio.c (Fmake_symbolic_link): Don't expand FILENAME. ! 1705: ! 1706: Sat Mar 9 22:59:19 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1707: ! 1708: * eval.c (Fcatch, internal_condition_case): Fill in c.handlerlist. ! 1709: ! 1710: * buffer.c (Frename_buffer): Refuse to rename a minibuffer. ! 1711: ! 1712: Fri Mar 8 02:52:31 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1713: ! 1714: * m-intel386.h (signal): Maybe define if USG. ! 1715: ! 1716: * keyboard.c (echo_char): Don't have a space at end of echobuf. ! 1717: ! 1718: Wed Mar 6 14:32:14 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1719: ! 1720: * s-vms.h (DATA_START): Remove `+ 512'. ! 1721: ! 1722: Tue Mar 5 14:04:03 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1723: ! 1724: * emacs.c, xterm.c: ! 1725: Handle BROKEN_FIONREAD, to undef FIONREAD and SIGIO. ! 1726: ! 1727: * m-amdahl.h (LIBX11_SYSTEM): Undefine it. ! 1728: ! 1729: Sun Mar 3 17:15:44 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1730: ! 1731: * sysdep.c (MEMORY_IN_STRING_H): New compilation flag. ! 1732: * s-isc2-2.h: New file. ! 1733: ! 1734: * emacs.c: Use EQ rather than NULL. ! 1735: Include stdio.h after lisp.h, and preserve its meaning of NULL. ! 1736: ! 1737: * gettime.h: New file. Handles time.h and/or sys/time.h. ! 1738: * process.c, x11term.c, x11fns.c: Use that, not those others directly. ! 1739: Make sure to include sys/socket.h first, if have sockets. ! 1740: ! 1741: Tue Feb 26 23:44:05 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1742: ! 1743: * s-vms.h (calloc): Define it like malloc, etc. ! 1744: ! 1745: Tue Feb 26 15:07:30 1991 Jim Blandy (jimb at churchy.ai.mit.edu) ! 1746: ! 1747: * editfns.c (in_accessible_range): Deleted - insufficently general. ! 1748: (clip_to_bounds): New function, much like in_accessible_range, ! 1749: except that the upper and lower bounds are arguments. ! 1750: (goto_char, save_restriction_restore): Rewritten to use ! 1751: clip_to_bounds instead of in_accessible_range. ! 1752: ! 1753: Mon Feb 25 23:44:31 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1754: ! 1755: * x11term.c (xfixscreen): Move static var outside function. ! 1756: ! 1757: Sun Feb 24 15:57:05 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1758: ! 1759: * m-amdahl.h (C_OPTIMIZE_SWITCH): Don't define if already defined. ! 1760: (HAVE_TIMEVAL, MISSING_UTIMES, HAVE_SELECT, HAVE_PTYS, HAVE_SOCKETS): ! 1761: (BSTRING, BROKEN_FIONREAD, LIBX11_MACHINE): New macros. ! 1762: * process.c, x11term.c (sys/time.h): Treat uts like aix. ! 1763: ! 1764: * xdisp.c (message_buf_print): New variable. ! 1765: * dispextern.h: Declare it. ! 1766: * xdisp.c (message): Store 0 there. ! 1767: * print.c (printchar): Use and set it. ! 1768: ! 1769: * process.c (wait_reading_process_input): Use NETCONN_P. ! 1770: ! 1771: Sat Feb 23 15:22:57 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1772: ! 1773: * process.c (send_process): Handle EAGAIN like EWOULDBLOCK. ! 1774: ! 1775: Fri Feb 22 15:47:47 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1776: ! 1777: * xkeys-aix.h: Move unmodified keys to the end. ! 1778: ! 1779: Thu Feb 21 14:55:21 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1780: ! 1781: * window.h (prev_echo_area_contents): Declare it. ! 1782: * minibuf.c (do_completion): Clear that var before temporary message. ! 1783: ! 1784: * fileio.c (report_file_error): Don't downcase "I/O". ! 1785: ! 1786: Sat Feb 9 13:23:05 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1787: ! 1788: * sysdep.c (TERMINAL): Move the definitions inside other #ifdef's. ! 1789: (tcgetattr): New sym. Define as macro if not HAVE_TCATTR. ! 1790: Use instead of ioctl TIOCGETP. ! 1791: (discard_tty_input, child_setup_tty, init_sys_modes, reset_sys_modes): ! 1792: If HAVE_TCATTR, use tcsetattr. ! 1793: (init_sys_modes): Handle VSUSP, V_DSUSP if HAVE_TCATTR. ! 1794: ! 1795: * vmsmap.c (mapin_data): Save and restore argv; copy the strings. ! 1796: ! 1797: * m-amdahl.h (NO_SIOCTL_H): Defined. ! 1798: ! 1799: * x11fns.c, x11term.c: Include fcntl.h only once. ! 1800: ! 1801: * window.c (syms_of_window): New variable minibuffer-prompt-width. ! 1802: ! 1803: * emacs.c (decode_env_path): Ignore EVARNAME if 0. ! 1804: * lread.c (init_read): Change call. ! 1805: * callproc.c (init_callproc): Likewise. ! 1806: ! 1807: * sysdep.c (dup2): Rewrite of non-F_DUPFD case. ! 1808: ! 1809: Fri Feb 8 00:03:24 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1810: ! 1811: * m-intel386.h (LOAD_AVE_CVT): Add extra parens. ! 1812: * s-usg5-4.h (LIBX11_SYSTEM): #undef it. ! 1813: ! 1814: Thu Feb 7 12:47:24 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1815: ! 1816: * search.c (Fmatch_data): Return ints for values above buf size. ! 1817: ! 1818: * callint.c (global_map): Make declaration extern. ! 1819: * process.c (Qexit): Likewise. ! 1820: ! 1821: Wed Feb 6 02:55:40 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1822: ! 1823: * dispnew.c (update_line): If nlen becomes 0, go to just_erase. ! 1824: ! 1825: * process.c (create_process): On Apollo, use O_NOCTTY to open pty. ! 1826: ! 1827: * process.c (wait_reading_process_input): Special case APOLLO like sun. ! 1828: ! 1829: * sysdep.c (discard_tty_input): Use TIOCFLUSH on Apollo. ! 1830: (init_sys_modes): Avoid TIOCSTART on Apollo. ! 1831: ! 1832: * keyboard.c (command_loop_1): ! 1833: Don't clear last_command when start macro. ! 1834: ! 1835: * window.c (init_window_once): Set use_time to 1 for root_window. ! 1836: ! 1837: Tue Feb 5 00:27:33 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1838: ! 1839: * xdisp.c (display_text_line, display_string): ! 1840: Don't write past end of available space. ! 1841: * dispnew.c (update_line): Don't clobber the null that follows ! 1842: the writable space in a screen line. ! 1843: ! 1844: * x11fns.c: Always include ioctl.h except on VMS. ! 1845: ! 1846: * keyboard.c (this_command_keys): Now type unsigned char *. ! 1847: (read_command_char, Fexecute_command_char): Cast to proper type. ! 1848: (init_keyboard): Likewise. ! 1849: ! 1850: Mon Feb 4 17:50:45 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1851: ! 1852: * s-sunos4-0.h: Renamed from s-sunos4.h. ! 1853: (read, write, open, close): Macro defs moved to s-sunos4-1.h. ! 1854: (INTERRUPTABLE_*): Likewise. ! 1855: * s-sunos4-1.h: New file. ! 1856: ! 1857: Sun Feb 3 21:50:00 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1858: ! 1859: * Makefile, ymakefile (SHELL): Force use of sh. ! 1860: ! 1861: * s-usg5-4.h (USG5_4): Define it. ! 1862: (LOAD_AVE_*): Don't define them. ! 1863: * m-intel386.h (LOAD_AVE_*): Define, if USG5_4. ! 1864: ! 1865: * buffer.c (Fbuffer_local_variables): Omit slots with no names. ! 1866: ! 1867: Sat Feb 2 11:45:44 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1868: ! 1869: * process.c (Fprocess_status): For net stream, return Qopen or Qclosed. ! 1870: ! 1871: * eval.c (struct catchtag): New slot `handlerlist'. ! 1872: (internal_catch): Record that. ! 1873: (unbind_catch): Use that. ! 1874: ! 1875: Thu Jan 31 16:13:41 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1876: ! 1877: * x11term.c (XTfeep): Pass 0 as second arg to XBell. ! 1878: ! 1879: Tue Jan 29 14:55:06 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1880: ! 1881: * unexec.c (make_hdr) [TPIX]: Set f_hdr.f_nscns and f_thdr.f_scnptr. ! 1882: ! 1883: * sysdep.c [BROKEN_TIOCGWINSZ]: Undef TIOCGWINSZ. ! 1884: ! 1885: * malloc.c (cfree): New function. ! 1886: ! 1887: * process.c (wait_reading_process_input): Don't ignore ! 1888: a zero-length read on a network connection. Do close it. ! 1889: ! 1890: * sysdep.c (hft_init, hft_reset): Pass &junk as arg to HFQERROR. ! 1891: ! 1892: Fri Jan 25 16:40:33 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1893: ! 1894: * Version 18.57 released. ! 1895: ! 1896: * eval.c (Fthrow, Fsignal): Restore poll-suppress count, don't crash. ! 1897: ! 1898: * regex.c (re_match_2): Value of PTR_CHAR_POS is off by 1; compensate. ! 1899: ! 1900: Thu Jan 24 12:43:35 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1901: ! 1902: * x11term.c (XT_GetDefaults): Support XBACKWARDS. ! 1903: ! 1904: Wed Jan 16 18:57:00 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1905: ! 1906: * Version 18.56 released. ! 1907: ! 1908: Tue Jan 15 13:13:36 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1909: ! 1910: * sysdep.c (init_sys_modes): ! 1911: Don't mess with VSUSP, V_DSUSP except on a Mips. ! 1912: ! 1913: * process.c (create_process): Use SETUP_SLAVE_PTY if defined. ! 1914: ! 1915: * s-usg5-4.h (HAVE_PTYS, HAVE_SETSID): Defined. ! 1916: (HAVE_WAIT_HEADER, WAITTYPE, wait3, WRETCODE): New macros. ! 1917: (TIOCSIGSEND): Alias for TIOCSIGNAL. ! 1918: (FIRST_PTY_LETTER): Overridden. ! 1919: (PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF, SETUP_SLAVE_PTY): New macros. ! 1920: ! 1921: * m-ibmrs6000.h (LINKER): Add -bnodelcsect. ! 1922: ! 1923: * x11fns.c (Fx_get_default): XBACKWARDS flips XGetDefault args. ! 1924: ! 1925: Mon Jan 14 13:30:32 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1926: ! 1927: * sysdep.c (hft_init, hft_reset): Do nothing if not HFT. ! 1928: ! 1929: * m-ibmrs6000.h (CANNOT_DUMP): Undefine it. ! 1930: (UNEXEC): Define it. ! 1931: (PURE_SEG_BITS, SHMKEY): Define only if CANNOT_DUMP. ! 1932: (LINKER): Override it. ! 1933: ! 1934: Sun Jan 13 23:10:34 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1935: ! 1936: * s-usg5-4.h (LOAD_AVE_CVT): Cast value to int. ! 1937: ! 1938: Sat Jan 12 14:50:45 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1939: ! 1940: * s-irix3-3.h (HAVE_SYSVIPC): Defined. ! 1941: ! 1942: Fri Jan 11 11:45:19 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1943: ! 1944: * emacs.c (Fkill_emacs): Turn off SIGIO before exiting. ! 1945: ! 1946: * s-usg5-3.h (USG5_3): Define it. ! 1947: * m-ibmps2-aix.h [USG5_3]: Define TEXT_START as 0. ! 1948: Don't define DATA_START or DATA_END or TEXT_END or DATA_SEG_BITS. ! 1949: Override various other symbols at end of file. ! 1950: ! 1951: * m-tower32v3.h (VALBITS, GCTYPEBITS): Use 26 bits for pointer. ! 1952: ! 1953: Thu Jan 10 12:33:20 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1954: ! 1955: * x11fns.c (Fx_debug, Fx_get_cut_buffer, Fx_get_*_color): ! 1956: Call check_xterm. ! 1957: ! 1958: * fileio.c (Fcopy_file): Always close descriptors. ! 1959: ! 1960: * s-sunos4.h: read, write, open and close are interruptable. ! 1961: ! 1962: Tue Jan 8 20:46:34 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1963: ! 1964: * keyboard.c (input_available_signal): If FIONREAD fails, do SIGHUP. ! 1965: ! 1966: Sun Jan 6 23:25:24 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1967: ! 1968: * sysdep.c (init_sys_modes): Turn off VSUSP and V_DSUSP if they exist. ! 1969: ! 1970: Thu Jan 3 17:30:46 1991 Richard Stallman (rms at mole.ai.mit.edu) ! 1971: ! 1972: * search.c (search_buffer): Return starting position if count == 0. ! 1973: ! 1974: Thu Dec 27 13:54:20 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 1975: ! 1976: * m-tower32.h: Add comments for how to optimize. ! 1977: * m-tower32v3.h: New file. ! 1978: ! 1979: * fileio.c (Fwrite_region): Save errno around unlock_file. ! 1980: ! 1981: Thu Dec 20 18:09:19 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 1982: ! 1983: * term.c (ins_del_lines): Handle scroll region wrt chars_wasted. ! 1984: ! 1985: Wed Dec 19 19:04:27 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 1986: ! 1987: * alloc.c (memory_full): Use preallocated arg to Fsignal. ! 1988: (syms_of_alloc): Preallocate it. ! 1989: ! 1990: * bytecode.c (Fbyte_code): Consider GC in each loop. ! 1991: ! 1992: Wed Dec 12 16:17:56 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 1993: ! 1994: * keyboard.c (command_loop_1): Really bind inhibit-quit. ! 1995: ! 1996: * abbrev.c (Fdefine_abbrevs): Don't crash when EXPANSION is nil. ! 1997: ! 1998: Wed Dec 12 03:35:47 1990 Chris Hanson (cph at kleph) ! 1999: ! 2000: * keyboard.c (command_loop_1): Bind inhibit-quit to t while ! 2001: displaying message over active minibuffer. ! 2002: ! 2003: (get_input_pending): If quit-flag is set by read_avail_input, ! 2004: count that as an input character. ! 2005: ! 2006: Mon Dec 10 00:11:29 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2007: ! 2008: * m-pmax.h (SYSTEM_MALLOC): Define it. ! 2009: ! 2010: * search.c: Doc fix. ! 2011: ! 2012: * process.c (wait_reading_process_input): Ignore failure with EIO. ! 2013: ! 2014: * process.c (create_process): Delete duplicate sigsetmask. ! 2015: ! 2016: Sun Dec 9 23:38:51 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2017: ! 2018: * m-ibmrt.h (RTPC_REGISTER_BUG, SHORT_CAST_BUG): Macros deleted. ! 2019: (C_SWITCH_MACHINE): Use -D to define alloca. ! 2020: (SIGN_EXTEND_CHAR): Use a cast. ! 2021: ! 2022: Sun Dec 2 15:39:18 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2023: ! 2024: * fns.c (Fload_average): Add IRIS conditional. ! 2025: ! 2026: * m-iris4d.h (LOAD_AVE_CONVERT): Divide by 1024. ! 2027: ! 2028: * s-irix3-3.h (ADDR_CORRECT): Macro deleted. ! 2029: (LIBS_MACHINE): Macro deleted. ! 2030: (LDAV_SYMBOL): Delete the `_' from start of symbol. ! 2031: ! 2032: * process.c (status_notify): Was failing to UNGCPRO for dead buffer. ! 2033: ! 2034: Fri Nov 30 18:07:13 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2035: ! 2036: * process.c (read_process_output, exec_sentinel): Don't catch errors. ! 2037: ! 2038: * keyboard.c (read_command_char): Save and restore getcjmp. ! 2039: ! 2040: Thu Nov 29 16:57:02 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2041: ! 2042: * x11term.c (XT_Set_Size_Hints): Rewrite XICCC case. ! 2043: ! 2044: * process.c (status_convert): Use WRETCODE for exited process. ! 2045: ! 2046: Wed Nov 28 18:02:40 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2047: ! 2048: * x11term.c (x_term_init): ! 2049: Use progname as XXidentity even if matches CLASS. ! 2050: * x11term.h (CLASS): Use Emacs, not emacs. ! 2051: ! 2052: * s-386ix.h (ISC): New macro. ! 2053: ! 2054: Tue Nov 27 14:19:44 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2055: ! 2056: * dispnew.c (PENDING_OUTPUT_COUNT): Alternate defn for GNU library. ! 2057: ! 2058: Mon Nov 26 14:34:12 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2059: ! 2060: * x11term.c (XTfeep): Do nothing unless HAVE_SELECT and HAVE_TIMEVAL. ! 2061: ! 2062: * s-sunos4.h (O_NDELAY): Don't define this. ! 2063: ! 2064: * s-usg5-4.h (LIB_STANDARD): Add libucb.a. ! 2065: ! 2066: * print.c (Fwith_output_to_temp_buffer): Don't eval first arg twice. ! 2067: ! 2068: Thu Nov 22 14:24:00 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2069: ! 2070: * m-hp9000s300.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Override for BSD. ! 2071: ! 2072: * doc.c (Fsubstitute_command_keys): Use IDX only around GC points. ! 2073: Get rid of SEND. ! 2074: ! 2075: Wed Nov 21 14:43:01 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2076: ! 2077: * m-mips4.h (MIPS2): Undefine this. ! 2078: ! 2079: * x11term.c (internal_socket_read): ! 2080: Avoid redrawing cursor when no change. ! 2081: ! 2082: Tue Nov 20 17:12:41 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2083: ! 2084: * process.c (sigchld_handler): Don't look for new proc if found old. ! 2085: ! 2086: * x11term.c (internal_socket_read): Record whether have explicit focus. ! 2087: Handle LeaveNotify events accordingly. ! 2088: ! 2089: * fns.c (Fyes_or_no_p): Protect PROMPT for entire loop. ! 2090: * process.c (status_notify): Protect MSG. ! 2091: ! 2092: * doc.c (Fsubstitute_command_keys): Protect STR and don't keep a ! 2093: pointer to the middle of it. ! 2094: * keyboard.c (Fsuspend_emacs): Protect STUFFSTRING. ! 2095: (cmd_error): Protect TAIL while printing. ! 2096: * keymap.c (describe_alist): Protect ELT_PREFIX and TEM2. ! 2097: (describe_vector): Likewise for ELT_PREFIX and TEM1. ! 2098: (insert_first_line): Protect STR. ! 2099: ! 2100: * process.c (Fstart_process): Set BUFFER before other string vars ! 2101: so a gc in Fget_buffer_create won't clobber them. ! 2102: ! 2103: * process.c (Fopen_network_stream): Protect various args. ! 2104: * print.c (Fprin1_to_string, Fprint): Protect OBJ. ! 2105: * fileio.c (Frename_file): Protect args. ! 2106: * search.c (Freplace_match): Protect STRING. ! 2107: ! 2108: * dispnew.c (syms_of_dispnew): Don't clobber Vwindow_system_version ! 2109: if CANNOT_DUMP. ! 2110: ! 2111: Mon Nov 19 17:56:18 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2112: ! 2113: * emacs.c (Fkill_emacs): Protect ARG. ! 2114: ! 2115: * fileio.c (Fadd_name_to_file): Protect the args. ! 2116: (Fcopy_file, Fmake_symbolic_link): Likewise. ! 2117: (Finsert_file_contents): Protect FILENAME. ! 2118: ! 2119: * buffer.c (Fbury_buffer): Don't init BUF1. ! 2120: ! 2121: * eval.c (Fbacktrace): Protect TAIL from GC. ! 2122: ! 2123: * scroll.c (CalcIDCosts1): Use calculate_costs_hook. ! 2124: * x11term.c (x_term_init): Set up the hook. ! 2125: (XTcalculate_costs): New function. ! 2126: * dispnew.c (init_display): Call calculate_costs here. ! 2127: * term.c (term_init): Not here. ! 2128: ! 2129: Thu Nov 15 16:29:18 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2130: ! 2131: * lread.c (Feval_region): Check type of B. ! 2132: ! 2133: * dired.c (file_name_completion): Use CHECK_STRING on FILE. ! 2134: ! 2135: Tue Nov 13 12:04:10 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2136: ! 2137: * process.c (sigchld_handler): If pid not recognized, look for a ! 2138: process recorded with pid -1. ! 2139: (create_process): Set pid to -1 before the fork. ! 2140: Store correct pid right after the fork. ! 2141: Don't change sigchld handler on system V. ! 2142: ! 2143: * keyboard.c (input_poll_signal, start_polling): Use polling_period. ! 2144: (syms_of_keyboard): Initialize it and make it a Lisp var. ! 2145: ! 2146: * malloc.c: Use vlimit on VMS. ! 2147: ! 2148: * process.c (create_process): Handle HAVE_SETSID when not USG. ! 2149: ! 2150: * x11term.c (XT_GetDefaults): Handle temp_useBitmap. ! 2151: (xDefaultsValueTable): Handle bitmapIcon. ! 2152: ! 2153: * fileio.c (err_str): New macro. ! 2154: (Finsert_file_contents, Fwrite_region): Use it in error messages. ! 2155: ! 2156: Mon Nov 12 17:18:00 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2157: ! 2158: * insdel.c (del_range): Supply missing arg to gap_left. ! 2159: ! 2160: * indent.c (Findent_to): Don't fail to return a value. ! 2161: ! 2162: * process.c (run_filter): New function. ! 2163: (read_process_output, exec_sentinel): Use it to call the function. ! 2164: ! 2165: Sun Nov 11 00:37:50 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2166: ! 2167: * xdisp.c (try_window_id): When checking val.hpos < 0, ! 2168: to update tab_offset, correct for hscroll. ! 2169: ! 2170: * ymakefile (xemacs): Link xemacs to temacs if HAVE_SHM. ! 2171: ! 2172: * m-ibmrs6000.h (HAVE_SHM): Undefine this since does not work. ! 2173: ! 2174: * fns.c (Fnthcdr): Stop loop if reach end. ! 2175: ! 2176: * dispnew.c: Undef SIGIO if no FIONREAD. ! 2177: Include fcntl.h if HAVE_TERMIO. ! 2178: ! 2179: Fri Nov 9 23:22:37 1990 Chris Hanson (cph at kleph) ! 2180: ! 2181: * eval.c (struct catchtag): Add new element `poll_suppress_count', ! 2182: which records the value of that variable at the time the catchtag ! 2183: is bound. ! 2184: (internal_catch): Initialize the new element. ! 2185: (Fcondition_case): Likewise. ! 2186: (internal_condition_case): Likewise. ! 2187: (Fthrow): Instead of calling `barf_if_polling_suppressed', abort ! 2188: if current value of `poll_suppress_count' is different from what ! 2189: it was when the catchtag was bound. ! 2190: ! 2191: * keyboard.c (barf_if_polling_suppressed): Delete this, it's not ! 2192: referred to anymore. ! 2193: ! 2194: Tue Nov 6 21:37:36 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2195: ! 2196: * process.c (wait_reading_process_input): Don't read input ! 2197: from more than one process between calls to `select'. ! 2198: ! 2199: * m-ibmrs6000.h (CANNOT_DUMP): Define this. ! 2200: ! 2201: * process.c (create_process): Unblock SIGCHLD in the child. ! 2202: ! 2203: Mon Nov 5 18:38:18 1990 Chris Hanson (cph at kleph) ! 2204: ! 2205: * keyboard.c: Define and initialize the variable ! 2206: `poll_suppress_count' even when polling is not being used. ! 2207: * lisp.h: Extern the variable `poll_suppress_count'. ! 2208: ! 2209: * lisp.h (struct handler): Add new element `poll_suppress_count', ! 2210: which records the value of that variable at the time the handler ! 2211: is bound. ! 2212: * eval.c (Fcondition_case): Initialize new element. ! 2213: (internal_condition_case): Likewise. ! 2214: (Fsignal): Instead of calling `barf_if_polling_suppressed', abort ! 2215: if current value of `poll_suppress_count' is different from what ! 2216: it was when the handler was bound. ! 2217: ! 2218: Fri Nov 2 15:13:17 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2219: ! 2220: * malloc.c (get_lim_data): Test !BSD4_1, not BSD4_2. ! 2221: ! 2222: * callint.c (syms_of_callint): ! 2223: Initialize Vprefix_arg and Vcurrent_prefix_arg. ! 2224: ! 2225: Fri Nov 2 01:34:47 1990 Chris Hanson (cph at kleph) ! 2226: ! 2227: * keyboard.c (barf_if_polling_suppressed): Don't do anything ! 2228: unless `read_socket_hook' is nonzero. ! 2229: ! 2230: * keyboard.c (barf_if_polling_suppressed): Define this again, but ! 2231: don't do anything if `initialized' is not set. ! 2232: * eval.c (Fthrow): Call it. ! 2233: (Fsignal): Call it. ! 2234: ! 2235: * lisp.h: Define `Qinhibit_quit'. ! 2236: * eval.c: Likewise. ! 2237: ! 2238: Fri Nov 2 01:09:20 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2239: ! 2240: * process.c (read_process_output): Inhibit quit in filter. ! 2241: (exec_sentinel): Likewise. ! 2242: ! 2243: Wed Oct 31 18:13:08 1990 Chris Hanson (cph at kleph) ! 2244: ! 2245: * keyboard.c (barf_if_polling_suppressed): Delete this function. ! 2246: (quit_throw_to_read_command_char): Inline call to it here. ! 2247: * eval.c (Fthrow, Fsignal): Delete calls to it. ! 2248: ! 2249: Wed Oct 31 00:45:39 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2250: ! 2251: * process.c (wait_reading_process_output): Don't turn off polling. ! 2252: ! 2253: * keyboard.c (barf_if_polling_suppressed): New function. ! 2254: (quit_throw_to_read_command_char): Call it. ! 2255: * eval.c (Fthrow): Call it. ! 2256: (Fsignal): Call it. ! 2257: ! 2258: Thu Oct 25 22:39:24 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2259: ! 2260: * x11fns.c (Fx_store_cut_buffer): Clear selection owner. ! 2261: ! 2262: Wed Oct 24 15:18:14 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2263: ! 2264: * ymakefile (GNULIB_VAR): New make variable. ! 2265: (LIBES): Use that, not LIB_GCC directly. ! 2266: (LIB_GCC): Renamed from GNULIB. Don't define if already defined. ! 2267: ! 2268: Tue Oct 23 01:19:25 1990 Roland McGrath (roland at churchy.ai.mit.edu) ! 2269: ! 2270: * x11fns.c, x11term.c: Include header for FIONREAD. ! 2271: ! 2272: Mon Oct 22 14:07:45 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2273: ! 2274: * scroll.c (struct matrix_elt): Use ints for costs. ! 2275: * dispextern.h (INFINITY): Moved here from scroll.c. ! 2276: * dispnew.c (scrolling): If new line not enabled, draw cost = INFINITY. ! 2277: ! 2278: * keyboard.c (quit_char): New variable. ! 2279: (init_keyboard): Initialize it. ! 2280: (Fset_input_mode): New optional arg to set quit_char. ! 2281: (command_loop_1, read_command_char, kbd_buffer_store_char): ! 2282: (read_avail_input, input_available_signal): Use quit_char, not C-g. ! 2283: * sysdep.c (init_sys_modes): Use quit_char to set special chars. ! 2284: * x11term.c (x_init_1): Call to Fset_input_mode fixed. ! 2285: ! 2286: Sun Oct 21 15:21:39 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2287: ! 2288: * sysdep.c (select): Handle timeout == 0. Add var local_timeout. ! 2289: ! 2290: * ymakefile (LIBES): Put LIBS_SYSTEM and LIBS_MACHINE after LIBX. ! 2291: ! 2292: * x11fns.c: After config.h, maybe undef FIONREAD and SIGIO. ! 2293: ! 2294: * alloc.c (Fcons, Fmake_vector, Fmake_symbol, Fmake_marker): ! 2295: (make_uninit_string): Use VALIDATE_LISP_STORAGE. ! 2296: (VALIDATE_LISP_STORAGE): New macro. ! 2297: ! 2298: * fileio.c (Fcopy_file): Detect error closing output. ! 2299: ! 2300: Sat Oct 20 00:59:31 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2301: ! 2302: * xdisp.c (message, message1): Clear noninteractive_need_newline. ! 2303: ! 2304: Fri Oct 19 17:25:48 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2305: ! 2306: * buffer.c: Doc fix. ! 2307: ! 2308: Thu Oct 18 13:43:50 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2309: ! 2310: * m-intel386.h (alloca): Define as builtin, if using GCC. ! 2311: ! 2312: * ymakefile (GNULIB): New macro. ! 2313: (LIBES): Use that macro. Fixes linking if compiled with GCC. ! 2314: ! 2315: * m-att3b.h (NEED_PTEM_H): Define this for 3b2. ! 2316: ! 2317: * s-aix3-1.h (SYSV_SYSTEM_DIR): Define it. ! 2318: ! 2319: * print.c (print): Improve error message for bad data type. ! 2320: ! 2321: Wed Oct 17 12:04:18 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2322: ! 2323: * m-delta.h (C_DEBUG_SWITCH): Don't define this. ! 2324: ! 2325: Tue Oct 16 13:23:37 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2326: ! 2327: * x11fns.c (Fx_get_default): Test for XXidentity non-empty. ! 2328: ! 2329: * data.c (arith_error): Reestablish handler on VMS. ! 2330: ! 2331: * process.c (status_convert): If killed by signal, use WTERMSIG. ! 2332: ! 2333: Mon Oct 15 00:27:43 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2334: ! 2335: * alloc.c (truncate_all_undos): New subroutine. ! 2336: ! 2337: * keyboard.c (start_polling, stop_polling): New functions. ! 2338: (input_poll_signal): New function, handles periodic alarms. ! 2339: (read_command_char): Turn off polling temporarily. ! 2340: * xdisp.c (redisplay): Likewise. ! 2341: * process.c (wait_reading_process_input, create_process): Likewise. ! 2342: * x11term.h (BLOCK_INPUT, UNBLOCK_INPUT): Likewise. ! 2343: * xterm.c (XTflash, flashback): Likewise. ! 2344: ! 2345: * process.c (wait_reading_process_input): Undo last change. ! 2346: ! 2347: * process.c (create_process): Don't turn off handling of SIGCHLD. ! 2348: Just set a flag if a signal comes in when not wanted. ! 2349: (create_process_sigchld): New signal handler. ! 2350: ! 2351: Sun Oct 14 15:26:29 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2352: ! 2353: * alloca.s [new hp assembler]: Avoid putting sp above stack top. ! 2354: ! 2355: * crt0.c [new hp assembler]: Double flag_fpa and flag_68881 if %d2!=0. ! 2356: ! 2357: * x11term.c: Choose time.h or sys/time.h as in process.c. ! 2358: ! 2359: * alloc.c (Fmake_marker): Delete debugging abort. ! 2360: ! 2361: Thu Oct 11 11:58:40 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2362: ! 2363: * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them. ! 2364: (C_DEBUG_SWITCH): Delete -fstrength-reduce. ! 2365: ! 2366: * x11term.c (XT_GetDefaults): Try more alternatives for each option. ! 2367: ! 2368: * unexmips.c (unexec): Add conditional for MIPS2. ! 2369: ! 2370: Wed Oct 10 16:36:23 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2371: ! 2372: * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW. ! 2373: ! 2374: * unexelf.c: New file. ! 2375: * s-usg5-4.h: New file. ! 2376: * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond. ! 2377: (copy_text_and_data): New second argument. ! 2378: ! 2379: * process.c (wait_reading_process_input): If not using interrupts, ! 2380: and using X, check every second for input from X. ! 2381: ! 2382: Tue Oct 9 14:10:30 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2383: ! 2384: * x11term.c [BAT68K]: Include sys/time.h. ! 2385: (x_clear_end_of_line): Fix typo inside #ifdef. ! 2386: ! 2387: * m-delta.h: Never use HAVE_ALLOCA. ! 2388: Don't define HAVE_SOCKETS. ! 2389: Don't alter HAVE_X_WINDOWS or X11. ! 2390: Other changes inside HAVE_X_WINDOW conditional. ! 2391: ! 2392: * window.c (window_loop): In case 6, don't do Fset_buffer. ! 2393: ! 2394: * m-news-risc.h: New file. ! 2395: ! 2396: * dispnew.c (init_display): Cast result of egetenv. ! 2397: ! 2398: * m-ibmrt-aix.h (PTY_TTY_NAME_SPRINTF): Use fd, not ptyv. ! 2399: ! 2400: Mon Oct 8 18:55:20 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2401: ! 2402: * sysdep.c (sys_open, sys_close, sys_read, sys_write): ! 2403: Don't handle EAGAIN. ! 2404: ! 2405: * process.c (wait_reading_process_input): Handle nread==-1 ! 2406: for O_NDELAY like O_NONBLOCK. See [email protected]. ! 2407: ! 2408: * s-vms.h (LINK_CTRL_SHARE): Turn on again. ! 2409: [email protected] found it needed in VMS 5.3. ! 2410: ! 2411: * emacs.c (main): Move VMS declaration of environ outside function. ! 2412: ! 2413: * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert. ! 2414: ! 2415: Sun Oct 7 22:48:33 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2416: ! 2417: * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0. ! 2418: ! 2419: * s-sunos4.h (O_NDELAY): Define only if not defined. ! 2420: ! 2421: Mon Oct 1 13:51:03 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2422: ! 2423: * sysdep.c (sys_open, sys_close, sys_read, sys_write): ! 2424: Handle EAGAIN like EINTR. ! 2425: ! 2426: Sun Sep 30 16:37:26 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2427: ! 2428: * sysdep.c: Include various headers for ptys, for hpux, aix, and sysv. ! 2429: ! 2430: * dispnew.c (preserve_other_columns): Fix args to second bcopy. ! 2431: ! 2432: * term.c (output_chars): Fix braino updating len after TS_repeat. ! 2433: ! 2434: Sat Sep 29 00:04:31 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2435: ! 2436: * x11fns.c (Fcoordinates_in_window_p): Don't fail in minibuffer. ! 2437: ! 2438: * x11term.c (internal_socket_read): Backwards if in FocusOut. ! 2439: ! 2440: * term.c (fatal): Declare argument str. ! 2441: ! 2442: * alloca.s: Handle ns32000 like ns16000. ! 2443: ! 2444: * ymakefile (LIB_X11_LIB): New parameter,default -lX11. ! 2445: (LIBX): Use that. ! 2446: ! 2447: * Makefile (xmakefile): Delete junk.c at the beginning. ! 2448: ! 2449: * process.c (sigchld_handler): Don't clear bit in wait mask ! 2450: if process is deactivated already. ! 2451: ! 2452: * hftctl.c: Include termios.h before termio.h. ! 2453: Define TCGETS and TCSETS if nec. ! 2454: Give some forward declarations for the static functions. ! 2455: Reformat in usual GNU style. ! 2456: ! 2457: * m-orion105.h (LOAD_AVE_TYPE, FSCALE): Changed from double and 1.0. ! 2458: ! 2459: * xkeys-aix.h: Don't modify delete and backspace. ! 2460: If the user has already remapped the keyboard, ! 2461: this would only mess things up. ! 2462: ! 2463: * m-delta.h: New file. ! 2464: ! 2465: Fri Sep 28 17:57:46 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2466: ! 2467: * malloc.c (morecore): Don't block SIGTRAP, SIGILL, SIGSTOP, SIGTSTP. ! 2468: ! 2469: * Eliminate all mallocs in signal handlers. ! 2470: ! 2471: * process.h (struct process): New slots raw_status_low, raw_status_high ! 2472: * process.c (sigchld_handler): Don't compute status list here. ! 2473: Just set raw_status_... ! 2474: (update_status): New function; compute status from raw_status_... ! 2475: (make_process, Fdelete_process, Fprocess_status): ! 2476: (Fprocess_exit_status, list_processes_1, wait_reading_process_input): ! 2477: (send_process, process_send_signal, sigchld_handler, status_notify): ! 2478: Set or test raw_status... ! 2479: ! 2480: * dispnew.c (window_change_signal): Don't do it, just make it pending. ! 2481: (do_pending_window_change): New function. Really change the size. ! 2482: (hold_window_change, unhold_window_change): Functions deleted. ! 2483: * xdisp.c (redisplay, message, message1): Use do_pending_window_change. ! 2484: * process.c (wait_reading_process_output): Likewise, after select. ! 2485: ! 2486: * alloc.c (malloc_warning): Just save the string. ! 2487: (pending_malloc_warning): New variable. ! 2488: (display_malloc_warning): Really display the message in a buffer. ! 2489: * keyboard.c (command_loop_1): Call display_malloc_warning if needed. ! 2490: ! 2491: * fns.c (Frequire): Undo certain things on failure, like autoload. ! 2492: ! 2493: Thu Sep 27 20:59:54 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2494: ! 2495: * sysdep.c (select): Use process_tick and update_tick, ! 2496: not child_changed. ! 2497: ! 2498: * m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they ! 2499: cause an unnecessary C1/C2 dependency. ! 2500: ! 2501: * m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify ! 2502: where crt0.c begins. ! 2503: ! 2504: * m-convex.h (HAVE_SETSID): define; must call setsid() ! 2505: when creating an inferior with a different controlling tty. ! 2506: * process.c (create_process): rearrange so that HAVE_SETSID ! 2507: will be seen when not under USG. ! 2508: ! 2509: * m-convex.h (S_IFMT etc): define in case of posix compilation. ! 2510: ! 2511: * m-convex.h (FIRST_PTY_LETTER): do it at runtime. ! 2512: * unexconvex.c (first_pty_letter): routine to locate lowest pty. ! 2513: ! 2514: * unexconvex.c: Rewrite so it can cope with thread-local sections. ! 2515: ! 2516: * m-sequent.h, m-cydra5.h, m-ibmrt-aix.h: Change ptyname to pty_name. ! 2517: ! 2518: * alloc.c (Fmake_marker): Abort if called from signal handler. ! 2519: ! 2520: Wed Sep 26 18:39:42 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2521: ! 2522: * m-mips4.h: New file. ! 2523: ! 2524: Sun Sep 23 14:25:45 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2525: ! 2526: * keyboard.c (Fsuspend_emacs): Check screen size after resume. ! 2527: ! 2528: Tue Sep 18 09:21:44 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2529: ! 2530: * window.c (Fsplit_window): For horizontal split, put excess ! 2531: column on left. ! 2532: ! 2533: Mon Sep 17 11:22:45 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2534: ! 2535: * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk. ! 2536: ! 2537: Sun Sep 16 22:23:10 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2538: ! 2539: * window.c (save_window_save): New arg MAXWINDOW. ! 2540: (Fcurrent_window_configuration): Pass that arg. ! 2541: ! 2542: Tue Sep 11 16:25:53 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2543: ! 2544: * unexaix.c, m-ibmr2.h, s-aix3-1.h, xkeys-aix.h: New files. ! 2545: ! 2546: * ymakefile (LD): Allow override with LINKER. ! 2547: (mallocobj): Handle SYSTEM_MALLOC without HAVE_ALLOCA. ! 2548: (xemacs): Use -nl option if HAVE_SHM. ! 2549: ! 2550: * x11term.c (XMOD_Alt, ...): New static variables. ! 2551: (stringFuncVal): Don't define it if AIX. ! 2552: (internal_socket_read): Don't map function keys if AIX. ! 2553: Handle ControlMask like Mod1Mask. ! 2554: (XInitWindow): If AIX, insert xkeys-aix.h. ! 2555: ! 2556: * sysdep.c: Change IBMRTAIX conditionals to AIX. ! 2557: Move hft.h to the top. ! 2558: [IBMR2AIX]: Use termios.h and change macros accordingly. ! 2559: (child_setup_tty): Change IBMRTAIX to AIX. ! 2560: (setpgrp_of_tty): Handle IBMR2AIX. ! 2561: (init_sys_modes): Handle IBMR2AIX. Output special things for AIX. ! 2562: (reset_sys_modes): Output special things for AIX. ! 2563: (hft_init, hft_reset): Conditionals for IBMR2AIX. ! 2564: ! 2565: * process.c: Change IBMRTAIX to AIX controlling time.h. ! 2566: [AIX]: Include sys/pty.h and unistd.h. ! 2567: (wait_reading_process_input): If AIX, handle EBADF differently. ! 2568: (create_process): Handle HAVE_SETSID. Change conditional to AIX. ! 2569: ! 2570: * lisp.h (XPNTR): New definition if HAVE_SHM. ! 2571: (NULL): Undef before defining. ! 2572: ! 2573: * emacs.c (main): If HAVE_SHM, call map_in_data. ! 2574: Use AIX, not IBMRTAIX, for signal conditional. ! 2575: (Fdump_emacs_data): New function if HAVE_SHM. ! 2576: (Fdump_emacs): Don't define if HAVE_SHM. ! 2577: ! 2578: * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment. ! 2579: ! 2580: Thu Sep 6 00:01:05 1990 Chris Hanson (cph at kleph) ! 2581: ! 2582: * x11term.c (CursorToggle): If the cursor is in the modeline, ! 2583: don't display it, just say we did. ! 2584: ! 2585: * process.c (wait_reading_process_input): Don't initialize ! 2586: `Available'. ! 2587: (sigchld_handler): Take the process input channel out of ! 2588: `input_wait_mask' if the process has died. ! 2589: (init_process): Must initialize `input_wait_mask' to contain ! 2590: standard input. ! 2591: ! 2592: Mon Sep 3 14:00:11 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2593: ! 2594: * process.c: Use fd_set for args of select, if appropriate. ! 2595: (SELECT_TYPE): Always define this as type to use. ! 2596: (FD_SET, FD_CLR, FD_ISSET, FD_ZERO): New access macros. ! 2597: (input_wait_mask): Use SELECT_TYPE. All refs changed. ! 2598: (wait_reading_process_input): Use SELECT_TYPE and new macros. ! 2599: ! 2600: * x11term.c (CursorToggle): Abort if on inverse-video line. ! 2601: ! 2602: Tue Aug 28 23:15:12 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2603: ! 2604: * regex.c (re_match_2): For case duplicate, refuse to match ! 2605: a register with invalid contents. ! 2606: ! 2607: Tue Aug 28 17:01:40 1990 Chris Hanson (cph at kleph) ! 2608: ! 2609: * dispnew.c (N_PREEMPTIONS): remove illegal semicolon from ! 2610: definition. ! 2611: (update_screen): fix typo, `num_input_characters' should be ! 2612: `num_input_chars'. ! 2613: Initialize preemption-debugging variables to impossible values so ! 2614: that they are disabled. ! 2615: ! 2616: Tue Aug 28 15:10:28 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2617: ! 2618: * regex.c (re_search_2): Propagate serious error indication. ! 2619: ! 2620: * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty. ! 2621: (scrolling): Give up if any line in current_screen not enabled. ! 2622: ! 2623: Mon Aug 27 12:42:22 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2624: ! 2625: * lread.c (load_unwind): Free the stream object. ! 2626: ! 2627: * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here. ! 2628: * keyboard.c (kbd_buffer_read_command_char): Not here. ! 2629: ! 2630: * sysdep.c (wait_for_kbd_input): Clear process_ef before snarfing ! 2631: process input. ! 2632: ! 2633: * fileio.c (Fdirectory_file_name): On VMS, leave space for log name. ! 2634: ! 2635: * sysdep.c (init_sys_modes): Clear process_ef only the first time. ! 2636: ! 2637: * vmsfns.c (process_exit): Logic of deletion was wrong. ! 2638: (Fspawn_subprocess): Correctly reuse existing struct process_list. ! 2639: ! 2640: Sun Aug 26 22:09:23 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2641: ! 2642: * dispnew.c (update_screen): Record preemption events ! 2643: in special history array `preemptions'. ! 2644: Let programmer force a preemption from the debugger. ! 2645: ! 2646: Sat Aug 25 14:22:39 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2647: ! 2648: * xdisp.c (try_window_id): Record info for debugging. ! 2649: ! 2650: * x11term.c (CursorToggle): If in highlighted line, call dummy. ! 2651: ! 2652: Thu Aug 23 16:41:11 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2653: ! 2654: * process.c (wait_reading_process_output): ! 2655: Don't deactivate process for eof if SIGCHLD is defined. ! 2656: That used to mask the proper exit status. ! 2657: ! 2658: Wed Aug 22 12:40:29 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2659: ! 2660: * m-plexus.h (LD_SWITCH_MACHINE): New macro. ! 2661: ! 2662: Mon Aug 20 23:29:08 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2663: ! 2664: * malloc.c (malloc_usable_size, memalign): Count size of header ! 2665: properly. ! 2666: ! 2667: Thu Aug 16 13:51:23 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2668: ! 2669: * keymap.c (apropos1): At least 1 space between fn name and keys. ! 2670: ! 2671: Wed Aug 15 14:44:12 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2672: ! 2673: * term.c (calculate_costs): Make DC_ICcost one element larger. ! 2674: ! 2675: * process.c (allocate_pty, create_process): ! 2676: (Fopen_network_stream, wait_reading_process_input): ! 2677: Use O_NONBLOCK if it is defined. ! 2678: (wait_reading_process_input): Ignore nread == 0 if using O_NDELAY. ! 2679: ! 2680: * process.c (pty_name): New name for ptyname. ! 2681: ! 2682: Tue Aug 14 22:13:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2683: ! 2684: * fileio.c (Finsert_file_contents): Ensure `i' appears initialized. ! 2685: ! 2686: * process.c (create_process) [HPUX]: Avoid calling signal; ! 2687: HPUX has sigsetmask. ! 2688: ! 2689: Mon Aug 13 18:32:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2690: ! 2691: * x11term.c (x_term_init): Turn off use of XIgnoreError. ! 2692: (internal_socket_read): Turn off O_NDELAY if FIOSNBIO will be used. ! 2693: ! 2694: * xmenu.c (list_of_items, list_of_panes): Fix typos in wta errors. ! 2695: ! 2696: Sat Aug 11 19:00:49 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2697: ! 2698: * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE): ! 2699: (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0. ! 2700: ! 2701: Wed Aug 8 13:50:25 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2702: ! 2703: * x11term.c (internal_socket_read): Make XComposeStatus static. ! 2704: ! 2705: Tue Aug 7 16:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2706: ! 2707: * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h. ! 2708: ! 2709: * x11term.c (XTfeep): Call XFlush. ! 2710: ! 2711: * x11term.c (XT_Set_Size_Hints): Move resize after setting hints. ! 2712: ! 2713: Mon Aug 6 23:48:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2714: ! 2715: * x11fns.c (Fx_set_background_color): Set bkgd color of cursor GC. ! 2716: ! 2717: Sun Jul 29 14:16:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2718: ! 2719: * x11term.c (local_cursor_vpos, local_cursor_hpos): ! 2720: New variables, used throughout this file instead of cursor_*. ! 2721: (XTupdate_end): Move cursor to last specified position. ! 2722: This makes cursor_in_echo_area work. ! 2723: ! 2724: * Makefile (CPP): Use $(CC). ! 2725: ! 2726: * editfns.c (init_editfns): Fix typos. ! 2727: ! 2728: Sat Jul 28 22:14:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2729: ! 2730: * doprnt.c (doprnt): Support negative width for %s. ! 2731: ! 2732: Fri Jul 27 17:15:20 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2733: ! 2734: * dispnew.c (change_screen_size): Set screen_garbaged. ! 2735: ! 2736: Mon Jul 23 15:51:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2737: ! 2738: * scroll.c (CalcLID): Run loop screen_height times. ! 2739: (calculate_scrolling): Offset *_cost by -1. ! 2740: ! 2741: Tue Jul 17 17:42:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2742: ! 2743: * m-mips.h: Fix unterminated comment. ! 2744: ! 2745: * fileio.c (Finsert_file_contents): Initialize I exiting main loop. ! 2746: ! 2747: * fileio.c (barf_or_query_if_file_exists): Fix bad arg to Fsignal. ! 2748: ! 2749: Tue Jul 10 15:54:25 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2750: ! 2751: * process.c (wait_reading_process_input): ! 2752: Test of wait_proc->status was backwards. ! 2753: ! 2754: * sysdep.c: New parameter NO_SIOCTL_H. ! 2755: * s-386ix.h: New file. ! 2756: ! 2757: Mon Jul 9 14:33:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2758: ! 2759: * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START ! 2760: and DATA_SEG_BITS. ! 2761: ! 2762: Thu Jul 5 15:34:31 1990 Richard Stallman (rms at mole.ai.mit.edu) ! 2763: ! 2764: * s-iris3-6.h (HAVE_GETWD): Define this. ! 2765: (KERNEL_FILE): Change to /unix. ! 2766: (sigsetmask, sigblock, NEED_ERRNO, C_SWITCH_MACHINE): Turn off. ! 2767: (SIGIO): Don't undefine it. ! 2768: (LIBS_MACHINE): Remove -lbsd. ! 2769: ! 2770: * term.c (calculate_costs): Fix typo allocating DC_ICcost. ! 2771: ! 2772: Thu Jul 5 13:38:24 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2773: ! 2774: * minibuf.c (Fall_completions, do_completion): Treat nil as alist. ! 2775: (Ftry_completion): Likewise. ! 2776: ! 2777: Sun Jul 1 17:21:40 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2778: ! 2779: * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined. ! 2780: * s-usg5-3.h: Define BROKEN_TIOCGETC. ! 2781: ! 2782: Thu Jun 28 13:44:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2783: ! 2784: * term.c (calculate_costs): Always allocate chars_wasted and copybuf. ! 2785: Clear chars_wasted. ! 2786: ! 2787: * xdisp.c (display_text_line): Check p1prev against startp for `...'. ! 2788: ! 2789: Tue Jun 26 12:37:45 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2790: ! 2791: * fileio.c (Fdo_auto_save): If don't save because file has shrunk, ! 2792: that still counts as trying. ! 2793: ! 2794: Sun Jun 24 14:30:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2795: ! 2796: * x11term.c (dumprectangle, CursorToggle, dumpchars): Use new ! 2797: screen data structures. ! 2798: * xterm.c (dumprectangle, CursorToggle, dumpchars): Likewise. ! 2799: Also, use current_screen in place of active_screen ! 2800: since in fact only that screen matrix was ever used. ! 2801: ! 2802: * dispextern.h: Add `extern' to variable declarations. ! 2803: ! 2804: Sat Jun 23 14:12:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2805: ! 2806: * process.c [HPUX]: Undefine TIOCGPGRP. ! 2807: ! 2808: * editfns.c, fileio.c, filelock.c [HPUX]: Include stdio.h. ! 2809: ! 2810: * s-hpux.h: Inclusion of wait.h moved from m-hp9000s300.h. ! 2811: (HAVE_RENAME): Define this. ! 2812: * sysdep.c (HAVE_RANDOM): Define this on hpux with x11. ! 2813: (rename): Check HAVE_RENAME. ! 2814: ! 2815: * lread.c (read_escape): Don't use \a. ! 2816: ! 2817: Wed Jun 20 12:44:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2818: ! 2819: * m-sun2.h: Add comment for dealing with 68881. ! 2820: ! 2821: Tue Jun 19 01:36:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2822: ! 2823: * m-ibmps2-aix.h: Define C_DEBUG_SWITCH to optimize for gcc. ! 2824: Define LIB_STANDARD rather than LIBS_MACHINE. ! 2825: Define HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, X_DEFAULT_FONT. ! 2826: Undefine sigsetmask. ! 2827: ! 2828: * sysdep.c: Don't include sioctl.h on aix386. ! 2829: ! 2830: * process.c: Use HAVE_WAIT_HEADER. ! 2831: ! 2832: Sun Jun 17 17:57:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2833: ! 2834: * insdel.c (insert): Error if buffer would get too long. ! 2835: * fileio.c (Finsert_file_contents): Likewise. ! 2836: ! 2837: Sat Jun 16 23:31:41 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2838: ! 2839: * syntax.c (scan_lists, scan_sexps_forward): Allow Squote in symbols. ! 2840: ! 2841: Sun May 27 18:33:35 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2842: ! 2843: * process.h (struct Lisp_Process): Add element pty_flag. ! 2844: * process.c (create_process): Initialize that. ! 2845: (process_send_signal): Ignore current_process if no pty. ! 2846: ! 2847: * syntax.c (scan_sexps_forward): Initialize curlevel->last. ! 2848: ! 2849: Sat May 26 03:15:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2850: ! 2851: * keyboard.c (command_loop_1): Clear this_command_key_count here. ! 2852: (Fread_key_sequence): And here. ! 2853: (read_key_sequence): Not here. ! 2854: ! 2855: * indent.c (current_column): Detect special case when point == BEGV. ! 2856: ! 2857: * window.c (unshow_buffer): Don't set pt in selected window's buffer. ! 2858: ! 2859: * process.c (status_message): Fix screwup in Qexit case. ! 2860: ! 2861: Fri May 25 15:10:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2862: ! 2863: * dispnew.c (update_screen): ! 2864: Add missing else in handling cursor_in_echo_area. ! 2865: ! 2866: * window.c (Fselect_window): Always get point from the new window. ! 2867: * xdisp.c (redisplay_window): Eliminate lpoint. Alter opoint ! 2868: if point should be changed permanently in the selected window. ! 2869: ! 2870: * xdisp.c (decode_mode_spec): Don't truncate buffer or file name. ! 2871: ! 2872: * editfns.c (Finsert_buffer_substring): Don't fail to set beg, end. ! 2873: ! 2874: * dispnew.c (safe_bcopy): Fix backwards conditional. ! 2875: Do both cases explicitly; don't use bcopy. ! 2876: (scroll_screen_lines): Fix amount to rotate by for AMOUNT < 0. ! 2877: ! 2878: Tue May 22 20:50:33 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2879: ! 2880: * Renamings: Renamed functions include ! 2881: move_cursor, bell, read_command_char, insert, output_chars, ! 2882: self_insert_internal, set_buffer_internal. ! 2883: Variables echo_area_contents, cursor_hpos, cursor_vpos, meta_key, ! 2884: update_mode_lines, current_buffer. ! 2885: Macros SET_PT, FROM_KBD, FETCH_CHARS. ! 2886: ! 2887: * keyboard.c (defkey): Function deleted. ndefkey used instead. ! 2888: (Vglobal_map, global_map, Vesc_map, Vctl_x_map): Now type Lisp_Object. ! 2889: ! 2890: Mon May 21 14:32:37 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2891: ! 2892: * buffer.h (struct buffer_text): Component renamed. ! 2893: All refs changed to macros below. ! 2894: (MODIFF, BUF_MODIFF): New macros. ! 2895: ! 2896: * xdisp.c (redisplay_window): Fix backward conditional on point_vpos. ! 2897: ! 2898: * xdisp.c (redisplay_window): Set bf_cur directly. ! 2899: * buffer.c (SetBfx): Function deleted. ! 2900: ! 2901: Sun May 20 17:27:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2902: ! 2903: * keyboard.c (command_loop_level): New variable. ! 2904: Used in place of RecurseDepth, but different meaning. ! 2905: (recursive_edit_1): New function. ! 2906: (Frecursive_edit): Call that. ! 2907: * minibuf.c (read_minibuf): Call recursive_edit_1. ! 2908: * xdisp.c (RecurseDepth): Variable deleted. ! 2909: ! 2910: * print.c: Include dispextern.h. ! 2911: (printchar, strout): Use message_buf. ! 2912: ! 2913: * scroll.c (CalcIDCosts): Dynamically allocate ILcost, etc. ! 2914: (ILcost, DLcost, ILncost, DLncost): Now pointers. ! 2915: (do_scrolling): Use alloca for queue. ! 2916: ! 2917: * term.c (calculate_costs): ! 2918: Dynamically allocate chars_wasted, copybuf, DC_ICcost. ! 2919: Set RPov based on actual width. ! 2920: (chars_wasted, copybuf, DC_ICcost): Now pointers. ! 2921: ! 2922: * term.c (term_init): Don't use MScreenWidth, MScreenLength at all. ! 2923: * sysdep.c (get_screen_size): Likewise. ! 2924: * dispnew.c (change_screen_size_1): Likewise. ! 2925: ! 2926: * dispnew.c (remake_screen_structures): Allocate message_buf. ! 2927: * xdisp.c (message_buf): Now is a pointer. ! 2928: ! 2929: Sat May 19 15:10:11 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2930: ! 2931: * keyboard.c (get_char): Don't echo dash if have other echo area text. ! 2932: ! 2933: Fri May 18 15:03:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2934: ! 2935: * lread.c (openp): Fix error setting fd after failing `access'. ! 2936: ! 2937: * dired.c (file_name_completion): Use scmp to compare names. ! 2938: ! 2939: * sysdep.c (setup_pty): New function. ! 2940: ! 2941: Thu May 17 15:58:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2942: ! 2943: * malloc.c (calloc): New function. ! 2944: ! 2945: * minibuf.c (Fall_completions): Protect STRING from gc. ! 2946: Copy ALIST to TAIL to protect it. ! 2947: ! 2948: * paths.h-dist: Doc fix. ! 2949: ! 2950: * process.h (struct Lisp_Process): New components status ! 2951: contains process status in Lispy form. Replaces flags and reason. ! 2952: New components tick and update_tick record need for attention. ! 2953: * process.c: All references updated. ! 2954: (status_convert, decode_status, status_message): New functions. ! 2955: (pty): Return a descriptor or -1. ! 2956: (send_process): Function deleted. ! 2957: (send_process_1): Renamed to send_process. ! 2958: (process_send_signal, sigchld_handler, status_notify): Renamed fns. ! 2959: * sysdep.c (setup_pty): New function. ! 2960: ! 2961: * print.c (internal_with_output_to_temp_buffer): ! 2962: Save and restore the current buffer. ! 2963: ! 2964: Sat May 12 18:09:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2965: ! 2966: * process.c (create_process) [not USG]: Put subproc in pgrp 0. ! 2967: ! 2968: * buffer.c (SetBfp): Don't bother with selected window or its point. ! 2969: * window.c (Fselect_window): Always set pointm of old window. ! 2970: ! 2971: Thu May 10 18:20:10 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2972: ! 2973: * dispnew.c (make_screen_structure): Clear out enable vector. ! 2974: ! 2975: Wed May 9 16:55:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2976: ! 2977: * insdel.c (make_gap): Arg is amount of new gap to create. ! 2978: All calls changed. ! 2979: ! 2980: * buffer.c (Fget_buffer_create): ! 2981: -2 in buffer_local_flags means init the slot. ! 2982: ! 2983: * buffer.c (SetBfp, Frename_buffer): Local cleanups. ! 2984: ! 2985: * buffer.c (Fset_buffer): Check for deleted buffer. ! 2986: (SetBfp): Don't check. ! 2987: * print.c (PRINTPREPARE): Use Fset_buffer. ! 2988: ! 2989: Tue May 8 23:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 2990: ! 2991: * buffer.h (struct text): Represent the buffer dimensions ! 2992: with new slots, memory, begv, pt, gpt, zv, z and gap_size. ! 2993: (BEGV, etc.): Use new slots. ! 2994: (CharAt): Likewise. ! 2995: (BufferSafeCeiling, BufferSafeFloor): Use new slots; fix old bugs. ! 2996: (bf_p1, bf_s1, etc.): Old macros deleted. ! 2997: ! 2998: * buffer.c (Fget_buffer_create): Set up memory and new slots. ! 2999: (Fkill_buffer): Likewise. ! 3000: ! 3001: * insdel.c (move_gap, gap_left, gap_right, make_gap): Update new slots. ! 3002: (del_range, InsCStr): Likewise. ! 3003: * fileio.c (Finsert_file_contents): Likewise. ! 3004: * window.c (temp_output_buffer_show): Likewise. ! 3005: * xdisp.c (decode_mode_spec, try_window_id): Likewise. ! 3006: ! 3007: * buffer.c (ModExist): Function deleted. ! 3008: ! 3009: * buffer.h (struct buffer): Make the syntax table a Lisp object. ! 3010: * alloc.c (mark_buffer): No need to treat it specially. ! 3011: * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax): ! 3012: (Fmodify_syntax_entry): Adjust for this change. ! 3013: * buffer.c (reset_buffer_local_variables): Need not be special. ! 3014: (init_buffer_once): Make this slot a defaulted local variable. ! 3015: * syntax.h: Adjust macros for this change. ! 3016: (Vstandard_syntax_table): Define as macro, in buffer_defaults. ! 3017: * syntax.c (syms_of_syntax): Don't staticpro it here. ! 3018: (Fset_syntax_table): Set the flag in local_var_flags. ! 3019: ! 3020: * marker.c (Fset_marker): Don't unchain marker if has no buffer. ! 3021: (set_marker_restricted): Likewise. ! 3022: * alloc.c (gc_sweep): Likewise. ! 3023: * editfns.c (save_excursion_restore): Likewise. ! 3024: ! 3025: * editfns.c (insert1): New function. ! 3026: * keyboard.c (get_char): Echo area message turns off echoing. ! 3027: ! 3028: * keyboard.c (record_auto_save): New function. ! 3029: * fileio.c (Fdo_auto_save): Call it. ! 3030: ! 3031: * dispnew.c (rotate_vector): Was rotating backwards. ! 3032: ! 3033: * insdel.c (make_gap): Complete rewrite. ! 3034: (gap_left): New argument NEWGAP. ! 3035: ! 3036: Sat May 5 13:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3037: ! 3038: * search.c (skip_chars): Eliminate PointLeft and PointRight. ! 3039: * cmds.c (SelfInsert): Likewise. ! 3040: ! 3041: * search.c (Flooking_at, search_buffer): Use new accessors. ! 3042: * indent.c (Fcurrent_column): Likewise. ! 3043: * minibuf.c (read_minibuf): Likewise. ! 3044: * regex.c (re_match_2): Use PTR_CHAR_POS. ! 3045: * editfns.c (Fbuffer_size, Fnarrow_to_region, Fbuffer_substring): ! 3046: (Fbuffer_string, Finsert_buffer_substring): Likewise. ! 3047: (save_restriction_restore): Likewise. ! 3048: * dispnew.c (direct_output_for_insert): Likewise. ! 3049: * fileio.c (Fwrite_region, Finsert_file_contents): Likewise. ! 3050: (Fdo_auto_save): Likewise. ! 3051: * insdel.c (move_gap, gap_left, gap_right, make_gap): Likewise. ! 3052: (InsCStr, del_range, modify_region): Likewise. ! 3053: * process.c (Fprocess_send_region): Likewise. ! 3054: * xdisp.c (try_window, try_window_id, display_text_line): Likewise. ! 3055: (redisplay): Likewise. ! 3056: * buffer.c (list_buffers_1): Likewise. ! 3057: * marker.c (marker_position, Fset_marker, set_marker_restricted): ! 3058: (Fmarker_position): Likewise. ! 3059: * window.c (unshow_buffer, Fset_window_configuration): Likewise. ! 3060: (Fset_window_buffer): Likewise. ! 3061: ! 3062: * editfns.c (save_restriction_restore): Use a macro to alter point. ! 3063: ! 3064: * lread.c (readchar): Use new accessors, and avoid knowing about ! 3065: the text field of a buffer. ! 3066: * window.c (Fpos_visible_in_window_p): Likewise. ! 3067: ! 3068: Thu May 3 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3069: ! 3070: * editfns.c (init_editfns): Store system and user names as ! 3071: strings to avoid arbitrary limits. ! 3072: ! 3073: * keymap.c (describe_vector, describe_alist): Make elt_prefix ! 3074: and elt_describer responsible for indentation and newlines. ! 3075: Local cleanups. ! 3076: (describe_command): Do indentation and newline. ! 3077: (describe_map): Add space to end of prefix. ! 3078: * syntax.c (describe_syntax): Do indentation and newline. ! 3079: ! 3080: * keymap.c (Fdefine_key, Flookup_key): Local cleanups. ! 3081: ! 3082: * xdisp.c (redisplay_window): Fix calls to try_window. ! 3083: ! 3084: * term.c (write_chars): Local cleanup. ! 3085: (term_init): Local cleanup. ! 3086: For c100, substitute only in the cm string. ! 3087: No need to keep the address of the start of the string area. ! 3088: ! 3089: * editfns.c: Eliminate all use of DEFSIMPLE and DEFPRED. ! 3090: * dispnew.c, indent.c, keyboard.c: Likewise. ! 3091: ! 3092: Mon Apr 30 20:00:00 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3093: ! 3094: * sysdep.c (sys_suspend): Use save_signal_handlers and ! 3095: restore_signal_handlers to save and restore signal state. ! 3096: ! 3097: * indent.c (Findent_to): Merge guts of indentation into here. ! 3098: (position_indentation): Scan with a pointer, for speed. ! 3099: ! 3100: * casefiddle.c (operate_on_word): Just return the other end. ! 3101: (Fupcase_word, Fdowncase_word, Fcapitalize_word): ! 3102: Pass that value to casify_region. ! 3103: ! 3104: Wed Apr 25 15:10:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3105: ! 3106: * keymap.c: Minor changes. ! 3107: ! 3108: * lread.c (Fload): Minor changes. ! 3109: ! 3110: * macros.c (Fstart_kbd_macro): Local cleanup. ! 3111: ! 3112: * minibuf.c (read_minibuf): Local cleanup. ! 3113: ! 3114: * search.c (Freplace_match, Fregexp_quote): Local cleanups. ! 3115: ! 3116: * search.c (Fstore_match_data): Handle ints and markers properly. ! 3117: ! 3118: * syntax.c: Flush incorrect comment. ! 3119: ! 3120: * sysdep.c (init_baud_rate, init_sys_modes, tabs_safe_p): ! 3121: (get_screen_size): Local cleanups. ! 3122: ! 3123: * data.c (Fstring_to_int): Delete disabled feature ! 3124: of accepting `yes' and `no'. ! 3125: ! 3126: * dispnew.c (current_screen, new_screen, temp_screen): New vars. ! 3127: (remake_screen_structures, make_screen_structure): ! 3128: (free_screen_structure): New functions. ! 3129: (make_display_lines, new_display_line, return_display_line): ! 3130: Functions deleted. ! 3131: (change_screen_size_1, init_display): Use the new functions. ! 3132: (cancel_line, clear_screen_records, get_display_line): ! 3133: Rewritten for new data structures. ! 3134: (preserve_other_columns, preserve_my_columns): Likewise. ! 3135: (cancel_my_columns, direct_output*): Likewise. ! 3136: (update_screen, update_line, quit_error_check, scrolling): Likewise. ! 3137: (scroll_screen_lines): Likewise. ! 3138: (rotate_vector, safe_bcopy): New subroutines. ! 3139: * scroll.c (do_scrolling): Rewritten for new data structures. ! 3140: * xdisp.c (display_minibuf_message, redisplay): Likewise. ! 3141: (display_text_line, display_mode_line): Likewise. ! 3142: (display_mode_element, display_string): Likewise. ! 3143: ! 3144: * xdisp.c (decode_mode_spec): Local cleanups. ! 3145: (display_mode_element): Pass proper arg MAXWIDTH to decode_mode_spec. ! 3146: (display_text_line): Pointers now unsigned. ! 3147: ! 3148: * dispnew.c (line_hash_code, line_draw_cost): Cleaned up. ! 3149: Args are different, and hash computation too. ! 3150: ! 3151: * dispnew.c (update_screen): Rearrange buffer-emptying code. ! 3152: ! 3153: * editfns.c (in_accessible_range): New function. ! 3154: (Fgoto_char, save_restriction_restore): Use it. ! 3155: (save_excursion_save, Fcurrent_time_string): Local cleanups. ! 3156: ! 3157: * emacs.c (Fkill_emacs): Don't ask any questions. ! 3158: * process.c (Fprocess_kill_without_query): New arg; new return value. ! 3159: (count_active_processes): Function deleted. ! 3160: ! 3161: * emacs.c (Fdump_emacs): Local cleanup. ! 3162: ! 3163: * fileio.c (Finsert_file, Fwrite_region): Local cleanups. ! 3164: ! 3165: * fns.c (Fsubstring): Local cleanup. ! 3166: ! 3167: * keyboard.c (echo_prompt, echo_char, echo_dash, echo): New functions. ! 3168: (cancel_echoing): Likewise. ! 3169: (immediate_echo, echoptr): New variables. ! 3170: (command_loop_1, request_echo, get_char, read_key_sequence): ! 3171: (set_waiting_for_input, interrupt_signal): Related changes. ! 3172: ! 3173: * keyboard.c (this_command_key...): New variables. ! 3174: (Fexecute_extended_command, Fthis_command_keys): Related changes. ! 3175: (init_keyboard, get_char): Likewise. ! 3176: ! 3177: * keyboard.c (get_char): New way to decide when to auto-save. ! 3178: Other local cleanups. ! 3179: (command_loop_1): New criterion for undo boundary. ! 3180: ! 3181: Tue Apr 24 12:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3182: ! 3183: * buffer.c (bf_text): Variable deleted. ! 3184: (Fkill_buffer, SetBfp): Delete code that worked with it. ! 3185: * editfns.c (Fwiden, Fnarrow_to_region): Related changes. ! 3186: (save_restriction_save, save_restriction_restore): Likewise. ! 3187: (Finsert_buffer_substring): Likewise. ! 3188: * fileio.c (Fdo_auto_save): Likewise. ! 3189: * insdel.c (make_gap): Likewise. ! 3190: * lread.c (readchar): Likewise. ! 3191: * marker.c (Fmarker_position, marker_position): Likewise. ! 3192: (Fset_marker, set_marker_restricted): Likewise. ! 3193: * window.c (Fset_window_buffer, Fpos_visible_in_window_p): Likewise. ! 3194: * xdisp.c (redisplay): Likewise. ! 3195: ! 3196: * xdisp.c (redisplay, redisplay_preserve_echo_area): ! 3197: Two functions replace DoDsp. All callers changed. ! 3198: ! 3199: * xdisp.c (redisplay, redisplay_window): Eliminate `inhibit_hairy_id'. ! 3200: (redisplay_window): No return value. Local cleanups. ! 3201: ! 3202: * xdisp.c: Fix various inaccurate comments. ! 3203: ! 3204: * xdisp.c (try_window): No return value. ! 3205: ! 3206: Sat Apr 21 18:05:19 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3207: ! 3208: * sysdep.c (random, srandom): Don't define if HAVE_RANDOM. ! 3209: ! 3210: Thu Apr 19 12:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3211: ! 3212: * abbrev.c (Fdefine_mode_abbrev): Clean up error message. ! 3213: ! 3214: * alloc.c (Fmake_marker): Delete `modified' field. ! 3215: * insdel.c (adjust_markers): Likewise. ! 3216: ! 3217: * undo.c: Complete rewrite. ! 3218: * undo.h: File deleted. ! 3219: * alloc.c (Fgarbage_collect): Call truncate_undo_list. ! 3220: (syms_of_alloc): Define vars undo-threshold and undo-high-threshold. ! 3221: * buffer.c (Fget_buffer_create): Set undo_list to t or nil. ! 3222: (Fbuffer_flush_undo, Fbuffer_enable_undo): Likewise. ! 3223: (Fkill_buffer): Likewise. ! 3224: (init_buffer_once): Set up local variable buffer-undo-list. ! 3225: (syms_of_buffer): Likewise. ! 3226: * fileio.c (Finsert_buffer): Store nil in undo_list. ! 3227: ! 3228: Tue Apr 17 03:24:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3229: ! 3230: * buffer.h (struct buffer): Delete minor_modes. ! 3231: * buffer.c (Fget_buffer_create): ! 3232: ! 3233: Mon Apr 16 13:17:43 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3234: ! 3235: * s-sunos4.h (SYSTEM_MALLOC): Define it. ! 3236: ! 3237: Sat Apr 14 16:48:21 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3238: ! 3239: * window.c (set_window_height, set_window_width): ! 3240: Don't delete top-level windows. ! 3241: ! 3242: Wed Apr 11 15:10:19 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3243: ! 3244: * sysdep.c [HPUX] (perror): Function deleted. ! 3245: ! 3246: Tue Apr 10 20:39:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3247: ! 3248: * process.c (sig_process): Use TIOCSIGSEND if available. ! 3249: ! 3250: Fri Mar 30 14:42:10 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3251: ! 3252: * alloc.c (xmalloc, xrealloc): Avoid failure if size is 0. ! 3253: ! 3254: Wed Mar 21 18:19:12 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3255: ! 3256: * m-sun3.h (C_SWITCH_MACHINE): Use -fsoft. ! 3257: ! 3258: Thu Mar 15 02:41:53 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3259: ! 3260: * x11term.c (internal_socket_read): Change type of 1st arg to ! 3261: XRefreshKeyboardMapping and XLookupString. ! 3262: ! 3263: * undo.c (Fundo_more): Fix error message. ! 3264: ! 3265: Tue Feb 13 18:34:54 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3266: ! 3267: * process.c: If _h_BSDTYPES, include time.h, not sys/time.h. ! 3268: ! 3269: Thu Feb 1 02:11:41 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3270: ! 3271: * m-ibmps2-aix.h (SIGN_EXTEND_CHAR): Cast to `signed char'. ! 3272: ! 3273: Thu Jan 18 12:56:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3274: ! 3275: * search.c (skip_chars): Never go past edge of buffer. ! 3276: ! 3277: Mon Jan 8 10:56:42 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3278: ! 3279: * editfns.c (Fchar_after): Set N after coercing marker. ! 3280: ! 3281: Thu Dec 28 18:12:08 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3282: ! 3283: * process.c (create_process): Unhold SIGCHLD in the child. ! 3284: ! 3285: Wed Dec 27 19:10:35 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3286: ! 3287: * process.c (create_process): Fix bad HPUX conditional at sigsetmask. ! 3288: ! 3289: Mon Dec 25 00:10:57 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3290: ! 3291: * x11term.c (internal_socket_read): Handle explicit focus events. ! 3292: (XInitWindow): Add them to event mask. ! 3293: ! 3294: * fns.c (Fmapconcat): Gcpro SEP around mapcar1. ! 3295: ! 3296: Fri Dec 15 13:27:03 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3297: ! 3298: * process.c (read_process_output): Return -1 if read does. ! 3299: (wait_reading_process_input): Handle EWOULDBLOCK. ! 3300: ! 3301: Fri Nov 17 17:18:15 1989 Joseph Arceneaux (jla at spiff) ! 3302: ! 3303: * xmenu.c (XEmacsMenu): Use ButtonReleasedMask for X11. ! 3304: ! 3305: Thu Nov 9 13:10:02 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3306: ! 3307: * m-sparc.h (C_OPTIMIZE_SWITCH): Use -O if GCC. ! 3308: ! 3309: Wed Nov 8 14:05:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3310: ! 3311: * marker.c (Fset_marker): Don't force position into visible range. ! 3312: (set_marker_restricted): New function does what Fset_marker did. ! 3313: * window.c: Change many calls to use the new function. ! 3314: ! 3315: * search.c (Fstore_match_data): Accept integers as well as ! 3316: markers. ! 3317: A marker pointing nowhere, treat as 0. ! 3318: ! 3319: Mon Nov 6 02:00:40 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3320: ! 3321: * search.c (Fmatch_data): Report 0 as integer 0; ! 3322: don't convert to a marker. ! 3323: ! 3324: * m-mips.h [USG]: Undef NOMULTIPLEJOBS. ! 3325: Define SYSV_SYSTEM_DIR and undef NONSYSTEM_DIR_LIBRARY. ! 3326: Define utimes as alias for utime. Undef BSTRING. ! 3327: [unconditional]: Undef LOAD_AVE_TYPE. ! 3328: [BSD]: Define COFF and TERMINFO. ! 3329: Undef MAIL_USE_FLOCK and HAVE_UNION_WAIT. ! 3330: Define C_SWITCH_SYSTEM and LD_SWITCH_SYSTEM. ! 3331: Define START_FILES and LIB_STANDARD as in USG. ! 3332: * m-pmax.h: Add stuff to cancel that out. ! 3333: ! 3334: * sysdep.c: Handle BROKEN_FIONREAD. ! 3335: ! 3336: Thu Nov 2 12:30:20 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3337: ! 3338: * alloc.c (staticvec) [__GNUC__]: Make this a simple vector of pointers ! 3339: rather than an alias for a vector of chars. ! 3340: ! 3341: Thu Oct 26 20:24:55 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3342: ! 3343: * x11term.c (x_init_1): Negate arg to fcntl F_SETOWN ! 3344: if F_SETOWN_SOCK_NEG. ! 3345: * xterm.c (x_init_1): Likewise. ! 3346: * keyboard.c (Fset_input_mode) [NO_SOCK_SIGIO]: ! 3347: No interrupt input if using a socket. ! 3348: * m-sequent.h: Define NO_SOCK_SIGIO, F_SETOWN_SOCK_NEG, MAIL_USE_FLOCK. ! 3349: ! 3350: Wed Oct 18 17:55:37 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3351: ! 3352: * m-pyramid.h (NO_ARG_ARRAY): Define if using GCC. ! 3353: ! 3354: Tue Oct 17 03:08:08 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3355: ! 3356: * vmsfns.c (process_command_input): Call clear_waiting_for_input. ! 3357: ! 3358: Fri Oct 13 20:29:42 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3359: ! 3360: * x11fns.c (Fx_get_mouse_input): Read in all kbd input, to get event. ! 3361: * keyboard.c (consume_available_input): New fn that does this. ! 3362: (read_avail_input): No longer requires kbd_count == 0. ! 3363: Can now be subroutine for consume_available_input. ! 3364: ! 3365: Wed Oct 11 14:55:23 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3366: ! 3367: * termcap.c (tgetent, gobble_line): Always store null at end of bfr. ! 3368: Allocate one extra byte at end to ensure space. ! 3369: Clean up order of arithmetic when updating ptrs into buffer ! 3370: after xrealloc. ! 3371: ! 3372: Tue Oct 3 12:29:18 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3373: ! 3374: * m-hp9000s800.h (XUNMARK): Delete definition. ! 3375: ! 3376: Fri Sep 22 00:40:16 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3377: ! 3378: * x11fns.c (Fx_get_mouse_event): Fix typo, Fcond => Fcons. ! 3379: Do set Vx_mouse_item. Wait using Fsleep_for. ! 3380: Convert meta from 8-bit to 2-bit, as in Fx_proc_mouse_event. ! 3381: ! 3382: Fri Aug 18 17:00:47 1989 Richard Stallman (rms at hobbes.ai.mit.edu) ! 3383: ! 3384: * Version 18.55 released. ! 3385: ! 3386: * vmsfns.c: Define PRV$V_... syms if prvdef.h does not. ! 3387: ! 3388: Sun Aug 13 14:50:28 1989 Richard Stallman (rms at hobbes.ai.mit.edu) ! 3389: ! 3390: * xfns.c (Fx_proc_mouse_event, Fx_get_mouse_event): ! 3391: Set new var Vx_mouse_abs_pos, for sake of xmenu.c. ! 3392: (syms_of_xfns): Make this a Lisp variable. ! 3393: ! 3394: * x11fns.c (Fx_get_mouse_event): Fix like Fx_proc_mouse_event. ! 3395: (syms_of_xfns): Initialize the variable. ! 3396: ! 3397: Fri Aug 11 21:24:19 1989 Richard Stallman (rms at hobbes.ai.mit.edu) ! 3398: ! 3399: * dispnew.c: Handle BROKEN_FIONREAD as in other files. ! 3400: ! 3401: * x11fns.c (Fx_proc_mouse_event): Set Vx_mouse_abs_pos right. ! 3402: * xmenu.c (XEmacsMenu): Use that rather than XQueryPointer ! 3403: to decide where to put the menu. ! 3404: ! 3405: Sun Aug 6 17:57:54 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3406: ! 3407: * process.c [HPUX, !NOMULTIPLEJOBS, !WAITTYPE]: ! 3408: Treat this case like BSD, regarding sys/wait.h. ! 3409: ! 3410: * m-hp9000s300.h: Don't include sys/wait.h if NOT_C_CODE. ! 3411: If we do include it, also define WRETCODE. ! 3412: * alloca.s: Define NOT_C_CODE. ! 3413: ! 3414: Sat Aug 5 16:25:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3415: ! 3416: * m-ibmps2-aix.h (HAVE_CLOSEDIR): Define this. ! 3417: * sysdep.c (closedir): Don't define if HAVE_CLOSEDIR. ! 3418: ! 3419: * m-hp9000s300.h: Include sys/wait.h and define WAITTYPE, ! 3420: unless NO_SHORTNAMES. ! 3421: ! 3422: * process.c [BSD]: If O_NDELAY missing in file.h, include fcntl.h. ! 3423: ! 3424: Wed Aug 2 20:31:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3425: ! 3426: * m-ibmrt-aix.h (LIBS_MACHINE): Delete X libraries--redundant. ! 3427: ! 3428: * x11term.c [AIX]: Include sys/time.h as well as time.h. ! 3429: ! 3430: * search.c (Freplace_match): Bug in substituting \N if match was empty. ! 3431: ! 3432: Wed Jul 26 01:41:25 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3433: ! 3434: * sysdep.c (wait_for_termination): Treat HPUX version 6 like BSD. ! 3435: ! 3436: * process.c: If NEED_BSDTTY, include bsdtty.h. ! 3437: If WAITTYPE already defined, don't include wait.h ! 3438: and don't alter the related macros. ! 3439: (child_sig): On HPUX, if have WNOHANG, loop around as on BSD. ! 3440: (create_process): On HPUX, frob the signal mask as on BSD. ! 3441: ! 3442: * m-intel386.h (LOAD_AVE_*): Expect different type and encoding. ! 3443: ! 3444: Thu Jul 20 00:53:05 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3445: ! 3446: * sysdep.c: Don't include sioctl.h on mips. ! 3447: ! 3448: * buffer.c (Flist_buffers): Pass prefix as arg. ! 3449: ! 3450: * editfns.c (Finsert_char): Insert at most 256 chars at a whack. ! 3451: ! 3452: * x11term.c (internal_socket_read): Pass 0 as fifth arg ! 3453: to XLookupString. ! 3454: ! 3455: * keyboard.c (command_loop_1): Finalize keyboard macro storage ! 3456: only when there is no prefix argument. ! 3457: ! 3458: * callproc.c (Fcall_process) [USG,HAVE_PTYS]: ! 3459: With these parameters, do setpgrp here. ! 3460: (child_setup): Instead of here. ! 3461: Note that process.c already did setpgrp before calling ! 3462: child_setup, with these parameters. ! 3463: ! 3464: * m-ibmps2-aix.h: New file. ! 3465: * m-ibmrt-aix.h: Define AIX. ! 3466: * sysdep.c: Change IBMRTAIX to AIX in certain conditionals. ! 3467: (Those pertaining to the hf library or system calls.) ! 3468: ! 3469: Tue Jul 4 21:00:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3470: ! 3471: * fileio.c (Finsert_file_contents): Check for negative file length. ! 3472: ! 3473: Fri Jun 23 15:48:21 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3474: ! 3475: * Makefile (clean, distclean): Delete libXMenu11.a. ! 3476: ! 3477: Thu Jun 22 18:51:06 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3478: ! 3479: * m-mips.h (LIBS_MACHINE): Don't define if BSD. ! 3480: * keyboard.c (force_input_signal): New function: raise SIGIO and force ! 3481: read_socket_hook to be called. ! 3482: * xmenu.c (Fx_popup_menu): Call that after menu disappears. ! 3483: ! 3484: Fri Jun 16 22:17:12 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3485: ! 3486: * ymakefile: New var OLDXMENU for filename of libXMenu.a. ! 3487: Put it in LIBX, not XOBJ. Make temacs depend on it. ! 3488: ! 3489: Thu Jun 15 20:15:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3490: ! 3491: * ymakefile [HAVE_X11, HAVE_X_MENU]: Assume Xmenu came with Emacs ! 3492: and must be built. ! 3493: ! 3494: * xmenu.c: Load "../oldXMenu/XMenu.h" instead of <X11/XMenu.h>. ! 3495: ! 3496: * x11term.c (xfixscreen): Really act only every 100th time. ! 3497: ! 3498: Thu Jun 8 12:54:03 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3499: ! 3500: * m-pmax.h: New file. ! 3501: ! 3502: Wed Jun 7 13:54:22 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3503: ! 3504: * alloca.s [hp9000s300]: Increase MAXREG for fpregs. ! 3505: ! 3506: * sysdep.c (init_sys_modes, reset_sys_modes): Take TIOCGLTC code ! 3507: outside of HAVE_TERMIO conditionals. ! 3508: ! 3509: * m-hp9000s300.h: Undefine NOMULTIPLEJOBS. ! 3510: Define NEED_BSDTTY if not NOMULTIPLEJOBS. ! 3511: ! 3512: * crt0.c [hp9000s300]: Set flag_fpa. Define float_loc. ! 3513: ! 3514: * m-hp9000s800.h: Define NEED_BSDTTY here. ! 3515: * s-hpux.h: Not here. ! 3516: ! 3517: Tue Jun 6 19:25:17 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3518: ! 3519: * s-hpux.h: Define NEED_BSDTTY. ! 3520: ! 3521: Tue May 30 18:45:21 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3522: ! 3523: * x11fns.c (x_set_cursor_colors): Don't let the background match ! 3524: the mouse. ! 3525: * x11term.c (XFlipColor): Change mous_color earlier. ! 3526: ! 3527: Tue May 23 22:18:53 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3528: ! 3529: * search.c (skip_chars): Dumb error checking for \. ! 3530: ! 3531: Sun May 21 00:43:24 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3532: ! 3533: * callproc.c (child_setup): Undo previous change. ! 3534: setpgrp is needed on USG. ! 3535: ! 3536: * xmenu.c (Fx_popup_menu): Prevent sigio int during XQueryPointer. ! 3537: ! 3538: Mon May 15 21:59:38 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3539: ! 3540: * editfns.c (Fsubst_char_in_region): If NOUNDO, do increment tick, ! 3541: but maybe also increment save-tick. ! 3542: ! 3543: Sat May 13 14:17:57 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3544: ! 3545: * sysdep.c (init_sys_modes) [IBMRTAIX]: Typo; had s for sg. ! 3546: ! 3547: Fri May 12 22:09:26 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3548: ! 3549: * s-usg5-3.h: Define HAVE_SYSVIPC. ! 3550: ! 3551: * m-7300.h: Undefine SHORTNAMES. ! 3552: ! 3553: Mon May 1 02:10:04 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3554: ! 3555: * x11term.c [USG]: Use sys/time.h, not time.h, if IRIS_4D. ! 3556: ! 3557: * sysdep.c [USG]: Don't include sioctl.h if IRIS_4D. ! 3558: ! 3559: Wed Apr 26 16:14:12 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3560: ! 3561: * Version 18.54 released. ! 3562: ! 3563: * xdisp.c (Fredraw_display): Don't do set_terminal_modes if ! 3564: reset_terminal_on_clear is 0. ! 3565: ! 3566: Tue Apr 25 22:02:48 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3567: ! 3568: * m-news.h: Define m68000 if not defined. ! 3569: ! 3570: Mon Apr 24 01:26:40 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3571: ! 3572: * m/m-mips.h [USG]: Define LIBS_TERMCAP. ! 3573: If HAVE_X11, define HAVE_VFORK. ! 3574: Delete defns of XMARKBIT, XSETMARKBIT. ! 3575: [BSD]: Add alternative linker switches; don't override sys ! 3576: facility options. ! 3577: ! 3578: * sysdep.c: Include ioctl.h if mips. ! 3579: ! 3580: Wed Apr 19 20:26:23 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3581: ! 3582: * ymakefile: use HAVE_X11 as alias for X11. ! 3583: ! 3584: Tue Apr 18 00:17:46 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3585: ! 3586: * process.c: Don't define wstopsig, wtersig if already defined. ! 3587: ! 3588: * sysdep.c [VMS] (sys_getenv): Copy the string before returning it. ! 3589: ! 3590: * m-alliant.h: Define `vector'. ! 3591: ! 3592: Thu Apr 13 12:55:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3593: ! 3594: * process.c (wait_reading_process_input) [sun]: If SIGIO failed ! 3595: to be sent, send it by hand. ! 3596: ! 3597: Wed Apr 12 01:42:23 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3598: ! 3599: * window.c (Fdelete_other_windows): recenter window to avoid scrolling. ! 3600: ! 3601: Tue Apr 11 00:18:10 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3602: ! 3603: * indent.c: Include screen.h. ! 3604: ! 3605: * indent.c (pos_tab_offset, Fvertical_motion): Compute internal width ! 3606: correctly and uniformly. ! 3607: ! 3608: * xdisp.c (try_window, try_window_id): Use exact internal width ! 3609: to update tab_offset. ! 3610: (try_window_id): pos_tab_offset value needs adjustment only if ! 3611: starting a line in middle of a character. ! 3612: ! 3613: Sat Apr 8 16:38:40 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3614: ! 3615: * sysdep.c [USG]: If TIOCGWINSZ defined, include sioctl.h. ! 3616: ! 3617: Thu Apr 6 11:52:43 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3618: ! 3619: * eval.c (Fbacktrace): Set Vprint_level to 3 throughout. ! 3620: ! 3621: * fns.c (Fload_average): nlist data structure is funny on convex. ! 3622: ! 3623: * window.c (scroll_command): scroll at least 1 line in specd direction. ! 3624: ! 3625: * cm.c (calccost): NTABS was off by 1 sometimes; take account of ! 3626: the starting position modulo 8. ! 3627: ! 3628: * fileio.c (Fexpand_file_name): Don't simplify /../ at start of name. ! 3629: ! 3630: * callint.c: doc fixes. ! 3631: ! 3632: * process.c (create_process): ! 3633: On all USG systems, not just IRIS and AIX, don't pre-open pty's tty. ! 3634: Move the setpgrp done for USG (no real change). ! 3635: Tell child_setup to do a setpgrp. ! 3636: * callproc.c (child_setup): New arg says whether to setpgrp. ! 3637: Never setpgrp on USG. ! 3638: (Fcall_process): Tell child_setup not to setpgrp. ! 3639: ! 3640: * sysdep.c (init_sys_modes, reset_sys_modes): Don't try to hack ! 3641: TIOCGLTC, TIOCGETC, etc. if HAVE_TERMIO. ! 3642: Don't bother to undef these for XENIX. ! 3643: ! 3644: Mon Apr 3 17:43:28 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3645: ! 3646: * ymakefile (LIBES): Put LIBX first; it may depend on LIBS_MACHINE. ! 3647: ! 3648: * m-sequent.h: Define HAVE_ALLOCA. ! 3649: ! 3650: Sun Apr 2 12:03:53 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3651: ! 3652: * term.c (term_init): Can't use scroll region if no abs positioning. ! 3653: ! 3654: Sat Apr 1 00:51:52 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3655: ! 3656: * process.c (Fopen_network_stream): close desc. if connect fails. ! 3657: ! 3658: Fri Mar 31 17:49:53 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3659: ! 3660: * minibuf.c (Fall_completions): gcprotect ALLMATCHES and TAIL, ! 3661: not STRING. ! 3662: ! 3663: * keyboard.c (read_avail_input): Handle EBADSLT like EAGAIN. ! 3664: ! 3665: Wed Mar 29 09:13:39 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3666: ! 3667: * term.c (term_init): Either ic or ip or im or IC => can insert chars. ! 3668: ! 3669: * minibuf.c (read_minibuf_unwind): Ensure minibuf writable for erasure. ! 3670: ! 3671: Thu Feb 23 07:03:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3672: ! 3673: * m-convex.h: Undefine NO_ARG_ARRAY. ! 3674: Changed defns of DATA_SEG_BITS and XINT. ! 3675: Define alloca for GCC compilation. ! 3676: ! 3677: Fri Feb 17 01:47:30 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3678: ! 3679: * m-ibmrt-aix.h: Define BROKEN_FIONREAD. ! 3680: ! 3681: Thu Feb 16 03:23:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3682: ! 3683: * keymap.c (Fdefine_prefix_command): Set both value and fn defn, ! 3684: with separate syms specified for each purpose. ! 3685: ! 3686: Wed Feb 15 22:34:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3687: ! 3688: * callproc.c (Fcall_process): Open /dev/null with O_WRONLY. ! 3689: ! 3690: Tue Feb 14 11:48:44 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3691: ! 3692: * window.c (window_scroll): Allow scrolling to very end (empty screen) ! 3693: if that's exactly where we wanted to scroll to. ! 3694: ! 3695: Sat Feb 11 01:14:39 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3696: ! 3697: * data.c (Fkill_local_variable): New local to simplify big stmt. ! 3698: ! 3699: Thu Feb 9 06:37:24 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3700: ! 3701: * xdisp.c (display_text_line): cvt chars to glyfs for overlay arrow. ! 3702: ! 3703: * sysdep.c (init_sys_modes, child_setup_tty) [IBMRTAIX]: ! 3704: Don't ignore BRK, and don't signal it. ! 3705: ! 3706: * process.c (pty): An IBMRTAIX conditional. ! 3707: (create_process): Another here. ! 3708: ! 3709: Wed Feb 8 13:24:39 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3710: ! 3711: * keymap.c (Fdefine_prefix_command): Use Ffset, not Fset. ! 3712: ! 3713: Mon Feb 6 12:58:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3714: ! 3715: * fileio.c (Fset_visited_file_modtime): New fn. ! 3716: ! 3717: * xfns.c (Fx_create_screen) [X10]: XCreateWindow wants pixmaps as args. ! 3718: ! 3719: Fri Feb 3 01:16:49 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3720: ! 3721: * dispnew.c (Fsit_for): It accepts 3 args. ! 3722: ! 3723: Thu Feb 2 23:07:43 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3724: ! 3725: * xterm.c (XTread_socket): For X10, make EVENT an XKeyPressedEvent. ! 3726: (x_set_resize_hint): Call XSetResizeHint. ! 3727: ! 3728: * process.c: Declare interrupt_input. ! 3729: ! 3730: * sysdep.c (init_sys_modes): TIOCSTART, not TCSTART. ! 3731: ! 3732: Sat Jan 28 15:39:03 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3733: ! 3734: * xterm.h (struct x_display): `GC' renamed `gc' in all field names. ! 3735: Field `ColorMap' renamed to `color_map'. ! 3736: (face_gc_values): face_GC_values renamed. ! 3737: ! 3738: Sat Jan 28 15:39:03 1989 Joe Arceneaux (rms at sugar-bombs.ai.mit.edu) ! 3739: ! 3740: * xterm.h (face_GC): Var deleted. ! 3741: (struct x_display): New field face_GC. ! 3742: (VSCROLL_WIDTH, HSCROLL_WIDTH): Moved here. ! 3743: (MINWIDTH, MINHEIGHT, MAXWIDTH, MAXHEIGHT): New vars. Eliminate them! ! 3744: (BLACK_PIX_DEFAULT): Typo in definition. ! 3745: (WHITE_PIX_DEFAULT): Typos in definitions; was the black default. ! 3746: ! 3747: * xterm.c: Include ioctl.h only if BSD. ! 3748: Include termio.h otherwise. ! 3749: (XMapWindow) [X11]: Typo in definition. ! 3750: (METABIT): New definition; maybe not needed. ! 3751: (hostname, id_name, invocation_name, Vcommand_line_args): New vars ! 3752: declared for main icon title. ! 3753: (x_debug): Init to 1 if XDEBUG defined. ! 3754: (dumpglyfs) [X11]: Changed args to XDrawImageString. ! 3755: If debugging, do XFlushQueue. ! 3756: Use screen's face_gc rather than old global one. ! 3757: (XTflash) [not BSD]: avoid `struct itimerval'; use `alarm'. ! 3758: (events): New table of event type names. ! 3759: (XTread_socket): EVENT is now an XEvent even on x10. ! 3760: Translate modifier key 1 into meta-bit. ! 3761: For EnterNotify event, don't dumpborder or x_new_selected_screen ! 3762: if there is an x_focus_screen. ! 3763: For LeaveNotify event, don't ignore due to nonzero subwindow. ! 3764: For ConfigureNotify, change screen size. ! 3765: Do `select' check for SIGHUP only if HAVE_SELECT. ! 3766: (x_new_selected_screen): An arg, SCREEN. ! 3767: (x_display_cursor): dumpglyfs args changed. ! 3768: (x_draw_box): Add GC arg to XDrawRectangle; change other args. ! 3769: (clear_cursor): Change args to XClearArea. ! 3770: (dumpborder): check x_input_screen, not selected_screen. ! 3771: (x_text_icon): For X11, new arg to XGetDefault. ! 3772: Cast values stored in icon_label. ! 3773: (x_term_init): Hair to calculate name for icon. ! 3774: Don't init_sigio unless SIGIO defined. ! 3775: Call Fset_input_mode. ! 3776: For X11, new arg to XGetDefault. ! 3777: Set _Xdebug if debugging. ! 3778: (x_new_font) Use XGetFont. ! 3779: Get GC values from the screen structure. ! 3780: (x_reset_cursor): Don't call XRecolorCursor. ! 3781: (x_set_window_size): Call x_wm_set_size_hint, not x_set_size_hint. ! 3782: (x_set_resize_hint): For X11, call x_wm_set_size_hint. ! 3783: (x_wm_set_size_hint, x_wm_set_window_state, x_wm_set_icon_pixmap): ! 3784: (x_wm_set_icon_position): New fns for X11. ! 3785: ! 3786: * xfns.c: For X11, include Xutil.h ! 3787: (VSCROLL_WIDTH): Moved to xterm.h. ! 3788: (face_GC): Don't declare it. ! 3789: (id_name): Declare this. ! 3790: (x_decode_color): Check `white' and `black' first of all. ! 3791: (x_set_foreground_color) [X11]: Reset foreground and background. ! 3792: (x_set_background_color) [X11]: Missing arg to XSetWindowBackground. ! 3793: (x_set_cursor_color) [X11]: Reset foreground and background. ! 3794: (x_read_mouse_position) [X11]: Changed call to XQueryPointer. ! 3795: (x_set_mouse_position) [X11]: Add args to XWarpPointer. ! 3796: (Fx_create_screen): Set some temporary geometry parms at the beginning. ! 3797: For X11, changed setup of iconidentity, and implement rubber-banding. ! 3798: For X11, implement merging individual geometry parms. ! 3799: For X11, changed args to XCreateSimpleWindow. ! 3800: For X11, call x_wm_set_size_hint. ! 3801: Specify name when creating icon. ! 3802: Don't call XSetForeground, XSetBackground before making border tile. ! 3803: New var `cursor_bits'. Init the screen's GC's. ! 3804: ! 3805: * screen.c (Frubber_band_rectangle): For X11, just return nil. ! 3806: ! 3807: Tue Jan 24 01:59:31 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3808: ! 3809: * buffer.c (Fbuffer_modified_tick): New fn. ! 3810: ! 3811: * window.c (Fnext_window): Accept 3 args from Lisp. ! 3812: ! 3813: Mon Jan 23 16:39:36 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3814: ! 3815: * sysdep.c (sys_suspend): Handle case of SIGTSTP but not BSD. ! 3816: ! 3817: Fri Jan 20 14:26:12 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3818: ! 3819: * sysdep.c (init_sys_modes): Do TIOCSTART if def, like TCXONC. ! 3820: ! 3821: Thu Jan 19 03:04:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3822: ! 3823: * process.c (wait_reading_process_input): New 2nd arg is extra usecs. ! 3824: All callers changed. ! 3825: * dispnew.c (Fsit_for, Fsleep_for): New 2nd arg says 1st arg ! 3826: counts in milliseconds. ! 3827: ! 3828: * buffer.c (Fkill_all_local_variables): Implement permanent locals. ! 3829: ! 3830: Wed Jan 18 14:08:35 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3831: ! 3832: * keymap.c (get_keyelt): Allow indirection within (STRING . DEFN). ! 3833: ! 3834: Mon Jan 16 17:26:08 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3835: ! 3836: * process.c (wait_reading_process_input): If select returns there ! 3837: is kbd input, but detect_input_pending can't find it, signal SIGIO. ! 3838: This may avoid the X loop-on-logout bug. ! 3839: ! 3840: * process.c (wait_reading_process_input): Flush fix_screen_hook. ! 3841: * termhooks.h, term.c: likewise. ! 3842: ! 3843: * xdisp.c (Fredraw_display): Don't do set_terminal_modes. ! 3844: * dispnew.c (Fredraw_screen): likewise. ! 3845: ! 3846: * eval.c (Fcond): If no args, return nil. ! 3847: ! 3848: Sun Jan 15 15:41:13 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3849: ! 3850: * eval.c (Fbacktrace_frame): Require one arg. Return nil if too high. ! 3851: ! 3852: Sat Jan 14 17:50:56 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3853: ! 3854: * minibuf.c (read_minibuf): Set Vminibuf_scroll_window before ! 3855: switching windows. ! 3856: ! 3857: * xterm.c (XTread_socket): If no HAVE_SELECT, wait for input ! 3858: if new arg WAITP is non0. Do this by not bothering to test for ! 3859: presence of input before reading some. ! 3860: Check for dead connection only if new arg EXPECTED is nonzero. ! 3861: All callers changed (keyboard and sysdep). ! 3862: ! 3863: * Simplify keyboard input. ! 3864: * keyboard.c (read_avail_input): Don't assume buffer is empty. ! 3865: Don't call get_input_pending; do FIONREAD here. ! 3866: Don't do FIONREAD if read_socket_hook, just tell it don't wait. ! 3867: Arg EXPECTED is passed to read_socket_hook. ! 3868: (input_available_signal): Use read_avail_input. ! 3869: (gobble_input): Use read_avail_input; arg EXPECTED passed along. ! 3870: (get_input_pending): let gobble_input do the work. ! 3871: ! 3872: * VMS keyboard input should have interrupt_input nonzero. ! 3873: * keyboard.c (Fset_input_mode, init_keyboard): [VMS] Always set ! 3874: interrupt_input to 1. ! 3875: (get_input_pending): Special case deleted. ! 3876: ! 3877: Fri Jan 13 01:21:00 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3878: ! 3879: * fileio.c (auto_save_1): Always make auto-save file owner-writable. ! 3880: ! 3881: * eval.c (Fbacktrace_frame): New fn. ! 3882: ! 3883: * buffer.h: Define `fieldlist' field in a buffer. ! 3884: * buffer.c (Fregion_fields): Return list of fields overlapping ! 3885: specified region. ! 3886: (syms_of_buffer): New variable buffer-field-list. ! 3887: (reset_buffer): Clear the fieldlist. ! 3888: (init_buffer_once): Set up default and flag for buffer-field-list. ! 3889: * insdel.c (prepare_to_modify_buffer): If check_protected_fields, ! 3890: call Fregion_fields to detect error. ! 3891: Delete buffer_modify_hook. ! 3892: ! 3893: * callint.c (Fcall_interactively): Bind `command-debug-status' ! 3894: for each interactive command. ! 3895: ! 3896: * keyboard.c (command_loop_1): Count # commands read. ! 3897: (num_input_keys): New Lisp variable. ! 3898: ! 3899: * m/m-gould.h, m/m-ibmrt-aix.h, m/m-sequent.h, m/m-sparc.h, ! 3900: m/m-sun3.h, m/m-symmetry.h: Define A_TEXT_SEEK. ! 3901: * unexec.c (copy_text_and_data): Don't check A_TEXT_OFFSET, ! 3902: just A_TEXT_SEEK. ! 3903: * unexconvex.c: Likewise. ! 3904: ! 3905: * unexconvex.c: machine/*.h unconditionally. ! 3906: ! 3907: * process.c (pty): Delete RTU, HPUX, IRIS alternatives to ! 3908: PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF. ! 3909: * s/s-hpux.h: Define PTY_NAME_SPRINTF, PTY_TTY_NAME_SPRINTF. ! 3910: * s/s-rtu.h: Likewise. ! 3911: * s/s-iris*.h: Define PTY_TTY_NAME_SPRINTF. ! 3912: ! 3913: * sunfns.c (Fsun_change_cursor_icon): Avoid ambiguity in eval order. ! 3914: ! 3915: Thu Jan 12 18:28:29 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3916: ! 3917: * data.c (Fdefault_value): If var set up with default value as current, ! 3918: take the current value slot, more up to date than the default slot. ! 3919: ! 3920: Wed Jan 11 15:22:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3921: ! 3922: * dispnew.c (init_display): don't handle SIGWINCH if using X. ! 3923: ! 3924: * fileio.c (Fdo_auto_save): If file has shrunk, turn off auto-save. ! 3925: This avoids duplicate messages and allows M-x auto-save to turn it on. ! 3926: ! 3927: * lread.c (Fload): Look in Vafter_load_alist. ! 3928: (syms_of_load): Define after-load-alist. ! 3929: ! 3930: Sat Jan 7 01:43:47 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3931: ! 3932: * dired.c (Fdirectory_files): 4th arg NOSORT non-nil means don't sort. ! 3933: ! 3934: * syntax.c (scan_lists): Change Sendcomment case so that ! 3935: ignoring comments works even for newline-terminated comments. ! 3936: ! 3937: * minibuf.c (read_minibuf): Default Vminibuf_scroll_window ! 3938: to the window that was selected. ! 3939: ! 3940: Fri Jan 6 02:51:46 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3941: ! 3942: * fns.c (do_yes_or_no_p): Typo, call2 => call1. ! 3943: ! 3944: * eval.c (Fbacktrace): Each frame item should have a newline. ! 3945: ! 3946: * emacs.c (Fkill_emacs): Don't run hook if noninteractive. ! 3947: ! 3948: * eval.c: Define Vrun_hooks. ! 3949: (syms_of_eval): Initialize Vrun_hooks. ! 3950: ! 3951: * indent.c (Fmove_to_column): Use del_range; Fdelete_backward non ex. ! 3952: ! 3953: * ymakefile (objs, floatfns.o): Re-add this file. ! 3954: (LIBX): Install X11 case. ! 3955: ! 3956: * ymakefile (LIB_GCC): Now a cpp macro, like all other LIB_... ! 3957: Define null if not using GCC. ! 3958: ! 3959: * lread.c (unreadchar): New function to unread a char ! 3960: by stuffing it back into its stream. Now unread chars ! 3961: work properly between multiple reads. ! 3962: (UNREAD): Now calls that function. ! 3963: (readchar): Don't us `unrch'; variable deleted. ! 3964: (various): Don't initialize `unrch'. ! 3965: (readevalloop): No need to save and restore `unrch'. ! 3966: (read1): Don't unread a -1. ! 3967: ! 3968: * keymap.c (get_keyelt): If keymap defn is (STRING . FOO), ! 3969: remove just FOO. Will help HierarKey. ! 3970: ! 3971: Thu Jan 5 14:49:14 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3972: ! 3973: * unexmips.c [IRIS_4D]: Don't include fcntl.h. ! 3974: (unexec): Look for LIT8, LIT4 sections iff they are defined. ! 3975: ! 3976: * buffer.c (Fkill_all_local_variables): Force redisplay of mode lines. ! 3977: ! 3978: Mon Jan 2 13:52:58 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3979: ! 3980: * emacs.c (main): Do the setpgrp before handling -t. ! 3981: ! 3982: * keyboard.c (Fsuspend_emacs): Use run-hooks to run suspend-hook ! 3983: and suspend-resume-hook. ! 3984: ! 3985: * buffer.c (Fkill_buffer): Execute kill-buffer-hooks ! 3986: with buffer to be killed as current buffer. ! 3987: ! 3988: * buffer.c (count_modified_buffers): ModExist renamed. ! 3989: ! 3990: * emacs.c (Fkill-emacs): Execute kill-emacs-hook. ! 3991: ! 3992: * fileio.c (auto_save_1): Set auto_save_mode_bits from visited file. ! 3993: (Fwrite_region) [not VMS]: If auto-saving, write file with that mode. ! 3994: ! 3995: * fileio.c (Fwrite_region): If START is a string, write that string. ! 3996: ! 3997: Sun Jan 1 14:00:50 1989 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 3998: ! 3999: * lisp.h (XMARKBIT, XSETMARKBIT): If mark bit is sign bit, ! 4000: use sign-test for XMARKBIT; value is then 1 or 0. ! 4001: Make XSETMARKBIT test 2nd arg for nonzeroness only. ! 4002: ! 4003: * m/m-mips.h: Last batch of changes are only for USG. ! 4004: (XMARKBIT, XSETMARKBIT): Deleted; the new default ones are good. ! 4005: ! 4006: * editfns.c (Fformat): Use princ for %s. ! 4007: New format %S converts everything (even strings) with prin1. ! 4008: * doprnt.c (doprnt): Treat %s like %S. ! 4009: ! 4010: * print.c (Fprin1_to_string): Opt 3nd arg non-nil does princ. ! 4011: ! 4012: Sat Dec 31 14:18:31 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4013: ! 4014: * data.c (Fstring_to_int): Correct max # args. ! 4015: ! 4016: Fri Dec 30 02:14:11 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4017: ! 4018: * ymakefile (LIBES, LIB_GCC): If using GCC, link with gnulib. ! 4019: ! 4020: Thu Dec 29 18:50:10 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4021: ! 4022: * editfns.c: Many doc improvements. ! 4023: ! 4024: Wed Dec 28 02:34:04 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4025: ! 4026: * lisp.h (CHECK_NATNUM): New macro. ! 4027: ! 4028: * indent.c (Fmove_to_column): 2nd arg t means indent till spec'd column ! 4029: or change tab to spaces if necessary. ! 4030: ! 4031: * m/m-iris4d.h: (conditionally) delete DEFAULT_ENTRY_ADDRESS ! 4032: and change START_FILES and LIB_STANDARD. ! 4033: ! 4034: * s/s-iris3-6.h: Define sigblock as no-op. ! 4035: ! 4036: * m/m-mips.h: Cancel defn of VIRT_ADDR_VARIES, `static'. ! 4037: Undef SIGIO. Define BROKEN_FIONREAD. ! 4038: Define various HAVE_... flags a la BSD. ! 4039: Add options, libraries for linking and compilation. ! 4040: ! 4041: * unexmips.c (unexec): Handle additional optional sections now likely. ! 4042: New scheme for recording what sections there are. ! 4043: Make handling of the LIT8,LIT4 sections conditional (not on IRIS). ! 4044: ! 4045: * fns.c (do_yes_or_no_p): New interface to Lisp function yes-or-no-p. ! 4046: Allows the user to redefine that function. ! 4047: All callers of Fyes_or_no_p changed. ! 4048: ! 4049: * data.c (Fmakunbound): Don't allow nil or t as arg. ! 4050: ! 4051: * m/m-orion105.h (LOAD_AVE_TYPE): Now `long'. ! 4052: ! 4053: Tue Dec 27 23:44:41 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4054: ! 4055: * dispnew.c (unhold_window_change): ! 4056: Don't signal SIGWINCH. Instead, do pending size-changes here, ! 4057: while holding any new size-changes that arrive, so they become ! 4058: pending. Loop around to get the new pending ones. ! 4059: (change_screen_size): Clear any previous pending size-change. ! 4060: ! 4061: * search.c (place): Was clipping to (1- (point-max)) by mistake. ! 4062: ! 4063: Sat Dec 24 17:45:38 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4064: ! 4065: * window.c (Fdelete_window): Give all this window's space ! 4066: to one adjacent sibling. ! 4067: ! 4068: Fri Dec 23 01:16:18 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4069: ! 4070: * keymap.c (describe_alist): Don't lose on non-cons-cell alist elts. ! 4071: (Fwhere_is_internal): Don't fail to step down the alist. ! 4072: (Faccessible_keymaps): Considerable confusion in alist case. ! 4073: ! 4074: * lread.c (Feval_current_buffer, Feval_region): ! 4075: Save and restore point as a marker, not a number. ! 4076: Don't restore it at all if printflag is t. ! 4077: ! 4078: * print.c (float_to_string): Mostly rewritten; output format ! 4079: is now a printf %-spec. ! 4080: (Qfloat_output_format): Doc changed to match. ! 4081: ! 4082: Thu Dec 22 12:22:24 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4083: ! 4084: * ymakefile (obj): Include floatfns.o. ! 4085: * data.c (syms_of_data): Fix typo Snumberp_or_marker_p. ! 4086: ! 4087: * Allow keymaps to have other keymaps as tails. ! 4088: Thus, one keymap can inherit from another. ! 4089: * keymap.c (Fwhere_is_internal): Ignore non-cons elements of alist. ! 4090: (Faccessible_keymaps): Support symbols as alist indices. ! 4091: Ignore alist elements that aren't conses. ! 4092: ! 4093: * m/m-sun386.h (LDAV_SYMBOL): Define as "avenrun" with no underscore. ! 4094: ! 4095: * lread.c (read_escape): Support ANSI C `\x...' hex escapes. ! 4096: ! 4097: * bytecode.c (Fbyte_code): fix jump operators for change in `pc'. ! 4098: ! 4099: Wed Dec 21 19:39:27 1988 Joe Arceneaux (jla at gracilis.ai.mit.edu) ! 4100: ! 4101: * ymakefile: Commented #endif LISP_FLOAT_TYPE. Also changed ! 4102: the code pertaining to X11 to use the same files as X10. ! 4103: ! 4104: * bytecode.c (Fbyte_code): Declared unsigned char *pc. ! 4105: ! 4106: Mon Dec 19 17:27:14 1988 Joe Arceneaux (jla at apple-gunkies.ai.mit.edu) ! 4107: ! 4108: * xterm.c: Finished a first cut of the X11 version. ! 4109: ! 4110: Sun Dec 18 13:08:17 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4111: ! 4112: * sysdep.c (select): `buf' is now unsigned char. ! 4113: ! 4114: Fri Dec 16 18:00:36 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4115: ! 4116: * m/m-elxsi.h: Don't define WORD_MACHINE or CANNOT_DUMP. ! 4117: Do define symbols for load average. ! 4118: Define COFF and ADJUST_EXEC_HEADER. ! 4119: ! 4120: Fri Dec 16 13:56:51 1988 Joe Arceneaux (jla at apple-gunkies.ai.mit.edu) ! 4121: ! 4122: * sink.h,sinkmask.h: Same file now works for both X10 and X11. ! 4123: * xterm.c,xfns.c (x_text_icon) Can now take new name as parameter. ! 4124: ! 4125: Fri Dec 16 11:07:20 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4126: ! 4127: * m/m-is386.h: No need to undef HAVE_PTYS, HAVE_SOCKETS, SYSV_PTYS ! 4128: since s-usg5-3.h no longer defines them. ! 4129: ! 4130: Wed Dec 14 17:52:51 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4131: ! 4132: * bytecode.el (Fbyte_code): Cache the pointer in the string ! 4133: to avoid recalculating it at each fetch. ! 4134: Also turn off the error check for stack overflow/underflow. ! 4135: ! 4136: Wed Dec 14 14:51:24 1988 Joe Arceneaux (jla at apple-gunkies.ai.mit.edu) ! 4137: ! 4138: * xfns.c: Made the first cut for X11 version. ! 4139: * xterm.c: (x_reset_cursor) Did the X11 version. ! 4140: ! 4141: Wed Dec 14 13:02:30 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4142: ! 4143: * keyboard.c (Fexecute_mouse_event): Set Vmouse_event. Doc fix. ! 4144: Run Vmouse_hook at the end. ! 4145: (syms_of_keyboard): Define var `mouse-hook'. ! 4146: ! 4147: Tue Dec 13 10:55:27 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4148: ! 4149: * term.c (insert_glyfs): Typo, was fetching G twice. ! 4150: ! 4151: Sat Dec 10 17:37:28 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4152: ! 4153: * keymap.c (describe_buffer_bindings): Print mouse bindings too. ! 4154: (describe_map): If have a chartab, use mouse-describe-key for prefixes. ! 4155: * keymap.c (describe_{map,map_tree,alist}, describe_vector): ! 4156: Extra arg mapping chars to their names. Calls changed. ! 4157: * syntax.c (describe_syntax_1): Call changed. ! 4158: ! 4159: * keymap.c (Vglobal_mouse_map): Make it exist unconditionally. ! 4160: ! 4161: * keymap.c (apropos1): Clean up. ! 4162: Do where-is-internal only if there is a function definition. ! 4163: Use mouse-describe-key to turn mouse key sequences into strings. ! 4164: (Fwhere_is): Check the mouse map too; ! 4165: (Fwhere_is_internal): New arg is global map to use. ! 4166: All callers changed in keypad.c and doc.c. ! 4167: (where_is_string): New fn cvts result of Fwhere_is_internal to string. ! 4168: ! 4169: Fri Dec 9 23:40:16 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4170: ! 4171: * emacs.c (stack_bottom): New variable, set in main. ! 4172: * alloc.c (Fgarbage_collect): Save a copy of the entire stack contents. ! 4173: ! 4174: Wed Dec 7 17:07:47 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4175: ! 4176: * editfns.c (Funix_umask, Funix_sync): New functions. ! 4177: ! 4178: * process.c (Fsignal_process): New function. ! 4179: ! 4180: Tue Dec 6 21:03:22 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4181: ! 4182: * editfns.c (Fsubst_char_in_region): Fix typo in when to un-modify buf. ! 4183: ! 4184: Mon Dec 5 14:42:23 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4185: ! 4186: * process.c (create_process): Take the usg's setpgrp and the close-and ! 4187: -open of the tty outside the TIOCNOTTY conditional, since TIOCNOTTY ! 4188: is always missing outside BSD. Now the TIOCNOTTY conditional controls ! 4189: only the TIOCNOTTY. ! 4190: ! 4191: Sun Dec 4 11:15:15 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4192: ! 4193: * lread.c (Feval_current_buffer, Feval_region): ! 4194: If there is an error, don't restore original point. ! 4195: ! 4196: * s-hpux.h (SHORT_CAST_BUG): Define this, for HPUX version 6.2. ! 4197: ! 4198: * ymakefile (THIS_IS_YMAKEFILE): Define macro to tell m- files ! 4199: to do special things. ! 4200: ! 4201: * m/m-ns16000.h: (LOAD_AVE_TYPE, etc.): Don't define them if USG. ! 4202: * m/m-ns16000.h [USG]: Define various macros differently. ! 4203: ([email protected]). ! 4204: ! 4205: * sysdep.c (reset_sys_modes): Don't output a CR here. ! 4206: * term.c (reset_terminal_modes): Do it here, but first ! 4207: do a newline if it's a magic cookie terminal. ! 4208: ! 4209: * sysdep.c (sys_suspend) [USG]: Use `nice' to set subshell pri. to 0. ! 4210: ! 4211: * sysdep.c (TIOCSETN) [USG]: Use TCSETAW, not TCSETA. ! 4212: ! 4213: * sysdep.c (setpriority) [USG]: No longer a no-op; use `nice'. ! 4214: ! 4215: * keymap.c (Fwhere_is_internal): New 4th arg inhibits looking thru ! 4216: indirect definitions--so you can search for one. ! 4217: ! 4218: * alloc.c, fns.c, search.c: Doc fix. ! 4219: ! 4220: Thu Dec 1 16:46:51 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4221: ! 4222: * process.c (read_process_output): Insert with insert_before_markers. ! 4223: ! 4224: * filelock.c (lock_file_1, lock_superlock): ! 4225: If USG, use chmod instead of fchmod. ! 4226: ! 4227: * environ.c (Fsetenv): Doc fix. ! 4228: ! 4229: Fri Nov 25 13:41:15 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4230: ! 4231: * eval.c (do_autoload): Verify FUNNAME is a symbol. ! 4232: ! 4233: Thu Nov 17 23:26:03 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4234: ! 4235: * fileio.c (Fread_file_name): New arg specifies initial minibuf cntnts. ! 4236: * callint.c (Fcall_interactively): Calls changed. ! 4237: ! 4238: Sat Oct 8 03:20:07 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4239: ! 4240: * insdel.c (make_gap): Error if buffer size exceeds range of Lisp int. ! 4241: ! 4242: Thu Oct 6 05:34:48 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4243: ! 4244: * window.c (Fsplit_window): Prevent error in Fset_window_buffer. ! 4245: ! 4246: * sysdep.c (gettimeofday): Store -1 thru tzp so caller knows invalid. ! 4247: ! 4248: * xdisp.c (message): Pass 0 as new arg to doprnt. ! 4249: * callint.c (Fcall_interactively): Likewise. ! 4250: * editfns.c (format1): ! 4251: * doprnt.c (doprnt): Allow 0 as FORMAT_END arg meaning null-terminated. ! 4252: ! 4253: Wed Oct 5 18:43:53 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4254: ! 4255: * keyboard.c: If UNIPLUS, include ioctl.h. ! 4256: ! 4257: * sysdep.c (utime): Use new flag IRIS_UTIME, not IRIS. ! 4258: * s-iris*.h: Define that flag. ! 4259: ! 4260: Tue Oct 4 21:04:42 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4261: ! 4262: * term.c (term_init): If have `im' capability, permit ins/del char ! 4263: even without `ic'. ! 4264: ! 4265: Mon Oct 3 00:32:34 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) ! 4266: ! 4267: * m/m-hp9000s300.h: Conditionals for BSD vs HPUX. ! 4268: ! 4269: * ymakefile: Look for C_SWITCH_SITE, LD_SWITCH_SITE. ! 4270: ! 4271: Fri Sep 30 15:48:51 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4272: ! 4273: * editfns.c (Fformat): Allow nulls in the format. ! 4274: * doprnt.c (doprnt): likewise. End of format string is new arg. ! 4275: ! 4276: Wed Sep 28 15:25:37 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4277: ! 4278: * m/m-7300.h: Undefine SHORTNAMES. Supposedly newer Unix now. ! 4279: ! 4280: * print.c (print): Support new var print_length. ! 4281: (syms_of_print): Define Lisp var print-length. ! 4282: * eval.c (Fbacktrace): Print unevalled form with print_length = 3. ! 4283: ! 4284: * Makefile (tags): Add TAGS as alternate target. ! 4285: Process the files in ../lisp/term. ! 4286: ! 4287: Tue Sep 27 00:55:47 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) ! 4288: ! 4289: * doprnt.c (doprnt): Handle %-20s. ! 4290: * editfns.c (Fformat): Likewise (make enough space for it). ! 4291: ! 4292: * minibuf.c (do_completion): If get "Complete but not unique" twice ! 4293: in a row, display all completions. New var last_exact_completion. ! 4294: ! 4295: Mon Sep 26 19:19:23 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4296: ! 4297: * * dispnew.c (baud_rate): Now a Lisp variable, not a function. ! 4298: * termcap.c (tputs) [emacs]: Use baud_rate as the speed. ! 4299: ! 4300: Mon Sep 19 00:06:16 1988 Richard Stallman (rms at gluteus.ai.mit.edu) ! 4301: ! 4302: * window.c (Fset_window_configuration): Set deleted windows' buffer ! 4303: to nil, via new function delete_all_subwindows. ! 4304: * window.c (Fset_window_buffer): Reject deleted windows. ! 4305: * window.c (init_window_once): Init the ->buffer fields ! 4306: to satisfy error check in Fset_window_buffer. ! 4307: ! 4308: * * xmenu.c (Fx_popup_menu): 1st arg is now ((X Y) WINDOW). ! 4309: ! 4310: * process.c (child_sig): If synch process terminates, clear ! 4311: synch_process_pid and record synch_process_death. ! 4312: * * callproc.c (Fcall_process): return synch_process_death. ! 4313: Always set synch_process_pid and do it with SIGCHLD masked off. ! 4314: * sysdep.c (wait_for_termination) [subprocesses and not VMS]: ! 4315: Use alarms to check every second whether synch_process_pid is 0. ! 4316: ! 4317: Sat Sep 17 17:14:32 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4318: ! 4319: * xdisp.c (redisplay_window): If window-point is outside restriction ! 4320: then correct it in the window. ! 4321: * window.c (Fdelete_buffer): Don't change buffer's point to a value ! 4322: outside its restriction. ! 4323: ! 4324: * sysdep.c (init_sys_modes) [MULTI_SCREEN]: Set Vterminal_screen's ! 4325: garbaged bit. ! 4326: ! 4327: Fri Sep 16 01:13:09 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) ! 4328: ! 4329: * keyboard.c (kbd_buffer_get_char): VMS now uses same code as Unix. ! 4330: ! 4331: * vmsproc.c: New file for VMS only. ! 4332: * callproc.c [VMS]: Omit Fcall_process and child_setup_tty. ! 4333: * emacs.c (main) [VMS]: Call init_vmsproc and syms_of_vmsproc. ! 4334: ! 4335: * lread.c (OBARRAY_SIZE): Change slightly to 509 (prime). ! 4336: ! 4337: * * keyboard.c, dispnew.c, term.c, xterm.c (meta_flag): MetaFlag renamed. ! 4338: * keyboard.c (Fset_input_mode): 3rd arg sets meta_flag. ! 4339: (syms_of_keyboard): Variable meta-flag deleted. ! 4340: * sysdep.c (init_sys_modes): Don't override parity settings ! 4341: if meta_flag is 0. ! 4342: ! 4343: Thu Sep 15 23:29:12 1988 Richard Stallman (rms at corn-chex.ai.mit.edu) ! 4344: ! 4345: * * search.c (Fsearch_forward, etc.): All buffer-search functions ! 4346: return new the value of point if they succeed. ! 4347: ! 4348: Tue Sep 13 12:00:22 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4349: ! 4350: * cmds.c (Fnewline): Correct test of ARG1 to inhibit auto-fill. ! 4351: ! 4352: Mon Sep 12 16:39:32 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4353: ! 4354: * window.c (Fdelete_window): Put nil as buffer of the deleted window. ! 4355: This makes select-window get an error earlier. ! 4356: ! 4357: Tue Sep 6 20:43:10 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) ! 4358: ! 4359: * search.c (search_buffer, string_match, looking_at): ! 4360: Report matcher stack overflow as error, not just failure to match. ! 4361: ! 4362: * data.c (Fmake_local_variable): Add local variable to simplify ! 4363: too-complex expression. ! 4364: ! 4365: * fileio.c (Fdo_auto_save): No "file has shrunk" msg if < 5000 chars. ! 4366: ! 4367: Local Variables: ! 4368: mode: indented-text ! 4369: left-margin: 8 ! 4370: fill-column: 74 ! 4371: version-control: never ! 4372: End:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.