From unknown Sun Aug 17 09:11:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#61072 <61072@debbugs.gnu.org> To: bug#61072 <61072@debbugs.gnu.org> Subject: Status: How to change the length of the separation lines in eldoc, used by eglot? Reply-To: bug#61072 <61072@debbugs.gnu.org> Date: Sun, 17 Aug 2025 16:11:26 +0000 retitle 61072 How to change the length of the separation lines in eldoc, us= ed by eglot? reassign 61072 emacs submitter 61072 Wei-Ting Lin severity 61072 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 01:48:03 2023 Received: (at submit) by debbugs.gnu.org; 26 Jan 2023 06:48:03 +0000 Received: from localhost ([127.0.0.1]:60438 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKw3E-000451-S4 for submit@debbugs.gnu.org; Thu, 26 Jan 2023 01:48:03 -0500 Received: from lists.gnu.org ([209.51.188.17]:59764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pKrHo-0004GM-67 for submit@debbugs.gnu.org; Wed, 25 Jan 2023 20:42:45 -0500 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 1pKrHm-000833-DB for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 20:42:43 -0500 Received: from mail-vs1-xe2c.google.com ([2607:f8b0:4864:20::e2c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pKrHj-0000MN-Qp for bug-gnu-emacs@gnu.org; Wed, 25 Jan 2023 20:42:41 -0500 Received: by mail-vs1-xe2c.google.com with SMTP id 3so546464vsq.7 for ; Wed, 25 Jan 2023 17:42:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=PkT7Kw1fAUtXiqLcItzgqWp0RC7ei2cON/ju9yoPitw=; b=Ll5QhxP1v5Q+lFTwbJaiYd8W4sAidIwpHkJU7XJ5TBBmexm3wDQIlDPtqyybnPJGg0 Wghzxf6S4tLgGHcG3s5dMfxNstjFAANVbdPGiL/51WKOweEvyviSR+wNylCiOv5jCuQ+ jqCKxmdwrGYes1DVHiPt+QXWujrknEDvgM33jQ4UIJfJFb+7olybhPnnUOzPOBt7lCV4 M8gj3cR/5Ml6JtRGxSwmeYVLEUCgzbzbHTN1VhyU3SXknFR6M1mpSphWN0/zjx/j2iG+ mqFmvTcKil/HTLHnfVz090XZnKXv0zu6YjQb14hSfysaAyxMAAbdVKSofgMu8kiDIepK 0gjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=PkT7Kw1fAUtXiqLcItzgqWp0RC7ei2cON/ju9yoPitw=; b=ODoF03f63D8lCXSHvlCm8YyHFtPb0AZJFcuXRfhwz7oww0X6jpzAWmBAec7ndDusHY BYvDJjsc7BWfQ/Bkpjt08Gu6hO4v/wEa8HJcJ92UuNp5E06Q3R+K0pBWIfKjCNWWZTWU UpGMODL+CFwRvVAsr0XVa2DPFzbFP/9ABskWke31n8Lba5T1yRzltr5JKI9PAp2P4tAE g0e+2uUw8zWdhrvP/wL7otOKsOeGn2rMil3UswtbQEZnmIrt5b2JsXFgMfV+0nQ8WJ1f S4HUYY32DUdyQnOIsaUidLpPlyJlGEpDDRuCV5/uPa6xJmY6GVTXzVHF6dCqSUSPuhZD +4YA== X-Gm-Message-State: AFqh2kpcLu34NC5lFkvCfTYR7NY1/ypkNREx/eKIh/ajotwab25Pxgrb S704jSm854L2mRwx7HJbVCfmWSf7wTfsPlNCvfUN3Z7LBk4= X-Google-Smtp-Source: AMrXdXuJJhaPYNnSbriCFhaKK30m6P3lzsm3WQ3xa+eNvJFZ9QG0lJA9CumTikaHRn6ksh6vLGuLjpl5dkSMwDb2mcM= X-Received: by 2002:a67:dc01:0:b0:3d3:d113:653d with SMTP id x1-20020a67dc01000000b003d3d113653dmr4952357vsj.2.1674697357096; Wed, 25 Jan 2023 17:42:37 -0800 (PST) MIME-Version: 1.0 From: Wei-Ting Lin Date: Wed, 25 Jan 2023 20:42:26 -0500 Message-ID: Subject: How to change the length of the separation lines in eldoc, used by eglot? To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000137df905f320dd42" Received-SPF: pass client-ip=2607:f8b0:4864:20::e2c; envelope-from=linwaytin@gmail.com; helo=mail-vs1-xe2c.google.com X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) BAYES_40=-0.001, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 26 Jan 2023 01:47:59 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000137df905f320dd42 Content-Type: text/plain; charset="UTF-8" I prefer to have the information shown near the cursor, when it hovers on a symbol. I use eldoc-doc for this purpose, and the result is like this . As seen in the screenshot, the line is too long for the child frame and gets wrapped. How can I change the length of the line? ------------------------------------------------------------------- This issue was posted in https://github.com/joaotavora/eglot/discussions/1157 originally. --000000000000137df905f320dd42 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

I prefer to have the information shown nea= r the cursor, when it hovers on a symbol. I use eldoc-doc for this purpose, and the result is like this.

As seen in the screenshot, the line is too long for the chi= ld frame and gets wrapped. How can I change the length of the line?

---------------------------------------------------------------= ----

This issue was posted in https://github.com/joaotavora/eglot/discussions/1= 157 originally.=C2=A0

--000000000000137df905f320dd42-- From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 06:14:26 2023 Received: (at submit) by debbugs.gnu.org; 26 Jan 2023 11:14:26 +0000 Received: from localhost ([127.0.0.1]:60871 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pL0D4-0005C0-6G for submit@debbugs.gnu.org; Thu, 26 Jan 2023 06:14:26 -0500 Received: from lists.gnu.org ([209.51.188.17]:53250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pL0D0-0005Bp-IH for submit@debbugs.gnu.org; Thu, 26 Jan 2023 06:14:22 -0500 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 1pL0D0-0000Ql-BX for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2023 06:14:22 -0500 Received: from netyu.xyz ([152.44.41.246] helo=mail.netyu.xyz) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pL0Cy-0006jR-K8 for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2023 06:14:22 -0500 Received: from fw.net.yu.netyu.xyz ( [223.94.109.149]) by netyu.xyz (OpenSMTPD) with ESMTPSA id 119337a0 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Thu, 26 Jan 2023 11:14:16 +0000 (UTC) References: User-agent: mu4e 1.8.13; emacs 29.0.60 From: Ruijie Yu To: Wei-Ting Lin Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? Date: Thu, 26 Jan 2023 19:12:51 +0800 In-reply-to: Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=152.44.41.246; envelope-from=ruijie@netyu.xyz; helo=mail.netyu.xyz X-Spam_score_int: -13 X-Spam_score: -1.4 X-Spam_bar: - X-Spam_report: (-1.4 / 5.0 requ) BAYES_00=-1.9, FROM_SUSPICIOUS_NTLD=0.499, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: 61072@debbugs.gnu.org, bug-gnu-emacs@gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) Wei-Ting Lin writes: > I prefer to have the information shown near the cursor, when it hovers on a symbol. I use eldoc-doc for this purpose, and the result is like this. Can you attach the image as an attachment so that people without access to imgur can see the screenshot? Thanks. Best, RY From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 26 20:09:12 2023 Received: (at submit) by debbugs.gnu.org; 27 Jan 2023 01:09:12 +0000 Received: from localhost ([127.0.0.1]:36486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLDEu-0003l0-Fj for submit@debbugs.gnu.org; Thu, 26 Jan 2023 20:09:12 -0500 Received: from lists.gnu.org ([209.51.188.17]:48330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pLDEq-0003kq-IC for submit@debbugs.gnu.org; Thu, 26 Jan 2023 20:09:10 -0500 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 1pLDEq-0008Fm-AS for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2023 20:09:08 -0500 Received: from mail-ua1-x933.google.com ([2607:f8b0:4864:20::933]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pLDEj-0006Yv-Rk for bug-gnu-emacs@gnu.org; Thu, 26 Jan 2023 20:09:07 -0500 Received: by mail-ua1-x933.google.com with SMTP id r12so743490uaf.7 for ; Thu, 26 Jan 2023 17:09:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=hXgXJvUhehpm3nL/OIoSqdqIfSa0EJ2AvZah1LzgNmo=; b=onzHCugP02mQcm4tjc94IKVDtFZ0ihPAm/R5BqDy/3ENLzzqCPyx0DbCFPH3Iq1Vvy pVKpRU5e/QXX24eYD4rfmmwqHJK1mzbVOFfFfxglDulQKQqKDavzfTAnKHiNGJLuK7EC 4G0elpmG7akyKbH/6IKt/yfTxFi66bU3OwJOLgzRSq+ymikcDIyGy2fk28hpZsi9evWY SygI3bu/yIm08xhaTUSkbEK2DrTwrgIXU8s3GvT/4x6Yvv6FwQJnysaVMS0/7XJg72K2 531qFsOKB3U3nVWcyL9UrV+WN0oT6rzMEp+CSIH3XaevxitsCSDgnuF3BDDCnNE8j2Dm IP3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=hXgXJvUhehpm3nL/OIoSqdqIfSa0EJ2AvZah1LzgNmo=; b=HBcXqdLtTDW4uUkkN3EeF5diTi+G39dEs9J+YIP6pSPFenpi9lyjL0nEE1H4sYeDfr Wr0XghjS1clLt7fsUciD+f15Rs8Y+Gj+EdC1YHYUwdDjJ3oJGH06OSnYL98HrX3AB9d/ /EfYdUiLZULPZKXBpSaqrNrC/4FrEq0CFojnIVp0yU3yUsYXd/9Y78l8rEQNC442gX/Y Hw8bBabxea5Nn19euSMYm6us8fiV4Oq/+erPx3MYdqHdEXrZhSRdOMbMeZYBFqyVtk0Y 85dc/yf810kBq2qYTrTx4H9nJhwtApXTQ2zTY71yt9Pt0CCO09s5rt9Y6v+3d+YbNpgL +meA== X-Gm-Message-State: AFqh2kp9jvsKAaL8O0b0ea2txkHDLnLGCkUWizcvpmird4JhWIpoIVnr wwBY6THEkeBgz5E72bs+LdksxJ01+OhBctt659vz+ESk X-Google-Smtp-Source: AMrXdXuNwKViurGnWKwZbL2JNbU4MA9X+k764ABVZ7+lyWYj0ghXIGaxqUlt7+DAvbEy1EunBzjTcw9L58+fquhLKMw= X-Received: by 2002:ab0:238d:0:b0:419:c78:2e5d with SMTP id b13-20020ab0238d000000b004190c782e5dmr4285734uan.68.1674781739982; Thu, 26 Jan 2023 17:08:59 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Wei-Ting Lin Date: Thu, 26 Jan 2023 20:08:49 -0500 Message-ID: Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? To: Ruijie Yu Content-Type: multipart/mixed; boundary="000000000000b0900405f334828b" Received-SPF: pass client-ip=2607:f8b0:4864:20::933; envelope-from=linwaytin@gmail.com; helo=mail-ua1-x933.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, DC_PNG_UNO_LARGO=0.001, 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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: 61072@debbugs.gnu.org, bug-gnu-emacs@gnu.org, joaotavora@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --000000000000b0900405f334828b Content-Type: multipart/alternative; boundary="000000000000b0900205f3348289" --000000000000b0900205f3348289 Content-Type: text/plain; charset="UTF-8" Yes, here it is. WT On Thu, Jan 26, 2023 at 6:14 AM Ruijie Yu wrote: > > Wei-Ting Lin writes: > > > I prefer to have the information shown near the cursor, when it hovers > on a symbol. I use eldoc-doc for this purpose, and the result is like this. > > Can you attach the image as an attachment so that people without access > to imgur can see the screenshot? Thanks. > > Best, > > > RY > --000000000000b0900205f3348289 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Yes, here it is.

WT

On Thu, Jan 26, 2023 at 6:14 AM Ruijie Yu <ruijie@netyu.xyz> wrote:

Wei-Ting Lin <l= inwaytin@gmail.com> writes:

> I prefer to have the information shown near the cursor, when it hovers= on a symbol. I use eldoc-doc for this purpose, and the result is like this= .

Can you attach the image as an attachment so that people without access
to imgur can see the screenshot?=C2=A0 Thanks.

Best,


RY
--000000000000b0900205f3348289-- --000000000000b0900405f334828b Content-Type: image/png; name="eglot-with-eldoc-box.png" Content-Disposition: attachment; filename="eglot-with-eldoc-box.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lddts3ws0 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 AAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJi HAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAA MBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYB AAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBJiHAAAAAAjIcYBAAAAMBInMNXYvSpF 22lCCMXqOjuiJEqiJEqiJEqiJEpenyWvYHVdJDAx7tiB4wGpBwAAAAAIIUNzskmytPMygYlxsQkx 3hRrqm8mhIRJJUIhHyVREiVREiVREiVREiU7wuNxuyzDqqurc32fmJhYVlLuTe2EkJTfQ2J1jcLL WQAAAADAG86gxRVI3QKbA25xAAAAAGAkxDgAAAAARkKMAwAAAGAkxDgAAAAARkKMAwAAAGAkxDgA AAAARkKMAwAAAGAkjtFo7O02AAAAAEBnPAY2nI0DAAAAYCTEOAAAAABGQowDAAAAYCTEOAAAAABG QowDAAAAYCTEOAAAAABGQowDAAAAYCTEOAAAAABGQowDAAAAYCTEOAAAAABGQowDAAAAYCTEOAAA AABGQowDAAAAYCTEOAAAAABGQowDAAAAYCTEOAAAAABGQowDAAAAYCTEOAAAAABGQowDAAAAYCTE OAAAAABG4gSmGrtXpWg7TQihWF1nR5RESZRESZRESZREyeuz5BWsrosEJsYdO3A8IPUAAAAAACFk aE42SZZ2XiYwMS42IcabYk31zYSQMKlEKOSjJEqiJEqiJEqiJEqiZEd4PG6XZVhlZWWu7zMzM8tK yr2pnRCS8ntIrK5ReDkLAAAAAHjDGbS4AqlbYHPALQ4AAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAA AMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQY BwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAA jIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEAAAAAjIQYBwAAAMBIiHEA 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 7ii9VLXnxyMqhXr6TRPGThvqdkO39/vI+3bWlDXEJ3uIvyaDuaq4zmQyu07kcKjvPtmukqlnLp4Q FSvVqvVnj1xa/dbG2x6cP2rSkI42Wue83JtJGXH3PndrTXnD3p+PvvXsZ1MWjJk0Z1T3Ry8aMz37 wJYT0xaO4/G5Gz/dERElGZLj/zfU1++7N99iAICOcPhCdnI/cd7R1gHDJFT3LrDq1H5eQdCqdf7F OLvdvm7VZmWr+sl/rYxJjHJOz273V/jXrceLL1Q88rflCalXfr2SM+JHjM/6+r1N33649Zk37uXy rp6MPHkgv3922p2PL3K8TSSxWSMzKRZr36Zj42eOdP3ZOLTz9Njpw265b65zyoCh6RPnjHJddERM +OS5OY7XRr25sbbV+babAr70nRsPqWSax15eERV3ZfSZlMyE1P6J3320rZNm3Hr/vIbqppR+CV02 uJOSHA57xPhBuUcutY9x545d5gm4rvu0qqR+89f7Ft45/eq6pJKBwzO2rt2/cfXOP711vyDkyv9J vDxCfNpK3h9L0XER0XFXDuzNX+/97ZdTkbHhdzyy0HFd0nH6x1VFUe2eHw/LmlU33DRuzPRhHE8j 8ni/j3w65r1XeK48PCrs4ReXU9SV838DhqWLQkM2r9nbLzs1TNJFlG/P+73pXIv7/rS0uqxh389H j+w6Pe3GcRNmjvRvXRzGzxx18sD5HRt+Uys0jTUtD/3fMo9b3ku+ft+9+RYDAHSEIoRMnBunlpu3 rKlsqe9WpxOL2dx1IY8zWvzsiVJ4rryiqHbpA/Ncf6E91G+2Htl1ZvK8HOfvmQPFppbcPUspU50/ Weg6Xa3QzLt9ilsl42aMMJssDVXNrhP1WmNsUmeLDqrALt1kMOceuTRl/lhnPnBIH5gkjens4k5K Zvy4G0a4Xr/2r+ToqUOb6mR1Fe7X5fOOFAwfl+X6O71rw2+Zg1Pa/zrOWjLRbDTnnypyTvHyCPGe r8eSq+qy+sUrZ3nsW1ZdVv/Fv3/47qNtQ8cO/PM7D06YNdJjkvB+H3WnnZ1rbpAtXjnLmeEc5i6d TNP2s4f86cPn/d50lZIZf9/zS+9+9pbSC5VvP7f62N5cq9XPm6UoijV+1qiTB84pWlWPv7IiKj6Q I2h2qXf/hgAA01GEkMgY/qJ70vQ664aPy7pTl999n/3uM33pTHFUnNTtIlp71aX1Br1pxEQPPduk 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 --000000000000b0900405f334828b-- From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 09 12:05:11 2023 Received: (at 61072) by debbugs.gnu.org; 9 Feb 2023 17:05:11 +0000 Received: from localhost ([127.0.0.1]:33556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQAMB-0007W6-H4 for submit@debbugs.gnu.org; Thu, 09 Feb 2023 12:05:11 -0500 Received: from mail-wm1-f41.google.com ([209.85.128.41]:39910) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pQAM9-0007Vt-I4 for 61072@debbugs.gnu.org; Thu, 09 Feb 2023 12:05:09 -0500 Received: by mail-wm1-f41.google.com with SMTP id hn2-20020a05600ca38200b003dc5cb96d46so4351091wmb.4 for <61072@debbugs.gnu.org>; Thu, 09 Feb 2023 09:05:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=kgoX6FvKqGs4n+aDHDMgIV+YC0KiD+xVqKrpPVDWi9U=; b=BYpC/GDXS9Ta44PGsIa7FfQ2Id3AzNWI07JSfRBI47PKEjo/eielpsU6wNF6U46X7R wJXPvD9aajo0RhqYVJ19mHtp+2xY7SPvH9KkvLQbP7dHy8/sHdNOWrfAMe1OeESTwIOL UxiQNveQYgAEt6lSkreSs1lZIDwHPCSNiWHocWEItoloLvB4BSaRm7SCDpIgGXOkKnYV tFF2afnimqzZGpwSY2zzFYRjzZg+ndEbYGdKoNVs0eifbfnI3fm4bke+taeL2mHQBblC nTUXPpTcRbomUPGFJOkGPOhB4UWXGQEdYint14W87XsCHESzEGvzrtcKZ8KhLx09o0Ld l5sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=kgoX6FvKqGs4n+aDHDMgIV+YC0KiD+xVqKrpPVDWi9U=; b=PbQhTKMGhT9UUs+FZR28eTdaMKpJxBs3qczmCt240D/+eJ4uppqfx2F02+uc/iH1XA SONzw19WKcMT66Gk3fjDU60jSc94eK4UXmS40CiFMl/JCdkrPhyEJKAEeC7guU8S3xF2 H+0ipzhZv9L6u3V6W2Y2OOwE2c4fnEXhkcjhZBWzRraxtUD9hAJoPmAmHPdAv0Bu6PBX yLGAomTXlaT1u7BhXyQipHRGiO3SkDhXY3bWbZ66Qw3U8OMC0Q8B0IytQD0uKtZUD89V QwC5Q3KFbHKju2wXIfrIcinI+nb0zaVnCsU0/EZPz4+i+8iaIO99ao/uXA/dnQXhbgaD AH1A== X-Gm-Message-State: AO0yUKXm+1kcCwwzWpBsOIieGa/EnseEcD3qIXcg+3BK2fONI8Hw8CjO a5+xCuq3gf7vILun7WcQ1GgbEasRHs4= X-Google-Smtp-Source: AK7set8drIipvSeN884If0X1HehKvgZNAwz1GTMsZa7l5C0VOaVTrMLdBmgH0munKZG4ra02XlvTHg== X-Received: by 2002:a05:600c:13c8:b0:3da:516:19ed with SMTP id e8-20020a05600c13c800b003da051619edmr10206660wmg.29.1675962303719; Thu, 09 Feb 2023 09:05:03 -0800 (PST) Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id n2-20020a05600c3b8200b003dfe659f9b1sm10941585wms.3.2023.02.09.09.05.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Feb 2023 09:05:03 -0800 (PST) From: Felician Nemeth To: Wei-Ting Lin Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? References: Date: Thu, 09 Feb 2023 18:05:02 +0100 In-Reply-To: (Wei-Ting Lin's message of "Wed, 25 Jan 2023 20:42:26 -0500") Message-ID: <871qmyn51d.fsf@betli.tmit.bme.hu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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== MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Wei-Ting Lin writes: > I prefer to have the information shown near the cursor, when it hovers on a > symbol. I use eldoc-doc for this purpose, and the result is like this > . > > As seen in the screenshot, the line is too long for the child frame and > gets wrapped. How can I change the length of the line? Can you show what did the LSP server send to Eglot? The relevant message should be near at the end of the events buffer, which you can see by M-x eglot-events-buffer RET right after eldoc displays the documentation. Thanks. > ------------------------------------------------------------------- > > This issue was posted in > https://github.com/joaotavora/eglot/discussions/1157 originally. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 18 10:08:41 2023 Received: (at 61072) by debbugs.gnu.org; 18 Feb 2023 15:08:42 +0000 Received: from localhost ([127.0.0.1]:44731 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTOpN-00014n-HU for submit@debbugs.gnu.org; Sat, 18 Feb 2023 10:08:41 -0500 Received: from mail-vs1-f50.google.com ([209.85.217.50]:34525) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pTOpL-00014a-ID for 61072@debbugs.gnu.org; Sat, 18 Feb 2023 10:08:40 -0500 Received: by mail-vs1-f50.google.com with SMTP id k20so525168vst.1 for <61072@debbugs.gnu.org>; Sat, 18 Feb 2023 07:08:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1676732914; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=TolVIYzpk2tNk0Shq8/okKlKdWgO4zTE0F73xUexsl4=; b=qiKR74oA34l46grVJjmXB+ue9xT59Zu1oZUlgEFG0CLL1fqLWwvcKb/t3aqFdO+Jrw zUYOWqo34vVuVLirJWXP44zOLfA0OwrjRcM2kxYelMBBSAXfNZbaHOyIKsuDV70kdHVw /X17IMdKerwo1h/+fXcfMabNuAPugZ7GCnTM2XRo/utreiLbDkmP/4eXao9gnpLxoPkc rbhWH+Bo913Dc5WR1eFS+KJBQ2q9hbvzAOdB0tcWISvuD5QPUgB2YmmBnRX2B2v4HXBv L2zokdGe5a6Mahi4Oqf3jaP0oArndjMloigwodrODyD0xBmxjRZRu2xLxqrBh4XkFpbs KkrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1676732914; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=TolVIYzpk2tNk0Shq8/okKlKdWgO4zTE0F73xUexsl4=; b=5m95Xe3R6rl2DkStZWHjOyQWZHy1McACtPUFi9N1xapR7t1u60koL5zhN0UfVhDU+1 mc+GCXHJ61Uc5vh1ER7IAe0DGz+HZjPV96Zn6ZTJINJtlvhS1Sxdbsl+ezc+lMps0QZl e1M3MMpHumOZ2gxd8P1l8s7qguTb17A0haYmtJnZ1InDwLUMHfixP41vZC5q1GheY7vr +3iw6G1/ngiIY+ZtzaKEggpm2HFn/zTEnD9wJiEb9tldtDC0y3HGXj2lTjSge1E9S9ya 5KU5OnTI83fzg4YEMLbh4mKT0GbC8kXIUbtyEGjz18ZuHwkg4/yJfTl6bsdSyw+G/mie 8Eaw== X-Gm-Message-State: AO0yUKXzy+6EmiDR2uqJMJDhoWkMic5JdsJ6OlQBwbXxQO24td2bgKuo baU1m3m7cScMcCvmoUgPRPTo5A9C6PWeqt4lHLs= X-Google-Smtp-Source: AK7set8/w4/UtUfUy+WBU0zhcsVCMgeHaGeHzjlRKoH0eywdqpTtrSJY6o/QSEsx3BMUOeIp08TgIePukIA6+7PhPyI= X-Received: by 2002:a67:ce88:0:b0:412:4f2c:3147 with SMTP id c8-20020a67ce88000000b004124f2c3147mr348204vse.69.1676732913679; Sat, 18 Feb 2023 07:08:33 -0800 (PST) MIME-Version: 1.0 References: <871qmyn51d.fsf@betli.tmit.bme.hu> In-Reply-To: <871qmyn51d.fsf@betli.tmit.bme.hu> From: Wei-Ting Lin Date: Sat, 18 Feb 2023 10:08:22 -0500 Message-ID: Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? To: Felician Nemeth Content-Type: multipart/alternative; boundary="000000000000b4028805f4facd6e" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000b4028805f4facd6e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry for the late reply. I think the following is the relevant part, when the cursor is on function "get_GF_cont_nonint". [server-reply] (id:1144) Sat Feb 18 10:03:45 2023: (:id 1144 :jsonrpc "2.0" :result (:contents (:kind "markdown" :value "### instance-method `get_GF_cont_nonint` \n\n---\n=E2=86=92 `double` \nParameters: \n- `double tau`\n- `const std::vector & new_tau`\n\n---\n```cpp\n// In AndersonModel\npublic: double get_GF_cont_nonint(double tau, const std::vector &new_tau)\n```") :range (:end (:character 42 :line 166) :start (:character 24 :line 166)))) [server-reply] (id:1145) Sat Feb 18 10:03:46 2023: (:id 1145 :jsonrpc "2.0" :result [(:kind 1 :range (:end (:character 42 :line 166) :start (:character 24 :line 166))) (:kind 1 :range (:end (:character 37 :line 185) :start (:character 19 :line 185)))]) Wei-Ting On Thu, Feb 9, 2023 at 12:05 PM Felician Nemeth wrote: > Wei-Ting Lin writes: > > > I prefer to have the information shown near the cursor, when it hovers > on a > > symbol. I use eldoc-doc for this purpose, and the result is like this > > . > > > > As seen in the screenshot, the line is too long for the child frame and > > gets wrapped. How can I change the length of the line? > > Can you show what did the LSP server send to Eglot? The relevant > message should be near at the end of the events buffer, which you can > see by M-x eglot-events-buffer RET right after eldoc displays the > documentation. > > Thanks. > > > ------------------------------------------------------------------- > > > > This issue was posted in > > https://github.com/joaotavora/eglot/discussions/1157 originally. > --000000000000b4028805f4facd6e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry for the late reply. I think the following is th= e relevant part, when the cursor is on function "get_GF_cont_nonint&qu= ot;.

[server-reply] (id:1144) Sat Feb 18 10:03:45 = 2023:
(:id 1144 :jsonrpc "2.0" :result
=C2=A0 =C2=A0 =C2=A0= (:contents
=C2=A0 =C2=A0 =C2=A0 (:kind "markdown" :value "= ;### instance-method `get_GF_cont_nonint` =C2=A0\n\n---\n=E2=86=92 `double`= =C2=A0\nParameters: =C2=A0\n- `double tau`\n- `const std::vector<double= > & new_tau`\n\n---\n```cpp\n// In AndersonModel\npublic: double get= _GF_cont_nonint(double tau, const std::vector<double> &new_tau)\n= ```")
=C2=A0 =C2=A0 =C2=A0 :range
=C2=A0 =C2=A0 =C2=A0 (:end
= =C2=A0 =C2=A0 =C2=A0 =C2=A0(:character 42 :line 166)
=C2=A0 =C2=A0 =C2= =A0 =C2=A0:start
=C2=A0 =C2=A0 =C2=A0 =C2=A0(:character 24 :line 166))))=
[server-reply] (id:1145) Sat Feb 18 10:03:46 2023:
(:id 1145 :jsonrp= c "2.0" :result
=C2=A0 =C2=A0 =C2=A0[(:kind 1 :range
=C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(:end
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 (:character 42 :line 166)
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 :start
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 (:character 24 :line 166)))
=C2=A0 =C2=A0 =C2=A0 (:kind 1 = :range
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(:end
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (:character 37 :line 185)
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :start
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (:character 19 :line 185)))])
Wei-Ting

On Thu, Feb 9, 2023 at 12:05 PM Felician Neme= th <felician.nemeth@gmail.c= om> wrote:
linwaytin@gmail.com> writes:

> I prefer to have the information shown near the cursor, when it hovers= on a
> symbol. I use eldoc-doc for this purpose, and the result is like this<= br> > <https://i.imgur.com/8O0iEIJ.png>.
>
> As seen in the screenshot, the line is too long for the child frame an= d
> gets wrapped. How can I change the length of the line?

Can you show what did the LSP server send to Eglot?=C2=A0 The relevant
message should be near at the end of the events buffer, which you can
see by M-x eglot-events-buffer RET right after eldoc displays the
documentation.

Thanks.

> ------------------------------------------------------------------- >
> This issue was posted in
> https://github.com/joaotavora/eglot/discu= ssions/1157 originally.
--000000000000b4028805f4facd6e-- From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 21 12:12:17 2023 Received: (at 61072) by debbugs.gnu.org; 21 Feb 2023 17:12:17 +0000 Received: from localhost ([127.0.0.1]:57179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUWBb-00088i-W9 for submit@debbugs.gnu.org; Tue, 21 Feb 2023 12:12:16 -0500 Received: from mail-ed1-f41.google.com ([209.85.208.41]:46805) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUWBL-00087z-Ik for 61072@debbugs.gnu.org; Tue, 21 Feb 2023 12:12:14 -0500 Received: by mail-ed1-f41.google.com with SMTP id x10so19224275edd.13 for <61072@debbugs.gnu.org>; Tue, 21 Feb 2023 09:11:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding: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=kDBbYTBrE9XnZi2eWPi+phfvyVQwEwoSsQvhXAJpWdc=; b=Gkvo45z4QwE/KC1uEpFvo4QQXSR7H7ByezpDUGsCCPuJQfzfYSANsvqf62zTW9Pia4 dftfDup/Z9AUWlro6BicblXm+pO1wnJ2HWiy5BAl//qvSrDdVvGMwrPcWR0uCISTEktR 1RJoiwed9d19rAWBe3hmcqRjRyh78Wf/S4LoRAYCLXOqbGWQc06yZmuYVVFKByVnFs49 OLo2C9aBk3kEKLAhGXTmKlLDbS5B/2AsLzosRWY7OlFnd+eWHbQJDIPI5VLLUSWdHPfG 2YktkpDF70RcdpejxnROEPemrZBu1PirHL9p+Qe2xl8muOL2/9zmTae3F6FKmtLpJKwb UBkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding: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=kDBbYTBrE9XnZi2eWPi+phfvyVQwEwoSsQvhXAJpWdc=; b=EZj5E+Sv3xKQvdkZYsBKSIaICkuXIJWJ8CkQlHWyNgxZxRHBk7MXUJh9aBJYtnn8Ak CH3TqanFv2XuL40oijjoDmU72PxbdzbsukDON1OqeKgrygpLEYl+tKV/p7XlcmtcWIPJ xO6t0A8pD4nIQStVypQc8OuZT022dQRwbSeZUNwQ5iag7U19WhPV3mXfuuk92451V83C PX25UOfh3UbcMBb6c1Uomw2eaPwJ+x3Vlc4AL+s3YT0Duuso5L7yV7IZcyS0CDlVXu9h tOoFhoien97W5BXSCAm2Je4U3UCEBxKd759b0FKAYRjyRJOBNOs+8YpkNIj18XiejhY7 Pe/w== X-Gm-Message-State: AO0yUKVN7AVKUu33bozNOReAvHcRO7n4e4X2KhUEtlq11/+prBHMSZ31 Qe50KQ08Xk2edwFrjeiQo3o= X-Google-Smtp-Source: AK7set8oT31JmobdKeIMHjFRUMaH32Y2txqklCLQH7AsCHyNlnPxyh6USkJ8wuGsPokk/cQ5fF4/6A== X-Received: by 2002:a17:907:7ea8:b0:8b1:2823:cec6 with SMTP id qb40-20020a1709077ea800b008b12823cec6mr18175164ejc.43.1676999513634; Tue, 21 Feb 2023 09:11:53 -0800 (PST) Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id kj8-20020a170907764800b008c0b8dd4cbdsm4574732ejc.112.2023.02.21.09.11.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Feb 2023 09:11:53 -0800 (PST) From: Felician Nemeth To: Wei-Ting Lin Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? References: <871qmyn51d.fsf@betli.tmit.bme.hu> Date: Tue, 21 Feb 2023 18:11:51 +0100 In-Reply-To: (Wei-Ting Lin's message of "Sat, 18 Feb 2023 10:08:22 -0500") Message-ID: <87pma3gcyw.fsf@betli.tmit.bme.hu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEX5+fmhoaEwMDD/ ///TMNVWAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAPEgAADxIBIZvyMwAAAAd0SU1FB+AICBUfHgLs gGoAAAGXSURBVCjPRdK/b5tAFAfw753gBEwM2ApMbuVIqf+Ko0qiyhOu4sj2xJBYMn/FUdX7UUUZ OjHgyvf+yj6IcW6Bjx53934ADEvs8bmEr8UVoTYTOyJO9KoYsVofN8kILdbeJ8Li6YpZWop4xOK0 VdfIoXmkHn5/5D7/Ts/8THacSqnkKTcMTxgUkVzFnEIRTKwwYYSCvzfg16f0i8YApW/XG/Pm8R49 dXjxKmRnxv3OwooQWcv4RUYem1fsNe/WU63uk7AmYxk78y32/ee2tZB4fO+WcZ7lnIGEolXW1EGw LfkSuQ0XTgRefgNlfNwRNV6QhBxJ8JNxTMUPyBqTd0bjaAP5G7NJRU39z80hLOZTjqB7K3tEEFSj aEsuQew6qBxxyhHjVUR7H7NpC9iHJZGLMCEuweqAqE1BHbfK2oRIz9EHYA/+wiFWru9smeVfuWNZ 2+NFtX80UA1TvJNdytM4DwO4kY7bJz8Qcd0G0ceslZGkkeoBsjUHwF1+jjM3XHaXEZ7mGLfwPFO+ RV9QLY2iEdmDo78D/gNPaXVYqd+pyQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wOC0wOFQyMzoz MDoyOCswMjowMGy/yHYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDgtMDhUMjM6MzA6MjgrMDI6 MDAd4nDKAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Wei-Ting Lin writes: > Sorry for the late reply. I think the following is the relevant part, when > the cursor is on function "get_GF_cont_nonint". > > [server-reply] (id:1144) Sat Feb 18 10:03:45 2023: > (:id 1144 :jsonrpc "2.0" :result > (:contents > (:kind "markdown" :value "### instance-method `get_GF_cont_nonint` > \n\n---\n=A1=FA `double` \nParameters: \n- `double tau`\n- `const > std::vector & new_tau`\n\n---\n```cpp\n// In AndersonModel\npubli= c: > double get_GF_cont_nonint(double tau, const std::vector > &new_tau)\n```") So the LSP server sends "---\n". gfm-view-mode turns these three dashes into a long separation line, which is then displayed by eldoc-box. Neither gfm-view-mode nor eldoc-box is a part of Emacs or available from GNU ELPA. I'm therefore tempted to say that debbugs is not the right place for this bug report. However, when Eglot calls gfm-view-mode in eglot--format-markup the window-width probably equals to the width of the window containing the user's source code and eldoc-box seems to display the documentation in a narrower window. So maybe it would help if Eglot allowed the users to run a custom function instead of calling gfm-view-mode in eglot--format-markup. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 21 12:19:21 2023 Received: (at 61072) by debbugs.gnu.org; 21 Feb 2023 17:19:21 +0000 Received: from localhost ([127.0.0.1]:57191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUWIT-0008Ja-B5 for submit@debbugs.gnu.org; Tue, 21 Feb 2023 12:19:21 -0500 Received: from mail-oi1-f176.google.com ([209.85.167.176]:46963) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pUWIR-0008JN-F0 for 61072@debbugs.gnu.org; Tue, 21 Feb 2023 12:19:19 -0500 Received: by mail-oi1-f176.google.com with SMTP id w7so5089295oik.13 for <61072@debbugs.gnu.org>; Tue, 21 Feb 2023 09:19:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Vc4JMHMg/d/5aoiLbMpacaWs3T1qDcr50Ruc5C7nfJM=; b=StRmRJa/IQlcXVLhumCdgI73kLHfxS8mN5PR9ex1kwlOu/K3qOhhDH2phnepCpW7SM FlWSxIRQ3QkRH/ud2BySrhwi4sN/XiEKgag8vR98DfTvTO5JowLwev3QddXF3CXp+m+8 o0kBzYIf9Jvhtu4JaTCV+N7uyauPIW/QMuB8Lmk3Fjxdz0bgWd8plza6NgAovKhDPCDq kfE3sBjfxRoMMQkaufFNh+/Jp/Pa9cX91eHU4OKRFvK4jzBF2+ahY7tal+zVoYI8WNYp BzHadcBlpUccnAfdtdBeEdgvCQ11LpXZEwVYLlj5Kqz4pYaksyrGAj0peEaUmVWumI15 vMhg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Vc4JMHMg/d/5aoiLbMpacaWs3T1qDcr50Ruc5C7nfJM=; b=zNCI9roEZKDNVobcdzbkqeibJybUOkG+Kn35iKydwZCZTKk9k2DKUxxwwDrIVXOwwF L+pAzP4O0y7yYxbl/jQdGFg7iE8QUz5Fm/4oSJ9aHY52l4U3p4Cf9HBfP1luEgFW/hEF I0GtOlMa4ofSsLuQ+9jWGrllz5DBtcXBklVo2/cqer12nu3g2PK+RNcj1U6KSUPvT+WU 6mB+Aq8JLW3iDOboYbheOaBu9nR/h+TQFfnKbSCW2u9FOR5yBpEWwQ7V19UL0Zx8npdL lsnyC1dPDUdtFPo0j0whNxVzYtGNfySZXolalpUP8xe2aahGV1/odPlCwP968HMmhiPy fVYw== X-Gm-Message-State: AO0yUKVHn+rpROPBqHxj+4lqfo2zIIdXaV9cxffk8mm0V0k8m7hITs/g 18qWcxmNsgmANzM5SyPjaBalU82RnjPbK80fC0U= X-Google-Smtp-Source: AK7set/W1u7LIrpU7rV6vSmtn9KJFA7peBNcfcj3STnWXb2hdRxaEmbaUHNR5VnxgqYU6RmdvcpU0BZuAz8sSaZjCwo= X-Received: by 2002:a05:6808:128b:b0:37b:9a3:136f with SMTP id a11-20020a056808128b00b0037b09a3136fmr737937oiw.6.1676999953657; Tue, 21 Feb 2023 09:19:13 -0800 (PST) MIME-Version: 1.0 References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> In-Reply-To: <87pma3gcyw.fsf@betli.tmit.bme.hu> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Tue, 21 Feb 2023 17:19:02 +0000 Message-ID: Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? To: Felician Nemeth Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Tue, Feb 21, 2023 at 5:11 PM Felician Nemeth wrote: > So the LSP server sends "---\n". gfm-view-mode turns these three dashes > into a long separation line, which is then displayed by eldoc-box. > Neither gfm-view-mode nor eldoc-box is a part of Emacs or available from > GNU ELPA. I'm therefore tempted to say that debbugs is not the right > place for this bug report. > > However, when Eglot calls gfm-view-mode in eglot--format-markup the > window-width probably equals to the width of the window containing the > user's source code and eldoc-box seems to display the documentation in a > narrower window. So maybe it would help if Eglot allowed the users to > run a custom function instead of calling gfm-view-mode in > eglot--format-markup. Yes, I see the problem. Thanks for describing Felici=C3=A1n. But I don't think your suggestion is the correct way to tackle it. Rather, Eglot should add a markdown-capable element to eldoc-display-functions and hint in the documentation item produced by Eglot's eldoc-documentation-functions that that item has a markdown version (it may also have a plaintext version alongside), taken directly from the LSP source. The new function would then render the item appropriately. Then users and other modes such as eldoc-box can also add things to eldoc-display functions, read the hints (if they support them) and do whatever they think is more suitable with the rich/poor documentation item. This is in principle already fully supported by the ElDoc infrastructure, but needs someone to experiment with it (and potentially find limitations in ElDoc, which I can help plug). Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 15 08:07:29 2023 Received: (at 61072) by debbugs.gnu.org; 15 Mar 2023 12:07:29 +0000 Received: from localhost ([127.0.0.1]:39238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcPuj-0000G1-BK for submit@debbugs.gnu.org; Wed, 15 Mar 2023 08:07:29 -0400 Received: from mail-wm1-f53.google.com ([209.85.128.53]:38695) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pcPuh-0000Fq-BN for 61072@debbugs.gnu.org; Wed, 15 Mar 2023 08:07:27 -0400 Received: by mail-wm1-f53.google.com with SMTP id c8-20020a05600c0ac800b003ed2f97a63eso930178wmr.3 for <61072@debbugs.gnu.org>; Wed, 15 Mar 2023 05:07:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678882041; h=content-transfer-encoding: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=5LXMKMjD0H8q7LzhJULbJIYHtCxZK6mAZ8Tnmjjn490=; b=OrmdEZU6WjuSb7xAnclcPLCeez6C+5OHVRO2YuC5UkzjAgC1jz+cFdkkI6cdFm0Ch5 tDdxf18JP9zGveksepwySZwgKKHY52bjYtq3fJFM/gTbCDIMMwKKLZhsV5a5FegG/W/w FWLQTI1s7Qs+Crv6O5HIXqoCGl6jZPrDlO16lG3VTEYZWa+vno8r7G1TZC0UGHYXi6ew f6RVJ5oxjXPsufDY+dshxRLI0ILlm9A2dbzjLNSzq/ZAdDzgYewP4S1HdX4Vt7tYuQaF Ite9XFQl3s7NBAj/r+Hxy/NreDuFhsyAVinP1qy3bqQ+lWnQBoBlPmP2NgefF7inuFYq mxmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678882041; h=content-transfer-encoding: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=5LXMKMjD0H8q7LzhJULbJIYHtCxZK6mAZ8Tnmjjn490=; b=Y4+O/Rm+rX8HdftHj3air6/cag2djkaqgYjbCj/hr8SR4O7+dXCDvO/fMjDbWV03wY pRkNeMwXLU8eURc8WXh1dtmNc0spu8jOgybvcZn5I/PgDA9oZ298v1yA98C1Zl6jm0RP RFod/WLxalT5zqRBeJnklVeBpI03sIi5Do0kcBBMwivdDokwSeOj7dX0QumfxL5BnxBG uon1ZV/Ntnol0eIqWmHa5p7ISOFVOPwE/YEOh77kOhO3HFl38Yb8DdZRgdFMq9I8P3pj 4qXBpH3b0PmB0tZMGHkkp4yxt9Te2wmYyZ9wVkNiWFIyoVNj0K8GS7x2OeZz4rgJDy/u FbHA== X-Gm-Message-State: AO0yUKWHdSaAXKGeR8hd2nXvkKAAjqqUS57TCPplj0oZdbT3HePwjb2d croCsJtlMuYoo07eecNU3kY= X-Google-Smtp-Source: AK7set8cxr9Zo9eYpC6XEJExFJycjQUZRnb9GtW4oLFQAIPQ+ntBC4xsr5smLkCT1owOiwUHQG/Krw== X-Received: by 2002:a05:600c:a48:b0:3ed:245f:97a with SMTP id c8-20020a05600c0a4800b003ed245f097amr9365400wmq.19.1678882041252; Wed, 15 Mar 2023 05:07:21 -0700 (PDT) Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id 12-20020a05600c240c00b003dc521f336esm1655357wmp.14.2023.03.15.05.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Mar 2023 05:07:20 -0700 (PDT) From: Felician Nemeth To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> Date: Wed, 15 Mar 2023 13:07:18 +0100 In-Reply-To: (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vora=22's?= message of "Tue, 21 Feb 2023 17:19:02 +0000") Message-ID: <87r0tq8bgp.fsf@betli.tmit.bme.hu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) 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== MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jo=C3=A3o T=C3=A1vora writes: > Rather, Eglot should add a markdown-capable element to > eldoc-display-functions and hint in the documentation item > produced by Eglot's eldoc-documentation-functions that that item > has a markdown version (it may also have a plaintext version > alongside), taken directly from the LSP source. The new function > would then render the item appropriately. Maybe I overthink this, but I wonder if it would make sense to specify an optional content-type argument instead of a markdown-capable element. That way, eldoc could potentially handle raw html texts as well. Additionally, this would support different markdown variants. And I'm sure gnus/eww already has some helper functions that eldoc could reuse. References for the text/markdown content-type: https://www.rfc-editor.org/rfc/rfc7763 https://www.rfc-editor.org/rfc/rfc7764#section-3 From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 23 17:51:25 2023 Received: (at 61072) by debbugs.gnu.org; 23 Mar 2023 21:51:25 +0000 Received: from localhost ([127.0.0.1]:39497 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfSqD-0006kX-A3 for submit@debbugs.gnu.org; Thu, 23 Mar 2023 17:51:25 -0400 Received: from mail-ed1-f46.google.com ([209.85.208.46]:37467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfSqA-0006kG-WD for 61072@debbugs.gnu.org; Thu, 23 Mar 2023 17:51:23 -0400 Received: by mail-ed1-f46.google.com with SMTP id cn12so753829edb.4 for <61072@debbugs.gnu.org>; Thu, 23 Mar 2023 14:51:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679608276; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=suNKXjeAX6A8zYTr5oR2+NoSgWaEn7GgKnsDU7L3Vbk=; b=pjZoIkrz+x5ly1lSs727nM9594bNdqsoUEjbbMmo9PamfRRu52aIU31Jo3NZuTqSwo 2bzuNriWBY30xoGUON8XkYajmwAsqQ6DoAOJ+o3Xp2k82C/57wGwigo3Dl46eNmxEdvo mwARkbgk0QBqKDOzllONoemUvRCTciZetIewJV1bdy5AOSEG/JK75jXA/VlCyEFTNhaD 33dTKPcAQ+fLO7ShSkfm6uOxKlXpVX8p3DfhG3MaL6iSF6qWIBEpulL3VWtnjfMFXeYw 1K6eqz8drOBaIyUL3eB8B2Glew0D8eS4Us7nCBFC5HhRaG2LCP7RfTw7NyTTohYatpvC 0fpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679608276; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=suNKXjeAX6A8zYTr5oR2+NoSgWaEn7GgKnsDU7L3Vbk=; b=hh1Z+3TGv/fIHBbAM9JLeAPUoE3tSBOAkUNoFXtVl6l45g7dKZLQ4sOdqHOt3DC2dz 8MSd3Q8D2OedthwMOdCIDdYDRb4QSK3b6MwXEmVs7H1thJRwuEZg3M+Mc1nWGlCtCMat c73m+N+On29k0xroUyhT+70q0EHvdUKCsge8PPEP+bDTYoxaNvbtHBnt7y2mpN3hYnMn yoFO5tzQSeWiX9SJmgdXklH6yNKiN7MJjR7reLQrrG8chu7/dH1eoFiK6Pcli3dn0GGN ZBfcfawo0w2q7G45wWM4fKCUk9HoRmD93Dotlbx1G4HTrHLS0FydStWw9uS/5FqVb95b ca9w== X-Gm-Message-State: AAQBX9eRMdjkeC5nMDWu8yd2J0LiYp+c6E+l4fKz8sf56ckn9dWMHnYz ZDHSHc57tA/UUS1H2qWuk08= X-Google-Smtp-Source: AKy350Y9YV5M4ItAMWgNGcY4nHQMDNEa52+YbKBFWhc+rJ2O8rVi4gezzAMiCuH4NMe+I6J6sv3W4Q== X-Received: by 2002:a17:906:1d43:b0:92b:6b6d:2daf with SMTP id o3-20020a1709061d4300b0092b6b6d2dafmr444119ejh.77.1679608276562; Thu, 23 Mar 2023 14:51:16 -0700 (PDT) Received: from krug (87-196-72-75.net.novis.pt. [87.196.72.75]) by smtp.gmail.com with ESMTPSA id g10-20020a17090670ca00b0093b8c0952e4sm2773860ejk.219.2023.03.23.14.51.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Mar 2023 14:51:16 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Wei-Ting Lin Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? In-Reply-To: (Wei-Ting Lin's message of "Wed, 25 Jan 2023 20:42:26 -0500") References: Date: Thu, 23 Mar 2023 21:53:18 +0000 Message-ID: <87zg83cey9.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, jblevins@xbeta.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Wei-Ting Lin writes: > As seen in the screenshot, the line is too long for the child frame and g= ets wrapped. How can I change the length of the > line? > This issue was posted in https://github.com/joaotavora/eglot/discussions/= 1157 originally.=20 Hello, I'm sorry for the long delay in replying to this. I've investigated this issue today. This issue in on my radar with lots of other related Eglot/ElDoc issues (see for example bug#62029) I think this one specifically is coming from the markdown.el library (https://jblevins.org/projects/markdown-mode/). I'm copying in the maintainer, Jason Blevins. Jason, you're probably out of the loop. Eglot is using gfm-view-mode to "render" Markdown snippets in temporary buffers, so it can then shoot that results as a propertized string to ElDoc, which shows it in different outlets (buffers, echo area, child frames, etc. The very long separator we're seeing in the screenshot is markdown.el's way of rendering Markdown horizontal rulers. There, it uses this code: (defun markdown-fontify-hrs (last) "Add text properties to horizontal rules from point to LAST." ... `(display ,(make-string (1- (window-body-width)) hr-char))))) ... t))) As we can see, `window-body-width' is used, which is problematic because it creates text with a display spec which might not match the size of the window used for showing this text. Instead, markdown.el could use something like propertizing that text witha special face, which doesn't suffer from this shortcoming. To see how it behaves, evaluate this code (with-current-buffer (pop-to-buffer "*test*") (insert "foo\n") (insert (propertize "\n" 'face '(:inherit separator-line :extend t))) (insert "bar\n") (insert (propertize "\n" 'face '(:inherit separator-line :extend t))) (insert "baz")) While we're on the topic, there are other things that could make markdown.el much more useful for ElDoc/Eglot's purposes, like being able to "fill" paragraphs regions to specific lengths (maybe infinite lengths, so that visual-line-mode can do its thing) Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Thu Mar 23 19:03:25 2023 Received: (at 61072) by debbugs.gnu.org; 23 Mar 2023 23:03:26 +0000 Received: from localhost ([127.0.0.1]:39525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfTxt-0008QH-L9 for submit@debbugs.gnu.org; Thu, 23 Mar 2023 19:03:25 -0400 Received: from mail-ed1-f49.google.com ([209.85.208.49]:46893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfTxr-0008Q1-Mg for 61072@debbugs.gnu.org; Thu, 23 Mar 2023 19:03:24 -0400 Received: by mail-ed1-f49.google.com with SMTP id eg48so1108516edb.13 for <61072@debbugs.gnu.org>; Thu, 23 Mar 2023 16:03:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679612593; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jnbvJxKWop/NXhMwcML8fJjuAUOgD46m0BMc/2eYweU=; b=lUirAGT5cdSUv64AlXl2kYqOrBGA8McBidyx2wbH/jhzReKNXgPZOqwycx5k/W3joH aURBGVT6pArw9Kl0JXtg9f1HZNWj51XbNc0/IVb9Tvw71KmvEVFkWysRTYGMaw0x3fVt zyfD7Jk0y2RsH7LZZgTW96kQWUZ1ltS0zBv9nxMQM7i7t/Bq10ibmOSnfMBx++TmqeUj TBtnaR+GbWYa0/XFVuIjP5gfK7/vSL+w4D0Nb0LXWvqo37CCuaaoU/Rv5++iPapfanq9 YTiacxQ3prU9NFqO4ZwI3xyBPZuK1hcdsVPp491lOsCVRvDFlPbVjPs2YIB24/qQV8pJ Z/Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679612593; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jnbvJxKWop/NXhMwcML8fJjuAUOgD46m0BMc/2eYweU=; b=vXTbW/LI7jJ4EJJQozHd70gyOWaEhPtJiE8mdVTpbb90R0qQHxi8y/JeihhWlFKIjH V0FSNYilMo0HeNpLG0FosTSz7/dSv7QroWStQrQaveTHAIcS95qrNK11mjI9gWsAy3d0 eQNTupoGLBDJZjo5zDvfGJZ5zaI6FaKS1Cyj4qNey0AA43cw7UpCKSSdKOqpWNLoRc+W 1ZRmZxxrOIKYA0F6dCe9Pkiddr8kIa1V5NlObT8H6bQiZxvJLuPLxX9d9skKclD6NJcH 9I+TlYz4bWYU4+d5PiJ61/YQvpno+ZrOJOMKXX1RLB04+TdVB+Bo7rlYyt0Vkk9Kv2Qu 3C/w== X-Gm-Message-State: AAQBX9f/2mWzWBlk7cNTiApRC1knsTqfPe0Hd3sghEHdaW+l+UdUnzA1 LD0jdExJqjP7msRAdr8wlaxka4Q4VGI= X-Google-Smtp-Source: AKy350adWhG1so4SE+axKPAiMqjEGzEQNnOBRsAIFVZ0TcpHTry5Y4sbJemM7RnBiDEtJw/lDgaRvg== X-Received: by 2002:a17:906:b0d4:b0:932:e141:29be with SMTP id bk20-20020a170906b0d400b00932e14129bemr427097ejb.75.1679608640069; Thu, 23 Mar 2023 14:57:20 -0700 (PDT) Received: from krug (87-196-72-75.net.novis.pt. [87.196.72.75]) by smtp.gmail.com with ESMTPSA id ce20-20020a170906b25400b00929fc8d264dsm9291481ejb.17.2023.03.23.14.57.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 23 Mar 2023 14:57:19 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Felician Nemeth Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? In-Reply-To: <87r0tq8bgp.fsf@betli.tmit.bme.hu> (Felician Nemeth's message of "Wed, 15 Mar 2023 13:07:18 +0100") References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> Date: Thu, 23 Mar 2023 21:59:21 +0000 Message-ID: <87wn37ceo6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Felician Nemeth writes: > Jo=C3=A3o T=C3=A1vora writes: > >> Rather, Eglot should add a markdown-capable element to >> eldoc-display-functions and hint in the documentation item >> produced by Eglot's eldoc-documentation-functions that that item >> has a markdown version (it may also have a plaintext version >> alongside), taken directly from the LSP source. The new function >> would then render the item appropriately. > > Maybe I overthink this, but I wonder if it would make sense to specify > an optional content-type argument instead of a markdown-capable element. > That way, eldoc could potentially handle raw html texts as well. > Additionally, this would support different markdown variants. And I'm > sure gnus/eww already has some helper functions that eldoc could reuse. > > References for the text/markdown content-type: > https://www.rfc-editor.org/rfc/rfc7763 > https://www.rfc-editor.org/rfc/rfc7764#section-3 This could be reasonable. I've pushed some commits to master addressing Eldoc/Eglot problems. The protocol between eldoc-documentation-functions and eldoc-display-functions is enhanced, and eldoc-display-in-doc-buffer is now more independent, which could pave the way for this kind of thing. See docstring of eldoc-documentation-functions. I stopped short of adding :content-type there. There's not much point in moving rendering from Eglot to ElDoc if the rendering is going to suck just as bad. So I think this has to be analyzed carefully. Here are some ideas: 1. Use eww to render HTML, as you suggest. But how to get that HTML? Call an external process? 2. You seem to suggest that eww can render markdown directly. Sure? 3. Lobby for markdown.el to become more render-friendly, (remove hard newlines from paragraphs, remove invisible text, etc.) 4. Make a new Markdown mode based on a tree-sitter grammar Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 11:16:10 2023 Received: (at 61072) by debbugs.gnu.org; 28 Mar 2023 15:16:10 +0000 Received: from localhost ([127.0.0.1]:50519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phB3S-0003wR-GY for submit@debbugs.gnu.org; Tue, 28 Mar 2023 11:16:10 -0400 Received: from mail-ed1-f49.google.com ([209.85.208.49]:47065) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phB3R-0003w8-9C for 61072@debbugs.gnu.org; Tue, 28 Mar 2023 11:16:09 -0400 Received: by mail-ed1-f49.google.com with SMTP id eg48so51051158edb.13 for <61072@debbugs.gnu.org>; Tue, 28 Mar 2023 08:16:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680016563; h=content-transfer-encoding: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=GP8hcorV6RH+0EdcsbDRfug8IPtx5qJXIpNxy30W3bQ=; b=S4IKhEJiuwe/r3j6tcjhfhDUR6EaN64YHunkz8ZRQ1zLntICKS99MR7akoTWvtmJlz npaqj7EuwuXDo3o5kn5dsfyQdPJKdPNVGbTyCkjFenlpt9CjHzLgYmwEMSmrBJkLKPOQ w+yodVciYVyFISh21fR6JwZJu/+kb5f6Qj0IWjbtmBnFMvTYY4RXqmm7TIxsc49wh4Mi I6Ggkgzam9EqE8fDcu5OBEkUVliiOvdQhDbPBN6WyldIU5jGuoH9GRQ5E/RThTJtPani yVQGlB2fQ2CRYIN9mHmPKwbytpZBP6IBF8pM9TEMSOpR8w9NdqgAki/EZ9P8oMa+t1z0 CxUg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680016563; h=content-transfer-encoding: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=GP8hcorV6RH+0EdcsbDRfug8IPtx5qJXIpNxy30W3bQ=; b=3d0nZo1bx8Pyy938BOydVv2ODxJRzWP3HNoQ+QPnk/OdBq8iZSv6QLP2gf5uJomLVa x0WJDRW09N1dCXWFtF1YFDYhuTJai5dvPxXbuX4OnyUtYew04Jz3WhuOBBlbzEYFQdH6 y8pHF8j4TJ6Z5NpG+e17n9tBwSNop+Y4wLgMbZI22wa42/0G0CswXsMHmonT3KaU6/CB ESYx7KDf2o37BkTaf9FsXbcNDGKCzynokPeDs3z+YjRr2U1hUzEfeWreQUQ4mbyWqpPs pKsoAoQbacfuva3RL94rgLCe2STIGaCp/T5xeuBaJdM+BWHiDZh2Dw+/kp4IIuHJ+gLR 5q5A== X-Gm-Message-State: AAQBX9dniiiSgkw0ioNjRHNAJ/K0kobk+dOTKjRP0zQ3+83uvg3cCE0N 2daQXjxc5Ks8uTUNco1F4dAiM9deWKk= X-Google-Smtp-Source: AKy350by5ZzRR42kIx57bS/JOTFVUOs6kw+eggoKBsW0aulsrKcpy45gAURFxcl1w+QDXRX5R/7U8w== X-Received: by 2002:a17:906:5010:b0:92a:77dd:f6f with SMTP id s16-20020a170906501000b0092a77dd0f6fmr18104649ejj.73.1680016563261; Tue, 28 Mar 2023 08:16:03 -0700 (PDT) Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id ox7-20020a170907100700b008cf8c6f5c43sm15360126ejb.83.2023.03.28.08.16.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Mar 2023 08:16:02 -0700 (PDT) From: Felician Nemeth To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> <87wn37ceo6.fsf@gmail.com> Date: Tue, 28 Mar 2023 17:16:00 +0200 In-Reply-To: <87wn37ceo6.fsf@gmail.com> (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vor?= =?utf-8?Q?a=22's?= message of "Thu, 23 Mar 2023 21:59:21 +0000") Message-ID: <87o7oc6h5b.fsf@betli.tmit.bme.hu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEX5+fmhoaEwMDD/ ///TMNVWAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAPEgAADxIBIZvyMwAAAAd0SU1FB+AICBUfHgLs gGoAAAGXSURBVCjPRdK/b5tAFAfw753gBEwM2ApMbuVIqf+Ko0qiyhOu4sj2xJBYMn/FUdX7UUUZ OjHgyvf+yj6IcW6Bjx53934ADEvs8bmEr8UVoTYTOyJO9KoYsVofN8kILdbeJ8Li6YpZWop4xOK0 VdfIoXmkHn5/5D7/Ts/8THacSqnkKTcMTxgUkVzFnEIRTKwwYYSCvzfg16f0i8YApW/XG/Pm8R49 dXjxKmRnxv3OwooQWcv4RUYem1fsNe/WU63uk7AmYxk78y32/ee2tZB4fO+WcZ7lnIGEolXW1EGw LfkSuQ0XTgRefgNlfNwRNV6QhBxJ8JNxTMUPyBqTd0bjaAP5G7NJRU39z80hLOZTjqB7K3tEEFSj aEsuQew6qBxxyhHjVUR7H7NpC9iHJZGLMCEuweqAqE1BHbfK2oRIz9EHYA/+wiFWru9smeVfuWNZ 2+NFtX80UA1TvJNdytM4DwO4kY7bJz8Qcd0G0ceslZGkkeoBsjUHwF1+jjM3XHaXEZ7mGLfwPFO+ RV9QLY2iEdmDo78D/gNPaXVYqd+pyQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wOC0wOFQyMzoz MDoyOCswMjowMGy/yHYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDgtMDhUMjM6MzA6MjgrMDI6 MDAd4nDKAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jo=C3=A3o T=C3=A1vora writes: > See docstring of eldoc-documentation-functions. The docstring is quite easy to follow. Nice work. > I stopped short of adding :content-type there. There's not much point > in moving rendering from Eglot to ElDoc if the rendering is going to > suck just as bad. So I think this has to be analyzed carefully. Here > are some ideas: > > 1. Use eww to render HTML, as you suggest. But how to get that HTML? > Call an external process? My idea was to leave the door open for a potential ElDoc backend that produces raw HTML documentation. But it is a half-backed idea. I don't know how images should be specified. Just as an IMG tag: . Or inline like in an email. If I understood correctly, one of your original ideas was to let ElDoc backends (Eglot) to specify a flag whether the documentation was in markdown format. Using terminology of the eldoc-documentation-functions, I simply suggested a :content-type key to generalize the markdown flag hoping Emacs had helper functions to help handling a content-type specification. Unfortunately, I now see a small problem with the :content-type approach. How should Eglot know whether ElDoc can render a markdown formatted documentation? If Eglot can request the documentation in multiple formats, how it should know which one to choose. > 2. You seem to suggest that eww can render markdown directly. Sure? This is a misunderstanding. I didn't intend to suggest that. > 3. Lobby for markdown.el to become more render-friendly, (remove hard > newlines from paragraphs, remove invisible text, etc.) Sure, but can a better markdown.el solve the original issue? Is there a way to render a separation line independently of the current window-width? > 4. Make a new Markdown mode based on a tree-sitter grammar I think a simple mode just to view a markdown document would be useful. However, tree-sitter only helps parse a document. Turning an abstract syntax tree into a viewable Emacs buffer is still a substantial work, I suppose. Felici=C3=A1n From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 28 18:26:48 2023 Received: (at 61072) by debbugs.gnu.org; 28 Mar 2023 22:26:48 +0000 Received: from localhost ([127.0.0.1]:50834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phHmC-0001Me-BR for submit@debbugs.gnu.org; Tue, 28 Mar 2023 18:26:48 -0400 Received: from mail-wm1-f49.google.com ([209.85.128.49]:41754) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phHmA-0001MR-GX for 61072@debbugs.gnu.org; Tue, 28 Mar 2023 18:26:47 -0400 Received: by mail-wm1-f49.google.com with SMTP id r19-20020a05600c459300b003eb3e2a5e7bso8481127wmo.0 for <61072@debbugs.gnu.org>; Tue, 28 Mar 2023 15:26:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680042401; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hivMUpRvLgCBFWwYagOOzQMXN02449dUmNe3qh4bing=; b=Y7C6Ks2oXec6YTSZiND8ztYOYnd8D9NMI8SQNJHThSxlcPJVsZfs+r3cI/XCU512pb T0g6q2i4qnrmqkAPoBB5hydeqeI2FJ5sBXqOSgB1XhQgs8oLF09oI5O+HkElHzvtu6dl WoDvj/ZDF71isCdwd1GBHCu58MyvIEZu8mDqKHVhxRyLH4NvBhX2GQsWKZW0pxYPfco2 jaDlEQZuIi+SbBIQKjwjMEvC8UZRjw7Jb4H467rBS/uQIFfVYgmB33xA8VQ/gKb/V0QJ HP1h09Htd88yIb7c7pkUXqJ5FvHIIzcoKY5XpgKEubWnIgp14YvqZ6NVmUX3rB+2SuDD TXvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680042401; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hivMUpRvLgCBFWwYagOOzQMXN02449dUmNe3qh4bing=; b=Y8ybKOPwrV4GgFYEU1qQKLNZovro9oHDqY1D5AQjblZXVY/rdoJ7cJvqUYEKLW4VdS EBBUvFX73nnB9g1pbC4rdH94/Rk3040pKfCjzDA44q7ogsXyPorCeoUK3/tQ7U6ZQ0ni jWQumCYrYABi821D8LqYfLP4xJhDEe7DVRLK93GuVQqFgH0uh8+QPapWeAAB+3maATIK KiOqMM654Im5o2gqvPxxTQBH88/bkNi3gy+K4QEjoGEjRGTA5ieTQhmHJ2P49NQNyUx0 V9CueUFChVYpnm9Blr7aEzb5YhTW9I9f1kWG4Mkt4ZyRb/P31aCUyi81YoXhXW2rr4Bm ocOQ== X-Gm-Message-State: AO0yUKUyGwx24OK1nnnjAIjxS7PemPkF/Xu+rlPYP709zDDP00r+EZDO XeKgEb8S/+sOo5mZL5Q6EdI= X-Google-Smtp-Source: AK7set+uJxURyS2D1Pwx+T+Bf13c9AqIOcXCS4K+zFOOGDcDohZdkBg1j2mxfTq8V+3Pwlelz8Q7Ig== X-Received: by 2002:a05:600c:209:b0:3ee:282d:1016 with SMTP id 9-20020a05600c020900b003ee282d1016mr12739977wmi.25.1680042400693; Tue, 28 Mar 2023 15:26:40 -0700 (PDT) Received: from krug (87-196-72-128.net.novis.pt. [87.196.72.128]) by smtp.gmail.com with ESMTPSA id fc11-20020a05600c524b00b003ebff290a52sm132362wmb.28.2023.03.28.15.25.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Mar 2023 15:25:42 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Felician Nemeth Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? In-Reply-To: <87o7oc6h5b.fsf@betli.tmit.bme.hu> (Felician Nemeth's message of "Tue, 28 Mar 2023 17:16:00 +0200") References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> <87wn37ceo6.fsf@gmail.com> <87o7oc6h5b.fsf@betli.tmit.bme.hu> Date: Tue, 28 Mar 2023 23:27:27 +0100 Message-ID: <87jzz0se9c.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Felician Nemeth writes: > Jo=C3=A3o T=C3=A1vora writes: > >> See docstring of eldoc-documentation-functions. > > The docstring is quite easy to follow. Nice work. > >> I stopped short of adding :content-type there. There's not much point >> in moving rendering from Eglot to ElDoc if the rendering is going to >> suck just as bad. So I think this has to be analyzed carefully. Here >> are some ideas: >> >> 1. Use eww to render HTML, as you suggest. But how to get that HTML? >> Call an external process? > > My idea was to leave the door open for a potential ElDoc backend that > produces raw HTML documentation. But it is a half-backed idea. I don't > know how images should be specified. Just as an IMG tag: src=3D"example.jpg">. Or inline like in an email. > > If I understood correctly, one of your original ideas was to let ElDoc > backends (Eglot) to specify a flag whether the documentation was in > markdown format. Using terminology of the > eldoc-documentation-functions, I simply suggested a :content-type key to > generalize the markdown flag hoping Emacs had helper functions to help > handling a content-type specification. Yes, exactly. I ended up not following up on my idea because we don't have a very good markdown renderer yet, so it's not particularly useful to introduce this indirection yet. And this content-type idea of yours seemed more generic, more ambitious, and generally better. > Unfortunately, I now see a small problem with the :content-type > approach. How should Eglot know whether ElDoc can render a markdown > formatted documentation? If Eglot can request the documentation in > multiple formats, how it should know which one to choose. I was going to just have Eglot ask Eldoc: "do you support Markdown?" and then report the corresponding capability to the server. >> 3. Lobby for markdown.el to become more render-friendly, (remove hard >> newlines from paragraphs, remove invisible text, etc.) > > Sure, but can a better markdown.el solve the original issue? Is there a > way to render a separation line independently of the current > window-width? Yes, there is, with just the same code we use in eldoc now to separate documentation from different backends. (concat "\n" (propertize "\n" 'face '(:inherit separator-line :extend t)) "\n") I've mailed Jason Blevins, markdown.el maintainer but he hasn't responded. Maybe make a bug report in the Github repo. But window-width independence doesn't end there. A proper renderer would probably remove hard new lines in markdown paragraphs, so that text can be wrapped automatically to windows with visual-line-mode does. Or another way to get the same effect. >> 4. Make a new Markdown mode based on a tree-sitter grammar > > I think a simple mode just to view a markdown document would be useful. > However, tree-sitter only helps parse a document. Turning an abstract > syntax tree into a viewable Emacs buffer is still a substantial work, I > suppose. You're right, but one has to start somewhere... Or not. Maybe a couple of patches to markdown.el and a gfm-render-mode with no hard newlines in paragraphs (presuming markdown.el knows where paragraphs live) is the shortest path to victory? Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 29 13:48:52 2023 Received: (at 61072) by debbugs.gnu.org; 29 Mar 2023 17:48:52 +0000 Received: from localhost ([127.0.0.1]:54913 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phZum-0007Nv-1V for submit@debbugs.gnu.org; Wed, 29 Mar 2023 13:48:52 -0400 Received: from mail-ed1-f51.google.com ([209.85.208.51]:44670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phZuk-0007Nf-Eo for 61072@debbugs.gnu.org; Wed, 29 Mar 2023 13:48:51 -0400 Received: by mail-ed1-f51.google.com with SMTP id eh3so66501554edb.11 for <61072@debbugs.gnu.org>; Wed, 29 Mar 2023 10:48:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680112125; h=content-transfer-encoding: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=N8jVO3wVII2dYdzFIx6u2WO4jfzHqYwai31taPDws3w=; b=V2bomqgDgRfwUBZ8SMPqtFlWhEaB+FDhDqHQOTOa7cHIs9isWa/1k/Kon4SNy++6IU ifgKM8zdXCNik/hJhZJ6prOg8xwnWqK9hr56SUWIocvMVRPPhifriYShiexlfVUy02WA SeHuG+51QFnhInP0t9LZYHfjlsOZ68h2dLaqOKMGAgZPI9L9/2Zqk5OU5DzwffsfFhyv UYiPakwYVXIYuwL5ndCP4KdrpKRDw6wbdPTo4UR7lkxUL4XpaJ6ScgUrqSAOBy7Yc1/i zyRHG9dH4toXjthty6E2OcG7upha3VcU6gLnkoctnZ/7tLKpyQz1lQkSw/euf/1mQhAO VgUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680112125; h=content-transfer-encoding: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=N8jVO3wVII2dYdzFIx6u2WO4jfzHqYwai31taPDws3w=; b=oxH8utleQbZLCmfvCb4hPwz86+yZWKmwbmIfmBbuELaqKoWrpbVPRYf0/ulw29lLAG UVVVOpsuUwRjQY7Xy673qXLIYVrPjLvuC5poQRw+bBBYlrZR1zPIr+a0WO6C/shMLFRO qMPKVS1eGxv6qaNv8CCFaKrSmqCVvFJFG/sXA8reGAxVlkkZqa60/4dtbWEZVu7hN7fa uCnd8uNe8vuKVnOaJ4emW2cQfjF86zSemt4ZmjgckWEMdmrqB1KYvVPfAwazfhDZsd/q EVngjsUOOPFbF+LNM0zY8jfh1InX0QKQWH8UsXTNAMxxXKSKaEBja+748EcT5XnsasYq /vZQ== X-Gm-Message-State: AAQBX9eVEJKoeS2sxizhKrWn3Nu21zi6JLTvufSBdS+37+zW8x2E483A M6vBYw/GINsRa8f6Y2OsOXI= X-Google-Smtp-Source: AKy350aTbBfP5o30kla1GqDvjFt16BDz6ikMrDQBiJ6QoYUfYefLFKIqPFU2VLeNKsqfawmG2FxXmA== X-Received: by 2002:a17:907:c249:b0:932:fc34:88e with SMTP id tj9-20020a170907c24900b00932fc34088emr21258528ejc.52.1680112124643; Wed, 29 Mar 2023 10:48:44 -0700 (PDT) Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id r4-20020a1709062cc400b009353047c02dsm12995078ejr.167.2023.03.29.10.48.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Mar 2023 10:48:44 -0700 (PDT) From: Felician Nemeth To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> <87wn37ceo6.fsf@gmail.com> <87o7oc6h5b.fsf@betli.tmit.bme.hu> <87jzz0se9c.fsf@gmail.com> Date: Wed, 29 Mar 2023 19:48:42 +0200 In-Reply-To: <87jzz0se9c.fsf@gmail.com> (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vor?= =?utf-8?Q?a=22's?= message of "Tue, 28 Mar 2023 23:27:27 +0100") Message-ID: <87fs9n5tz9.fsf@betli.tmit.bme.hu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEUMBwgHAgMFAAGPjY7/ //80MDHq6eqJt3pKAAABr0lEQVQ4jX2UzZKDIAzHqR177q7TPbtx2HMr6guQcrbY9txZ0fd/hA0f onXazcEJ/CD8E4Js8/HS9mwjXtqeMRxHXJkakTEm4b4GPVQW8PU8ov4fQCqeThlF60MBWdo1IXzd 2nEEZE7CEAZLwI0N/gJAhTj7ESQAX4gPgO8lyI+cvgViSVPlNomAj2M9gW40eg7VWY3cATjUcyiO Z+i03cFruGLYoUR7VyU3HihdmCEVhoDN65FXkpbSxkomOzsTQN/gySaodGb9Gdi1oSRXP46gdBWh LcUKJNdeGCWac74GKakmne0aHCFvyqJPYLsCFAVlhRTvGdzMdLHqtgRyUulyXIAH7CYQ3AB0Nody JQhAkq/qtOnbjhxdzYDkXPxlH5y4WdUAeUcX1NVJ6GR7UQEYPGWoAnA36OQNn5lRRp38vHTAp9Br LoTmvlPPDoRCKzpjG1SXT89AaT5l456BamJuMcs+NIOMzJ/s5dI6yUVcrARlruwOebfdv6gunTn4 ww3+QjGBEn5suVyLHoSGvAqREuDLN+iqZ+VcFg+HBbsJUU9+FZthbez9T+bdb+kPv2Ls6ct3hTkA AAAASUVORK5CYII= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Yuan Fu , Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Jo=C3=A3o T=C3=A1vora writes: >> Sure, but can a better markdown.el solve the original issue? Is there a >> way to render a separation line independently of the current >> window-width? > > Yes, there is, with just the same code we use in eldoc now to separate > documentation from different backends. > > (concat "\n" (propertize "\n" 'face '(:inherit separator-line :extend > t)) "\n") Surprisingly, this does not work in the *scratch* buffer. It does work in a non elisp-mode buffer. I wonder why. make-separator-line is a bit more complicated than the code above. Would it make sense to use that when it's available? (I.e., Emacs 29 and above.) > I've mailed Jason Blevins, markdown.el maintainer but he hasn't > responded. Maybe make a bug report in the Github repo. Yuan Fu (CC'd) has already made one: https://github.com/jrblevin/markdown-mode/issues/753 > But window-width independence doesn't end there. A proper renderer > would probably remove hard new lines in markdown paragraphs, so that > text can be wrapped automatically to windows with visual-line-mode does. > Or another way to get the same effect. I'd say let's take baby steps. Felici=C3=A1n From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 29 20:00:21 2023 Received: (at 61072) by debbugs.gnu.org; 30 Mar 2023 00:00:21 +0000 Received: from localhost ([127.0.0.1]:55246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phfiG-0002yv-V9 for submit@debbugs.gnu.org; Wed, 29 Mar 2023 20:00:21 -0400 Received: from mail-pj1-f46.google.com ([209.85.216.46]:47020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1phfiD-0002yc-Ke for 61072@debbugs.gnu.org; Wed, 29 Mar 2023 20:00:19 -0400 Received: by mail-pj1-f46.google.com with SMTP id f6-20020a17090ac28600b0023b9bf9eb63so17901471pjt.5 for <61072@debbugs.gnu.org>; Wed, 29 Mar 2023 17:00:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680134411; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=VW+URfw5Zm8xB0d3ONnQmjTwvNZxmMDQ+Xkm9tqyjas=; b=D/mZboWR8wR72DZZcIamgqomG2SPCICgrk0ZwL+zNcZcwpDsHxtjQwtIf1awnyX1Dn 1eVIFrbxeuYYklRd4rJtN98WzCdNWchQj8L1mh6eCXxTgnSVjiBTb5IbrLxRNWe/LJWL kc2Wry9j8brGjEFMRY+HJBZlcBbE+7vZ4RlWZ/Rf2W9jMwqewNzadbsvHnxMwOtLL1Ia vsdo+I8BVidoK5gxYnPZTvBtETlGfK2qeVla9/iuHYnjtAgn3dXOGSQp5mUmeDJ0Ta+S Gu/BeW/Q82cuDX0Lhw8ZC6HYWNB8xDENB2QnPA+ROD8aCNDHFTMn5OxWvWNBSgMCqLjj qQOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680134411; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=VW+URfw5Zm8xB0d3ONnQmjTwvNZxmMDQ+Xkm9tqyjas=; b=LSnEPTLHyt8m675SKtdQ6HTSoiG10ToC3bneVaVpv7VWWrCX+pUmMhoR/GAYA4hrh/ INqvPucZGE0r7sDWFlofo8Aodmi5DXlHgwd3Vx8vd7pf7UpubUm9nfuoVPcfFgSijsXP Z3WENEjq4kXbyrXu3JcBzpQdOwVATF684DOJpNX1IG7q0uSY96xdLpMkQ+iHQ5HPCBvb 0eIlR4gHutr8iRT9BT48UYDDqg5LdR5FyeT9je6etSROVSztOPA+olhRt9kes8e3LguO rikc4iP1SH3xzbGeh3GvEHnMqbAjM2SRilAsaHQ3uNCQ66J8vU7Fusg6UCXhqyfkUmv1 Qh/w== X-Gm-Message-State: AAQBX9fjXdlF6il2wOMa7C0jgdndljp5jdmwYJVaIDlrQzWNyhBEnA88 Fh4mECmkGXIqcYWPVHD+mtY= X-Google-Smtp-Source: AKy350YpC+MFW4bOsyBkXVmO7yQFpqoESwghGTmY+RfIxL7AuU6gYEn+J0iepjCIXqOdVDpX1HaYMg== X-Received: by 2002:a17:902:e842:b0:19a:6acc:1de2 with SMTP id t2-20020a170902e84200b0019a6acc1de2mr26407802plg.35.1680134411394; Wed, 29 Mar 2023 17:00:11 -0700 (PDT) Received: from smtpclient.apple (cpe-172-117-161-177.socal.res.rr.com. [172.117.161.177]) by smtp.gmail.com with ESMTPSA id bf6-20020a170902b90600b001a1bf30cef1sm20586076plb.46.2023.03.29.17.00.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Mar 2023 17:00:11 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? From: Yuan Fu In-Reply-To: <87fs9n5tz9.fsf@betli.tmit.bme.hu> Date: Wed, 29 Mar 2023 16:59:58 -0700 Content-Transfer-Encoding: quoted-printable Message-Id: References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> <87wn37ceo6.fsf@gmail.com> <87o7oc6h5b.fsf@betli.tmit.bme.hu> <87jzz0se9c.fsf@gmail.com> <87fs9n5tz9.fsf@betli.tmit.bme.hu> To: Felician Nemeth X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Wei-Ting Lin , =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) > On Mar 29, 2023, at 10:48 AM, Felician Nemeth = wrote: >=20 > Jo=C3=A3o T=C3=A1vora writes: >=20 >>> Sure, but can a better markdown.el solve the original issue? Is = there a >>> way to render a separation line independently of the current >>> window-width? >>=20 >> Yes, there is, with just the same code we use in eldoc now to = separate >> documentation from different backends. >>=20 >> (concat "\n" (propertize "\n" 'face '(:inherit separator-line = :extend >> t)) "\n") >=20 > Surprisingly, this does not work in the *scratch* buffer. It does = work > in a non elisp-mode buffer. I wonder why. If font-lock-mode is on, it overwrites the =E2=80=98face property. I = always apply both =E2=80=98face and =E2=80=98font-lock-face to be safe. >=20 > make-separator-line is a bit more complicated than the code above. > Would it make sense to use that when it's available? (I.e., Emacs 29 = and > above.) >=20 >> I've mailed Jason Blevins, markdown.el maintainer but he hasn't >> responded. Maybe make a bug report in the Github repo. >=20 > Yuan Fu (CC'd) has already made one: > https://github.com/jrblevin/markdown-mode/issues/753 The contributor thinks their fix for another problem also solves the = issue I raised, but I don=E2=80=99t have the energy to argue with them. Yuan From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 04:52:34 2023 Received: (at 61072) by debbugs.gnu.org; 8 Apr 2023 08:52:34 +0000 Received: from localhost ([127.0.0.1]:57687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pl4JG-0004sa-Hk for submit@debbugs.gnu.org; Sat, 08 Apr 2023 04:52:34 -0400 Received: from mail-ej1-f51.google.com ([209.85.218.51]:34518) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pl4JF-0004sN-10 for 61072@debbugs.gnu.org; Sat, 08 Apr 2023 04:52:33 -0400 Received: by mail-ej1-f51.google.com with SMTP id g17so2066676ejt.1 for <61072@debbugs.gnu.org>; Sat, 08 Apr 2023 01:52:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680943947; x=1683535947; 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=ws4dEYZvxEaRl90dfu/Tqpmhe5RhwJL+xIsK+Jy1K3A=; b=nl6IcNNU5sOfXW4Y5D+oICH2TwvsmnWRxI3nW0ITqE9e/krLbDptU14FMqePTVJGb6 IJW6ETVKq2DrT1mIxprI8pD6VQASaslQS15nCoQwYya2TlFOZ8bEMRG5HfL3WDmCBRt0 5RpHmFlslxGcZtvs/8iOnFmWmkmAwbu/B/XUuOCxGCJr5NuDA3jw6kO8eo9Clu3yj9V6 sP03unsnEdMtweu4L6/jv1qT4rqTvgd3BNWlVXj4mDdhqTRwimqOxJ5/ZAsqE7tKibsq oSPsdN8s1D+4Sl94BVlmZLD9B0qefva+6IEMIAz/NJJ+wqenX1xjC/t7KtrV9j5yHksg 52Ig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680943947; x=1683535947; 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=ws4dEYZvxEaRl90dfu/Tqpmhe5RhwJL+xIsK+Jy1K3A=; b=sSRd2zx3LfvlkOi1YWgtAu0nLJfmwHXk2NK4ZArh5PHwU6Hj+gTzb/KW0LDaOS7jMu 4JLka4FrPkC5+KTlVZL6d6+o9Q5UQB3t/HQg7gh7iIqGnc0mub8/F9zSp5W9npS3szbk qAE31yy4UzDPGbZ6ncFJWFNrUnvs0hMGHAjU9PVtcObnqXunaKjWt5v3FJDn9x9Hp15u mJLAdKL7a3KoKa8t9cEUrpkoajnG1tDehudJ7vO4DzpwESPaWfvU//uzehx779oF/nUk zaoJ58qLfswnC70ohw2DgjmSMwyNaFnLh6zHo5oLiYUIRtMVaxraFUMTQRxOLKbYLMDo S+qA== X-Gm-Message-State: AAQBX9d/inFXTRmSTKVaLhODb0/4O0+CgyVmw4BTZjqYHcvIh3Bwml07 DqL8/Vzs3YPNuU3uqhA3oSANYMBnljjUvQ== X-Google-Smtp-Source: AKy350ZoZsEZsRL5HesVSIcpyf1frxiDkIjFQ4ijfR+QdBs3G2jiVUvRs9XYuiOjWoNJCRF/Or1/VQ== X-Received: by 2002:a17:906:7632:b0:930:18f5:d016 with SMTP id c18-20020a170906763200b0093018f5d016mr2045731ejn.15.1680943947264; Sat, 08 Apr 2023 01:52:27 -0700 (PDT) Received: from betli.gmail.com (catv-86-101-66-128.catv.fixed.vodafone.hu. [86.101.66.128]) by smtp.gmail.com with ESMTPSA id gg20-20020a170906e29400b008f767c69421sm2935052ejb.44.2023.04.08.01.52.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 08 Apr 2023 01:52:26 -0700 (PDT) From: Felician Nemeth To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> <87wn37ceo6.fsf@gmail.com> <87o7oc6h5b.fsf@betli.tmit.bme.hu> <87jzz0se9c.fsf@gmail.com> <87fs9n5tz9.fsf@betli.tmit.bme.hu> Date: Sat, 08 Apr 2023 10:52:26 +0200 In-Reply-To: (Yuan Fu's message of "Wed, 29 Mar 2023 16:59:58 -0700") Message-ID: <87wn2mzrg5.fsf@betli.tmit.bme.hu> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEX5+fmhoaEwMDD/ ///TMNVWAAAAAWJLR0QDEQxM8gAAAAlwSFlzAAAPEgAADxIBIZvyMwAAAAd0SU1FB+AICBUfHgLs gGoAAAGXSURBVCjPRdK/b5tAFAfw753gBEwM2ApMbuVIqf+Ko0qiyhOu4sj2xJBYMn/FUdX7UUUZ OjHgyvf+yj6IcW6Bjx53934ADEvs8bmEr8UVoTYTOyJO9KoYsVofN8kILdbeJ8Li6YpZWop4xOK0 VdfIoXmkHn5/5D7/Ts/8THacSqnkKTcMTxgUkVzFnEIRTKwwYYSCvzfg16f0i8YApW/XG/Pm8R49 dXjxKmRnxv3OwooQWcv4RUYem1fsNe/WU63uk7AmYxk78y32/ee2tZB4fO+WcZ7lnIGEolXW1EGw LfkSuQ0XTgRefgNlfNwRNV6QhBxJ8JNxTMUPyBqTd0bjaAP5G7NJRU39z80hLOZTjqB7K3tEEFSj aEsuQew6qBxxyhHjVUR7H7NpC9iHJZGLMCEuweqAqE1BHbfK2oRIz9EHYA/+wiFWru9smeVfuWNZ 2+NFtX80UA1TvJNdytM4DwO4kY7bJz8Qcd0G0ceslZGkkeoBsjUHwF1+jjM3XHaXEZ7mGLfwPFO+ RV9QLY2iEdmDo78D/gNPaXVYqd+pyQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wOC0wOFQyMzoz MDoyOCswMjowMGy/yHYAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDgtMDhUMjM6MzA6MjgrMDI6 MDAd4nDKAAAAAElFTkSuQmCC MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072 Cc: 61072@debbugs.gnu.org, Yuan Fu , Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> https://github.com/jrblevin/markdown-mode/issues/753 As the underlying problem has been fixed in mardown-mode, can we close this bug? From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 08 05:11:28 2023 Received: (at 61072-done) by debbugs.gnu.org; 8 Apr 2023 09:11:28 +0000 Received: from localhost ([127.0.0.1]:57718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pl4bY-0005PA-49 for submit@debbugs.gnu.org; Sat, 08 Apr 2023 05:11:28 -0400 Received: from mail-oa1-f53.google.com ([209.85.160.53]:42822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pl4bH-0005Oi-A4 for 61072-done@debbugs.gnu.org; Sat, 08 Apr 2023 05:11:27 -0400 Received: by mail-oa1-f53.google.com with SMTP id 586e51a60fabf-1842d8976d9so906578fac.9 for <61072-done@debbugs.gnu.org>; Sat, 08 Apr 2023 02:11:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680945066; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=BG1vuvjflJ/TocBVQJNIvsHCvn9sSawEawP3OehxOpQ=; b=nfMkcXmpsLEARJ1f4KrNGplmZyBBBR7a0v0cOn1a3MiSiy7BIybjUK+INaPC9h963o qNLzyZh8l3vvX4RNcWA1FKKRQmpDg7MPlqFVOzUdwvOncrfKN9zD5Jlsfh4Ho4vWgsWf 11/jP233CefhE6V2a4kFULbxnrAsYIKF9da3hpG1sNCDzQH0fmzCivzi6PIL5ctr7T/G A/MhbcoZxCUemNzy6y9e1Pmq3/eKKaHQMjimVNpgwfyvJBXoqe0mIgQyIMbaYRUZQPtR GOrBHELGsUqPozTOoGE+lREuICmKtFxIM6I664y018/IYv+wnCLEqZS12q5JV6KbiU4Y ZaVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680945066; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=BG1vuvjflJ/TocBVQJNIvsHCvn9sSawEawP3OehxOpQ=; b=BqjQA+0h3IpmwqgOLBkh1UYeFYn/IcKzaFCVjmCi1t4MGBek0N2fqeiMRivGLpna+o KMbjgBpngR6PbaNS6Q3kA5dQIvYHubFUG9VfV1pTw6jyMaEGUwRonWcx8Khy2398W96+ 2aMuuZfNTJNsSSCU84+JQyYE8Nacj124KqSham9mMWOYMDLjposMRCgglOVLt7We4lhy aIQ0B79NSlnkQB98fO2ERDWAsBFUhS3FoAsUg3cci/1v6flcSGsRFvvWWztxmDuPCXhP v51yueZg/pdkc9qUwRSAY43745LPM/QePtGhsPyIGhfmm0RIZ5j6OoxM/TqIzIbWY0tC fuCg== X-Gm-Message-State: AAQBX9cJyc6Lb/IXtoixwg/5PX+YjMfDym4N6HYEEoVhPP8Iu40cQKlG HvoG/SH5EK0VUEyyAMw4369oUNXaaYDqw3+7cnZ37cZi X-Google-Smtp-Source: AKy350bmAEzVLJFry+9o85lGuSR21xdkxvRt+jIYxNmMXvV/aNdrDtIT0uN1R1LPBLc6Omi3RLC614IVUqv3ZBetI3M= X-Received: by 2002:a05:6870:5625:b0:17e:8d4b:da49 with SMTP id m37-20020a056870562500b0017e8d4bda49mr1772129oao.5.1680945065904; Sat, 08 Apr 2023 02:11:05 -0700 (PDT) MIME-Version: 1.0 References: <871qmyn51d.fsf@betli.tmit.bme.hu> <87pma3gcyw.fsf@betli.tmit.bme.hu> <87r0tq8bgp.fsf@betli.tmit.bme.hu> <87wn37ceo6.fsf@gmail.com> <87o7oc6h5b.fsf@betli.tmit.bme.hu> <87jzz0se9c.fsf@gmail.com> <87fs9n5tz9.fsf@betli.tmit.bme.hu> <87wn2mzrg5.fsf@betli.tmit.bme.hu> In-Reply-To: <87wn2mzrg5.fsf@betli.tmit.bme.hu> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Sat, 8 Apr 2023 10:10:54 +0100 Message-ID: Subject: Re: bug#61072: How to change the length of the separation lines in eldoc, used by eglot? To: Felician Nemeth , 61072-done@debbugs.gnu.org Content-Type: multipart/alternative; boundary="0000000000008a4d8805f8cf8571" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 61072-done Cc: Yuan Fu , Wei-Ting Lin X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000008a4d8805f8cf8571 Content-Type: text/plain; charset="UTF-8" Yes, I think so. Doing that now. On Sat, Apr 8, 2023, 09:52 Felician Nemeth wrote: > >> https://github.com/jrblevin/markdown-mode/issues/753 > > As the underlying problem has been fixed in mardown-mode, can we close > this bug? > --0000000000008a4d8805f8cf8571 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Yes, I think so. Doing that now.

On Sat, Apr 8, 2023, 09:5= 2 Felician Nemeth <felician= .nemeth@gmail.com> wrote:
&g= t;> https://github.com/jrblevin/ma= rkdown-mode/issues/753

As the underlying problem has been fixed in mardown-mode, can we close
this bug?
--0000000000008a4d8805f8cf8571-- From unknown Sun Aug 17 09:11:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 06 May 2023 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator