From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kai Tetzlaff Newsgroups: gmane.emacs.bugs Subject: bug#10103: 24.0.91; Emacs/nextstep ignores frame geometry from org.gnu.Emacs.plist Date: Mon, 05 Dec 2011 01:41:59 +0100 Message-ID: <7iobvndf3c.fsf@mack.tetzco.de> References: <7izkfosl9l.fsf@mack.tetzco.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1323045763 19468 80.91.229.12 (5 Dec 2011 00:42:43 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 5 Dec 2011 00:42:43 +0000 (UTC) To: 10103@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 05 01:42:38 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RXMdh-0003qo-Sf for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2011 01:42:38 +0100 Original-Received: from localhost ([::1]:37358 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RXMdh-00061M-Do for geb-bug-gnu-emacs@m.gmane.org; Sun, 04 Dec 2011 19:42:37 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:40108) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RXMde-00061E-Kb for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2011 19:42:36 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RXMdd-0000QV-If for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2011 19:42:34 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52716) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RXMdd-0000QN-H6 for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2011 19:42:33 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RXMe5-00029Y-T0 for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2011 19:43:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Kai Tetzlaff Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Dec 2011 00:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10103 X-GNU-PR-Package: emacs,ns X-GNU-PR-Keywords: Original-Received: via spool by 10103-submit@debbugs.gnu.org id=B10103.13230457608244 (code B ref 10103); Mon, 05 Dec 2011 00:43:01 +0000 Original-Received: (at 10103) by debbugs.gnu.org; 5 Dec 2011 00:42:40 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RXMdk-00028v-5b for submit@debbugs.gnu.org; Sun, 04 Dec 2011 19:42:40 -0500 Original-Received: from moutng.kundenserver.de ([212.227.17.9]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RXMdi-00028m-3z for 10103@debbugs.gnu.org; Sun, 04 Dec 2011 19:42:39 -0500 Original-Received: from mail.tetzco.de (ppp-93-104-44-254.dynamic.mnet-online.de [93.104.44.254]) by mrelayeu.kundenserver.de (node=mrbap3) with ESMTP (Nemesis) id 0MDxlf-1RZJdg1fyR-00GYPx; Mon, 05 Dec 2011 01:42:07 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by mail.tetzco.de (Postfix) with ESMTP id 9FB9E16442EF; Mon, 5 Dec 2011 01:42:06 +0100 (CET) X-Virus-Scanned: amavisd-new at tetzco.de Original-Received: from mail.tetzco.de ([127.0.0.1]) by localhost (mini.tetzco.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UFu3CUi0tfg9; Mon, 5 Dec 2011 01:42:03 +0100 (CET) Original-Received: from mack.tetzco.de (mack.tetzco.de [IPv6:2001:a60:f05d:1:226:bbff:fe03:b2e9]) by mail.tetzco.de (Postfix) with ESMTPS id EBD3C16442E0; Mon, 5 Dec 2011 01:42:01 +0100 (CET) Mail-Copies-To: never Gmane-Reply-To-List: yes In-Reply-To: ("Jan \=\?utf-8\?Q\?Dj\=C3\=A4rv\=22's\?\= message of "Sun, 4 Dec 2011 14:27:01 +0100") User-Agent: Gnus/5.110018 (No Gnus v0.18) Emacs/24.0.92 (darwin) X-Provags-ID: V02:K0:vLxmty3Byc0e664X/Dm/wfs/0OCx9el76P3lxvOFoZu vwGHwmctXUZOvbYe0Eu8mJ8DBN053yR4JGZlDGTa54/kfpbXRO gcYBfdQMlcQjSkwvOLLNfxHdzS1U9AtuP+vp1ehStLuS5axI7m iCEUvBOByoq+rJwsB9I+YDTOx2+ZkuCcstsNRVTsmP6LP5vY/O rH14ugsNvS6zR7xHKxh91p87zldynTPa3ywQTc15qiWKJCE7LD 4B6bBSOTl4KaUFYbhXbrCK6mWSndy+OpFJXnAxiyyQPL00kGWY 7xI3rhoZ8MmOkpg5lyloR933C3ZGEFm8gaS56TCD70fULn/J71 Wm8rM+roZ3nFvwXuw9Ig= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 04 Dec 2011 19:43:01 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:54697 Archived-At: Hi, Jan Dj=C3=A4rv writes: > 22 nov 2011 kl. 07:51 skrev Kai Tetzlaff: >> Since about 3 weeks, the nextstep port started to ignore frame geometry >> parameters (i.e. Top, Left, Height, Width) from >> ~/Library/Preferences/org.gnu.Emacs.plist (while some other parameters >> like ToolBar and Background still seem to be working). >>=20 > > That was a cleanup that removed too much. Now restored. Nice, thank you! When i first started Emacs after the fix, i got an immediate crash. After some debugging, i found that i had accidentally changed the type of the Height property from String to Integer. While trying to understand what is happening i found that the following patch allows to use either Integer or String type values in the plist file: =3D=3D=3D modified file 'src/nsfns.m' --- src/nsfns.m 2011-12-04 13:25:16 +0000 +++ src/nsfns.m 2011-12-05 00:07:20 +0000 @@ -2217,7 +2217,7 @@ /* --quick was passed, so this is a no-op. */ return NULL; =20 - res =3D [[[NSUserDefaults standardUserDefaults] objectForKey: + res =3D [[[NSUserDefaults standardUserDefaults] stringForKey: [NSString stringWithUTF8String: toCheck]] UTF8String]; return !res ? NULL : (!strncasecmp (res, "YES", 3) ? "true" : Would it make sense to change objectForKey to stringForKey (in this and some other places) when trying to retrieve a string type property from a plist file? BR, Kai