Wpis z mikrobloga

Na pewno są tu fani Tmux, ja właśnie go sobie ogarniam.

Jeżeli dobrze rozumiem, to mamy trzy rodzaje opcji: dla serwera, dla sesji i dla okna, przy czym dwa ostatnie dzielą się na globalne i lokalne. Pomijając opcje lokalne, zgodnie z manualem właściwym sposobem wprowadzania ustawień byłoby kolejno:
set -s (dla serwera)
set -g (dla sesji globalnie)
set -gw albo setw -g (dla okna)

W praktyce wszystko idzie ustawić za pomocą set -g, flagi -s oraz -w są ignorowane. Moje pytania są następujące:
1. Po jaką cholerę jest ten sztuczny rozdział, skoro w praktyce go nie ma (pomijam to, że jest niezgodnie z manpages)?
2. Czy tak jak jest teraz było od zawsze, czy dopiero w którejś wersji zostało to uproszczone, ale podręcznik nie został zaktualizowany?

Tak, wiem że bezargumentowe polecenie show nie ignoruje tych dwóch flag, chodzi mi tylko o set.
#linux #tmux #cli
  • 2
@tjmps: Jako jedyny dałeś mi plusa, więc zakładam, że interesuje Cię rozwiązanie zagadki. :)

Pogrzebałem trochę w repo, bo już nie było innego wyjścia i nikt nie chciał zrobić tego za mnie. Znalazłem commit:

commit fce56c56efc57e80cc3ed755c192cf88822ebf0e
Author: nicm
Date: 2015-11-20 12:01:19 +0000

Instead of separate tables for different types of options, give each
option a scope type (server, session, window) in one table.

I rzeczywiście, wcześniej na podstawie flagi wybierana była