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
View this message in rfc822 format
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.