|
|
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.