From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel =?UTF-8?Q?Mart=C3=ADn?= via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#58431: 29.0.50; [Eglot] Add "breadcrumb.el" feature based on imenu.el/project.el services Date: Sat, 08 Apr 2023 21:47:40 +0200 Message-ID: References: <87czayra73.fsf@gmail.com> Reply-To: Daniel =?UTF-8?Q?Mart=C3=ADn?= Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13208"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) Cc: eliz@gnu.org, 58431@debbugs.gnu.org To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Apr 08 21:48:25 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1plEXw-0003CI-Hb for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 08 Apr 2023 21:48:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1plEXc-0007Kl-EE; Sat, 08 Apr 2023 15:48:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1plEXa-0007KB-50 for bug-gnu-emacs@gnu.org; Sat, 08 Apr 2023 15:48:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1plEXZ-0004Fg-T7 for bug-gnu-emacs@gnu.org; Sat, 08 Apr 2023 15:48:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1plEXZ-0002Vz-JE for bug-gnu-emacs@gnu.org; Sat, 08 Apr 2023 15:48:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Daniel =?UTF-8?Q?Mart=C3=ADn?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Apr 2023 19:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58431 X-GNU-PR-Package: emacs Original-Received: via spool by 58431-submit@debbugs.gnu.org id=B58431.16809832729609 (code B ref 58431); Sat, 08 Apr 2023 19:48:01 +0000 Original-Received: (at 58431) by debbugs.gnu.org; 8 Apr 2023 19:47:52 +0000 Original-Received: from localhost ([127.0.0.1]:59630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1plEXQ-0002Ut-Ai for submit@debbugs.gnu.org; Sat, 08 Apr 2023 15:47:52 -0400 Original-Received: from sonic307-54.consmr.mail.ir2.yahoo.com ([87.248.110.31]:42709) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1plEXO-0002U4-QO for 58431@debbugs.gnu.org; Sat, 08 Apr 2023 15:47:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1680983264; bh=4M0hCCVr9j9VrJSHlNPRT6S0lbi6QsORUUdlM5Slimk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=H/dPXI1e3UQKYp6aO7g9VofP1H8Z/6Uekujbq29Jh9+GDWJewUZEm0iv2P9kVULhDqThiKGtAqhzEfycz+SNJv9kjeL+5Jk8AtjZydnBZctehKuFwTCiQzgbh8aveIOxKkU7n1gvhy7sgA1rAUMmHOSm/SItdLYNsiHCfiBlN5oSo25VGqd8DOyh8ECCyycD99YBroqyJJfKDMo7LjiXCDH3dRWy71TatkM2q8U65rwECzA/dRL2leonxbRp0hZbb/kS0MoktrhrwtzP9SyGbq5G7FD6sbUlKCioTrZmTpVydEwWw/JyUnTWT5ThhTzMj5qf6YRXwMJyLnQqJoydfw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1680983264; bh=6IN7gv8xJcdd8ctXP7YHXKHZziF1iyvITHO1Yj769FI=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=GftNwHMQdfOlr3y0ODGIA5GhC4NxYqTOSbiwJnjuWSvTKokjxuow/9ytyeflZ/j8b2bjeIYxzrBWKpCrFFAa4DmkyhjxJKMtjPeYTRzs4RSGmPcxvqT8ktYtNZsQb2lAUZoRbCPms3+iPyvVgTtw5o/Y0jVwcKo2BpBKGZgwshCFDSLDp6fiQ2OBmNs0VuwO33mO9MNHKVLR1vl0IgGVRwE004fj//v9UmeVkYWwrjF/kd4wgLp/KJA+DlZzBHP7LUOkPhqVLJsAxbpWUPJpazeQi686xUICRTbvpxAg2k0JEZY3wfDU6uKbL7oMRGLc1jj+7JfeuCc/0dqRiykIzQ== X-YMail-OSG: E7hLJ68VM1mjJeeZG1vg2ffVALm023v6cYDBQFsI0przowUCwQrw3ENGJ9wUwHw KelfDZGHJS8KO_tbSP3N29VAM8gQfF5GqzBapdo4pAUB_8ttb51S1tcs8yHZFVCxVwFBD1HqM1mg aidwlWRL.yis5EL015Q6ouz8cETuV45HhEUvqZBg6Jhw2P3GuVjuu9x8k8pHMxjbW4EZGSJ6M0Oh 8Lt6N2L2fKFx833_m_Eko6XwblNdKUYwrmISVn.YX.pKdfiRFLRfL6PFgQboTD0ZCARPo6pOyGqZ L1m.SeUs2vyhJ07gINKtIcZAS2GBzHw.J3c4M7XllX2uQWMVG2UcBUt9JOIWNWecPCM.tnfaDs2C p2hVIwtReCM7Npg9BFTsJXYaE6evQ58s7ttIYV570C3z.B4gLs_eKlYvzGV9nFAVessxZ5CpbLim mlYU9wqHz1eh7jUCLVt0GjYpmvK0F5FVOcA6BjoXzw2TAUfj68hpXVjus4v5B.AuD8.afzVu4S6k kc0vP4LFdnS4bc4tOzh1hNf8rKNbuKb3TVVOPppjb3phZaxavQRIAOsFQt9In0SH8vHO.iPJn5i5 c1IKA9lBKqE0Dl6BAbeuNVJtJ80OfGfgjd7fJAFeJgPNmjHDBV68mPM8ysWosl2c7TFeOr3cLUhN ea_obVks2pxP50APgFO2Ocv6zU5Jo_5jL6IrQ1KjQKGwkbPYLxpaJk2sEs6IRvFh20IQq7HU4rF_ smLPP2V5hq5QPhRl1snQ0iHGA9Z1QmTsS8i995LaYZJc4K8RzXWKsJ5cRzWbV.uXQK0iDnOKhezQ ItEGi7BKERrlf0dIoLPYUX5BsTUBnyJUXR8HuB4inr X-Sonic-MF: X-Sonic-ID: a5228e30-9f22-477b-b693-a0630b77a9ea Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ir2.yahoo.com with HTTP; Sat, 8 Apr 2023 19:47:44 +0000 Original-Received: by hermes--production-ir2-74cd8fc864-jl5bm (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c89caa4addc270e584a55467f7bee5b9; Sat, 08 Apr 2023 19:47:41 +0000 (UTC) In-Reply-To: <87czayra73.fsf@gmail.com> ("=?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?="'s message of "Tue, 11 Oct 2022 10:17:20 +0100") X-Mailer: WebService/1.1.21365 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:259495 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > > This is similar to which-func.el, which displays the trailing element of > the breadcrumb in the headerline. Perhaps the breadcrumb feature can be > thought of as an augmentation of which-func.el's functionality. I don't > have a strong opinion there. I see this feature as an augmentation of which-func.el. The purpose is to show what is the current defun, but the how and where (mode line or header line) is a configuration option. In recent versions of IDEs and text editors another header line UI to show the current function is getting popular, something like our old Sticky Function mode. As with this breadcrumb UI, I think its logic belongs more to which-func-mode.el and shouldn't be coupled to Semantic.