diff options
| author | F. Jason Park | 2024-05-21 05:37:39 -0700 |
|---|---|---|
| committer | F. Jason Park | 2024-05-27 16:39:18 -0700 |
| commit | 1b633ea59ad7f27263bf2a74ecc0e7d048b5eab5 (patch) | |
| tree | 3e5c33d5ee1063ba47c35c72184edd6f4f6ec7a1 /java/org/gnu | |
| parent | 8c54a79ec10d21cfc961476d85db06b643260e38 (diff) | |
| download | emacs-1b633ea59ad7f27263bf2a74ecc0e7d048b5eab5.tar.gz emacs-1b633ea59ad7f27263bf2a74ecc0e7d048b5eab5.zip | |
Delete original speedbar frame in erc-nickbar-mode
* lisp/erc/erc-speedbar.el (erc-speedbar-buttons): Disable
`erc-nickbar-mode' when it's not displayed in a window.
(erc-speedbar--highlight-self-and-ops): Check `status' slot of
`erc-channel-user' object instead of calling accessors.
(erc-speedbar--hidden-speedbar-frame)
(erc-speedbar--emulate-speedbar): Add doc string.
(erc-speedbar--handle-delete-frame): New function.
(erc-speedbar--toggle-nicknames-sidebar): Remove function because its
conditional logic was needlessly complicated and is no longer needed.
(erc-speedbar--ensure): Create `speedbar-buffer' when needed, and
delete the original frame, but still keep a reference to it in
`erc-speedbar--hidden-speedbar-frame'. Set
`dframe-delete-frame-function' to own handler.
(erc-speedbar--shutting-down-p): Remove unused variable.
(erc-speedbar--run-timer-on-post-insert)
(erc-speedbar--prod-dframe-timer): Rename former to latter. Return
nil, and accept any number of args.
(erc-nickbar-mode, erc-nickbar-disable): Tear down completely when
disabling, regardless of universal argument. This changes user-facing
behavior that was originally introduced with this module as part of
bug#63595. Run `erc-speedbar--prod-dframe-timer' on
`erc-server-PONG-functions' as well as `erc-insert-post-hook' so that
the panel will eventually update if no messages are being received.
(erc-speedbar--dframe-controlled): Don't make frame visible because
it's been deleted and was never made invisible.
* test/lisp/erc/erc-scenarios-status-sidebar.el
(erc-scenarios-status-sidebar--nickbar): Update assertions.
Diffstat (limited to 'java/org/gnu')
0 files changed, 0 insertions, 0 deletions