
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: