GNU bug report logs -
#73768
'read-passwd-mode' can clobber user defined mode lines
Previous Next
Reported by: martin rudalics <rudalics <at> gmx.at>
Date: Sat, 12 Oct 2024 09:27:02 UTC
Severity: normal
Fixed in version 30.1
Done: Michael Albinus <michael.albinus <at> gmx.de>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 73768 <at> debbugs.gnu.org (full text, mbox):
martin rudalics via "Bug reports for GNU Emacs, the Swiss army knife of
text editors" <bug-gnu-emacs <at> gnu.org> writes:
Hi Martin,
> After reading a password here I sometimes end up with seeing one or two
> eye icons in mode lines of buffers. Other buffers may get a blank mode
> line. I suppose the culprit is
>
> (with-current-buffer read-passwd--mode-line-buffer
> ;; Remove `read-passwd--mode-line-icon'.
> (when (listp mode-line-format)
> (setq mode-line-format (cdr mode-line-format)))))
>
> which can do something arbitrary to user defined mode lines which I use.
> Eventually, I have to kill or revert all involved buffers every time
> I've read a password.
>
> At the very least the code should try to identify the item it added
> earlier, remove the car only if it matches that item and restore the
> previous mode line format in case the items don't match. Also it should
> check whether 'read-passwd--mode-line-buffer' still exists.
Could you please provide a short recipe I could play with?
> In either case, it would be nice to make showing the eye icon
> customizable by the user. I found no way to do that.
I'll see what's possible. FTR, non-graphical alternatives are already
defined in read-passwd--show-password-icon and
read-passwd--hide-password-icon.
Could you pls give an example what you would like as replacement?
> Thanks, martin
Best regards, Michael.
This bug report was last modified 308 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.