emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Mac OS 9 support (and some enhancements for Carbon Emacs)


From: YAMAMOTO Mitsuharu
Subject: Re: Mac OS 9 support (and some enhancements for Carbon Emacs)
Date: Fri, 24 Dec 2004 17:52:01 +0900
User-agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.5 (Awara-Onsen) FLIM/1.14.5 (Demachiyanagi) APEL/10.6 Emacs/21.3.50 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI)

>>>>> On Sat, 16 Oct 2004 16:28:55 +0900, YAMAMOTO Mitsuharu <address@hidden> 
>>>>> said:

> I'm not sure how many people are interested in Mac OS 9 support, but
> now it works again.

A revised Mac OS 9 support patch is attached.  It also contains the
following enhancements for Carbon Emacs on Mac OS X.

  * Rearrangement of startup routine
    - The Carbon build no longer crashes with window system specific
      functions such as `xw-display-color-p' when invoked with `-nw'
      option.
    - Many window system command-line options are now interpreted.
  * WM size hints emulation
    - If the geometry is not specified explicitly, the initial frame
      is positioned at the center of screen.  A new frame is placed
      near the selected frame (10.2 and later).
    - The frame (border) that is displayed during window resize now
      changes its size according to the character boundary.
  * `select' emulation with CFSocket (not enabled by default)
    - It reduces CPU usage when Emacs is idle even with asynchronous
      processes.  Previously, polling with a short interval has been
      used for simultaneously monitoring window events and process
      outputs.  Although the new one is more efficient and works fine
      as long as I tested, it is not enabled by default in case it may
      cause unpredictable results because it spawns a thread for
      monitoring sockets.  To enable it, specify
      `-DSELECT_USE_CFSOCKET' for CFLAGS.

                                     YAMAMOTO Mitsuharu
                                address@hidden

Attachment: ChangeLog.gz
Description: Binary data

Attachment: diff-classic-etc.gz
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]