We also have an "auto lock" feature that locks a tab from being closed, though one can override with a prefix argument when closing a tab, or calling the tab unlock command. On Tue, Oct 29, 2024 at 2:31 PM Ship Mints wrote: > If you're really curious, one use case is auto-assigning a tab group. When > one makes a frame, the tab bar defaults to showing the window from which it > was created and any custom tab-bar symbols attached to the tab have to be > recreated. Another use case is optionally keeping tabs "pinned" to their > user-specified positions and the post-open hook can help track the first > and subsequent positions. I'll surely add more over time. tab-bar is great > and fun to use and enhance with cool productivity tools. > > On Tue, Oct 29, 2024 at 2:19 PM Ship Mints wrote: > >> I'm trying to align all tab creation behavior with >> tab-bar-tab-post-open-functions. Even the first tab should be considered >> "opened" by the system and call people's functions on the hook. That tab, >> if you close it, does call the close hooks correctly and that's aligned, at >> least. If the open hook doesn't get called, then those tabs have to be >> treated in a special way and that creates bugs and burden. Not sure how >> relevant it is what I do in my custom hook that should get called for the >> implied opened first frames but doesn't. >> >> On Tue, Oct 29, 2024 at 2:15 PM Juri Linkov wrote: >> >>> > tab-bar-tab-post-open-functions need to be called during tab-bar >>> > initialization. Currently, a user's custom post-open functions are >>> invoked >>> > only for tabs created beyond the initial tab. This is a bug, in my >>> view. >>> >>> Please explain what are you trying to achieve? >>> >>> 'tab-bar-tab-post-open-functions' is intended to be run in a new tab >>> explicitly created by the user via 'tab-bar-new-tab-to'. >>> >>> OTOH, 'tab-bar-tabs' is a function that returns a list of existing tabs. >>> >>