(linenum→info "unix/slp.c:2238")

emacs/22.1/src/ChangeLog.2

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