[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/ChangeLog,v
From: |
Stefan Monnier |
Subject: |
[Emacs-diffs] Changes to emacs/src/ChangeLog,v |
Date: |
Thu, 20 Sep 2007 21:32:14 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Stefan Monnier <monnier> 07/09/20 21:32:13
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/src/ChangeLog,v
retrieving revision 1.5867
retrieving revision 1.5868
diff -u -b -r1.5867 -r1.5868
--- ChangeLog 20 Sep 2007 02:46:49 -0000 1.5867
+++ ChangeLog 20 Sep 2007 21:32:12 -0000 1.5868
@@ -1,3 +1,41 @@
+2007-09-20 Stefan Monnier <address@hidden>
+
+ * terminal.c (get_terminal): Handle terminals.
+ Make sure the terminal returned is live.
+ (create_terminal): Use allocate_terminal.
+ (mark_terminals): Move to alloc.c.
+ (delete_terminal): Use terminal->name as liveness status.
+ NULL out fields after freeing their contents.
+ Don't deallocate the object.
+ (Fframe_terminal): Use FRAME_TERMINAL. Return the terminal object
+ rather than an int.
+ (Fterminal_live_p): Accept non-integer arguments.
+ (Fterminal_list): Return terminal objects rather than an ints.
+
+ * alloc.c (enum mem_type): New member for `terminal' objects.
+ (allocate_terminal): New function.
+ (mark_maybe_pointer, valid_lisp_object_p, mark_object): Handle
terminals.
+ (mark_terminal): New fun.
+ (mark_terminals): Move from terminal.c.
+
+ * term.c (get_tty_terminal): Don't treat output_initial specially.
+ (Fsuspend_tty, Fresume_tty): Use terminal objects rather than ints.
+ (delete_tty): Use terminal->name as liveness status.
+
+ * termhooks.h (struct terminal): Make it into a pseudovector.
+ Remove `deleted' replaced by checking `name's nullness.
+
+ * print.c (print_object): Handle terminals.
+
+ * lisp.h (enum pvec_type): New `terminal' pseudovector.
+ (XTERMINAL, XSETTERMINAL, TERMINALP, GC_TERMINALP): New macros.
+
+ * frame.c (make_terminal_frame):
+ * keyboard.c (tty_read_avail_input):
+ * w32term.c (x_delete_terminal):
+ * xfns.c (Fx_create_frame, x_create_tip_frame):
+ * xterm.c (x_delete_terminal): Use terminal->name as liveness status.
+
2007-09-20 Glenn Morris <address@hidden>
* process.c (Fmake_network_process): Doc fix.
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, (continued)
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Kenichi Handa, 2007/09/14
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Miles Bader, 2007/09/14
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2007/09/14
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Andreas Schwab, 2007/09/16
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jan Djärv, 2007/09/16
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jan Djärv, 2007/09/17
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jason Rumney, 2007/09/18
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Michael Cadilhac, 2007/09/19
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Jason Rumney, 2007/09/19
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2007/09/19
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v,
Stefan Monnier <=
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/20
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/20
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2007/09/20
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2007/09/20
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Glenn Morris, 2007/09/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/21
- [Emacs-diffs] Changes to emacs/src/ChangeLog,v, Stefan Monnier, 2007/09/21