From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Adrian Robert Newsgroups: gmane.emacs.devel Subject: Re: C-g crash in C-x C-f (OSX Lion) Date: Sat, 17 Dec 2011 17:30:55 +0000 (UTC) Message-ID: References: <4EEB48B2.9090602@swipnet.se> <83liqc1tac.fsf@gnu.org> <83fwgk1atk.fsf@gnu.org> <4EEBE0DC.1050803@cs.ucla.edu> <5CAFED3B-F63C-404F-ABD2-A9C3653D8F8E@swipnet.se> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1324143080 12161 80.91.229.12 (17 Dec 2011 17:31:20 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 17 Dec 2011 17:31:20 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Dec 17 18:31:17 2011 Return-path: Envelope-to: ged-emacs-devel@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 1Rby6O-0000ip-BW for ged-emacs-devel@m.gmane.org; Sat, 17 Dec 2011 18:31:16 +0100 Original-Received: from localhost ([::1]:34861 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rby6N-000603-U3 for ged-emacs-devel@m.gmane.org; Sat, 17 Dec 2011 12:31:15 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:49338) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rby6K-0005xw-93 for emacs-devel@gnu.org; Sat, 17 Dec 2011 12:31:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Rby6I-0006LN-S0 for emacs-devel@gnu.org; Sat, 17 Dec 2011 12:31:12 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:47774) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Rby6I-0006LD-H1 for emacs-devel@gnu.org; Sat, 17 Dec 2011 12:31:10 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Rby6H-0000fk-6V for emacs-devel@gnu.org; Sat, 17 Dec 2011 18:31:09 +0100 Original-Received: from 234.sub-75-251-93.myvzw.com ([75.251.93.234]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 17 Dec 2011 18:31:09 +0100 Original-Received: from Adrian.B.Robert by 234.sub-75-251-93.myvzw.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sat, 17 Dec 2011 18:31:09 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 20 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: sea.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 75.251.93.234 (Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-us) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 80.91.229.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:146780 Archived-At: Jan Djärv swipnet.se> writes: > The NS build needs a lot of work > > (by someone who knows what they're doing) before it'd be > > anything I'd want my daughter to use, if I had a daughter. > > It is a mess. It seems some code was done by someone not > familiar with objective-C. > Global variables are used > instead of putting them in a class for instance. This kind of thing is the result of walking a line between keeping code similar to other terms that don't interface to OO GUIs, and doing what's natural from OO perspective. And a long accretive development thrown on top of that. Improvements can surely be made, though I'm not sure if they relate to the more stringent checking of inputs from the rest of emacs code that would fix the current issue.