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

emacs/22.1/src/ChangeLog.6

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