summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJeff Quast <contact@jeffquast.com>2014-06-08 08:07:03 +0000
committerThomas Kluyver <takowl@gmail.com>2014-06-15 18:43:30 -0700
commit8f48ac8d97ffd520074f02af4ef5ef7b8aadf862 (patch)
tree9ef92a067a651e6487a95d167f20056aeb977c38 /doc
parent9716ea092af443f706c40ce409219b6f7c714013 (diff)
downloadpexpect-8f48ac8d97ffd520074f02af4ef5ef7b8aadf862.tar.gz
Solaris support, tested on SmartOS from cron(1).
Diffstat (limited to 'doc')
-rw-r--r--doc/history.rst10
1 files changed, 8 insertions, 2 deletions
diff --git a/doc/history.rst b/doc/history.rst
index 2b924a9..313b9ff 100644
--- a/doc/history.rst
+++ b/doc/history.rst
@@ -19,6 +19,12 @@ Version 3.3
* Fixed issue where EOF was not correctly detected in ``interact()``, causing
a repeating loop of output on Linux, and blocking before EOF on BSD and
Solaris (:ghissue:`49`).
+* Several Solaris (SmartOS) bugfixes, preventing IOError exceptions, especially
+ when used with cron(1) (:ghissue:`44`).
+* Added new keyword argument ``echo=True`` for ``spawn()``. On SRV4-like
+ systems, the method ``isatty()`` will always return *False*: the child pty
+ does not appear as a terminal. Therefore, ``setecho()``, ``getwinsize()``,
+ ``setwinsize()``, and ``waitnoecho()`` are not supported on those platforms.
Version 3.2
```````````
@@ -115,11 +121,11 @@ Version 2.3
consistently on different platforms. Solaris is the most difficult to support.
* You can now put ``TIMEOUT`` in a list of expected patterns. This is just like
putting ``EOF`` in the pattern list. Expecting for a ``TIMEOUT`` may not be
- used as often as ``EOF``, but this makes Pexpect more consitent.
+ used as often as ``EOF``, but this makes Pexpect more consistent.
* Thanks to a suggestion and sample code from Chad J. Schroeder I added the ability
for Pexpect to operate on a file descriptor that is already open. This means that
Pexpect can be used to control streams such as those from serial port devices. Now,
- you just pass the integer file descriptor as the "command" when contsructing a
+ you just pass the integer file descriptor as the "command" when constructing a
spawn open. For example on a Linux box with a modem on ttyS1::
fd = os.open("/dev/ttyS1", os.O_RDWR|os.O_NONBLOCK|os.O_NOCTTY)