diff options
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index c74e872de70..44c04fcb940 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,41 @@ | |||
| 1 | 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * terminal.c (get_terminal): Handle terminals. | ||
| 4 | Make sure the terminal returned is live. | ||
| 5 | (create_terminal): Use allocate_terminal. | ||
| 6 | (mark_terminals): Move to alloc.c. | ||
| 7 | (delete_terminal): Use terminal->name as liveness status. | ||
| 8 | NULL out fields after freeing their contents. | ||
| 9 | Don't deallocate the object. | ||
| 10 | (Fframe_terminal): Use FRAME_TERMINAL. Return the terminal object | ||
| 11 | rather than an int. | ||
| 12 | (Fterminal_live_p): Accept non-integer arguments. | ||
| 13 | (Fterminal_list): Return terminal objects rather than an ints. | ||
| 14 | |||
| 15 | * alloc.c (enum mem_type): New member for `terminal' objects. | ||
| 16 | (allocate_terminal): New function. | ||
| 17 | (mark_maybe_pointer, valid_lisp_object_p, mark_object): Handle terminals. | ||
| 18 | (mark_terminal): New fun. | ||
| 19 | (mark_terminals): Move from terminal.c. | ||
| 20 | |||
| 21 | * term.c (get_tty_terminal): Don't treat output_initial specially. | ||
| 22 | (Fsuspend_tty, Fresume_tty): Use terminal objects rather than ints. | ||
| 23 | (delete_tty): Use terminal->name as liveness status. | ||
| 24 | |||
| 25 | * termhooks.h (struct terminal): Make it into a pseudovector. | ||
| 26 | Remove `deleted' replaced by checking `name's nullness. | ||
| 27 | |||
| 28 | * print.c (print_object): Handle terminals. | ||
| 29 | |||
| 30 | * lisp.h (enum pvec_type): New `terminal' pseudovector. | ||
| 31 | (XTERMINAL, XSETTERMINAL, TERMINALP, GC_TERMINALP): New macros. | ||
| 32 | |||
| 33 | * frame.c (make_terminal_frame): | ||
| 34 | * keyboard.c (tty_read_avail_input): | ||
| 35 | * w32term.c (x_delete_terminal): | ||
| 36 | * xfns.c (Fx_create_frame, x_create_tip_frame): | ||
| 37 | * xterm.c (x_delete_terminal): Use terminal->name as liveness status. | ||
| 38 | |||
| 1 | 2007-09-20 Glenn Morris <rgm@gnu.org> | 39 | 2007-09-20 Glenn Morris <rgm@gnu.org> |
| 2 | 40 | ||
| 3 | * process.c (Fmake_network_process): Doc fix. | 41 | * process.c (Fmake_network_process): Doc fix. |