GNU bug report logs - #42365
28.0.50; Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t

Previous Next

Package: emacs;

Reported by: Tassilo Horn <tsdh <at> gnu.org>

Date: Wed, 15 Jul 2020 14:13:02 UTC

Severity: normal

Found in version 28.0.50

Done: Tassilo Horn <tsdh <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 42365 in the body.
You can then email your comments to 42365 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Wed, 15 Jul 2020 14:13:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Tassilo Horn <tsdh <at> gnu.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 15 Jul 2020 14:13:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: bug-gnu-emacs <at> gnu.org, João Távora
 <joaotavora <at> gmail.com>
Subject: 28.0.50; Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t
Date: Wed, 15 Jul 2020 16:12:33 +0200
1. emacs -Q --eval "(setq eldoc-echo-area-use-multiline-p nil)" \
   some-emacs-lisp-file.el

2. Move point on something that triggers eldoc.

The result is that the first few lines of the current file are printed
in the echo area, not the documentation of the current thing at point.

You get the same broken behavior if you set
eldoc-echo-area-use-multiline-p to an integer.


In GNU Emacs 28.0.50 (build 30, x86_64-pc-linux-gnu)
 of 2020-07-15 built on jiffyarch
Repository revision: 363f1d4d5e836d0b95242d5fa8b7f32af3411419
Repository branch: master
System Description: Arch Linux

Recent messages:
20200715T160045.098> Opening nntp server on ES...
20200715T160045.099> Opening nntp server on ES...done
20200715T160045.099> Reading active file from Gmane via nntp...
20200715T160045.099> Opening nntp server on Gmane...
20200715T160047.051> Opening nntp server on Gmane...done
20200715T160047.057> nnimap read 0k from imap.gmail.com
20200715T160047.955> Reading active file from archive via nnml...
20200715T160047.955> Reading active file from archive via nnml...
20200715T160047.956> Reading active file from archive via nnml...done
20200715T160047.956> Checking new news...done

Configured using:
 'configure --without-x --without-x-toolkit'

Configured features:
SOUND GPM DBUS NOTIFY INOTIFY ACL GNUTLS LIBXML2 ZLIB XIM MODULES
THREADS LIBSYSTEMD PDUMPER

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Group

Minor modes in effect:
  hl-line-mode: t
  gnus-topic-mode: t
  global-aggressive-indent-mode: t
  which-key-mode: t
  global-company-mode: t
  global-magit-file-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  bug-reference-mode: t
  override-global-mode: t
  minibuffer-depth-indicate-mode: t
  electric-pair-mode: t
  recentf-mode: t
  global-subword-mode: t
  subword-mode: t
  save-place-mode: t
  savehist-mode: t
  show-paren-mode: t
  gnus-undo-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow emacsbug cl-print help-fns radix-tree mule-util sort gnus-cite
mm-archive gnus-bcklg qp gnus-async gnus-ml hl-line nndraft nnmh rot13
utf-7 secrets dbus network-stream nnml nnnil gnus-agent gnus-srvr
gnus-score score-mode nnvirtual gnus-cache gnus-demon nntp spam
spam-stat gnus-uu yenc gnus-msg gnus-gravatar mail-extr gravatar
url-cache gnus-topic nnir gnus-registry registry eieio-base dns
th-private term/screen term/xterm xterm company-oddmuse company-keywords
company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-capf
company-cmake company-xcode company-clang company-semantic company-eclim
company-template company-bbdb paredit vc-mtn vc-hg vc-bzr vc-src vc-sccs
vc-svn vc-cvs vc-rcs display-fill-column-indicator auto-package-update
finder-inf generic logview datetime extmap bindat fish-mode cargo
cargo-process rust-mode web-mode disp-table eglot array jsonrpc ert pp
debug backtrace xref flymake-proc flymake mwheel compile hl-todo
aggressive-indent rainbow-mode vc-git vc-dir ewoc vc vc-dispatcher
epa-file org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-footnote org-src ob-comint org-pcomplete org-list org-faces
org-entities org-version ob-emacs-lisp ob-core ob-eval org-table ol
org-keys org-compat org-macs org-loaddefs find-func cal-menu calendar
cal-loaddefs dired-x dired-collapse dired-hacks-utils f s smtpmail-multi
smtpmail sendmail ecomplete yasnippet auto-dictionary flyspell ispell
tramp-smb tramp tramp-loaddefs trampver tramp-integration files-x
tramp-compat ls-lisp which-key highlight-parentheses company-restclient
know-your-http-well http-status-codes http-relations http-methods
http-headers company pcase raven project restclient forge-list
forge-commands forge-semi forge-bitbucket buck forge-gogs gogs
forge-gitea gtea forge-gitlab glab forge-github ghub-graphql treepy
gsexp ghub let-alist gnutls forge-notify forge-revnote forge-pullreq
forge-issue forge-topic forge-post markdown-mode color thingatpt
noutline outline forge-repo forge forge-core forge-db closql
emacsql-sqlite emacsql emacsql-compiler magit-submodule magit-obsolete
magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull
magit-fetch magit-clone magit-remote magit-commit magit-sequence
magit-notes magit-worktree magit-tag magit-merge magit-branch
magit-reset magit-files magit-refs magit-status magit magit-repos
magit-apply magit-wip magit-log which-func imenu magit-diff smerge-mode
diff diff-mode magit-core magit-autorevert autorevert filenotify
magit-margin magit-transient magit-process magit-mode git-commit
transient format-spec magit-git magit-section magit-utils crm log-edit
pcvs-util add-log with-editor async-bytecomp advice async shell
pcomplete comint ansi-color ring server dash visual-filename-abbrev
use-package-diminish debbugs soap-client url-http url-auth url-gw nsm
warnings rng-xsd rng-dt rng-util xsd-regexp bug-reference
use-package-bind-key bind-key easy-mmode mb-depth windmove elec-pair
regexp-opt rx recentf tree-widget cap-words superword subword saveplace
savehist paren smiley gnus-art mm-uu mml2015 mm-view mml-smime smime dig
gnus-sum url url-proxy url-privacy url-expand url-methods url-history
mailcap shr url-cookie url-domsuf url-util image svg xml dom gnus-group
gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc
nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message rmc puny
dired dired-loaddefs rfc822 mml mml-sec epa derived epg epg-config
mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils
mailheader gnus-win gnus wid-edit nnheader gnus-util rmail
rmail-loaddefs rfc2047 rfc2045 ietf-drums text-property-search time-date
mm-util mail-prsvr mail-utils edmacro kmacro diminish cl-extra help-mode
use-package-ensure use-package-core info tool-bar package easymenu
browse-url url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache json subr-x map url-vars seq
byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc
electric uniquify ediff-hook vc-hooks lisp-float-type tabulated-list
replace newcomment text-mode elisp-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch timer select mouse jit-lock
font-lock syntax facemenu font-core term/tty-colors frame minibuffer
cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai
tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian
slovak czech european ethiopic indian cyrillic chinese composite
charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev
obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp
files text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads dbusbind
inotify multi-tty make-network-process emacs)

Memory information:
((conses 16 627732 73728)
 (symbols 48 47069 3)
 (strings 32 242219 14523)
 (string-bytes 1 7507122)
 (vectors 16 70888)
 (vector-slots 8 1156254 49090)
 (floats 8 528 636)
 (intervals 56 656 83)
 (buffers 992 24))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Wed, 15 Jul 2020 15:19:02 GMT) Full text and rfc822 format available.

Message #8 received at 42365 <at> debbugs.gnu.org (full text, mbox):

From: João Távora <joaotavora <at> gmail.com>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: 42365 <at> debbugs.gnu.org
Subject: Re: bug#42365: 28.0.50;
 Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t
Date: Wed, 15 Jul 2020 16:17:42 +0100
Thanks for the report:  I think I introduced this in a fix to a bug
reported by Eli #42309

It should be easy to fix, but I'm extremely busy right now.
I've starred this message.

João




Reply sent to Tassilo Horn <tsdh <at> gnu.org>:
You have taken responsibility. (Wed, 15 Jul 2020 17:02:02 GMT) Full text and rfc822 format available.

Notification sent to Tassilo Horn <tsdh <at> gnu.org>:
bug acknowledged by developer. (Wed, 15 Jul 2020 17:02:02 GMT) Full text and rfc822 format available.

Message #13 received at 42365-done <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: João Távora <joaotavora <at> gmail.com>
Cc: 42365-done <at> debbugs.gnu.org
Subject: Re: bug#42365: 28.0.50; Eldoc misbehaves if
 eldoc-echo-area-use-multiline-p is not t
Date: Wed, 15 Jul 2020 19:01:33 +0200
João Távora <joaotavora <at> gmail.com> writes:

> Thanks for the report:  I think I introduced this in a fix to a bug
> reported by Eli #42309
>
> It should be easy to fix, but I'm extremely busy right now.

Thanks for the pointer, it was indeed easy to fix and I've done that
now in commit 85eaa8373b.  I'm closing this report.

Bye,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Wed, 15 Jul 2020 19:11:02 GMT) Full text and rfc822 format available.

Message #16 received at 42365-done <at> debbugs.gnu.org (full text, mbox):

From: João Távora <joaotavora <at> gmail.com>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: 42365-done <at> debbugs.gnu.org
Subject: Re: bug#42365: 28.0.50;
 Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t
Date: Wed, 15 Jul 2020 20:10:25 +0100
Thanks!  Looks pretty nice.

By the way, is it OK to put "; fix regression XXX" for a
commit message in these cases?  Just wondering.

João

On Wed, Jul 15, 2020 at 6:01 PM Tassilo Horn <tsdh <at> gnu.org> wrote:
>
> João Távora <joaotavora <at> gmail.com> writes:
>
> > Thanks for the report:  I think I introduced this in a fix to a bug
> > reported by Eli #42309
> >
> > It should be easy to fix, but I'm extremely busy right now.
>
> Thanks for the pointer, it was indeed easy to fix and I've done that
> now in commit 85eaa8373b.  I'm closing this report.
>
> Bye,
> Tassilo



-- 
João Távora




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Wed, 15 Jul 2020 19:35:03 GMT) Full text and rfc822 format available.

Message #19 received at 42365-done <at> debbugs.gnu.org (full text, mbox):

From: Tassilo Horn <tsdh <at> gnu.org>
To: João Távora <joaotavora <at> gmail.com>
Cc: 42365-done <at> debbugs.gnu.org
Subject: Re: bug#42365: 28.0.50; Eldoc misbehaves if
 eldoc-echo-area-use-multiline-p is not t
Date: Wed, 15 Jul 2020 21:34:22 +0200
João Távora <joaotavora <at> gmail.com> writes:

> By the way, is it OK to put "; fix regression XXX" for a
> commit message in these cases?  Just wondering.

I don't know but until now, Eli has not complained. ;-)

My stance is that your previous commit was the actual change whose
message belongs into the ChangeLog.  My commit just fixed a minor aspect
nobody except me had caught in the last five days, so probably no
additional information worthy of a ChangeLog entry.

Bye,
Tassilo




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Wed, 15 Jul 2020 19:38:01 GMT) Full text and rfc822 format available.

Message #22 received at 42365-done <at> debbugs.gnu.org (full text, mbox):

From: João Távora <joaotavora <at> gmail.com>
To: Tassilo Horn <tsdh <at> gnu.org>
Cc: 42365-done <at> debbugs.gnu.org
Subject: Re: bug#42365: 28.0.50;
 Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t
Date: Wed, 15 Jul 2020 20:37:31 +0100
Maybe that makes sense.  I don't care about ChangeLogs,
but I care a bit about the function listing (not terribly so,
but a bit, yes).

So maybe I would do:

; fix regression bug#xxxxx

* lisp/emacs-lisp/foo.lisp (bar): baz.

But if Eli doesn't complain, I'm not going to :-)

João

On Wed, Jul 15, 2020 at 8:34 PM Tassilo Horn <tsdh <at> gnu.org> wrote:
>
> João Távora <joaotavora <at> gmail.com> writes:
>
> > By the way, is it OK to put "; fix regression XXX" for a
> > commit message in these cases?  Just wondering.
>
> I don't know but until now, Eli has not complained. ;-)
>
> My stance is that your previous commit was the actual change whose
> message belongs into the ChangeLog.  My commit just fixed a minor aspect
> nobody except me had caught in the last five days, so probably no
> additional information worthy of a ChangeLog entry.
>
> Bye,
> Tassilo



-- 
João Távora




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Thu, 16 Jul 2020 02:31:01 GMT) Full text and rfc822 format available.

Message #25 received at 42365 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: João Távora <joaotavora <at> gmail.com>
Cc: 42365 <at> debbugs.gnu.org, tsdh <at> gnu.org
Subject: Re: bug#42365: 28.0.50;
 Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t
Date: Thu, 16 Jul 2020 05:29:57 +0300
> From: João Távora <joaotavora <at> gmail.com>
> Date: Wed, 15 Jul 2020 20:37:31 +0100
> Cc: 42365-done <at> debbugs.gnu.org
> 
> So maybe I would do:
> 
> ; fix regression bug#xxxxx
> 
> * lisp/emacs-lisp/foo.lisp (bar): baz.

Yes, that's the general form of our log messages, including in this
case.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#42365; Package emacs. (Thu, 16 Jul 2020 04:39:01 GMT) Full text and rfc822 format available.

Message #28 received at 42365 <at> debbugs.gnu.org (full text, mbox):

From: "Tassilo Horn" <tsdh <at> gnu.org>
To: "Eli Zaretskii" <eliz <at> gnu.org>,
 João Távora <joaotavora <at> gmail.com>
Cc: 42365 <at> debbugs.gnu.org
Subject: Re: bug#42365: 28.0.50;
  Eldoc misbehaves if eldoc-echo-area-use-multiline-p is not t
Date: Thu, 16 Jul 2020 06:38:00 +0200
Am Do, 16. Jul 2020, um 04:29, schrieb Eli Zaretskii:
> > So maybe I would do:
> > 
> > ; fix regression bug#xxxxx
> > 
> > * lisp/emacs-lisp/foo.lisp (bar): baz.
> 
> Yes, that's the general form of our log messages, including in this
> case.

Alright, I'll get it right next time. :-)

    Tassilo




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 13 Aug 2020 11:24:06 GMT) Full text and rfc822 format available.

This bug report was last modified 3 years and 228 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.