diff options
| author | Kim F. Storm | 2003-01-14 10:18:36 +0000 |
|---|---|---|
| committer | Kim F. Storm | 2003-01-14 10:18:36 +0000 |
| commit | e519464cfb9c0bb0bfd65f1de71d8c606f758549 (patch) | |
| tree | 59054a941d8ffcf93ec96710c5b2aa49e325a033 | |
| parent | 403ca8d9a7937b68bc93c2230f8bed2f243584d5 (diff) | |
| download | emacs-e519464cfb9c0bb0bfd65f1de71d8c606f758549.tar.gz emacs-e519464cfb9c0bb0bfd65f1de71d8c606f758549.zip | |
Replace "process private vars" with "process plist".
| -rw-r--r-- | etc/NEWS | 19 |
1 files changed, 12 insertions, 7 deletions
| @@ -1492,10 +1492,15 @@ supported, but new code should use the new functions. | |||
| 1492 | *** Function signal-process now accepts a process object or process | 1492 | *** Function signal-process now accepts a process object or process |
| 1493 | name in addition to a process id to identify the signalled process. | 1493 | name in addition to a process id to identify the signalled process. |
| 1494 | 1494 | ||
| 1495 | *** Processes now have an associated `private variables' property list | 1495 | *** Processes now have an associated property list where programs can |
| 1496 | where programs can maintain process state and other per-process | 1496 | maintain process state and other per-process related information. |
| 1497 | related information. The new functions process-variable and | 1497 | |
| 1498 | set-process-variable are used to access and modify this list. | 1498 | The new functions process-get and process-put are used to access, add, |
| 1499 | and modify elements on this property list. | ||
| 1500 | |||
| 1501 | The new low-level functions process-plist and set-process-plist are | ||
| 1502 | used to access and replace the entire property list of a process. | ||
| 1503 | |||
| 1499 | 1504 | ||
| 1500 | ** Enhanced networking support. | 1505 | ** Enhanced networking support. |
| 1501 | 1506 | ||
| @@ -1508,9 +1513,9 @@ create a stream or datagram server inside emacs. | |||
| 1508 | - A server can open on a random port using :service t arg. | 1513 | - A server can open on a random port using :service t arg. |
| 1509 | - Local sockets are supported using :family 'local arg. | 1514 | - Local sockets are supported using :family 'local arg. |
| 1510 | - Non-blocking connect is supported using :nowait t arg. | 1515 | - Non-blocking connect is supported using :nowait t arg. |
| 1511 | - The process' private variables may be initialized using :vars PLIST arg; | 1516 | - The process' property list may be initialized using :plist PLIST arg; |
| 1512 | a server process' private variables are automatically inherited by | 1517 | a copy of the server process' property list is automatically inherited |
| 1513 | new client processes created to handle incoming connections. | 1518 | by new client processes created to handle incoming connections. |
| 1514 | 1519 | ||
| 1515 | To test for the availability of a given feature, use featurep like this: | 1520 | To test for the availability of a given feature, use featurep like this: |
| 1516 | (featurep 'make-network-process '(:type datagram)) | 1521 | (featurep 'make-network-process '(:type datagram)) |