From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Yates Newsgroups: gmane.emacs.devel Subject: Re: Project support and completions (Was: Re: bug#19466: 25.0.50; xref-find-def doesn't find C functions) Date: Sat, 24 Jan 2015 19:21:19 -0500 Message-ID: References: <8361cucl3u.fsf@gnu.org> <54A230CD.3040309@yandex.ru> <83vbktb1ct.fsf@gnu.org> <54A2EE15.3020406@yandex.ru> <831tnhasx0.fsf@gnu.org> <54A6DAF6.5070605@yandex.ru> <831tna9tmr.fsf@gnu.org> <54A9C94F.8040701@yandex.ru> <83vbkl99vm.fsf@gnu.org> <54B8878A.4050506@yandex.ru> <54B8C22B.3080200@gmx.at> <54BC7A77.5020307@yandex.ru> <54BCC033.2010104@gmx.at> <83oapuy8ew.fsf@gnu.org> <54BDC34C.5070309@yandex.ru> <83wq4hwejl.fsf@gnu.org> <54BEBF63.9050709@yandex.ru> <8361c0w16n.fsf@gnu.org> <54C063E3.8020401@yandex.ru> <83a91avglz.fsf@gnu.org> <54C1655E.4050403@yandex.ru> <83r3uluawd.fsf@gnu.org> <54C28635.8070606@yandex.ru> <83twzhryyq.fsf@gnu.org> <54C2C9DC.1050908@yandex.ru> <83h9vgsehi.fsf@gnu.org> <54C3E7B6.2020006@yandex.ru> <837fwbstls.fsf@gnu.org> <54C429D8.6010302@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a113a7c9a30a665050d6f00c4 X-Trace: ger.gmane.org 1422145289 19122 80.91.229.3 (25 Jan 2015 00:21:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 25 Jan 2015 00:21:29 +0000 (UTC) Cc: Eli Zaretskii , Emacs developers To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 25 01:21:28 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YFAxD-0005xk-Om for ged-emacs-devel@m.gmane.org; Sun, 25 Jan 2015 01:21:27 +0100 Original-Received: from localhost ([::1]:36484 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YFAxC-0001gL-Pb for ged-emacs-devel@m.gmane.org; Sat, 24 Jan 2015 19:21:26 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51780) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YFAx8-0001g3-NK for emacs-devel@gnu.org; Sat, 24 Jan 2015 19:21:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YFAx7-0003Ch-Ew for emacs-devel@gnu.org; Sat, 24 Jan 2015 19:21:22 -0500 Original-Received: from mail-yh0-x22d.google.com ([2607:f8b0:4002:c01::22d]:48011) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YFAx5-0003CG-Tb; Sat, 24 Jan 2015 19:21:19 -0500 Original-Received: by mail-yh0-f45.google.com with SMTP id f73so1237000yha.4; Sat, 24 Jan 2015 16:21:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=54LaISaYaC2Scyi5JX18wmxJGhDxDcEEnY3KadGlUG4=; b=zuUW5bIfpe2CHN37KgXRBTJaekLvodCOfp32IxkzStx2+XIsq7Z2rX9F0fdQ8miC0P Cpa9hFmncCrcE2JWhFyxnUfkAAl58nncFOGlkJz/5g3bSQEetjLGh7R+xqm9rp11R7AE gAusmjHS7U/wdS+NS5u6eOrbfpW8GQVd38dkUvf05uim+s5E7ABLUAAZGuH90nQnwis+ XmeO50Sa+1OIqMTgxqGRd0WLchzRlUYBd99QQ3gFrwugQXyQIvadrfiN1OmE/xR8XMEr 36xkF+Dxmdlp5J/F4Y5mZyVW80LWKxIbzg/rfZPuXIqSbZDrWoNMF/UVnz/qGL4LR/Po wWOw== X-Received: by 10.170.211.195 with SMTP id c186mr6774556ykf.26.1422145279270; Sat, 24 Jan 2015 16:21:19 -0800 (PST) Original-Received: by 10.170.204.78 with HTTP; Sat, 24 Jan 2015 16:21:19 -0800 (PST) In-Reply-To: <54C429D8.6010302@yandex.ru> X-Google-Sender-Auth: NlHN2Vn0O_8yzXiCUsa5MQCJkk0 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:4002:c01::22d 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:181738 Archived-At: --001a113a7c9a30a665050d6f00c4 Content-Type: text/plain; charset=UTF-8 On Sat, Jan 24, 2015 at 6:25 PM, Dmitry Gutov wrote: > On 01/25/2015 12:26 AM, Eli Zaretskii wrote: > >> For example, it sounds to me that by having an "add project" and >> "remove project" commands, we can give the user the ability to tell >> > Such a model is inherently stateful, hence problematic. It makes multiplexing work on multiple projects difficult and error-prone. I believe some would still prefer just having it inferred. > Yes, please! Absolutely. For me a important recent elisp development was introduction of locate-dominating-file. Using it to perform just such inference I have free myself of previously stateful, stressful mechanisms. If the projects are unrelated, personally I'd rather keep them separate. Me too. --001a113a7c9a30a665050d6f00c4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On S= at, Jan 24, 2015 at 6:25 PM, Dmitry Gutov <dgutov@yandex.ru> = wrote:
On 01/25/2015 12:26 AM, Eli Zaretskii wrote:
For example, it sounds to me that by having an "add project" and<= br> "remove project" commands, we can give the user the ability to te= ll

Such a model is inheren= tly stateful, hence problematic.=C2=A0 It makes multiplexing work on multip= le projects difficult and error-prone.

I believe some would still prefer just having it inferred.

Yes, please!=C2=A0 Absolutely.=C2=A0 For me a importan= t recent elisp development was introduction of locate-dominating-file.=C2= =A0 Using it to perform just such inference I have free myself of previousl= y stateful, stressful mechanisms.

If t= he projects are unrelated, personally I'd rather keep them separate.

Me too.

--001a113a7c9a30a665050d6f00c4--