|
Latest News
Emacs Project Page on Savannah Emacs for Mac OS Classic Project Page
|
This is Emacs 21's Mac OS X maintainer's web page.
Judging from recent posts to Emacs related newsgroups, and E-mail messages I've been receiving, I get the impression that more and more less-savvy computer users are trying to use Emacs. Typically, they download a year-old binary, double-click, and post a message that says Emacs is broken in Panther, etc. The fact is, if you checkout or update Emacs from CVS and compile it in Panther, it'll work just fine. Why do I still not make a binary distribution? To that my only answer is: the code is still in CVS! My secret wish is that if you can compile from CVS, you'll write better bug reports and ask more sensible questions. I have already concluded a while ago that this assumption is utterly wrong :-).
Unfortunately the pseudo terminal bug is something I cannot
practically fix. I can think of many workarounds but all of them are
messy. Perhaps a Darwin developer will read this note and fix the pty
implementation. But even then, that won't get into OS X soon. The
good news is, if The implementation of pty's in Darwin is flawed. If a slave terminates before the master can read all its output, the last part of the output can be lost. A simple program to demonstrate this is as follows (modified from the code in a post in darwin-development).
#include <stdio.h> #include <unistd.h>
As a result an «interactive» program that uses a pty in
Emacs, such as
So I think I should leave pty support in Emacs as it is, and find a
way to set
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright © 2003 Andrew Choi <akochoi-emacs at shaw.ca> |
Created with BlogMax |
|
|