@@ -355,7 +355,7 @@ def set_option(
355355        suppress_warnings : t .Optional [bool ] =  None ,
356356        append : t .Optional [bool ] =  None ,
357357        g : t .Optional [bool ] =  None ,
358-         option_type : t .Optional [OptionType ] =  None ,
358+         option_type : t .Optional [OptionType ] =  OptionType . Window ,
359359    ) ->  "Window" :
360360        """Set option for tmux window. 
361361
@@ -417,9 +417,9 @@ def set_option(
417417        cmd  =  self .cmd (
418418            "set-option" ,
419419            f"-t{ self .session_id } { self .window_index }  ,
420+             * flags ,
420421            option ,
421422            value ,
422-             * flags ,
423423        )
424424
425425        if  isinstance (cmd .stderr , list ) and  len (cmd .stderr ):
@@ -551,6 +551,8 @@ def show_option(
551551        option : str ,
552552        g : bool  =  False ,
553553        option_type : t .Optional [OptionType ] =  None ,
554+         include_hooks : t .Optional [bool ] =  None ,
555+         include_parents : t .Optional [bool ] =  None ,
554556    ) ->  t .Optional [t .Union [str , int ]]:
555557        """Return option value for the target window. 
556558
@@ -576,6 +578,12 @@ def show_option(
576578            assert  option_type  in  OPTION_TYPE_FLAG_MAP 
577579            tmux_args  +=  (OPTION_TYPE_FLAG_MAP [option_type ],)
578580
581+         if  include_parents  is  not None  and  include_parents :
582+             tmux_args  +=  ("-A" ,)
583+ 
584+         if  include_hooks  is  not None  and  include_hooks :
585+             tmux_args  +=  ("-H" ,)
586+ 
579587        tmux_args  +=  (option ,)
580588
581589        cmd  =  self .cmd ("show-options" , * tmux_args )
0 commit comments