📄 changelog
字号:
Tue Oct 23 01:19:25 1990 Roland McGrath (roland at churchy.ai.mit.edu) * x11fns.c, x11term.c: Include header for FIONREAD.Mon Oct 22 14:07:45 1990 Richard Stallman (rms at mole.ai.mit.edu) * scroll.c (struct matrix_elt): Use ints for costs. * dispextern.h (INFINITY): Moved here from scroll.c. * dispnew.c (scrolling): If new line not enabled, draw cost = INFINITY. * keyboard.c (quit_char): New variable. (init_keyboard): Initialize it. (Fset_input_mode): New optional arg to set quit_char. (command_loop_1, read_command_char, kbd_buffer_store_char): (read_avail_input, input_available_signal): Use quit_char, not C-g. * sysdep.c (init_sys_modes): Use quit_char to set special chars. * x11term.c (x_init_1): Call to Fset_input_mode fixed.Sun Oct 21 15:21:39 1990 Richard Stallman (rms at mole.ai.mit.edu) * sysdep.c (select): Handle timeout == 0. Add var local_timeout. * ymakefile (LIBES): Put LIBS_SYSTEM and LIBS_MACHINE after LIBX. * x11fns.c: After config.h, maybe undef FIONREAD and SIGIO. * alloc.c (Fcons, Fmake_vector, Fmake_symbol, Fmake_marker): (make_uninit_string): Use VALIDATE_LISP_STORAGE. (VALIDATE_LISP_STORAGE): New macro. * fileio.c (Fcopy_file): Detect error closing output.Sat Oct 20 00:59:31 1990 Richard Stallman (rms at mole.ai.mit.edu) * xdisp.c (message, message1): Clear noninteractive_need_newline.Fri Oct 19 17:25:48 1990 Richard Stallman (rms at mole.ai.mit.edu) * buffer.c: Doc fix.Thu Oct 18 13:43:50 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-intel386.h (alloca): Define as builtin, if using GCC. * ymakefile (GNULIB): New macro. (LIBES): Use that macro. Fixes linking if compiled with GCC. * m-att3b.h (NEED_PTEM_H): Define this for 3b2. * s-aix3-1.h (SYSV_SYSTEM_DIR): Define it. * print.c (print): Improve error message for bad data type.Wed Oct 17 12:04:18 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-delta.h (C_DEBUG_SWITCH): Don't define this.Tue Oct 16 13:23:37 1990 Richard Stallman (rms at mole.ai.mit.edu) * x11fns.c (Fx_get_default): Test for XXidentity non-empty. * data.c (arith_error): Reestablish handler on VMS. * process.c (status_convert): If killed by signal, use WTERMSIG.Mon Oct 15 00:27:43 1990 Richard Stallman (rms at mole.ai.mit.edu) * alloc.c (truncate_all_undos): New subroutine. * keyboard.c (start_polling, stop_polling): New functions. (input_poll_signal): New function, handles periodic alarms. (read_command_char): Turn off polling temporarily. * xdisp.c (redisplay): Likewise. * process.c (wait_reading_process_input, create_process): Likewise. * x11term.h (BLOCK_INPUT, UNBLOCK_INPUT): Likewise. * xterm.c (XTflash, flashback): Likewise. * process.c (wait_reading_process_input): Undo last change. * process.c (create_process): Don't turn off handling of SIGCHLD. Just set a flag if a signal comes in when not wanted. (create_process_sigchld): New signal handler.Sun Oct 14 15:26:29 1990 Richard Stallman (rms at mole.ai.mit.edu) * alloca.s [new hp assembler]: Avoid putting sp above stack top. * crt0.c [new hp assembler]: Double flag_fpa and flag_68881 if %d2!=0. * x11term.c: Choose time.h or sys/time.h as in process.c. * alloc.c (Fmake_marker): Delete debugging abort.Thu Oct 11 11:58:40 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-ibmps2-aix.h (LOAD_AVE_TYPE, LOAD_AVE_CVT): Define them. (C_DEBUG_SWITCH): Delete -fstrength-reduce. * x11term.c (XT_GetDefaults): Try more alternatives for each option. * unexmips.c (unexec): Add conditional for MIPS2.Wed Oct 10 16:36:23 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-iris4d.h (LIBS_MACHINE): Use -lsun, don't use -lPW. * unexelf.c: New file. * s-usg5-4.h: New file. * unexec.c [USG_SHARED_LIBARARIES]: Numerous changes under this cond. (copy_text_and_data): New second argument. * process.c (wait_reading_process_input): If not using interrupts, and using X, check every second for input from X.Tue Oct 9 14:10:30 1990 Richard Stallman (rms at mole.ai.mit.edu) * x11term.c [BAT68K]: Include sys/time.h. (x_clear_end_of_line): Fix typo inside #ifdef. * m-delta.h: Never use HAVE_ALLOCA. Don't define HAVE_SOCKETS. Don't alter HAVE_X_WINDOWS or X11. Other changes inside HAVE_X_WINDOW conditional. * window.c (window_loop): In case 6, don't do Fset_buffer. * m-news-risc.h: New file. * dispnew.c (init_display): Cast result of egetenv. * m-ibmrt-aix.h (PTY_TTY_NAME_SPRINTF): Use fd, not ptyv.Mon Oct 8 18:55:20 1990 Richard Stallman (rms at mole.ai.mit.edu) * sysdep.c (sys_open, sys_close, sys_read, sys_write): Don't handle EAGAIN. * process.c (wait_reading_process_input): Handle nread==-1 for O_NDELAY like O_NONBLOCK. See james@bigtex.cactus.org. * s-vms.h (LINK_CTRL_SHARE): Turn on again. tranle@intellicorp.com found it needed in VMS 5.3. * emacs.c (main): Move VMS declaration of environ outside function. * vmsfns.c (Fdefault_subproc_input_handler): InsCstr -> insert.Sun Oct 7 22:48:33 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-pmax.h (START_FILES): Handle crt0.o in different dir in Ultrix 4.0. * s-sunos4.h (O_NDELAY): Define only if not defined.Mon Oct 1 13:51:03 1990 Richard Stallman (rms at mole.ai.mit.edu) * sysdep.c (sys_open, sys_close, sys_read, sys_write): Handle EAGAIN like EINTR.Sun Sep 30 16:37:26 1990 Richard Stallman (rms at mole.ai.mit.edu) * sysdep.c: Include various headers for ptys, for hpux, aix, and sysv. * dispnew.c (preserve_other_columns): Fix args to second bcopy. * term.c (output_chars): Fix braino updating len after TS_repeat.Sat Sep 29 00:04:31 1990 Richard Stallman (rms at mole.ai.mit.edu) * x11fns.c (Fcoordinates_in_window_p): Don't fail in minibuffer. * x11term.c (internal_socket_read): Backwards if in FocusOut. * term.c (fatal): Declare argument str. * alloca.s: Handle ns32000 like ns16000. * ymakefile (LIB_X11_LIB): New parameter,default -lX11. (LIBX): Use that. * Makefile (xmakefile): Delete junk.c at the beginning. * process.c (sigchld_handler): Don't clear bit in wait mask if process is deactivated already. * hftctl.c: Include termios.h before termio.h. Define TCGETS and TCSETS if nec. Give some forward declarations for the static functions. Reformat in usual GNU style. * m-orion105.h (LOAD_AVE_TYPE, FSCALE): Changed from double and 1.0. * xkeys-aix.h: Don't modify delete and backspace. If the user has already remapped the keyboard, this would only mess things up. * m-delta.h: New file.Fri Sep 28 17:57:46 1990 Richard Stallman (rms at mole.ai.mit.edu) * malloc.c (morecore): Don't block SIGTRAP, SIGILL, SIGSTOP, SIGTSTP. * Eliminate all mallocs in signal handlers. * process.h (struct process): New slots raw_status_low, raw_status_high * process.c (sigchld_handler): Don't compute status list here. Just set raw_status_... (update_status): New function; compute status from raw_status_... (make_process, Fdelete_process, Fprocess_status): (Fprocess_exit_status, list_processes_1, wait_reading_process_input): (send_process, process_send_signal, sigchld_handler, status_notify): Set or test raw_status... * dispnew.c (window_change_signal): Don't do it, just make it pending. (do_pending_window_change): New function. Really change the size. (hold_window_change, unhold_window_change): Functions deleted. * xdisp.c (redisplay, message, message1): Use do_pending_window_change. * process.c (wait_reading_process_output): Likewise, after select. * alloc.c (malloc_warning): Just save the string. (pending_malloc_warning): New variable. (display_malloc_warning): Really display the message in a buffer. * keyboard.c (command_loop_1): Call display_malloc_warning if needed. * fns.c (Frequire): Undo certain things on failure, like autoload.Thu Sep 27 20:59:54 1990 Richard Stallman (rms at mole.ai.mit.edu) * sysdep.c (select): Use process_tick and update_tick, not child_changed. * m-convex.h (LIB_STANDARD, LIBS_MACHINE): remove these, they cause an unnecessary C1/C2 dependency. * m-convex.h (LD_SWITCH_MACHINE): use -e__start to specify where crt0.c begins. * m-convex.h (HAVE_SETSID): define; must call setsid() when creating an inferior with a different controlling tty. * process.c (create_process): rearrange so that HAVE_SETSID will be seen when not under USG. * m-convex.h (S_IFMT etc): define in case of posix compilation. * m-convex.h (FIRST_PTY_LETTER): do it at runtime. * unexconvex.c (first_pty_letter): routine to locate lowest pty. * unexconvex.c: Rewrite so it can cope with thread-local sections. * m-sequent.h, m-cydra5.h, m-ibmrt-aix.h: Change ptyname to pty_name. * alloc.c (Fmake_marker): Abort if called from signal handler.Wed Sep 26 18:39:42 1990 Richard Stallman (rms at mole.ai.mit.edu) * m-mips4.h: New file.Sun Sep 23 14:25:45 1990 Richard Stallman (rms at mole.ai.mit.edu) * keyboard.c (Fsuspend_emacs): Check screen size after resume.Tue Sep 18 09:21:44 1990 Richard Stallman (rms at mole.ai.mit.edu) * window.c (Fsplit_window): For horizontal split, put excess column on left.Mon Sep 17 11:22:45 1990 Richard Stallman (rms at mole.ai.mit.edu) * emacs.c (main) [USG_SHARED_LIBRARIES]: Call brk.Sun Sep 16 22:23:10 1990 Richard Stallman (rms at mole.ai.mit.edu) * window.c (save_window_save): New arg MAXWINDOW. (Fcurrent_window_configuration): Pass that arg.Tue Sep 11 16:25:53 1990 Richard Stallman (rms at mole.ai.mit.edu) * unexaix.c, m-ibmr2.h, s-aix3-1.h, xkeys-aix.h: New files. * ymakefile (LD): Allow override with LINKER. (mallocobj): Handle SYSTEM_MALLOC without HAVE_ALLOCA. (xemacs): Use -nl option if HAVE_SHM. * x11term.c (XMOD_Alt, ...): New static variables. (stringFuncVal): Don't define it if AIX. (internal_socket_read): Don't map function keys if AIX. Handle ControlMask like Mod1Mask. (XInitWindow): If AIX, insert xkeys-aix.h. * sysdep.c: Change IBMRTAIX conditionals to AIX. Move hft.h to the top. [IBMR2AIX]: Use termios.h and change macros accordingly. (child_setup_tty): Change IBMRTAIX to AIX. (setpgrp_of_tty): Handle IBMR2AIX. (init_sys_modes): Handle IBMR2AIX. Output special things for AIX. (reset_sys_modes): Output special things for AIX. (hft_init, hft_reset): Conditionals for IBMR2AIX. * process.c: Change IBMRTAIX to AIX controlling time.h. [AIX]: Include sys/pty.h and unistd.h. (wait_reading_process_input): If AIX, handle EBADF differently. (create_process): Handle HAVE_SETSID. Change conditional to AIX. * lisp.h (XPNTR): New definition if HAVE_SHM. (NULL): Undef before defining. * emacs.c (main): If HAVE_SHM, call map_in_data. Use AIX, not IBMRTAIX, for signal conditional. (Fdump_emacs_data): New function if HAVE_SHM. (Fdump_emacs): Don't define if HAVE_SHM. * alloc.c (pure, PUREBEG): If HAVE_SHM, define place for a segment.Thu Sep 6 00:01:05 1990 Chris Hanson (cph at kleph) * x11term.c (CursorToggle): If the cursor is in the modeline, don't display it, just say we did. * process.c (wait_reading_process_input): Don't initialize `Available'. (sigchld_handler): Take the process input channel out of `input_wait_mask' if the process has died. (init_process): Must initialize `input_wait_mask' to contain standard input.Mon Sep 3 14:00:11 1990 Richard Stallman (rms at mole.ai.mit.edu) * process.c: Use fd_set for args of select, if appropriate. (SELECT_TYPE): Always define this as type to use. (FD_SET, FD_CLR, FD_ISSET, FD_ZERO): New access macros. (input_wait_mask): Use SELECT_TYPE. All refs changed. (wait_reading_process_input): Use SELECT_TYPE and new macros. * x11term.c (CursorToggle): Abort if on inverse-video line.Tue Aug 28 23:15:12 1990 Richard Stallman (rms at mole.ai.mit.edu) * regex.c (re_match_2): For case duplicate, refuse to match a register with invalid contents.Tue Aug 28 17:01:40 1990 Chris Hanson (cph at kleph) * dispnew.c (N_PREEMPTIONS): remove illegal semicolon from definition. (update_screen): fix typo, `num_input_characters' should be `num_input_chars'. Initialize preemption-debugging variables to impossible values so that they are disabled.Tue Aug 28 15:10:28 1990 Richard Stallman (rms at mole.ai.mit.edu) * regex.c (re_search_2): Propagate serious error indication. * dispnew.c (scroll_screen_lines): Mark newly empty lines as empty. (scrolling): Give up if any line in current_screen not enabled.Mon Aug 27 12:42:22 1990 Richard Stallman (rms at mole.ai.mit.edu) * lread.c (load_unwind): Free the stream object. * sysdep.c (wait_for_kbd_input): Frob waiting_for_input here. * keyboard.c (kbd_buffer_read_command_char): Not here. * sysdep.c (wait_for_kbd_input): Clear process_ef before snarfing process input. * fileio.c (Fdirectory_file_name): On VMS, leave space for log name. * sysdep.c (init_sys_modes): Clear process_ef only the first time. * vmsfns.c (process_exit): Logic of deletion was wrong. (Fspawn_subprocess): Correctly reuse existing struct process_list.Sun Aug 26 22:09:23 1990 Richard Stallman (rms at mole.ai.mit.edu) * dispnew.c (update_screen): Record preemption events in special history array `preemptions'.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -