Share

Emacs.app

File Release Notes and Changelog

Release Name: 9.0-rc3

Notes:
Download:

- .dmg for binary release
- .tar.bz2 for source release

- "patch" files are for informational purposes only -- to show the
  changes added by this port to the standard GNU emacs distribution


Changes this version:

Integrated the multi-TTY functionality from emacs core (however, mixed
TTY and GUI sessions are not working yet).  Support 10.5.  Give
site-lisp load precedence over lisp and add a compile option to prefer
an additional directory, use miniaturized miniwindow images in some
cases, rename cursor types for consistency w/other emacs terms,
improved font selection for symbol scripts.  Bug fixes: fringe and
bitmap, frame deletion, resizing, cursor blink, workspace open-file,
image backgrounds, toolbar item enablement, context menu positioning.


Changes: 2007-11-23 * Version 9.0-rc3 released. 2007-11-22 * configure.in, Makefile.in, src/Makefile.in, src/config.in, nextstep/compile: Change logic for GNUstep platforms to handle FHS installations in addition to regular. 2007-11-19 * ns-win.el (ns-define-service): Take arg or marked text, and return string if arg given. * nsfns.m, nsselect.m: Use of Fsignal: send Qquit instead of Qerror, since these are more wrong-args type of messages, no serious errors requiring the debugger. 2007-11-16 * ns-win.el: Adapt to recent change in buffer menu variable. * facemenu.el (facemenu-read-color): Don't require match to color list, so ARGB colors can be read. 2007-11-15 * nsterm.m (x_set_window_size): Correct behavior on certain toolbar-added resizes by constraining to screen ourselves -- leaving it to Cocoa generated inconsistent results. 2007-11-11 * lisp/international/fontset.el (script-representative-chars): Added chars for 'symbol' script. 2007-11-08 * (various): Improved multi-TTY integration. * nsterm.m (x_set_window_size): Don't return if font width/height has changed. 2007-11-01 * (various): Updated for multi-TTY integration. 2007-10-14 * nsmenu.m (ns_popup_menu): Set frame in call to mouse_position_hook. * nsterm.m (ns_mouse_position): Check for null frame. 2007-10-14 * nsmenu.m (EmacsToolbar-changed): Report changed on enablement state change. 2007-10-13 * image.c (xpm_load_image): Work around an apparent bug in NSImage alpha management (avoids blocky appearance of startup image on black bg). * nsimage.m (-setXBMColor:): Only set color for non-alpha-masked pixels. Shouldn't have to do this, but... (Fixes "fat" rendering w/colored or dark fringe backgrounds). * nsterm.m (ns_dumpglyphs_image): Fix minor glitch w/background drawing. (-setMiniwindowImage:): Add argument to set to optionally set nil (for miniaturized version of window). * nsfns.m (ns_implicitly_set_icon_type): Use it. 2007-10-12 * lisp/ns-menu-bar.el: Cut down to minimal code, eliminating most remaining redundancy with menu-bar.el, and move the remnant to ns-win.el. 2007-10-10 * Patch 20071010_rc2a released. 2007-10-10 Peter Dyballa <dyballa@gmx.de> * nextstep/compile: Add --local-lisp-path=<dir> option to prepend a path to epaths.h to search for lisp before other directories. 2007-10-10 Seiji Zenitani <zenitani@mac.com> * nsterm.m (ns_init_paths): Switch order from lisp, leim, site-lisp to site-lisp, lisp, leim. * ns-win.el (ns-utf8-nfd-post-read-conversion etc.): Define coding system utf-nfd to handle decomposed (normal form D) UTF-8 in MacOSX filenames. Based on initial contribution by Carsten Bormann. (This change went into rc2 but was not noted in the ChanngeLog there.) 2007-09-26 * nsterm.m (ns_pending_files, -openFile:, ns_read_socket): Handle openFile requests by storing to a queue and acting on later when events can be processed. 2007-09-25 * nsterm.m (ns_draw_window_cursor, EmacsView-windowDidResignKey): Be more clever about drawing background (to avoid flicker with blinking cursor). Also, rename cursor type line -> bar, bar -> underscore. * frame.c (do_switch_frame): Explicitly call Fraise_frame() on for_deletion case (to fully focus the frame). * nsterm.m (x_make_frame_visible): Make into a no-op (unneeded). 2007-09-21 * nsterm.m (ns_draw_fringe_bitmap): Expand bitmap image cache as needed. * image.c: Be more careful about retain/release on image backgrounds.