From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.devel Subject: ns-win.el [was Re: [Emacs-diffs] /srv/bzr/emacs/trunk r102057: Make all 3 copies of x-select-enable-clipboard have the same doc.] Date: Mon, 25 Oct 2010 22:59:13 -0400 Message-ID: <7seibdzmke.fsf@fencepost.gnu.org> References: <19651.37838.815906.240014@fencepost.gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1288061971 25449 80.91.229.12 (26 Oct 2010 02:59:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 26 Oct 2010 02:59:31 +0000 (UTC) Cc: Adrian Robert , emacs-devel@gnu.org To: Dan Nicolaescu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 26 04:59:30 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PAZl1-0006fV-5l for ged-emacs-devel@m.gmane.org; Tue, 26 Oct 2010 04:59:27 +0200 Original-Received: from localhost ([127.0.0.1]:41440 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PAZl0-0002f9-3M for ged-emacs-devel@m.gmane.org; Mon, 25 Oct 2010 22:59:26 -0400 Original-Received: from [140.186.70.92] (port=36067 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PAZkq-0002bl-Ov for emacs-devel@gnu.org; Mon, 25 Oct 2010 22:59:19 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PAZko-000118-C1 for emacs-devel@gnu.org; Mon, 25 Oct 2010 22:59:16 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]:45956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PAZko-000113-9C for emacs-devel@gnu.org; Mon, 25 Oct 2010 22:59:14 -0400 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1PAZkn-0002DB-Kn; Mon, 25 Oct 2010 22:59:13 -0400 X-Spook: Saudi Arabia Delta Force Watergate Clinton enemy of the X-Ran: _SqZf!^/7;Xijj|4EQ~_WwD"QneCu:qP4O/xn|xm List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:132114 Archived-At: >> I haven't looked at the ns-win code in a while so I'm a little hesitant to >> attempt the cleanup now, but if someone wants to try I'm happy to answer >> questions about "why the heck is this thing in there?" etc. and test the >> resulting changes. I made ns load common-win. The [x,ns]-handle-* stuff is still to be addressed. Questions: 1. Are the 'ns specific menu adjustments that are now in menu-bar.el really necessary? They seem so trivial as to be pointless. An extra "spell" menu "for platform consistency", renaming the "Paste from Kill Menu" item, etc. 2. Why all the wacky stuff in x-setup-function-keys? Why does the ns port need to define the f1 key etc in system-key-alist, when no other port does. 3. Why doesn't it define iso-lefttab in x-alternatives-map? 4. Is the before-make-frame-hook in ns-win really necessary? Surely this is a window manager's job? 5. Does the ns port really need a special ns-print-buffer command? 6. ns-ignore-2-arg seems unused? 7. Can the 'mac- aliases be declared obsolete? 8. If running under GNUstep, rename "Help" to "Info". Is that really needed? More generally, can the remaining menu-bar fiddling be done more elegantly in menu-bar.el?