From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Anand Tamariya Newsgroups: gmane.emacs.devel Subject: GNU Emacs as a lightweight IDE (seeking volunteers) Date: Thu, 4 Feb 2021 12:30:08 +0530 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000b04b6f05ba7d41e4" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="15839"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Feb 04 08:02:21 2021 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 1l7Yei-0003zo-Vm for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Feb 2021 08:02:21 +0100 Original-Received: from localhost ([::1]:47296 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l7Yeh-0005P0-UA for ged-emacs-devel@m.gmane-mx.org; Thu, 04 Feb 2021 02:02:19 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42818) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l7Yd2-0004El-Bj for emacs-devel@gnu.org; Thu, 04 Feb 2021 02:00:37 -0500 Original-Received: from mail-io1-xd32.google.com ([2607:f8b0:4864:20::d32]:42191) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l7Ycn-0005Oh-1q for emacs-devel@gnu.org; Thu, 04 Feb 2021 02:00:28 -0500 Original-Received: by mail-io1-xd32.google.com with SMTP id u20so2104097iot.9 for ; Wed, 03 Feb 2021 23:00:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=oq3/y5T+AQ2G4zvt4voO4Sh0FD58Uy7f53dbT2F8lvo=; b=Gt3EBgVbtdYe9wyCv51xnVfVdzM+NzjV/xh5PFWz3R7OV/yJcRhjJwKy7UILmlbL/+ pk4TMiCDjFRn46rXZ+51UNj+T7EHLmKCUBt+fiKjh8domWFj9bQJ2YIUAZpb2D60ogH0 wdwIq8RoGBkfccEIRpN6RSadzzhHsx3gU4hY3MOtGts35a7R2WTlh9KQbRLPCN67bngl wYoK7pijJO7gHCvyhEWqcSCkzZXWNpPTLhi9e73bFVDSr3tD1rf2xmFYYqiwSATqV3wU WxgGPHgMfSN5wPN6CneNee2OmRfUPtZ8EZFgm+ov74G6YM7jKhzbveeW2IcVvw+144Qf 79sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=oq3/y5T+AQ2G4zvt4voO4Sh0FD58Uy7f53dbT2F8lvo=; b=HXZ5S3qvGsB4LLCJ5+OSAd6Cc07UBICmclMJj4OHTxv3oBo2JnG+xzbIevaTCTeFkg 293JlNzNCseLmlK7Elz3Ei15p18QNTwjCBIbKI2TmhJB12RfrDQqSWkkVM7EI15jdDrv 9siYlDR/KyfWIGbidgQt3ZF1GNYs0GP5RcCNSOiAbG38CWJpRXVxRz2AWIv1A6aWROzw 8EevQtcIvHLVKyO8xmUY8YJHCPwZdGEvw9XnjHCIAfI49SC4aqmpND0YRvjz/OV3VJkq RMLYe7eUJEO3l41ygxCFSxK3uxskdrNOtzibt7nUt7BztHe0sXYZseiduMhT2Os9mlMX D/qA== X-Gm-Message-State: AOAM532GbHqymNznZnnCPn72xlmoaeP6BC3qvAezUcFij5RsXQQpkzXf YGUSYqZk36KGoo3gDXpGr8mGopSQymmylF7zB1IvRx+4J3g2pw== X-Google-Smtp-Source: ABdhPJysqTC9TL4jDfTdmVTkrdpFLnCBtt7Dogl2ktcRyC5awe00BuUvPNRneKhmc9sKG9Id9aa7WZVcpPSl9ZNWWRM= X-Received: by 2002:a5e:8812:: with SMTP id l18mr5659247ioj.149.1612422019302; Wed, 03 Feb 2021 23:00:19 -0800 (PST) Received-SPF: pass client-ip=2607:f8b0:4864:20::d32; envelope-from=atamariya@gmail.com; helo=mail-io1-xd32.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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.23 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" Xref: news.gmane.io gmane.emacs.devel:263853 Archived-At: --000000000000b04b6f05ba7d41e4 Content-Type: text/plain; charset="UTF-8" *TLDR* I'm seeking volunteers for merging my changes to Emacs. Reach out to me if you're interested. Hi, I've been working on some improvements over CEDET to turn GNU Emacs into a lightweight IDE (limited or no debugging). If you have a small project in any of the supported languages, you can get IDE like features without any additional installation. Given the framework, supporting more languages boils down to simply adding a new grammar and overloading few functions. Presently, it works for the following languages (demo links in brackets): - C ( https://youtu.be/dUEHo5nrnc8 , https://youtu.be/04HUN52M8Sc ) - LaTex ( https://youtu.be/KL0KNa6Nh4M ) - SQL ( https://youtu.be/dUbqdY0KU0U , https://youtu.be/yJ55cQez5Tc ) - HTML + JS + CSS ( https://youtu.be/jJZMRZINAL8 , https://youtu.be/FkOYUPjdID8 ) - Java ( https://youtu.be/MWpvKSTz4qc , https://youtu.be/zmRac_BNbv0 , https://youtu.be/U2L0iLZI_cE , https://youtu.be/4UcPIdTJLOM ) - Elisp ( https://youtu.be/i-qwqKbedCA , https://youtu.be/DMg2rDn4LzQ ) Complete playlist is here https://youtube.com/playlist?list=PLW9poAEUvGDAMYvvznljaNtvooaJZxsFQ I believe it's now stable enough for a merge with main branch. However, when I look back, the changes have been huge (87 changed files). You can see the changes here https://gitlab.com/atamariya/emacs/-/compare/master...dev (scroll down the page). Hence, I intend to do this in following stages: *Stage one (Testing)*Though I've been using this for over a year, I believe it can do with some testing by others. *Stage two (Minor changes)*I'll be accepting PRs for these to my github repo: - If you want to see additional comments in code - If you have suggestions for performance improvements - If you have suggestions for code improvement in general - If you dislike code formatting *Stage three (Major changes)*This should be final merge with main. We would need to do it in small chunks over emails in this mailing list. However, we can't get to this stage before the other two stages as that might mean breaking the stability. It's not a separate package as I believe this should be part of base emacs. So I developed it as such. Given that CEDET is part of Emacs, if you have ideas on packaging it as a separate package, I can use your help. If this sounds interesting and you'd like to help, I'd like to hear from you. Regards, Anand --000000000000b04b6f05ba7d41e4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
TLDR I'm seeking volunteers for merging my chan= ges to Emacs. Reach out to me if you're interested.

Hi,
I'= ;ve been working on some improvements over CEDET to turn GNU Emacs into a l= ightweight IDE (limited or no debugging). If you have a small project in an= y of the supported languages, you can get IDE like features without any add= itional installation. Given the framework, supporting more languages boils = down to simply adding a new grammar and overloading few functions.

P= resently, it works for the following languages (demo links in brackets):- C ( https://youtu.be/dUEHo5nrnc= 8 , https://youtu.be/04HUN52M8= Sc )
- LaTex ( https://yout= u.be/KL0KNa6Nh4M )
- SQL ( = https://youtu.be/dUbqdY0KU0U , https://youtu.be/yJ55cQez5Tc )
- HTML + JS + CSS ( https://youtu.be/jJZMRZINAL8 , https://youtu.be/FkOYUPjdID8 )
- Java ( https://youtu.be/MWpvKSTz4qc , <= a href=3D"https://youtu.be/zmRac_BNbv0">https://youtu.be/zmRac_BNbv0 , = https://youtu.be/U2L0iLZI_cE ,= https://youtu.be/4UcPIdTJLOM = )
- Elisp ( https://youtu.be/i-= qwqKbedCA , https://youtu.be/D= Mg2rDn4LzQ )

Complete playlist is here https://youtube.c= om/playlist?list=3DPLW9poAEUvGDAMYvvznljaNtvooaJZxsFQ

I believe it's now stable enough for a merge with main branch. Ho= wever, when I look back, the changes have been huge (87 changed files). You= can see the changes here https://gitlab.com/atamariya/emacs/-/compare/master...= dev (scroll down the page). Hence, I intend to do this in following sta= ges:

Stage one (Testing)
Though I'= ve been using this for over a year, I believe it can do with some testing b= y others.

Stage two (Minor changes)
I'll be acc= epting PRs for these to my github repo:
  • If you want to see addit= ional comments in code
  • If you have suggestions for performance impr= ovements
  • If you have suggestions for code improvement in general
  • If you dislike code formatting

Stage three (Major = changes)
This should be final merge with main. We would need to = do it in small chunks over emails in this mailing list. However, we can'= ;t get to this stage before the other two stages as that might mean breakin= g the stability.

It's not a separate package as = I believe this should be part of base emacs. So I developed it as such. Giv= en that CEDET is part of Emacs, if you have ideas on packaging it as a sepa= rate package, I can use your help.

If this sounds interesting = and you'd like to help, I'd like to hear from you.

Regards,<= br>Anand
--000000000000b04b6f05ba7d41e4--