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: Emacs contributions, C and Lisp Date: Sun, 16 Feb 2014 20:27:00 +0200 Message-ID: <530102F4.7090103@yandex.ru> References: <87r47bi1e5.fsf@yandex.ru> <52F96284.50507@yandex.ru> <52FAE12B.6060101@yandex.ru> <52FC3BEE.60604@yandex.ru> <52FCD2B4.5080006@yandex.ru> <52FD9F1D.50205@yandex.ru> <83mwhucg1h.fsf@gnu.org> <878ute589i.fsf@fencepost.gnu.org> <83d2iqc84m.fsf@gnu.org> <87wqgxkcr9.fsf@yandex.ru> <834n41db0d.fsf@gnu.org> <52FE2985.4070703@yandex.ru> <831tz5daes.fsf@gnu.org> <8738jlohd6.fsf@yandex.ru> <83txc1bl83.fsf@gnu.org> <5300189A.9090208@yandex.ru> <83wqgv9fbj.fsf@gnu.org> <5300F51C.7040204@yandex.ru> <83r4739cb4.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1392575383 11108 80.91.229.3 (16 Feb 2014 18:29:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Feb 2014 18:29:43 +0000 (UTC) Cc: dak@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Feb 16 19:29:52 2014 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 1WF6TP-00020v-GW for ged-emacs-devel@m.gmane.org; Sun, 16 Feb 2014 19:29:51 +0100 Original-Received: from localhost ([::1]:34586 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WF6TP-0002h1-3M for ged-emacs-devel@m.gmane.org; Sun, 16 Feb 2014 13:29:51 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34762) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WF6R3-00073S-5R for emacs-devel@gnu.org; Sun, 16 Feb 2014 13:27:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WF6Qx-0002yJ-Jm for emacs-devel@gnu.org; Sun, 16 Feb 2014 13:27:24 -0500 Original-Received: from mail-ea0-x235.google.com ([2a00:1450:4013:c01::235]:46960) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WF6Ql-0002wU-Ml; Sun, 16 Feb 2014 13:27:07 -0500 Original-Received: by mail-ea0-f181.google.com with SMTP id k10so4549123eaj.40 for ; Sun, 16 Feb 2014 10:27:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=v2d32ZKFsxmA42TyNizjxEdkA/z8TTV+OxtxEJokdLQ=; b=YGL49lGFl3rY+zc63qDjxsjj1bFmZrlxo7jMdrEWBcqiCAiBOV3dl1ovlf+wfQE6lu nPo/tIVgfY8lcaj6US0CdmZeK8NHVv1kZZEJBTwrMunmIPXzSRa+DRGnKoWhTzB++5Or ETmLnrLajuCth46BMFSjV7+yDRtbc4r/luvJEW2D9ajisLhqIdkwYw9j0NXU/QK0cVNQ L0sHXTmN/G4FAd3KfG4fbDDWtZdlNrbsqHcFL+Oi53YCRf3gvqr8iviJDAigdTIMCjtY JQDKiGo+J9wAYlYnhaIYw6MWNpERH3lQEwsUoX+nS3On3vZ3mfRQ5SG1yh43jMyim1un dRLw== X-Received: by 10.15.10.73 with SMTP id f49mr22928467eet.2.1392575226393; Sun, 16 Feb 2014 10:27:06 -0800 (PST) Original-Received: from [192.168.10.2] ([93.109.195.252]) by mx.google.com with ESMTPSA id y47sm47443288eel.14.2014.02.16.10.27.04 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 16 Feb 2014 10:27:05 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: <83r4739cb4.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c01::235 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:169654 Archived-At: On 16.02.2014 19:50, Eli Zaretskii wrote: > These problems exist in Lisp as they do (or don't) in C, as far as > Emacs is concerned. E.g., see the latest discussion of crypto > features. I'd say in Lisp they exist to a considerably lesser degree. And if someone is going to implement crypto support, I'd expect them to be familiar with C anyway. > See the other mail for what I (and Jorgen) had in mind. I don't > think we have anything like that in Emacs, even with CEDET. ECB > (which isn't bundled) is the only thing that comes close, but IMO we > should have had this in Emacs core for a long time. This looks like something that might require fancier rendering on the fringe or a nearby area. Layered rendering on the fringe is something we could use in diff-hl as well: https://github.com/dgutov/diff-hl/issues/16 >> Maybe someone who programs in languages it supports well (such as >> yourself?) can write up a short "quickstart" text, or at least formulate >> the requirements for one. > > I certainly hope so. *chuckle* >> not everything has to be bundled with Emacs. > > Things that we consider central and important should be. Guess I agree that company-the-framework would work better bundled. Support for different languages might come separately, though. > CEDET has COGRE that supports this already, at least according to > http://cedet.sourceforge.net/ (search for "UML"). Somewhat clunky and > based on "ASCII art", though. Yes, COGRE could be the instrument, but we still need information to use it on, and language-specific tools are most likely the way to go.