taylor@THINK.COM (10/22/88)
[I sent this yesterday, but it doesn't appear to have left the local
machine. Sorry if this is a repeat.]
Not really a bug, but this seemed like the best mailing list.
This is in GNU Emacs 18.49.17:
ispell-init-process in ispell.el and display-time in time.el both use
pty's for the process that they create. But, they don't do anything
that requires the use of a pty.
Why do I care? Because sun4 servers running Sun4-3.2_REV2 limit you to
32 pty's and we've been running out with just 8-10 users logged on! One
day when I looked via rsh (we were out of pty's) I found 9 loadst's
running on their own pty's and 3 ispell's running on pty's.
The change to not use a pty is easy:
in display-time in time.el, change:
(let ((live (and display-time-process
(eq (process-status display-time-process) 'run))))
to
(let ((live (and display-time-process
(eq (process-status display-time-process) 'run)))
(process-connection-type nil))
And in ispell-init-process in ispell.el, change:
(setq ispell-process (apply 'start-process "ispell"
ispell-out-name ispell-program-name
(if ispell-dictionary
(list "-p" ispell-dictionary "-A")
(list "-A"))))
to
(let ((process-connection-type nil))
(setq ispell-process (apply 'start-process "ispell"
ispell-out-name ispell-program-name
(if ispell-dictionary
(list "-p" ispell-dictionary "-A")
(list "-A")))))
That is, just make sure that process-connection-type is nil when
start-process is called.
David
--
David Taylor
taylor@think.com, ...!think!taylor