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

emacs/22.1/src/ChangeLog.4

    1: 1994-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
    2: 
    3:         * Version 19.25 released.
    4: 
    5:         * xdisp.c (redisplay): Limit prev change to pause != 0.
    6: 
    7:         * keyboard.c (command_loop_1): Allow direct output for insert
    8:         if have display table but it says nothing for this char code.
    9:         Don't allow it if char code has a glyph with a face code.
   10: 
   11:         * process.c (create_process): Get a pty for any non-nil
   12:         Vprocess_connection_type value.
   13: 
   14: 1994-05-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
   15: 
   16:         * s/bsd386.h (TABDLY, TAB3): Defined.
   17:         (SYSV_SYSTEM_DIR): Defined.
   18: 
   19:         * unexhp9k800.c (roundup): Undef before defining.
   20: 
   21:         * xdisp.c (redisplay): If have window change at end, redisplay again.
   22: 
   23:         * lread.c (defvar_bool, defvar_int, defvar_lisp, defvar_lisp_nopro):
   24:         Delete third arg DOC.
   25: 
   26:         * s/hpux8.h (LD_SWITCH_SYSTEM): Delete the -L options.
   27:         (LD_SWITCH_X_DEFAULT): Put them here instead.
   28: 
   29:         * Makefile.in.in (LD_SWITCH_X_DEFAULT): Define if not defined.
   30:         (LIBX): Use LD_SWITCH_X_DEFAULT.
   31: 
   32:         * xterm.c (x_iconify_frame): Call x_set_offset,
   33:         if x_make_frame_visible would do so.
   34:         (x_make_frame_visible): Don't call x_set_offset if frame is iconic.
   35:         (XTread_socket): For ConfigureNotify, if wm decorations exist,
   36:         set NorthWestGravity.
   37: 
   38:         * Makefile.in.in (mostlyclean): Don't mention xmakefile*.
   39: 
   40:         * emacs.c (main): In batch mode, don't set the pgrp.
   41: 
   42: 1994-05-27  Paul Eggert  (eggert@twinsun.com)
   43: 
   44:         * callproc.c (child_setup): If PWD is set, set it in the child so that
   45:         it points at the child's working directory.
   46: 
   47: 1994-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
   48: 
   49:         * m/mips4.h (C_DEBUG_SWITCH) [not __GNUC__]: Add -Wf option.
   50: 
   51:         * s/hpux9.h (C_SWITCH_SYSTEM): Defined.
   52: 
   53:         * keyboard.c [HAVE_X_WINDOWS]: Include xterm.h.
   54: 
   55:         * xterm.c (x_is_vendor_fkey): Function deleted.
   56:         (XTread_socket, case KeyPressed): Don't clear the vendor-specific bit.
   57:         Pass thru almost any vendor-specific keysym.
   58: 
   59:         * s/linux.h (HAVE_XRMSETDATABASE): Define if not defined.
   60: 
   61: 1994-05-27  Paul Eggert  (eggert@twinsun.com)
   62: 
   63:         * editfns.c (difftm): Don't store a long value into an int variable.
   64: 
   65: 1994-05-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
   66: 
   67:         * fileio.c (Finsert_file_contents): Check for beginning of file.
   68: 
   69: 1994-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
   70: 
   71:         * systime.h: Make previous change limited to HPUX.
   72: 
   73: 1994-05-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
   74: 
   75:         * systime.h: If _STRUCT_TIMEVAL is defined, also define __TIMEVAL__.
   76: 
   77: 1994-05-25  Morten Welinder  (terra@diku.dk)
   78: 
   79:         * msdos.c (output_string): New function.
   80:         (internal_flush): Use output_string for faster screen update.
   81:         (internal_flush): Clear to end of line by writing a string of
   82:         spaces.
   83: 
   84: 1994-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
   85: 
   86:         * xfns.c (Vx_sensitive_text_pointer_shape):
   87:         Renamed from Vx_cross_pointer_shape.
   88:         (syms_of_xfns): Provide Lisp var x-sensitive-text-pointer-shape.
   89: 
   90:         * xmenu.c (menu_item_equiv_key): Look for equiv keys both before
   91:         and after one stage of symbol function indirection.
   92: 
   93:         * xterm.c (note_mouse_movement): Use frame's window in XQueryPointer.
   94:         Special case if mouse isn't on that window.
   95:         (note_mouse_highlight): Handle negative args and too-large args.
   96: 
   97:         * lread.c (openp): Don't use O_RDONLY.
   98: 
   99: 1994-05-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  100: 
  101:         * search.c (Freplace_match): Improve capitalization heuristics.
  102: 
  103:         * minibuf.c (Fminibuffer_complete_word): GCPRO completion and tem.
  104: 
  105:         * undo.c (Fprimitive_undo): GCPRO next and list.
  106:         Check argument type before calling XINT.
  107: 
  108: 1994-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  109: 
  110:         * buffer.c (verify_overlay_modification): GCPRO tail and overlay.
  111:         Avoid copying tail twice.
  112: 
  113: 1994-05-24  Andreas Schwab  (schwab@informatik.uni-dortmund.de)
  114: 
  115:         * keymap.c (describe_map): Fix the call to Fequal.
  116: 
  117: 1994-05-24  Morten Welinder  (terra@diku.dk)
  118: 
  119:         * msdos.c (do_visible_bell): Renamed from visible_bell to avoid
  120:         potential conflict with variable of the same name.  Caller changed.
  121:         (internal_flush): Code for audio bell inserted.
  122:         * s/msdos.h (INTERNAL_TERMINAL): Allow audio bell.
  123: 
  124:         * msdos.c (dos_rawgetc): Doc fix.  Make C-, S-, and M- modifiers
  125:         independent.  Make modifiers work with mouse.  Improve C-S-<ascii>
  126:         handling by using look-up tables.  Fix kp-decimal problem.
  127: 
  128: 1994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  129: 
  130:         * Version 19.24 released.
  131: 
  132:         * s/hpux8.h (LD_SWITCH_SYSTEM): Put back -Xlinker for GCC.
  133: 
  134:         * Makefile.in.in (LIBXT): Move -lXmu before -lXt.
  135: 
  136:         * term.c (update_end): Undo previous change.
  137: 
  138:         * frame.c (other_visible_frames): No longer static.
  139: 
  140:         * window.c (window_loop): Fix test of dedicated flag in prev change.
  141: 
  142:         * window.c (window_loop, UNSHOW_BUFFER case):
  143:         Put prev change in #ifdef MULTI_FRAME.
  144: 
  145:         * keyboard.c (menu_bar_one_keymap):
  146:         When there's no item string, use Qnil.
  147:         Don't ever put `undefined' into the list of definitions.
  148: 
  149: 1994-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  150: 
  151:         * window.c (window_loop, UNSHOW_BUFFER case): Kill a special frame.
  152: 
  153:         * xterm.c (x_set_window_size): If cursor outside new size, mark it off.
  154:         * dispnew.c (change_frame_size): Keep cursor coords in range.
  155: 
  156:         * s/linux.h (HAVE_GETTIMEOFDAY, HAVE_MKDIR, HAVE_RMDIR)
  157:         (HAVE_XSCREENNUMBEROFSCREEN): Define these if not already defined.
  158: 
  159: 1994-05-22  Morten Welinder  (terra@diku.dk)
  160: 
  161:         * unexec.c [MSDOS]: Don't include files from the dos extender
  162:         and debugger.  Use the <coff.h> that was put in the right place
  163:         a couple of djgpp versions ago.  Consequently, use `unsigned short'
  164:         for `word16' and `unsigned long' for `word32'.
  165: 
  166: 1994-05-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  167: 
  168:         * xterm.c (note_mouse_highlight): Handle case of highlight extending
  169:         past end of window.
  170:         (fast_find_position): Fix bugs when no text on screen
  171:         and when the mouse is on an empty line.
  172: 
  173:         * s/hpux9shr.h: New file.
  174: 
  175:         * s/hpux8.h (LD_SWITCH_SYSTEM): Add conditionals for HPUX_USE_SHLIBS.
  176:         Delete explicit -Xlinker in GCC case.
  177: 
  178:         * unexhp9k800.c: Include config.h.
  179:         [HPUX_USE_SHLIBS]: Include dl.h.
  180:         (brk_on_dump): New variable.
  181:         (unexec): Set brk_on_dump.
  182:         (copy_file): Change buffer size to 8192.
  183: 
  184:         * window.c (change_window_height): Test for DELTA too small
  185:         only after making it smaller based on maxdelta.
  186: 
  187: 1994-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  188: 
  189:         * fileio.c (Fdelete_directory): Allow dir names as well as file names.
  190: 
  191:         * Makefile.in.in (${etc}DOC): Ignore error from rm.
  192:         (MSDOS_SUPPORT): New variable.
  193:         (lisp): Use MSDOS_SUPPORT.
  194: 
  195:         * s/freebsd.h (A_TEXT_OFFSET, A_TEXT_SEEK): Commented out.
  196: 
  197: 1994-05-20  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  198: 
  199:         * xfns.c (x_set_background_color): Set scroll bar backgrounds.
  200: 
  201: 1994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  202: 
  203:         * xterm.c (x_wm_set_window_state) [USE_X_TOOLKIT]: Use XtSetValues.
  204:         (x_iconify_frame) [USE_X_TOOLKIT]: New code for invisible window case.
  205:         (XtNinitialState) [USE_X_TOOLKIT]: New #define.
  206:         (x_make_frame_invisible): Mostly combine toolkit/non-toolkit cases,
  207:         in the process fixing a dumb bug.
  208: 
  209: 1994-05-20  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
  210: 
  211:         * lread.c (openp): Only lusers assume that O_RDONLY == 0.
  212: 
  213: 1994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  214: 
  215:         * Makefile.in.in (UNEXEC_ALIAS): New variable, used
  216:         to make the unex...o target.
  217: 
  218:         * xfaces.c (Fset_face_attribute_internal): Always return valid data.
  219: 
  220:         * textprop.c (syms_of_textprop): Set up Lisp fn get-char-property.
  221: 
  222: 1994-05-19  Andreas Schwab  (schwab@issan.informatik.uni-dortmund.de)
  223: 
  224:         * fileio.c (Finsert_file_contents): Declare buffer as unsigned
  225:         char.  When comparing with file size convert same_at_start to
  226:         distance to buffer start.  If the file matches the buffer
  227:         contents truncate the buffer to the size of the file.
  228: 
  229: 1994-05-19  Jim Blandy  (jimb@totoro.bio.indiana.edu)
  230: 
  231:         * keyboard.c (read_char_minibuf_menu_prompt): Don't forget to
  232:         initialize nobindings.
  233: 
  234: 1994-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  235: 
  236:         * Makefile.in.in (ORDINARY_LINK): Define by default
  237:         if __GNU_LIBRARY__ and not LINUX.
  238: 
  239:         * s/isc4-0.h (EXTRA_INITIALIZE): Definition deleted.
  240: 
  241:         * s/isc3-0.h (EXTRA_INITIALIZE): Define here.
  242: 
  243:         * keyboard.c (lispy_function_keys): Add `backtab'.
  244: 
  245:         * frame.c (syms_of_frame): Set up frame-first-window as Lisp fn.
  246: 
  247:         * indent.c: Add "args" to dummy definition of compute-motion.
  248: 
  249:         * sysdep.c [BROKEN_TIOCGWINSZ]: Undef TIOCSWINSZ too.
  250: 
  251:         * Makefile.in.in (FRAME_SUPPORT): Add menu-bar.el.
  252: 
  253:         * dispnew.c: Include errno.h.
  254: 
  255:         * widget.c (EmacsFrameSetCharSize): Once again preserve x and y pos,
  256:         but not the same way as before.
  257: 
  258:         * xmenu.c (other_menu_bar_item_p): Return 0 if no menu bar.
  259: 
  260:         * fileio.c (Fwrite_region): Set update_mode_lines.
  261: 
  262:         * xmenu.c (xmenu_show): Don't look in menubar for core.height
  263:         if no menu bar.
  264: 
  265:         * xterm.c (x_iconify_frame): Fix error messages.
  266: 
  267: 1994-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  268: 
  269:         * dispnew.c (PENDING_OUTPUT_COUNT): If __GNU_LIBRARY__,
  270:         use GNU_LIBRARY_PENDING_OUTPUT_COUNT if defined.
  271: 
  272:         * keyboard.c (lispy_function_keys): Add various kp- keys for X11R6.
  273: 
  274:         * fileio.c (syms_of_fileio): Doc fix.
  275: 
  276:         * s/linux.h (GNU_LIBRARY_PENDING_OUTPUT_COUNT): Both definitions
  277:         renamed from PENDING_OUTPUT_COUNT.
  278: 
  279:         * process.c (create_process): Don't complain about error
  280:         from TIOCSETD.
  281: 
  282:         * window.c (Fset_window_buffer): Fix dedicated window error call.
  283:         (window_loop, case UNSHOW_BUFFER): Clear dedicated flag.
  284: 
  285:         * fileio.c (Finsert_file_contents): Declare `buffer' as unsigned char.
  286: 
  287:         * dispnew.c: Include systime.h after xterm.h.
  288: 
  289:         * m/tek4300.h (WORDS_BIG_ENDIAN): Define this, not BIG_ENDIAN.
  290: 
  291:         * emacs.c (syms_of_emacs), config.h.in:
  292:         EMACS_CONFIGURATION renamed from CONFIGURATION.
  293: 
  294: 1994-05-17  Andreas Schwab  (schwab@issan.informatik.uni-dortmund.de)
  295: 
  296:         * eval.c (Fbacktrace): Properly nest parentheses.
  297:         (Fbacktrace_frame): Don't bomb on invalid frame number.
  298: 
  299: 1994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  300: 
  301:         * keyboard.c (command_loop_1): Fix test for valid display table entry,
  302:         for backwards motion.
  303: 
  304:         * Makefile.in.in (ALL_LDFLAGS): Add LDFLAGS.
  305:         (MAKE): Don't override a previous value of MAKE set by configure.
  306: 
  307:         * dispnew.c (update_frame): Fix test of outq and baud_rate.
  308: 
  309:         * emacs.c (shut_down_emacs): Don't call intern.
  310: 
  311: 1994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  312: 
  313:         * Version 19.23 released.
  314: 
  315: 1994-05-17  Morten Welinder  (terra@diku.dk)
  316: 
  317:         * msdos.c (gettimeofday): New function substituting the library
  318:         function of the same name.
  319:         (init_gettimeofday): New function.
  320:         (init_environment): Call init_gettimeofday after possibly
  321:         setting TZ environment variable.
  322:         * msdos.h: Add template for init_gettimeofday.
  323: 
  324: 1994-05-16  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  325: 
  326:         * buffer.c (fix_overlays_in_range): New function.
  327:         * editfns.c (Ftranspose_regions): Call it.  Also update point as
  328:         if it were a marker.
  329: 
  330: 1994-05-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  331: 
  332:         * xmenu.c (xmenu_show): Completely ignore nameless panes
  333:         except for the first pane.  Ignore named panes too if KEYMAPS.
  334: 
  335:         * widget.c (setup_frame_gcs): Move cursor_bits variable out of
  336:         setup_frame_gcs and rename to setup_frame_cursor_bits.
  337: 
  338:         * eval.c (syms_of_eval): Doc fixes.
  339: 
  340: 1994-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  341: 
  342:         * xterm.c (x_display_box_cursor): Preserve mouse highlight
  343:         if the old cursor was in it.
  344: 
  345:         * editfns.c (Fcurrent_time_zone): Add cast.
  346: 
  347:         * s/bsd386.h (LOCALTIME_CACHE): Defined.
  348: 
  349:         * m/pmax.h (LOCALTIME_CACHE): Define, if not OSF1.
  350: 
  351:         * xfns.c (validate_x_resource_name): Don't let Vx_resource_name
  352:         have invalid characters.
  353: 
  354: 1994-05-14  Morten Welinder  (terra@diku.dk)
  355: 
  356:         * msdos.c (crlf_to_lf): Fix off-by-one condition.
  357: 
  358: 1994-05-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  359: 
  360:         * keyboard.c (bind_polling_period): Never decrease polling_period.
  361: 
  362:         * fileio.c (Fdo_auto_save): Save listdesc as an integer, only if open.
  363:         (do_auto_save_unwind): Corresponding changes.
  364: 
  365:         * keyboard.c (echo): Don't echo motion events.
  366: 
  367:         * fileio.c (Fcopy_file): Close output before setting its times.
  368:         Close both before discarding the unwind protects.
  369: 
  370: 1994-05-13  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  371: 
  372:         * buffer.c (Foverlay_lists): Doc fix.
  373:         (Fnext_overlay_change): Doc fix.
  374: 
  375: 1994-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  376: 
  377:         * xterm.c (XTread_socket): For button events, clear compose_status.
  378: 
  379:         * Makefile.in.in (LIBXTR6): New variable.  Test HAVE_X11XTR6.
  380:         (LIBXT): Use it.
  381:         * config.h.in (HAVE_X11XTR6): Add #undef.
  382: 
  383:         * editfns.c (save_excursion_restore): Don't run activate-mark-hook
  384:         if mark position is unchanged.
  385: 
  386:         * emacs.c (main): PRIO_PROCESS renamed to SET_EMACS_PRIORITY.
  387:         * callproc.c (child_setup): PRIO_PROCESS renamed to SET_EMACS_PRIORITY.
  388:         Don't call nice if emacs_priority is positive.
  389:         * sysdep.c (sys_subshell): PRIO_PROCESS renamed to SET_EMACS_PRIORITY.
  390:         Don't call nice if emacs_priority is positive.
  391: 
  392: 1994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  393: 
  394:         * Makefile.in.in: Handle Motif and Open-look.
  395:         (LIBW): New variable.
  396:         (LIBXT): Use it.
  397: 
  398:         * process.c (POLL_FOR_INPUT): Define, if appropriate.
  399: 
  400: 1994-05-12  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  401: 
  402:         * xdisp.c (display_text_line): Fix check for end of buffer.
  403: 
  404: 1994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  405: 
  406:         * xterm.c (dumpglyphs): For cursor foreground, try the
  407:         face's background before the face's foreground.
  408:         (XTread_socket): Call note_mouse_movement for EnterNotify.
  409: 
  410:         * process.c (Fopen_network_stream):
  411:         Call bind_polling_period; later unbind the binding.
  412: 
  413:         * keyboard.c (syms_of_keyboard): Set up Qpolling_period.
  414:         (bind_polling_period): New function.
  415: 
  416:         * callproc.c (init_callproc): Never set Vdata_directory based on
  417:         the executable's location.  But maybe set it from source dir.
  418: 
  419: 1994-05-11  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  420: 
  421:         * systty.h [__GNU_LIBRARY__]: Include <termios.h>.
  422: 
  423: 1994-05-11  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)
  424: 
  425:         * xmenu.c (xmenu_show): New var mb_item. Use it to determine the
  426:         menubar item that led to the menu.
  427:         (Fx_popup_menu): Suppress duplicate test case in the way to determine
  428:         whether the menu is handling a menu bar click.
  429: 
  430: 1994-05-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  431: 
  432:         * buffer.c (Frename_buffer): Reject empty string as new name.
  433: 
  434: 1994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  435: 
  436:         * process.c (exec_sentinel): Don't deactivate the mark.
  437:         Check for asynch buffer switch.
  438: 
  439: 1994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  440: 
  441:         * s/bsd4-2.h (BSD): Define as 42.
  442:         (BSD4_2): Define as 1.  This makes it like bsd4-3.h.
  443: 
  444:         * floatfns.c: Don't declare logb if it is a macro.
  445: 
  446: 1994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  447: 
  448:         * keyboard.c (read_char): Preserve echo area on asynch buffer switch.
  449: 
  450: 1994-05-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
  451: 
  452:         * dispnew.c [__GNU_LIBRARY__]: Redefine PENDING_OUTPUT_COUNT even
  453:         if already defined.
  454: 
  455: 1994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  456: 
  457:         * fileio.c (Finsert_file_contents) [MSDOS]: Ignore the replace feature.
  458: 
  459:         * buffer.c (syms_of_buffer): Doc fix.
  460: 
  461:         * keyboard.c (syms_of_keyboard): Doc fix.
  462: 
  463: 1994-05-10  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  464: 
  465:         * keyboard.c (safe_run_hooks): New function, extracted from
  466:         command_loop_1.  Bind inhibit_quit.
  467: 
  468: 1994-05-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  469: 
  470:         * xmenu.c (string_width): Deleted.
  471: 
  472:         * xterm.c (x_set_window_size) [USE_X_TOOLKIT]:
  473:         Preserve the main widget's x and y position.
  474: 
  475: 1994-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  476: 
  477:         * process.c (process_send_signal): If PREFER_VSUSP,
  478:         use VSUSP instead of VSWTCH.
  479:         * s/sco4.h (PREFER_VSUSP): Defined.
  480:         * s/irix5-0.h (PREFER_VSUSP): Defined.
  481: 
  482:         * fileio.c (Fdo_auto_save): Write a list of all auto save file names.
  483:         (Vauto_save_list_file_name): Specify file name to put them in.
  484:         (syms_of_fileio): Set up Lisp var.
  485: 
  486: 1994-05-07  Morten Welinder  (terra@diku.dk)
  487: 
  488:         * callproc.c [MSDOS]: Rename Vbinary_process to Vbinary_process_output.
  489:         (syms_of_callproc) [MSDOS]: Rename lisp variable binary-process to
  490:         binary-process-output.
  491:         (Fcall_process, syms_of_callproc) [MSDOS]: Use new names.
  492:         (Vbinary_process_input) [MSDOS]: New variable.
  493:         (syms_of_callproc) [MSDOS]: Declare binary-process-input.
  494:         (Fcall_process_region) [MSDOS]: Bind binary-process-input temporarily
  495:         to buffer-file-type.
  496:         (init_callproc) [MSDOS]: Don't add lib-src as the wrapped binaries
  497:         are in bin.
  498: 
  499: 1994-05-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  500: 
  501:         * buffer.c (Qbuffer_file_type): Var deleted.
  502:         * callproc.c (Qbuffer_file_type): Var added.
  503: 
  504:         * keyboard.c (read_char): Don't test do_mouse_tracking;
  505:         instead, do prepare_menu_bars only if commandflag > 1.
  506:         (read_char): Do call add_command_key for mouse-movement events.
  507:         Test detect_input_pending, not EVENT_QUEUES_EMPTY, for kbd menus.
  508:         But don't test either one for mouse menus.
  509: 
  510:         * undo.c (record_delete): Record the old point value
  511:         only right after a boundary.
  512: 
  513: 1994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  514: 
  515:         * s/dgux5-4r3.h: Use dgux5-4r2.h under new name.
  516: 
  517:         * puresize.h (PURESIZE): Increase to 235000 and 205000.
  518: 
  519: 1994-05-06  Morten Welinder  (terra@diku.dk)
  520: 
  521:         * s/msdos.h: Define NO_MATHERR.
  522:         * floatfns.c: Don't guard DOMAIN && SING && OVERFLOW check by
  523:         an #ifndef MSDOS.
  524: 
  525: 1994-05-06  Francesco Potorti`  (pot@cnuce.cnr.it)
  526: 
  527:         * m/delta.h: (SYSTEM_MALLOC): deleted.  The problem isn't there.
  528: 
  529: 1994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  530: 
  531:         * xterm.c (x_set_offset): Set gravity and size hint
  532:         before moving the window.
  533: 
  534:         * keyboard.c (make_lispy_event): Ignore mouse events for deleted frame.
  535: 
  536:         * xterm.c (XTread_socket):
  537:         For ReparentNotify, use x_top_window_to_frame.
  538:         Also recompute frame position using x_real_positions.
  539:         For ConfigureNotify, don't ignore send_events.
  540:         Also recompute frame position using x_real_positions.
  541: 
  542: 1994-05-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  543: 
  544:         * window.c: Use PT, not point.
  545:         (Fdelete_other_windows): Do nothing if w->start is outside region.
  546:         Don't temporarily move point when recomputing window position.
  547: 
  548: 1994-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  549: 
  550:         * xfns.c (x_real_positions): New function.
  551: 
  552:         * keyboard.c (make_lispy_movement): Don't call pixel_to_glyph_coords
  553:         if FRAME is 0.
  554: 
  555:         * xterm.c (x_set_offset): Update XNegative and YNegative for new pos.
  556:         (x_calc_absolute_position): Clear XNegative and YNegative.
  557: 
  558:         * xrdb.c (x_load_resources) [USE_X_TOOLKIT]: Don't call XrmInitialize.
  559: 
  560:         * keymap.c (describe_map): Ignore bindings for all except
  561:         symbols and integers.
  562: 
  563:         * unexelfsgi.c (unexec): Handle debugging info properly.
  564: 
  565:         * s/freebsd.h: Don't use netbsd.h.  Do all those things right here.
  566: 
  567: 1994-05-05  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  568: 
  569:         * xmenu.c (Fx_popup_menu): Restore accidentally-deleted call to
  570:         mouse_position_hook.
  571:         (xmenu_show): Disallow empty menus.
  572: 
  573: 1994-05-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  574: 
  575:         * keyboard.c (last_point_position_buffer): New variable.
  576:         (command_loop_1): Set it.
  577:         * undo.c (record_delete): Test it.
  578:         * commands.h (last_point_position_buffer): Declared.
  579: 
  580:         * Makefile.in.in: Put in a separator for where to start cpp procssing.
  581:         Above that, use Make-style comments.
  582:         This goes with changes in ../configure.in.
  583: 
  584: 1994-05-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  585: 
  586:         * s/isc4-0.h (NEED_SIOCTL, ISC4_0): Declared.
  587: 
  588:         * sysdep.c: Test ISC4_0 along with TIOCGWINSZ.
  589: 
  590:         * process.c (wait_reading_process_input): Don't call prepare_menu_bars
  591:         unless we are going to redisplay for a garbaged frame.
  592:         (read_process_output): Call prepare_menu_bars if waiting for input.
  593:         (exec_sentinel): Call prepare_menu_bars if waiting for input.
  594: 
  595:         * s/dgux5-4r3.h, s/dgux5-4r2.h: Renamed from ..4R..
  596: 
  597:         * eval.c (error): Fix logic in call to xmalloc/xrealloc.
  598: 
  599:         * xterm.c (x_make_frame_invisible): Use XWithdrawWindow again.
  600: 
  601:         * s/sol2.h, s/sol2-3.h (LD_SWITCH_SYSTEM):
  602:         Use ./prefix-args, not -Xlinker directly.
  603: 
  604: 1994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  605: 
  606:         * xfns.c (x_set_cursor_color): Fix typo.
  607: 
  608:         * xselect.c (x_own_selection): Catch errors around XSetSelectionOwner.
  609: 
  610:         * buffer.c (syms_of_buffer): Doc fix.
  611: 
  612:         * xdisp.c (display_text_line): Since HPOS is negative, avoid
  613:         writing before the beginning of the charstarts line.
  614: 
  615:         * minibuf.c (read_minibuf): Clear previous_echo_glyphs.
  616: 
  617: 1994-05-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  618: 
  619:         * dired.c (file_name_completion_stat): Use both lstat and stat.
  620: 
  621: 1994-05-02  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  622: 
  623:         * xterm.c (show_mouse_face): Fix test for cursor in highlighted area.
  624:         (note_mouse_highlight): Reorder test for simplicity.
  625:         (note_mouse_highlight, show_mouse_face, clear_mouse_face,
  626:         x_destroy_window): Use row/col instead of buffer position to keep
  627:         track of highlighted area.
  628: 
  629: 1994-05-02  Francesco Potorti`  (pot@cnuce.cnr.it)
  630: 
  631:         * m/delta.h: (SYSTEM_MALLOC): Defined, since GNU malloc does not work.
  632:         (BCOPY_UPWARD_SAFE): Defined to 0 for the Green Hills compiler.
  633: 
  634: 1994-05-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  635: 
  636:         * process.c (create_process): Undo April 19 setsid change.
  637: 
  638: 1994-05-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  639: 
  640:         * xterm.h (struct x_display): New field size_hint_flags.
  641:         * xfns.c (Fx_create_frame): Set the size_hint_flags field.
  642:         Don't call x_calc_absolute_position.
  643:         * xterm.c (x_calc_absolute_position): Use size_hint_flags.
  644:         New FLAGS arg deleted.  Callers changed.
  645: 
  646:         * xfns.c (x_figure_window_size): Handle `-' for top or left.
  647:         (Fx_parse_geometry): Handle one element at a time.
  648:         Give `-' when appropriate.
  649:         (x_figure_window_size): Allow just height or just width.
  650: 
  651:         * xterm.c (x_wm_set_size_hint): Don't try to handle negative positions.
  652:         (x_calc_absolute_position):
  653:         New arg FLAGS.  Use XNegative and YNegative.
  654:         (x_set_offset): Pass new arg.
  655: 
  656:         * xfns.c (x_figure_window_size): Set USPosition only if user-position
  657:         is non-nil; otherwise, if pos is specified, set PPosition.
  658:         Likewise for USSize and PSize.
  659:         (Fx_create_frame): Use XNegative and YNegative to set win_gravity.
  660:         [USE_X_TOOLKIT] (x_window): Use XNegative and YNegative
  661:         to set win_gravity.  Pass new arg to x_calc_absolute_position.
  662: 
  663:         * editfns.c (Ftranspose_regions): Take addresses only after move gap.
  664:         Cast result of alloca.  Use xmalloc instead, for large objects.
  665:         Always copy the middle portion directly; never put it in temp.
  666:         Always move the gap to START1 or END2, whichever is nearer.
  667: 
  668:         * keyboard.c (Ftrack_mouse): Call prepare_menu_bars at the start.
  669:         (read_char): Don't call prepare_menu_bars if doing mouse tracking.
  670: 
  671: 1994-04-30  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  672: 
  673:         * puresize.h (PURESIZE) [MULTI_FRAME]: Increase to 232000.
  674: 
  675: 1994-04-30  Paul Reilly  (pmr@churchy.gnu.ai.mit.edu)
  676: 
  677:         * s/dgux5-4R3.h: new file.
  678: 
  679:         * s/dgux5-4R2.h: new file.
  680: 
  681:         * s/dgux.h (SVR4): Make conditional on ELF environment.
  682:         (INTERRUPT_INPUT, ORDINARY_LINK): Set by default.
  683:         (C_COMPILER, LINKER and MAKE_COMMAND): Remove.
  684: 
  685:         * process.c (IN_ADDR, NUMERIC_ADDR_ERROR): Made conditional on
  686:         HAVE_BROKEN_INET_ADDR.
  687: 
  688: 1994-04-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  689: 
  690:         * keyboard.c (record_asynch_buffer_change): Block SIGIO.
  691:         (force_auto_save_soon): Call record_asynch_buffer_change.
  692: 
  693:         * emacs.c (memory_warning_signal): Call force_auto_save_soon.
  694: 
  695:         * keyboard.c (force_auto_save_soon): New function.
  696: 
  697:         * process.c (Fopen_network_stream): Retry the connect if EADDRINUSE.
  698:         Ignore EISCONN.
  699: 
  700: 1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  701: 
  702:         * eval.c (init_eval): Initialize when_entered_debugger to -1.
  703: 
  704: 1994-04-29  Jim Blandy  (jimb@totoro.bio.indiana.edu)
  705: 
  706:         * data.c (Ffset, Ffmakunbound): Signal an error if SYM is nil or t.
  707: 
  708: 1994-04-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  709: 
  710:         * data.c, floatfns.c, lread.c [MSDOS]: Re-enable some #undef's.
  711: 
  712: 1994-04-29  Karl Fogel  (kfogel@phylo)
  713: 
  714:         * editfns.c (Ftranspose_regions): New function.
  715:         (transpose_markers): Helper func for above.
  716:         (syms_of_frame): Call defsubr for Stranspose_regions.
  717: 
  718: 1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  719: 
  720:         * xterm.h (x_mouse_grabbed): Declared.
  721:         * xmenu.c (xdialog_show): Clear x_mouse_grabbed.
  722: 
  723:         * frame.c (Fframe_live_p): Alternative defn for not MULTI_FRAME.
  724:         (syms_of_frame): Call defsubr for it.
  725: 
  726:         * process.c: Doc fixes.
  727: 
  728:         * xterm.c (x_wm_set_size_hint): Always set PWinGravity.
  729:         Rename the args.  Compute x and y fields from negative positions.
  730:         Use XGetWMNormalHints if X11R4 or newer.
  731:         (x_make_frame_visible): Call x_set_offset only if not USE_X_TOOLKIT.
  732:         (x_make_frame_invisible): Call x_wm_set_size_hint.
  733:         (x_set_offset): Pass 0 as 3rd arg to x_wm_set_size_hint.
  734:         (x_set_window_size): Likewise.  Set win_gravity field here if nec.
  735: 
  736:         * xfns.c (Fx_create_frame): Pass 0 as 3rd arg to x_wm_set_size_hint.
  737:         (x_figure_window_size): Fix typo setting XNegative.
  738: 
  739:         * minibuf.c (Fminibuffer_complete): Add third arg to Fset_window_start.
  740: 
  741:         * buffer.c (init_buffer_once): Initialize buffer_file_type field right.
  742: 
  743:         * m/dos386.h (HAVE_MOUSE): Defined.
  744:         (PURESIZE): Increase value.
  745: 
  746:         * xdisp.c (decode_mode_spec): Fix handling of `%t'.
  747: 
  748:         * msdos.c, dosfns.c: Finish downcasing mouse_init1, mouse_off,
  749:         mouse_check_moved, mouse_pressed, mouse_released, mouse_on, mouse_init.
  750: 
  751:         * dispnew.c (update_frame): Fix previous change:
  752:         Unconditionally bzero at the end.
  753: 
  754: 1994-04-29  Morten Welinder  (terra@diku.dk)
  755: 
  756:         * msdos.c (visible_bell): Now static.  Make the asm volatile.
  757:         Don't expect register %gs to survive calls to other functions
  758:         (just to be safe, %gs will survive at present).
  759: 
  760:         * keyboard.c (make_lispy_movement): if HAVE_MOUSE then include
  761:         the mouse handling code.
  762:         * msdos.c (glyph_to_pixel_coords, pixel_to_glyph_coords) new
  763:         functions imitating those in xterm.c.
  764: 
  765:         * s/msdos.h (getppid): Definition deleted.
  766: 
  767:         * msdos.c (dos_rawgetc): Key numbers are biased by 0xff00.
  768: 
  769:         * dosfns.c (Fmode25, Fmode4350): Clean up the coding and return
  770:         a well-defined value.
  771:         (syms_of_dosfns): Doc fix.
  772: 
  773: 1994-04-29  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
  774: </