emacs-devel
[Top][All Lists]
Advanced

[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..



reply via email to

[Prev in Thread] Current Thread [Next in Thread]