From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: File menu changes (suggestions) Date: Sun, 19 Jun 2005 16:25:53 -0700 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1119223320 9001 80.91.229.2 (19 Jun 2005 23:22:00 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 19 Jun 2005 23:22:00 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 20 01:21:59 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Dk96m-0005q4-B6 for ged-emacs-devel@m.gmane.org; Mon, 20 Jun 2005 01:21:44 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Dk9Ct-0000qe-0r for ged-emacs-devel@m.gmane.org; Sun, 19 Jun 2005 19:28:03 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Dk9CY-0000pi-UX for emacs-devel@gnu.org; Sun, 19 Jun 2005 19:27:43 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Dk9CR-0000m9-FU for emacs-devel@gnu.org; Sun, 19 Jun 2005 19:27:37 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Dk9CR-0000lt-6k for emacs-devel@gnu.org; Sun, 19 Jun 2005 19:27:35 -0400 Original-Received: from [141.146.126.229] (helo=agminet02.oracle.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1Dk9DN-00067n-BP for emacs-devel@gnu.org; Sun, 19 Jun 2005 19:28:33 -0400 Original-Received: from agminet02.oracle.com (localhost [127.0.0.1]) by agminet02.oracle.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id j5JNPvRn023778 for ; Sun, 19 Jun 2005 18:25:57 -0500 Original-Received: from rgmsgw300.us.oracle.com (rgmsgw300.us.oracle.com [138.1.186.49]) by agminet02.oracle.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id j5JNPvS4023773 for ; Sun, 19 Jun 2005 18:25:57 -0500 Original-Received: from rgmsgw300.us.oracle.com (localhost [127.0.0.1]) by rgmsgw300.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with ESMTP id j5JNPuOb002963 for ; Sun, 19 Jun 2005 17:25:56 -0600 Original-Received: from dradamslap (dhcp-amer-whq-csvpn-gw3-141-144-80-223.vpn.oracle.com [141.144.80.223]) by rgmsgw300.us.oracle.com (Switch-3.1.4/Switch-3.1.0) with SMTP id j5JNPt8x002948 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Sun, 19 Jun 2005 17:25:56 -0600 Original-To: "Emacs-Devel" X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Importance: Normal X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." 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:39131 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:39131 Suggestions to change some File menu items. A few of the renamings might be considered for this release. 1. Unsplit Windows is a very poor name. It doesn't give you a hint of what it does; in particular, it doesn't suggest that the current window is the only one that will remain displayed. It should be named something like `Delete Other Windows' or simply `One Window'. 2. Don't reference "buffer" or "file" in File menu items, when this just refers to the current buffer/file (or the one that will become current). The unreferenced object in a File menu item is understood to be the current buffer/file. And the distinction between file and buffer is not needed here. - New File -> New (but Open is better - see 3, below) - Save (current buffer) -> Save - Close (current buffer) -> Close - Save Buffer As -> Save As - Print Buffer -> Print - PostScript Print Buffer -> PostScript Print - Revert Buffer -> Revert People are used to all of these File commands in other applications. You don't see "Save Page" or "Close Page" in Web-browsers or "Save File" in other editors. In particular: a. Currently, there is an inconsistency wrt "Buffer" and "(current buffer)". These should be made consistent, since the same thing (the current buffer) is involved in each case. It is not as if one acted on the current buffer and the other prompted for an existing buffer to act upon. b. New File does not really create a new file; it opens a buffer (new or existing) that can be saved to a file (new or existing). Not mentioning "file" and "buffer" avoids the distinction, which doesn't matter here anyway. Mentioning "file" and "buffer", and using "file" where it should be "buffer", just misleads. So, New is better than New File (but see 3, below). 3. WRT 2b, it is true that the file or buffer opened need not in fact be new, so even "New" is misleading. The problem arises because we need a name to distinguish open-new-or-existing-buffer-for-new-or-existing-file from Open File (existing file only). A better name for New would be just "Open". Open File is technically "open existing file", but "Open File" is adequate for this action, and it fits with Open Directory and Insert File - explicit mention of "File" suggests an existing file here. 4. A better name for Revert is Reopen. Just as Paste is preferable to Yank in a menu, so is Reopen preferable to Revert: more users will understand it immediately. 5. Move all of the window and frame stuff to a new menu, "Frames". This menu is analogous to the "Buffers" menu.