From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Felician Nemeth Newsgroups: gmane.emacs.bugs Subject: bug#69683: 28.2; eglot overrides imenu without fallback even when unsupported by server Date: Sun, 10 Mar 2024 10:46:04 +0100 Message-ID: <87v85uzag3.fsf@betli.tmit.bme.hu> References: <87edcjt2ma.fsf@hagelb.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3935"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Cc: 69683@debbugs.gnu.org To: Phil Hagelberg Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 10 10:47:57 2024 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 1rjFmf-0000o2-Fz for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 10 Mar 2024 10:47:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rjFmE-0001Lk-LM; Sun, 10 Mar 2024 05:47:30 -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 1rjFmD-0001LV-4D for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2024 05:47:29 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rjFmC-0002Ys-S7 for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2024 05:47:28 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rjFmj-0002DD-Ml for bug-gnu-emacs@gnu.org; Sun, 10 Mar 2024 05:48:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Felician Nemeth Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Mar 2024 09:48:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69683 X-GNU-PR-Package: emacs Original-Received: via spool by 69683-submit@debbugs.gnu.org id=B69683.17100640708486 (code B ref 69683); Sun, 10 Mar 2024 09:48:01 +0000 Original-Received: (at 69683) by debbugs.gnu.org; 10 Mar 2024 09:47:50 +0000 Original-Received: from localhost ([127.0.0.1]:35648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjFmX-0002Cn-Nj for submit@debbugs.gnu.org; Sun, 10 Mar 2024 05:47:49 -0400 Original-Received: from mail-ej1-f52.google.com ([209.85.218.52]:43399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjFmT-0002CV-8o for 69683@debbugs.gnu.org; Sun, 10 Mar 2024 05:47:47 -0400 Original-Received: by mail-ej1-f52.google.com with SMTP id a640c23a62f3a-a3ed9cae56fso800304666b.1 for <69683@debbugs.gnu.org>; Sun, 10 Mar 2024 01:47:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1710063965; x=1710668765; darn=debbugs.gnu.org; h=mime-version:face:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=yAYwy/fkV+1xcK5u8m74nWaHWeK6HjHQkwCQxfZD4hg=; b=MgOfLSCTvKL2TrETHo6hZkGT66/pBwQaYD32ObKBMMANqjr3l8SZqNu2jwS/0tY/TV tK2YoZg3g73brLowDsyr1maNhX4WBIGO9ALqd5JV+QYyHAIKZmfebotZGPTLJvl9QxsF NMpxl85tokGlaaCT9bNk0PDo75yCIpy5Mm0zeYPY8pPAwlv8wvthRY76RqqpmLSF60J2 A8DAe7zkq3Avq8DRu/k4jwtMib60tHH/veP/Dz77Lu4KtsLM60d2tOj3JT6gL/JAVU5/ kdjdxhdCtUBzTmglZOZUzzTlMPEUHnwaBLQVVr0UThF1sHu7YCvlYAGilHBs1O5QcsWW Fc/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710063965; x=1710668765; h=mime-version:face:user-agent:message-id:in-reply-to:date:references :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=yAYwy/fkV+1xcK5u8m74nWaHWeK6HjHQkwCQxfZD4hg=; b=uUUvSKkp4aCQCgrWaP83/J8y20RA7YzyYOqU7sh6VYzAJPSrz5ETCeA5xsWYfu8Z5H FXQf5ff5R81UrwONkgxAHwTe40Qd0HuyqxG5G3QM4WnllFa2WCTe4S0E2jRSrH0QPQus N05JqPN6U2MaLgUpr04+H2tf+a0ZwQWNoeqwieVfEd07D/numzvFhZQTA4d6Mhs8EA1p iHaKuXG7lTpKtyUahwlK7eAjgsAo55HgpJ6dgBvngsmQvdyHb5/jc5fE9Er/IpuEDtQH Os7C0UwUC9gthd5WDlWcPlgaEwxonAHVTvpMJONOHu8oXyKl4zmG3dyq8MkDgSHbDTPK EjQw== X-Gm-Message-State: AOJu0Yz5td9Tc/mp5bQrGXvrBQFh+Y5uM3vUY71gVmDzurWhBqMREw2c 3ePSfOUzmEPRFEvCyOJlcYzrXAL4+n53BP+KT8TnAFf7TwhQAQVuJZdKZhnV X-Google-Smtp-Source: AGHT+IFw4z2Heii97jiwjvn0+8jJA/TO4amRSKWPi+NTt8DFdGhNa4fsa6ogGF1Jz3hKPbPNBR+PgQ== X-Received: by 2002:a17:907:ab5:b0:a44:b96:2809 with SMTP id bz21-20020a1709070ab500b00a440b962809mr2723178ejc.24.1710063965220; Sun, 10 Mar 2024 01:46:05 -0800 (PST) Original-Received: from betli.gmail.com (catv-213-222-160-137.catv.fixed.vodafone.hu. [213.222.160.137]) by smtp.gmail.com with ESMTPSA id d25-20020a170906371900b00a4410598eebsm1755297ejc.67.2024.03.10.01.46.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 10 Mar 2024 01:46:04 -0800 (PST) In-Reply-To: <87edcjt2ma.fsf@hagelb.org> (Phil Hagelberg's message of "Sat, 09 Mar 2024 23:19:25 +0000") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEU2EgDVmFNHKAa4dz4q AwCDUSH2zWrE61tmAAACeklEQVQ4jU2UwY7jIAyGEZN5ABSFc9Ytcx6K6DmqmHsD8tyZKrz/I+xv yI6WKlHlj982tomiVckiWrUrgRU5jlqMpJKCkch5W419DQAiQGHDxdrWmm0/2kXCApiUmrZLq20s cjexq3VL25QuxjY7wOcJVEpb+jLeGLAK+OMyaa1hx9rFbkwHFWBVA2y8w1wHaLE7GuDdw5cEuOM5 SLIdrpwBkN0ezwI7nYoiilqthbcYc89KgC5+NnaOHGbZz0T6BCEgOLJ0vmYXuNdPAIXgDZJhF2Yu fjnPNwAsoUTUN/P8q3AAyz4zB/xmifEfiIbvS4jh7b7QqZiSm4MJC5kXNpCRaOsoyQXAMN2XCJfs j94NKfo7ACKUEgKE3y+Sg4jibUZ1A0jgYpxtvYMC3gHaHPq6x32ACeALIZoZxB+l9VrRNIA1ncRg wwC8pvQIvYO+a2yt3VXMVyli6L0VV6aOrJa4CpilVQA+eHt0xavk61akih5BUMay/0BAqu783C5h FifY/3QsAIoWYk6PgpwAzLI652+96e2IfN2cF+BD1uT23F21Ghh5OUl4RlO15oh5A2iv+Zk2wsjZ 2DtB5Sm3A4P0+kyb2vs4iEW7G9ohoN3Stl2kVat6MCkXldo6OKaE8P6GhmrKKxWZXQH1iklhhn+d iVeNf6mDdkV0ltFwApRbp+kXSGBFHGV2aPqnIIyQyzhD5n47khqKI08bIapcas4O+hPkct20NAEv ALRuZFUp3PrnQSAm+4lTdHCsYYZ/nGqQrM5z3NS3zefFxkfFPRFbsjpIfbTlvF3ibpVZQ9nzqv60 F/KXSRLJ1AGappJulZll70N/qz6EfwEOCdYOuTHAzAAAAABJRU5ErkJggg== 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:281385 Archived-At: Phil Hagelberg writes: > When invoking M-x imenu in a buffer with eglot enabled, it uses eglot's > LSP-aware implementation of imenu. However, not all LSP servers handle > that functionality. When connected to a server that does not offer this > functionality, eglot signals an error: > > jsonrpc-error: "request id=11 failed:", (jsonrpc-error-code . -32601), (jsonrpc-error-message . "\"textDocument/documentSymbol\" is not in the request-handlers table"), (jsonrpc-error-data) > I'm surprised to see this error message since eglot-imenu starts with this: (cl-defun eglot-imenu () (unless (eglot-server-capable :documentSymbolProvider) (cl-return-from eglot-imenu)) That is if the LSP server does not have the necessary capability it doesn't send any jsonrpc messages to the server that would lead to the error above. (And it falls back to normal imenu.) Can you run edebug on eglot-imenu to see what I misunderstand?