aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2006-04-08 15:07:35 +0000
committerStefan Monnier2006-04-08 15:07:35 +0000
commit6bfd98e75de5ae13bdceddb7effda6bb41bedf79 (patch)
treef2b62be97f00d1c098052376bf531dddb635dfb7 /src/ChangeLog
parent67438f773f7ac8f651029661ab9b578b80ba0722 (diff)
downloademacs-6bfd98e75de5ae13bdceddb7effda6bb41bedf79.tar.gz
emacs-6bfd98e75de5ae13bdceddb7effda6bb41bedf79.zip
* process.h (struct Lisp_Process): Replace Lisp_Objects `pid',
`raw_status_high', and `raw_status_low' with plain integers, and move them to the end of the structure. * alloc.c (allocate_process): Use PSEUDOVECSIZE to initialize the pseudovector's size field so only the Lisp_Object fields get GC'd. * process.c (update_status, make_process, Fdelete_process) (Fprocess_status, list_processes_1, start_process_unwind) (create_process, Fmake_network_process, server_accept_connection) (wait_reading_process_output, send_process, Fprocess_running_child_p) (process_send_signal, proc_encode_coding_system, Fprocess_send_eof) (sigchld_handler, status_notify): Adjust to new non-Lisp fields for `pid' and `raw_status'. (Fprocess_id, Fsignal_process): Same, and additionally use floats when representing PIDs that are larger than most-positive-fixnum.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 56957d655b8..54c9b86db08 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,26 @@
12006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * process.h (struct Lisp_Process): Replace Lisp_Objects `pid',
4 `raw_status_high', and `raw_status_low' with plain integers, and move
5 them to the end of the structure.
6
7 * alloc.c (allocate_process): Use PSEUDOVECSIZE to initialize the
8 pseudovector's size field so only the Lisp_Object fields get GC'd.
9
10 * process.c (update_status, make_process, Fdelete_process)
11 (Fprocess_status, list_processes_1, start_process_unwind)
12 (create_process, Fmake_network_process, server_accept_connection)
13 (wait_reading_process_output, send_process, Fprocess_running_child_p)
14 (process_send_signal, proc_encode_coding_system, Fprocess_send_eof)
15 (sigchld_handler, status_notify): Adjust to new non-Lisp fields for
16 `pid' and `raw_status'.
17 (Fprocess_id, Fsignal_process): Same, and additionally use floats when
18 representing PIDs that are larger than most-positive-fixnum.
19
20 * keymap.c (describe_map): Only use XINT if we checked INTEGERP.
21
22 * lisp.h (OFFSETOF, PSEUDOVECSIZE): New macros.
23
12006-04-08 Eli Zaretskii <eliz@gnu.org> 242006-04-08 Eli Zaretskii <eliz@gnu.org>
2 25
3 * w32fns.c (Fx_show_tip): Add 3 to the 5th arg of SetWindowPos. 26 * w32fns.c (Fx_show_tip): Add 3 to the 5th arg of SetWindowPos.