Mercurial > emacs
view nextstep/ChangeLog @ 106768:21fd634f447a
Make line<->pixel_y conversion macros aware of native menu/tool bars.
They are placed above the internal border. This supersedes special
treatment of native tool bars in the display code.
This fixes wrong display position of native menu bars and bogus mouse
highlighting of native tool bars, both of which can be found when
internal border width is large. Also it fixes wrong flashed part on
visible bell with native menu bars.
* frame.h (FRAME_TOP_MARGIN_HEIGHT): New macro.
(FRAME_LINE_TO_PIXEL_Y, FRAME_PIXEL_Y_TO_LINE): Take account of pseudo
windows above internal border.
* window.h (WINDOW_MENU_BAR_P, WINDOW_TOOL_BAR_P): New macros.
(WINDOW_TOP_EDGE_Y, WINDOW_BOTTOM_EDGE_Y): Take account of pseudo
windows above internal border.
* xdisp.c (get_glyph_string_clip_rects, init_glyph_string): Don't treat
tool bar windows specially.
* xfns.c (x_set_tool_bar_lines): Take account of menu bar height.
* xterm.c (x_after_update_window_line): Don't treat tool bar windows
specially.
(XTflash): Take account of menu bar height.
* w32term.c (x_after_update_window_line): Don't treat tool bar windows
specially.
author | YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
---|---|
date | Sat, 09 Jan 2010 13:16:32 +0900 |
parents | f39abe4431e9 |
children | f039ef236594 |
line wrap: on
line source
2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com> * README: Note GNUstep support is now Startup 0.23 or later. 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com> * README: Note OS X support is now 10.4 or later. 2009-06-21 Chong Yidong <cyd@stupidchicken.com> * Branch for 23.1. 2009-06-05 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.xcodeproj/project.pbxproj: Drop deployment target and zerolink, remove shell script dependencies (let makefiles handle), adjust paths. 2009-05-17 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.xcodeproj/project.pbxproj: Update and redo targets to utilize Makefiles for assembly portions of the build. * INSTALL: Describe the Xcode project. 2009-05-06 Travis Jeffery <t.jeffery@utoronto.ca> (tiny change) * Cocoa/Emacs.base/Contents/Info.plist: Add editor role for .markdown, .mkdn. 2009-03-14 David Reitter <david.reitter@gmail.com> * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: Remove files. 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Resources/preferences.nib: Remove cursor blink slider, add confirm quit checkbox. 2009-01-05 Glenn Morris <rgm@gnu.org> * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Update copyright for 2009. 2008-10-23 Glenn Morris <rgm@gnu.org> * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: Fix copyright strings. 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Info.plist * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings * GNUstep/Emacs.base/Resources/Emacs.desktop * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Replace 9.0 version numbers with 23.0.60-involving strings. 2008-10-08 Yavor Doganov <yavor@gnu.org> (tiny change) * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Add missing semicolons to make it a valid dictionary. 2008-08-20 Adrian Robert <Adrian.B.Robert@gmail.com> * GNUstep/Emacs.base/Resources/Info-gnustep.plist: Update URLs. * GNUstep/Emacs.base/Resources/emacs.tiff: Update to copy of: ../../../Cocoa/Emacs.base/Contents/Resources/Emacs.icns 64 size. 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com> * DEV-NOTES: New file. 2008-07-22 Seiji Zenitani <zenitani@mac.com> * Cocoa/Emacs.base/Contents/Info.plist: Import document icon settings and minor configurations from Carbon port. * Cocoa/Emacs.base/Contents/PkgInfo: Change CFBundleSignature to 'EMAx'. * Cocoa/Emacs.base/Contents/Resources/document.icns: New file: copied from Carbon port. 2008-07-21 Chong Yidong <cyd@stupidchicken.com> * README: Consolidate credits. Copyedits. 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> * FOR-RELEASE: Updates. 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: Update with latest from mac/Emacs.app/Contents/Resources. 2008-07-17 Adrian Robert <Adrian.B.Robert@gmail.com> * README.txt: * compile: Remove. * README: * INSTALL: New files. * FOR-RELEASE: Updated. 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> * Cocoa/Emacs.base/Contents/Resources/Credits.html: Change URL from sf.net to GNU.org. 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> * FOR-RELEASE: Remove historical info. 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com> New directory with support files to support NeXTstep window system. * AUTHORS: New file: contributor information for NS port. * ChangeLog.nextstep: New file: changelog info to be added to various directories on merge. * ChangeLog: New file: recent history of the NS port itself. * Cocoa: New directory: support files for building .app package on OS X systems. * Cocoa/Emacs.base: * Cocoa/Emacs.base/Contents: New directories. * Cocoa/Emacs.base/Contents/Info.plist: * Cocoa/Emacs.base/Contents/PkgInfo: New files. * Cocoa/Emacs.base/Contents/Resources: New directory. * Cocoa/Emacs.base/Contents/Resources/Credits.html: New file: About popup support. * Cocoa/Emacs.base/Contents/Resources/Emacs.icns: New file: copied from Carbon port. * Cocoa/Emacs.base/Contents/Resources/English.lproj: New directory. * Cocoa/Emacs.base/Contents/Resources/English.lproj/InfoPlist.strings: New file. * Cocoa/Emacs.base/Contents/Resources/preferences.nib: New directory. * Cocoa/Emacs.base/Contents/Resources/preferences.nib/classes.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/info.nib: * Cocoa/Emacs.base/Contents/Resources/preferences.nib/keyedobjects.nib: New files. * Cocoa/Emacs.xcodeproj: New directory: build support. * Cocoa/Emacs.xcodeproj/project.pbxproj: New file. * GNUstep: New directory: support files for building .app package on GNUstep systems. * GNUstep/Emacs.base/Resources: New directory. * GNUstep/Emacs.base/Resources/Emacs.desktop: * GNUstep/Emacs.base/Resources/Info-gnustep.plist: * GNUstep/Emacs.base/Resources/emacs.tiff: New files. * GNUstep/Emacs.base/Resources/preferences.gorm: New directory. * GNUstep/Emacs.base/Resources/preferences.gorm/data.classes: * GNUstep/Emacs.base/Resources/preferences.gorm/data.info: * GNUstep/Emacs.base/Resources/preferences.gorm/objects.gorm: New files. * compile: New file: utility script for building Emacs.app. * FOR-RELEASE: New file: release tasks specific to NeXTstep port. * README.txt: New file: descriptive info for NeXTstep port. ;; Local Variables: ;; coding: utf-8 ;; add-log-time-zone-rule: t ;; End: Copyright (C) 2008, 2009 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. ;; arch-tag: 963ee08e-8e76-485f-9cfb-65a4333a073c