📄 changelog
字号:
Let programmer force a preemption from the debugger.Sat Aug 25 14:22:39 1990 Richard Stallman (rms at mole.ai.mit.edu) * xdisp.c (try_window_id): Record info for debugging. * x11term.c (CursorToggle): If in highlighted line, call dummy.Thu Aug 23 16:41:11 1990 Richard Stallman (rms at mole.ai.mit.edu) * process.c (wait_reading_process_output): Don't deactivate process for eof if SIGCHLD is defined. That used to mask the proper exit status.Wed Aug 22 12:40:29 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-plexus.h (LD_SWITCH_MACHINE): New macro.Mon Aug 20 23:29:08 1990 Richard Stallman (rms at mole.ai.mit.edu) * malloc.c (malloc_usable_size, memalign): Count size of header properly.Thu Aug 16 13:51:23 1990 Richard Stallman (rms at mole.ai.mit.edu) * keymap.c (apropos1): At least 1 space between fn name and keys.Wed Aug 15 14:44:12 1990 Richard Stallman (rms at mole.ai.mit.edu) * term.c (calculate_costs): Make DC_ICcost one element larger. * process.c (allocate_pty, create_process): (Fopen_network_stream, wait_reading_process_input): Use O_NONBLOCK if it is defined. (wait_reading_process_input): Ignore nread == 0 if using O_NDELAY. * process.c (pty_name): New name for ptyname.Tue Aug 14 22:13:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * fileio.c (Finsert_file_contents): Ensure `i' appears initialized. * process.c (create_process) [HPUX]: Avoid calling signal; HPUX has sigsetmask.Mon Aug 13 18:32:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * x11term.c (x_term_init): Turn off use of XIgnoreError. (internal_socket_read): Turn off O_NDELAY if FIOSNBIO will be used. * xmenu.c (list_of_items, list_of_panes): Fix typos in wta errors.Sat Aug 11 19:00:49 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * m-convex.h (C_SWITCH_MACHINE, LIB_STANDARD, LIBS_MACHINE): (LD_SWITCH_MACHINE): Add definitions for Convex V 4.0.Wed Aug 8 13:50:25 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * x11term.c (internal_socket_read): Make XComposeStatus static.Tue Aug 7 16:11:57 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * sysdep.c [NEED_PTEM_H]: New flag macro says include ptem.h. * x11term.c (XTfeep): Call XFlush. * x11term.c (XT_Set_Size_Hints): Move resize after setting hints.Mon Aug 6 23:48:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * x11fns.c (Fx_set_background_color): Set bkgd color of cursor GC.Sun Jul 29 14:16:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * x11term.c (local_cursor_vpos, local_cursor_hpos): New variables, used throughout this file instead of cursor_*. (XTupdate_end): Move cursor to last specified position. This makes cursor_in_echo_area work. * Makefile (CPP): Use $(CC). * editfns.c (init_editfns): Fix typos.Sat Jul 28 22:14:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * doprnt.c (doprnt): Support negative width for %s.Fri Jul 27 17:15:20 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * dispnew.c (change_screen_size): Set screen_garbaged.Mon Jul 23 15:51:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * scroll.c (CalcLID): Run loop screen_height times. (calculate_scrolling): Offset *_cost by -1.Tue Jul 17 17:42:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * m-mips.h: Fix unterminated comment. * fileio.c (Finsert_file_contents): Initialize I exiting main loop. * fileio.c (barf_or_query_if_file_exists): Fix bad arg to Fsignal.Tue Jul 10 15:54:25 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * process.c (wait_reading_process_input): Test of wait_proc->status was backwards. * sysdep.c: New parameter NO_SIOCTL_H. * s-386ix.h: New file.Mon Jul 9 14:33:07 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * m-pmax.h: Undef LD_SWITCH_MACHINE, change DATA_START and DATA_SEG_BITS.Thu Jul 5 15:34:31 1990 Richard Stallman (rms at mole.ai.mit.edu) * s-iris3-6.h (HAVE_GETWD): Define this. (KERNEL_FILE): Change to /unix. (sigsetmask, sigblock, NEED_ERRNO, C_SWITCH_MACHINE): Turn off. (SIGIO): Don't undefine it. (LIBS_MACHINE): Remove -lbsd. * term.c (calculate_costs): Fix typo allocating DC_ICcost.Thu Jul 5 13:38:24 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * minibuf.c (Fall_completions, do_completion): Treat nil as alist. (Ftry_completion): Likewise.Sun Jul 1 17:21:40 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * sysdep.c: Undefine TIOCGETC if BROKEN_TIOCGETC defined. * s-usg5-3.h: Define BROKEN_TIOCGETC.Thu Jun 28 13:44:46 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * term.c (calculate_costs): Always allocate chars_wasted and copybuf. Clear chars_wasted. * xdisp.c (display_text_line): Check p1prev against startp for `...'.Tue Jun 26 12:37:45 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * fileio.c (Fdo_auto_save): If don't save because file has shrunk, that still counts as trying.Sun Jun 24 14:30:17 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * x11term.c (dumprectangle, CursorToggle, dumpchars): Use new screen data structures. * xterm.c (dumprectangle, CursorToggle, dumpchars): Likewise. Also, use current_screen in place of active_screen since in fact only that screen matrix was ever used. * dispextern.h: Add `extern' to variable declarations.Sat Jun 23 14:12:01 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * process.c [HPUX]: Undefine TIOCGPGRP. * editfns.c, fileio.c, filelock.c [HPUX]: Include stdio.h. * s-hpux.h: Inclusion of wait.h moved from m-hp9000s300.h. (HAVE_RENAME): Define this. * sysdep.c (HAVE_RANDOM): Define this on hpux with x11. (rename): Check HAVE_RENAME. * lread.c (read_escape): Don't use \a.Wed Jun 20 12:44:16 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * m-sun2.h: Add comment for dealing with 68881.Tue Jun 19 01:36:26 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * m-ibmps2-aix.h: Define C_DEBUG_SWITCH to optimize for gcc. Define LIB_STANDARD rather than LIBS_MACHINE. Define HAVE_PTYS, HAVE_SOCKETS, HAVE_SYSVIPC, X_DEFAULT_FONT. Undefine sigsetmask. * sysdep.c: Don't include sioctl.h on aix386. * process.c: Use HAVE_WAIT_HEADER.Sun Jun 17 17:57:31 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * insdel.c (insert): Error if buffer would get too long. * fileio.c (Finsert_file_contents): Likewise.Sat Jun 16 23:31:41 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * syntax.c (scan_lists, scan_sexps_forward): Allow Squote in symbols.Sun May 27 18:33:35 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * process.h (struct Lisp_Process): Add element pty_flag. * process.c (create_process): Initialize that. (process_send_signal): Ignore current_process if no pty. * syntax.c (scan_sexps_forward): Initialize curlevel->last.Sat May 26 03:15:22 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * keyboard.c (command_loop_1): Clear this_command_key_count here. (Fread_key_sequence): And here. (read_key_sequence): Not here. * indent.c (current_column): Detect special case when point == BEGV. * window.c (unshow_buffer): Don't set pt in selected window's buffer. * process.c (status_message): Fix screwup in Qexit case.Fri May 25 15:10:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * dispnew.c (update_screen): Add missing else in handling cursor_in_echo_area. * window.c (Fselect_window): Always get point from the new window. * xdisp.c (redisplay_window): Eliminate lpoint. Alter opoint if point should be changed permanently in the selected window. * xdisp.c (decode_mode_spec): Don't truncate buffer or file name. * editfns.c (Finsert_buffer_substring): Don't fail to set beg, end. * dispnew.c (safe_bcopy): Fix backwards conditional. Do both cases explicitly; don't use bcopy. (scroll_screen_lines): Fix amount to rotate by for AMOUNT < 0.Tue May 22 20:50:33 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * Renamings: Renamed functions include move_cursor, bell, read_command_char, insert, output_chars, self_insert_internal, set_buffer_internal. Variables echo_area_contents, cursor_hpos, cursor_vpos, meta_key, update_mode_lines, current_buffer. Macros SET_PT, FROM_KBD, FETCH_CHARS. * keyboard.c (defkey): Function deleted. ndefkey used instead. (Vglobal_map, global_map, Vesc_map, Vctl_x_map): Now type Lisp_Object.Mon May 21 14:32:37 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * buffer.h (struct buffer_text): Component renamed. All refs changed to macros below. (MODIFF, BUF_MODIFF): New macros. * xdisp.c (redisplay_window): Fix backward conditional on point_vpos. * xdisp.c (redisplay_window): Set bf_cur directly. * buffer.c (SetBfx): Function deleted.Sun May 20 17:27:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * keyboard.c (command_loop_level): New variable. Used in place of RecurseDepth, but different meaning. (recursive_edit_1): New function. (Frecursive_edit): Call that. * minibuf.c (read_minibuf): Call recursive_edit_1. * xdisp.c (RecurseDepth): Variable deleted. * print.c: Include dispextern.h. (printchar, strout): Use message_buf. * scroll.c (CalcIDCosts): Dynamically allocate ILcost, etc. (ILcost, DLcost, ILncost, DLncost): Now pointers. (do_scrolling): Use alloca for queue. * term.c (calculate_costs): Dynamically allocate chars_wasted, copybuf, DC_ICcost. Set RPov based on actual width. (chars_wasted, copybuf, DC_ICcost): Now pointers. * term.c (term_init): Don't use MScreenWidth, MScreenLength at all. * sysdep.c (get_screen_size): Likewise. * dispnew.c (change_screen_size_1): Likewise. * dispnew.c (remake_screen_structures): Allocate message_buf. * xdisp.c (message_buf): Now is a pointer.Sat May 19 15:10:11 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * keyboard.c (get_char): Don't echo dash if have other echo area text.Fri May 18 15:03:06 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * lread.c (openp): Fix error setting fd after failing `access'. * dired.c (file_name_completion): Use scmp to compare names. * sysdep.c (setup_pty): New function.Thu May 17 15:58:05 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * malloc.c (calloc): New function. * minibuf.c (Fall_completions): Protect STRING from gc. Copy ALIST to TAIL to protect it. * paths.h-dist: Doc fix. * process.h (struct Lisp_Process): New components status contains process status in Lispy form. Replaces flags and reason. New components tick and update_tick record need for attention. * process.c: All references updated. (status_convert, decode_status, status_message): New functions. (pty): Return a descriptor or -1. (send_process): Function deleted. (send_process_1): Renamed to send_process. (process_send_signal, sigchld_handler, status_notify): Renamed fns. * sysdep.c (setup_pty): New function. * print.c (internal_with_output_to_temp_buffer): Save and restore the current buffer.Sat May 12 18:09:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * process.c (create_process) [not USG]: Put subproc in pgrp 0. * buffer.c (SetBfp): Don't bother with selected window or its point. * window.c (Fselect_window): Always set pointm of old window. Thu May 10 18:20:10 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * dispnew.c (make_screen_structure): Clear out enable vector.Wed May 9 16:55:30 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * insdel.c (make_gap): Arg is amount of new gap to create. All calls changed. * buffer.c (Fget_buffer_create): -2 in buffer_local_flags means init the slot. * buffer.c (SetBfp, Frename_buffer): Local cleanups. * buffer.c (Fset_buffer): Check for deleted buffer. (SetBfp): Don't check. * print.c (PRINTPREPARE): Use Fset_buffer.Tue May 8 23:00:00 1990 Richard Stallman (rms at sugar-bombs.ai.mit.edu) * buffer.h (struct text): Represent the buffer dimensions with new slots, memory, begv, pt, gpt, zv, z and gap_size. (BEGV, etc.): Use new slots. (CharAt): Likewise. (BufferSafeCeiling, BufferSafeFloor): Use new slots; fix old bugs. (bf_p1, bf_s1, etc.): Old macros deleted. * buffer.c (Fget_buffer_create): Set up memory and new slots. (Fkill_buffer): Likewise. * insdel.c (move_gap, gap_left, gap_right, make_gap): Update new slots. (del_range, InsCStr): Likewise. * fileio.c (Finsert_file_contents): Likewise. * window.c (temp_output_buffer_show): Likewise. * xdisp.c (decode_mode_spec, try_window_id): Likewise. * buffer.c (ModExist): Function deleted. * buffer.h (struct buffer): Make the syntax table a Lisp object. * alloc.c (mark_buffer): No need to treat it specially. * syntax.c (Fsyntax_table, Fset_syntax_table, Fdescribe_syntax): (Fmodify_syntax_entry): Adjust for this change. * buffer.c (reset_buffer_local_variables): Need not be special. (init_buffer_once): Make this slot a defaulted local variable. * syntax.h: Adjust macros for this change. (Vstandard_syntax_table): Define as macro, in buffer_defaults. * syntax.c (syms_of_syntax): Don't staticpro it here. (Fset_syntax_table): Set the flag in local_var_flags.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -