def set_normal_render_settings(cls, font_path, syntax_highlighting):
        """Reference the render settings for normal text.

        Normal text is either text rendered with default
        settings or, when syntax highlighting is enabled,
        text from syntax highlight themes which are
        categorized as 'normal'.

        Parameters
        ==========

        font_path (string)
            indicates the font style of the text.
        syntax_highlighting (string)
            represents the name of a syntax used to
            highlight the text (for instance, 'python');
            can be an empty string as well; when an
            empty string is received, or the syntax named
            isn't available, the default settings are used.
        """
        ### define default render settings, based on the
        ### value of the 'font_path' argument

        default_render_settings = (
            MONO_FONT_SETTINGS
            if font_path == FIRA_MONO_BOLD_FONT_PATH
            else SANS_FONT_SETTINGS
        )

        ### pick render settings to use based on the value
        ### of the 'syntax_highlighting' argument

        render_settings = (
            ## if an available syntax is given, use the
            ## normal text settings from a theme representing
            ## the syntax
            get_ready_theme(syntax_highlighting, default_render_settings)[
                "text_settings"
            ]["normal"]
            if syntax_highlighting in AVAILABLE_SYNTAXES
            ## otherwise, just use the default render settings
            else default_render_settings
        )

        ### finally store references to the render settings
        ### and its font height in their own dedicated
        ### class attributes

        cls.render_settings = render_settings
        cls.char_height = render_settings["font_height"]
Reference the render settings for normal text.

        Normal text is either text rendered with default
        settings or, when syntax highlighting is enabled,
        text from syntax highlight themes which are
        categorized as 'normal'.

        Parameters
        ==========

        font_path (string)
            indicates the font style of the text.
        syntax_highlighting (string)
            represents the name of a syntax used to
            highlight the text (for instance, 'python');
            can be an empty string as well; when an
            empty string is received, or the syntax named
            isn't available, the default settings are used.
        
nodezator/textman/editor/line.py