#NEWLINE# def _jump_to_in_window( self , filename , line_number = None , column_number = None , transient = False ) : #NEWLINE# #INDENT# ' Opens a new window and jumps to declaration if possible\n\n            :param filename: string or int\n            :param line_number: int\n            :param column_number: int\n            :param transient: bool\n\n            If transient is True, opens a transient view\n        ' #NEWLINE# active_window = self . view . window ( ) #NEWLINE# try : #NEWLINE# #INDENT# if ( self . view . sel ( ) [ 0 ] != self . point ) : #NEWLINE# #INDENT# self . view . sel ( ) . clear ( ) #NEWLINE# self . view . sel ( ) . add ( self . point ) #NEWLINE# #UNINDENT# #UNINDENT# except AttributeError : #NEWLINE# #INDENT# pass #NEWLINE# #UNINDENT# if isinstance ( active_window , int ) : #NEWLINE# #INDENT# if ( filename == ( - 1 ) ) : #NEWLINE# #INDENT# active_window . focus_view ( self . view ) #NEWLINE# self . view . show ( self . point ) #NEWLINE# return #NEWLINE# #UNINDENT# ( filename , line_number , column_number ) = self . options [ filename ] #NEWLINE# #UNINDENT# flags = self . prepare_layout ( active_window , transient , filename ) #NEWLINE# active_window . open_file ( ( '%s:%s:%s' % ( filename , ( line_number or 0 ) , ( column_number or 0 ) ) ) , flags )