From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] /srv/bzr/emacs/trunk r105834: Capitalize non-function content words in menu item strings. Date: Mon, 19 Sep 2011 17:19:24 +0300 Organization: JURTA Message-ID: <87hb48pqsr.fsf@mail.jurta.org> References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1316442544 30812 80.91.229.12 (19 Sep 2011 14:29:04 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 19 Sep 2011 14:29:04 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 19 16:29:01 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 1R5eqB-0004oi-Ni for ged-emacs-devel@m.gmane.org; Mon, 19 Sep 2011 16:28:59 +0200 Original-Received: from localhost ([::1]:43732 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5eqA-0005DB-Uh for ged-emacs-devel@m.gmane.org; Mon, 19 Sep 2011 10:28:58 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:58125) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5eq9-0005D2-2v for emacs-devel@gnu.org; Mon, 19 Sep 2011 10:28:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R5eq7-0007tO-Se for emacs-devel@gnu.org; Mon, 19 Sep 2011 10:28:57 -0400 Original-Received: from smarty.dreamhost.com ([208.113.175.8]:59353) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R5eq7-0007t4-ME for emacs-devel@gnu.org; Mon, 19 Sep 2011 10:28:55 -0400 Original-Received: from ps18281.dreamhostps.com (ps18281.dreamhost.com [69.163.218.105]) by smarty.dreamhost.com (Postfix) with ESMTP id A22296E8097; Mon, 19 Sep 2011 07:28:54 -0700 (PDT) Original-Received: from localhost (ps18281.dreamhostps.com [69.163.218.105]) by ps18281.dreamhostps.com (Postfix) with ESMTP id B6D34451C352; Mon, 19 Sep 2011 07:28:53 -0700 (PDT) In-Reply-To: (Stefan Monnier's message of "Mon, 19 Sep 2011 09:18:11 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.113.175.8 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:144097 Archived-At: >> - `(menu-item ,(purecopy "Show only file buffers") >> + `(menu-item ,(purecopy "Show Only File Buffers") > > Why do we do that? I guess one answer can be "because other GUI apps do > it", but then the question simply becomes: why do they do it? I presume all apps do it because according to English grammar function (grammatical) words in titles must be lower case and content (lexical) words must be capitalized. The same rule also states that the last function word in a title must be capitalized. That means that "to" in the following menu items currently is grammatically incorrect: ./lisp/arc-mode.el:455: '(menu-item "Rename to..." archive-rename-entry ./lisp/arc-mode.el:459: ;; '(menu-item "Copy to..." archive-copy)) ./lisp/dired.el:1780: '(menu-item "Hardlink to..." dired-do-hardlink ./lisp/dired.el:1783: '(menu-item "Symlink to..." dired-do-symlink ./lisp/dired.el:1796: '(menu-item "Rename to..." dired-do-rename ./lisp/dired.el:1799: '(menu-item "Copy to..." dired-do-copy