comparison src/process-slots.h @ 5255:b5611afbcc76

Support process plists, for greater GNU compatibility. src/ChangeLog addition: 2010-09-02 Aidan Kehoe <kehoea@parhasard.net> * process.c (process_getprop, process_putprop, process_remprop) (process_plist, process_setplist, reinit_process_early): Add functions to modify a process's property list. * process-slots.h (MARKED_SLOT): Add a plist slot. * fns.c (Fobject_setplist): New function, analogous to #'setplist, but more general. Update the documentation in the other plist functions to reflect that processes now have property lists. * emacs.c (main_1): Call reinit_process_early(), now processes have plist methods that need to be initialised. * symbols.c (reinit_symbol_objects_early): Fsetplist is the named setplist method for symbols. lisp/ChangeLog addition: 2010-09-02 Aidan Kehoe <kehoea@parhasard.net> * obsolete.el (process-get): Make #'process-get, #'process-put, #'process-plist, #'set-process-plist available as aliases to the more general functions #'get, #'put, #'object-plist, #'object-setplist, for GNU compatibility.
author Aidan Kehoe <kehoea@parhasard.net>
date Thu, 02 Sep 2010 12:23:11 +0100
parents e22b0213b713
children 308d34e9f07d
comparison
equal deleted inserted replaced
5254:1537701f08a1 5255:b5611afbcc76
66 /* Name of subprocess terminal. Only needed for Unix but we put it 66 /* Name of subprocess terminal. Only needed for Unix but we put it
67 here to avoid complications with KKCC, which needs to know about 67 here to avoid complications with KKCC, which needs to know about
68 all of the Lisp objects, including in process-type-specific data. */ 68 all of the Lisp objects, including in process-type-specific data. */
69 MARKED_SLOT (tty_name) 69 MARKED_SLOT (tty_name)
70 70
71 MARKED_SLOT (plist)
72
71 #undef MARKED_SLOT 73 #undef MARKED_SLOT