From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: master f7b84345f8 1/2: ; * doc/emacs/vc1-xtra.texi (Editing VC Commands): Fix wording. Date: Wed, 05 Oct 2022 08:58:00 +0300 Message-ID: <83tu4iu80n.fsf@gnu.org> References: <166456427452.19714.6372202545661875453@vcs2.savannah.gnu.org> <20220930185754.DF8FAC00615@vcs2.savannah.gnu.org> <877d1k8lxw.fsf@melete.silentflame.com> <83bkqwccvv.fsf@gnu.org> <87tu4j2mvr.fsf@melete.silentflame.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33514"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Sean Whitton Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Oct 05 07:59:37 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ofxRR-0008ZH-9o for ged-emacs-devel@m.gmane-mx.org; Wed, 05 Oct 2022 07:59:37 +0200 Original-Received: from localhost ([::1]:37364 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ofxRP-00011E-Po for ged-emacs-devel@m.gmane-mx.org; Wed, 05 Oct 2022 01:59:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:46636) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofxPw-00005M-Vh for emacs-devel@gnu.org; Wed, 05 Oct 2022 01:58:06 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:55148) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofxPw-0005UY-KL; Wed, 05 Oct 2022 01:58:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=+rnabLSN0nEpjtIU4kYwi3p17eUA3LbVqDZMEA6DWB4=; b=AG0Kp8bpgH61 xR6O9IrWnfTgYtRIvgCxbbyfcH1YpF4jkNUs+tMK8vlmj51oAeS0cNUpEe4VX/5EpWyJNerVPhRFc oZb8Rx8EkTQ1d8aSBJ65pzr6r0bvrbeboUTgQYOpW2scx2u5Juy0CdtuFqWUVW8Zwjw+2P3u/9vAn UH/PKoVGwVzlW7yK+TzzPYu7ahD3YKdVoWAinynxVdMDknn8Iy+/Zpgc7h5BfFS/6/B3kfzkU/Qz1 o4+dcSYx83dkC7w/BR2bRWNEydN0bfbiV3jj+bRpxLCWkUanOGoA78dSXR5yUqplx2WD2lDB0iIq8 K9gromz2YmNvM5NODgVD2Q==; Original-Received: from [87.69.77.57] (port=2359 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofxPu-00063G-Sy; Wed, 05 Oct 2022 01:58:04 -0400 In-Reply-To: <87tu4j2mvr.fsf@melete.silentflame.com> (message from Sean Whitton on Tue, 04 Oct 2022 16:24:24 -0700) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:296945 Archived-At: > From: Sean Whitton > Cc: emacs-devel@gnu.org > Date: Tue, 04 Oct 2022 16:24:24 -0700 > > On Sat 01 Oct 2022 at 08:48AM +03, Eli Zaretskii wrote: > > > The original text ("access version control system-specific > > functionality") was too vague, and I attempted to make it more > > concrete and clear. I don't understand why that part is so important > > to have it, especially if you agree that the most frequent expression > > of "accessing version control system-specific functionality" is to add > > optional command-line arguments. Isn't it clear to any reader that > > adding command-line arguments will activate additional functionality? > > I think it is important to distinguish just adding arguments, and adding > arguments that take one beyond VC's VCS-agnostic interface. Why is it important? The user can do whatever they want with this functionality, and we shouldn't second-guess them. The manual describes what we think is a good use of that, but other than that, it's the user's call and prerogative. > For example, it would not make much sense to use 'C-x v ! C-x v L' > to log another (singular) branch. You should use 'C-x v b l'. "Would not make much sense" is in the eyes of the beholder. Not all of us are quick-thinking enough to realize the commands we sometimes choose to do a job are not the optimal ones. But there's no reason to pretend that there's only one way of doing every job. Are there other reasons to insist on the "VCS-specific functionality" aspect of this command, beyond the above considerations of using VC command in an optimal fashion?