[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs 21.3.50.1 (CVS sources) MacOS X tex-mode bug
From: |
YAMAMOTO Mitsuharu |
Subject: |
Re: Emacs 21.3.50.1 (CVS sources) MacOS X tex-mode bug |
Date: |
Tue, 18 Jan 2005 20:14:23 +0900 |
User-agent: |
Wanderlust/2.12.0 (Your Wildest Dreams) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3.50 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) |
>>>>> On Mon, 17 Jan 2005 20:08:50 -0800, Steven Tamm <address@hidden> said:
> The problem only applied to the carbon build, I believe. The pty's
> weren't setup correctly when launching from a bundle. My
> recollection is fuzzy, so it could be something else.
How about this? I used uname(3) because the variable
system-configuration corresponds to the build environment, not the
execution environment.
I guess Darwin x86 also has the same kind of problem. Does anyone
know about that? Should we define and use DARWIN instead of MAC_OSX?
YAMAMOTO Mitsuharu
address@hidden
Index: lisp/term/mac-win.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/term/mac-win.el,v
retrieving revision 1.30
diff -c -r1.30 mac-win.el
*** lisp/term/mac-win.el 30 Dec 2004 02:04:31 -0000 1.30
--- lisp/term/mac-win.el 18 Jan 2005 10:43:11 -0000
***************
*** 1694,1704 ****
(if (string= default-directory "/")
(cd "~"))
- ;; Tell Emacs to use pipes instead of pty's for processes because the
- ;; latter sometimes lose characters. Pty support is compiled in since
- ;; ange-ftp will not work without it.
- (setq process-connection-type nil)
-
;; Assume that fonts are always scalable on the Mac. This sometimes
;; results in characters with jagged edges. However, without it,
;; fonts with both truetype and bitmap representations but no italic
--- 1692,1697 ----
Index: src/process.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/process.c,v
retrieving revision 1.447
diff -c -r1.447 process.c
*** src/process.c 27 Dec 2004 16:06:43 -0000 1.447
--- src/process.c 18 Jan 2005 10:43:12 -0000
***************
*** 117,122 ****
--- 117,126 ----
#include <sys/wait.h>
#endif
+ #ifdef MAC_OSX
+ #include <sys/utsname.h>
+ #endif
+
#include "systime.h"
#include "systty.h"
***************
*** 6632,6637 ****
--- 6636,6656 ----
return 0;
}
+
+ #ifdef MAC_OSX
+ /* Return the major release number of Darwin. */
+
+ static int
+ darwin_major_release ()
+ {
+ struct utsname uts;
+
+ if (uname (&uts) == 0)
+ return atoi (uts.release);
+ else
+ return -1;
+ }
+ #endif
void
init_process ()
***************
*** 6704,6709 ****
--- 6723,6733 ----
Fprovide (intern ("make-network-process"), subfeatures);
}
#endif /* HAVE_SOCKETS */
+ #ifdef MAC_OSX
+ /* Darwin version < 7 has a problem in pty handling. */
+ if (darwin_major_release () < 7)
+ Vprocess_connection_type = Qnil;
+ #endif
}
void
Re: Emacs 21.3.50.1 (CVS sources) MacOS X tex-mode bug, Richard Stallman, 2005/01/18