'Keep adding to the self.__individual_font string until end of group
found. If a bracket is found, check that it is only one bracket deep.
If it is, then set the marker for an individual font. If it is not,
then ignore all data in this group.
cw<ci<font-style<nu<0'

def __font_table_func(self, line):

    if (self.__cb_count == self.__close_group_count):
        self.__state = 'preamble'
        self.__font_table_final = (('mi<tg<open______<font-table\n' + 'mi<mk<fonttb-beg\n') + self.__font_table_final)
        self.__font_table_final += ('mi<mk<fonttb-end\n' + 'mi<tg<close_____<font-table\n')
    elif (self.__token_info == 'ob<nu<open-brack'):
        if (int(self.__ob_count) == (int(self.__close_group_count) + 1)):
            self.__font_table_final += 'mi<mk<fontit-beg\n'
            self.__individual_font = 1
        else:
            self.__previous_state = 'font_table'
            self.__state = 'ignore'
            self.__ignore_num = self.__ob_count
    elif (self.__token_info == 'cb<nu<clos-brack'):
        if (int(self.__cb_count) == (int(self.__close_group_count) + 1)):
            self.__individual_font = 0
            self.__font_table_final += 'mi<mk<fontit-end\n'
    elif self.__individual_font:
        if (self.__old_font and (self.__token_info == 'tx<nu<__________')):
            if (';' in line):
                self.__font_table_final += line
                self.__font_table_final += 'mi<mk<fontit-end\n'
                self.__individual_font = 0
        else:
            self.__font_table_final += line
    elif (self.__token_info == 'cw<ci<font-style'):
        self.__old_font = 1
        self.__individual_font = 1
        self.__font_table_final += 'mi<mk<fontit-beg\n'
        self.__font_table_final += line
