[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: About tab-line-mode
From: |
Angelo Graziosi |
Subject: |
Re: About tab-line-mode |
Date: |
Tue, 1 Feb 2022 01:31:01 +0100 (CET) |
> Il 31/01/2022 23:03 Angelo Graziosi ha scritto:
>
>
> > Il 31/01/2022 21:30 Juri Linkov ha scritto:
> >
> >
> > > I have a few questions about tab-line-mode.
> > >
> > > 1. How to group tabs?
> > > I want that when I work with a .f90 file the tab line shows all
> > > buffers I have visited in that mode and that are open. When I switch
> > > to an .sh buffer it should show all buffers in that mode etc.. BUT How
> > > to switch? I do not want a M-x COMMAND but the tab line should show
> > > a button (similar to the < > arrows) that when clicked displays the
> > > tab line NOT with buffer but with mode: F90, Shell, Latex, C etc..
> > >
> > > Maybe all this is already there and I wasn't able to find it..
> >
> > Indeed, this is already there. Please try to customize
> > ‘tab-line-tabs-function’ to ‘tab-line-tabs-buffer-groups’
> > ("Grouped buffers").
> >
> > > 2. How to increase the size of the font with which buffers are displayed
> > > on the tab line?
> > > In my case it is too small (see attachment). How to change the font
> > > there? In my init.el I have
> > >
> > > (set-frame-font "JetBrains Mono-11" nil t)
> > >
> > > (setq default-frame-alist
> > > '(
> > > [...]
> > > (font . "JetBrains Mono-11") ; font
> > > ))
> > >
> > > but it does not help.
> >
> > Maybe, it would be sufficient for your needs to just customize the face
> > ‘tab-line’ and change its attribute ‘:height 0.9’ to the default height
> > ‘:height 1.0’.
> >
> > > I have noticed that when I close the tab relative to a buffer, the
> > > buffer it is not closed: clicking the '+' on the right of the last
> > > tab, the buffer is still there and in the
> > >
> > > menu Buffer - List All Buffers
> > >
> > > To avoid this I have to 'Close' the buffer via File menu...
> >
> > This is possible to customize as well - you can change the value
> > of ‘tab-line-close-tab-function’ from ‘bury-buffer’ to ‘kill-buffer’.
>
> Thanks for suggestions! I added this to the init file, an it seems to work
>
> ;; Native buffer tabs setup
> (global-tab-line-mode 1)
>
> (setq tab-line-tabs-function 'tab-line-tabs-buffer-groups)
> (setq tab-line-close-tab-function 'kill-buffer)
>
> (set-face-attribute 'tab-line nil :height 1.0)
>
> Is that what you had in mind?
>
> Thanks..
I have a few more questions.
a. When I am in a mode with more tabs, selecting one tab it becomes the most
left tab, near the mode button. Is there a setting to left the tab at its
position? How are the tabs ordered? When I have multiple tabs open in a browser
they remain there, don't move to the most left position just because I have
selected one of them..
b. When a buffer is modified and not saved, one expects the tab changes some of
its elements, usually a "star" shows up or the buffer name change color. Is
there a setting to have this?
I am afraid of all this questions but I'm almost done..