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: Semantic speedbar for outline view Date: Wed, 14 Apr 2021 09:58:03 +0530 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000e14d7d05bfe72cc8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26320"; 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 Wed Apr 14 06:29:14 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 1lWX9O-0006is-Ct for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Apr 2021 06:29:14 +0200 Original-Received: from localhost ([::1]:45798 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lWX9N-0007sK-BQ for ged-emacs-devel@m.gmane-mx.org; Wed, 14 Apr 2021 00:29:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lWX8U-0007Qx-48 for emacs-devel@gnu.org; Wed, 14 Apr 2021 00:28:18 -0400 Original-Received: from mail-io1-xd29.google.com ([2607:f8b0:4864:20::d29]:42895) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lWX8S-0008Ib-D2 for emacs-devel@gnu.org; Wed, 14 Apr 2021 00:28:17 -0400 Original-Received: by mail-io1-xd29.google.com with SMTP id s16so14117910iog.9 for ; Tue, 13 Apr 2021 21:28:15 -0700 (PDT) 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=49rpRHBrviYCLcXlxpTBb5okYz+QXb0zQD1jJpu9q5c=; b=l7L/4V1irH/RObSzmd1z+l/srLbZBzOS5ZjjRB9J9AO1pYUETr488YOE7111x5Z/hW zFNLxuIz/rkBAdCgNkbMVp+x1d9zlani0imdpQ5nhffNhoPPJ+pPQXkPoCXV1LedJQuI 5hHrsime479rUpG5rqimKjA+IgiMOVjDQIzPHgHFK4jHPmYhS+AwIazET6zTB/rC15zf ZranQQ+a5IvuSBaVaqGdDbWLYxA9G+bH6KMKTVqAanV9J5pblvtHn7nXmbq9qeY8Tk/U kX/CNO6iR6ndQ1Yoj32PZgj67XxeYxYWcC3HYVMzx2Qn4E3aHp7n491qLTfPKikNna5+ zdoQ== 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=49rpRHBrviYCLcXlxpTBb5okYz+QXb0zQD1jJpu9q5c=; b=fxGBqztMByn7s8kghKRIe7x+WOjb8HzZr0xEheT87TO3RX/ZbqVW7Bt+rlnFyJSXmB Uy9YirW0zO067iiY+4NhfUD+rTMlMcJoHIICq/jQJomOjfnHmhc+NMCB8M0ZQ//SChfF UbTBuSTJoLx6uo5XHc0dXtmM7HJTbp9TNSy0sPrRPXPr5kHnuVY7jJyOxXElp8SSwLXY CjcA84p1uwgUp0nZCUP/YYAIClXjqB7CdUkQRdasEZAxntmwqrqwqC0hqUgJbVl6u5G6 1vSDsMWIU6YNdt9dfR9SoZBTgibfj8nIRVKmbCkDY0dwdrkXbonvqvOeotGIekTPVwbj 8MPA== X-Gm-Message-State: AOAM531eUwYrOhX76u6wy8Jx0U6idj2dupNNUZIluBBSxOa0kIoMMJR5 H5u5DtIeyH8jpr2JS2Y5RWoE3aW03TpIg5XVus+kGdVBJc1kYw== X-Google-Smtp-Source: ABdhPJzmsOEKVCQXUxnU3hbWAlB0J6fuuCaraz/WyR8iHWkhwkhzxxpqoNbeFGkN3o0dEW4HPgTyWA5xgwHhUWbBrs4= X-Received: by 2002:a05:6602:2ac4:: with SMTP id m4mr29020829iov.41.1618374494865; Tue, 13 Apr 2021 21:28:14 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::d29; envelope-from=atamariya@gmail.com; helo=mail-io1-xd29.google.com X-Spam_score_int: -6 X-Spam_score: -0.7 X-Spam_bar: / X-Spam_report: (-0.7 / 5.0 requ) BAYES_05=-0.5, 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:268021 Archived-At: --000000000000e14d7d05bfe72cc8 Content-Type: text/plain; charset="UTF-8" Hi, Semantic speedbar provides a nice outline view for buffers parsed by semantic. I've got it working for C, Elisp, Java, build files (Makefile, Ant build.xml and Maven pom.xml), HTML, CSS, Latex and SQL. See screenshots https://lifeofpenguin.blogspot.com/2021/04/gnu-emacs-as-lightweight-ide-outline.html However, I had to make some non-trivial changes to get it working. So I'm wondering if it ever worked for anyone. If you happen to use it for anything other than browsing folders, can you help me test my changes and let me know if anything is breaking? You can either use my fork or add specific files in your setup. Additional feature: You can press '-' on a leaf to collapse the parent. Code https://gitlab.com/atamariya/emacs/tree/dev Changed files: lisp/cedet/semantic/sb.el lisp/speedbar.el Thanks, Anand --000000000000e14d7d05bfe72cc8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,
Semantic speedbar provides a nice outli= ne view for buffers parsed by semantic. I've got it working for C, Elis= p, Java, build files (Makefile, Ant build.xml and Maven pom.xml), HTML, CSS= , Latex and SQL. See screenshots
https://lifeofpen= guin.blogspot.com/2021/04/gnu-emacs-as-lightweight-ide-outline.html
=
However, I had to make some non-trivial changes to get it working. So I= 'm wondering if it ever worked for anyone. If you happen to use it for = anything other than browsing folders, can you help me test my changes and l= et me know if anything is breaking? You can either use my fork or add speci= fic files in your setup.

Additional feature: You c= an press '-' on a leaf to collapse the parent.

Code <= a href=3D"https://gitlab.com/atamariya/emacs/tree/dev">https://gitlab.com/a= tamariya/emacs/tree/dev
Changed files:
lisp/cedet/semantic/sb.el<= br>lisp/speedbar.el

Thanks,
Anand

--000000000000e14d7d05bfe72cc8--