From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: progmodes/project.el and search paths Date: Tue, 4 Aug 2015 19:20:04 +0300 Message-ID: <55C0E634.6020807@yandex.ru> References: <55BE209F.1000009@siege-engine.com> <55BE509B.2080307@yandex.ru> <87r3nkjxby.fsf@isaac.fritz.box> <55BF7619.1050701@yandex.ru> <83bneov272.fsf@gnu.org> <55C0A6A4.80104@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1438705220 4525 80.91.229.3 (4 Aug 2015 16:20:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 4 Aug 2015 16:20:20 +0000 (UTC) Cc: eric@siege-engine.com, deng@randomsample.de, emacs-devel@gnu.org To: Eric Ludlam , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 04 18:20:19 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 1ZMews-00008C-CE for ged-emacs-devel@m.gmane.org; Tue, 04 Aug 2015 18:20:18 +0200 Original-Received: from localhost ([::1]:36305 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMewr-0003Uz-GX for ged-emacs-devel@m.gmane.org; Tue, 04 Aug 2015 12:20:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40153) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMewm-0003SI-OF for emacs-devel@gnu.org; Tue, 04 Aug 2015 12:20:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZMewi-0000FE-JI for emacs-devel@gnu.org; Tue, 04 Aug 2015 12:20:12 -0400 Original-Received: from mail-la0-x22d.google.com ([2a00:1450:4010:c03::22d]:35706) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMewi-0000E9-AO; Tue, 04 Aug 2015 12:20:08 -0400 Original-Received: by labsr2 with SMTP id sr2so10877919lab.2; Tue, 04 Aug 2015 09:20:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=GCFSFnDKAok5AhrLQUmPo5gt9bmDnl6tkQyjeE8YHNk=; b=XrBbtI4Fgq0TOCSl7CzyuKtEi+BHDvSzyZEc2ptB7eKa69XPUh5o9S7bnVDFSUj56n AzPszf3QmPjU0iE4PaFZnLxowSci3rBzyrykmOk7tFLZ5M2kGMMQ9ZTNAJAXEMDXZP5o iyqp0WPgfyfUnlNQ0zuF6gSIx1aHDBwxFdgDpOo3NW5cI8V01+SoNyYQzM6yl4Zc1q8R crcwfxZn9Fy14Mvf7QbNr1OpGoMGmngZ82+3Xm1NS79uYd5IG3xw99CYhRcVYvlHj8rT lrT4maLRhlZ7KKHeu7xogG/M8+z/FuyGPYZWPQxN+NbxjKAWEeAlfMhZxwMPIyGbNn2y wqWg== X-Received: by 10.112.16.225 with SMTP id j1mr4341099lbd.118.1438705207461; Tue, 04 Aug 2015 09:20:07 -0700 (PDT) Original-Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id wg9sm322383lbb.6.2015.08.04.09.20.05 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Aug 2015 09:20:06 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:40.0) Gecko/20100101 Thunderbird/40.0 In-Reply-To: <55C0A6A4.80104@gmail.com> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::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:188399 Archived-At: On 08/04/2015 02:48 PM, Eric Ludlam wrote: > To flip things around, what would it take to have CEDET support ruby? Semantic support seems paramount (semantic-symref depends on it). However, it seems to be a losing proposition: writing a grammar for Ruby is hard enough (there's no official grammar for the current version of Ruby). IIRC, there was some incomplete version of grammar for it in CEDET upstream, which doesn't work (at all? well? I don't remember exactly), and even if someone were to spend the effort on fixing it: - It won't be included in Emacs, unless that someone wrote the grammar from scratch. - It won't help with code completion, which is considered the primary goal of Semantic (AFAICT), because the latter lacks facilities to handle type inference, or types in dynamic languages in general. > I don't know anything about it, but if you just need to identify the > root of some vc identified directory tree, then it already does. Yes, thanks, I don't need to load a 12000-lines project to do that.