From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.devel Subject: Re: Question about start-process and argument list Date: Sat, 4 Feb 2023 10:18:55 +0300 Message-ID: References: <87r0v7wgrp.fsf@ericabrahamsen.net> <63dd5f91.050a0220.1f3dc.df39@mx.google.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18845"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21) Cc: Eric Abrahamsen , emacs-devel@gnu.org To: Bruno Barbier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Feb 04 08:35:30 2023 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 1pOD58-0004hH-Op for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Feb 2023 08:35:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pOD4J-0003fe-V9; Sat, 04 Feb 2023 02:34:39 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pOD4H-0003eg-FM for emacs-devel@gnu.org; Sat, 04 Feb 2023 02:34:37 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pOD4F-0003rX-Rn for emacs-devel@gnu.org; Sat, 04 Feb 2023 02:34:37 -0500 Original-Received: from localhost ([::ffff:197.239.13.92]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000010394C.0000000063DE0A8E.0000675C; Sat, 04 Feb 2023 00:34:38 -0700 Mail-Followup-To: Bruno Barbier , Eric Abrahamsen , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: <63dd5f91.050a0220.1f3dc.df39@mx.google.com> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:302953 Archived-At: Now I think that reason why one program accepts separate arguments for query, and other needs single argument, is the program design. Programmer decided to accept any follow up arguments, that is why you can split it and feed it. While in other program only single argument is accepted. That is why it is not good generalizing function for different programs. It is maybe better to generalize one function, but have it branch to different other functions for different programs. -- Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/