From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Adding support for xref jumping to headers/interfaces Date: Tue, 28 Feb 2023 23:33:47 -0500 Message-ID: References: <83bklin83z.fsf@gnu.org> <865ybmu2ha.fsf@stephe-leake.org> <39e25c9a-b4cc-a0ce-3f2a-1d2a1fc243d0@yandex.ru> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17720"; mail-complaints-to="usenet@ciao.gmane.io" Cc: casouri@gmail.com, dgutov@yandex.ru, stephen_leake@stephe-leake.org, eliz@gnu.org, sbaugh@janestreet.com, emacs-devel@gnu.org, azeng@janestreet.com To: Filipp Gunbin Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Mar 01 05:34:39 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 1pXEAo-0004PR-Li for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Mar 2023 05:34:39 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pXEA3-0004NI-LJ; Tue, 28 Feb 2023 23:33:51 -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 1pXEA2-0004MM-30 for emacs-devel@gnu.org; Tue, 28 Feb 2023 23:33:50 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pXEA0-0007Yn-7w; Tue, 28 Feb 2023 23:33:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=8keH0MTcCWT9VCIudVhXyvRvkl3d3WR3u4UvkFFwOr0=; b=YNiUkE69azzM wh+jihYgPaP4qJCs3gsia0gl7bG8026TsLsENXSdqu9RfZU4VBxCGUei78tiB+vUUK8DI9MxfxwRN Wy6RItqHDLKftLhvXj4MTYN9zgXRX5r54r/zODLKewEi7vener8v2V5byH4jhbkVihK0XIGMp8bd3 Fyh0p85ygHXDHzsoCkfgjNx8PaL03CazrWiJQlxOjhlgKAuw91nAcpMH0kSyijLrYW6WJ4HgX3Urr OUA7F88KqvQ5XQhLBnFKuWvnfk5lMq6PP5b9EkiKBhbXotlxddNUS7dFE1puo+IwZtB/swBS4u3px VzfATmnsZK+02XE7KDJzgw==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1pXE9z-0003Uz-UQ; Tue, 28 Feb 2023 23:33:47 -0500 In-Reply-To: (message from Filipp Gunbin on Tue, 28 Feb 2023 19:05:34 +0300) 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:303871 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > TBH, I don't see how this could be named well to fit all languages. I > like "declaration" word more, if we need a name. I think that "declaration" will be clear, even for users of the language where the precise term is "interface". If I understand right, an "interface" would describe an entire package's calling conventions. Is that correct? If so, then since we are talking about the calling specs for one specific function, "declaration" would fit that better than "interface". -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)