#define _di_f_fll_id_t_
//#define _di_f_fss_apply_delimit_
#define _di_f_fss_apply_delimit_range_
-#define _di_f_fss_complete_e_
+//#define _di_f_fss_complete_e_
//#define _di_f_fss_count_lines_
#define _di_f_fss_count_lines_range_
//#define _di_f_fss_default_d_
#define _di_f_uint8ss_destroy_callback_
//#define _di_f_uint8ss_t_
//#define _di_f_uint8s_t_
-#define _di_f_utf_buffer_decrement_
+//#define _di_f_utf_buffer_decrement_
//#define _di_f_utf_buffer_increment_
//#define _di_f_utf_byte_d_
#define _di_f_utf_character_is_
* - ats: Locations.
* - stack: Locations within a items history used as a history stack for circular recursion prevention.
*
+ * - close: Close positions associated with a buffer string.
* - comments: Comments associated with a buffer string.
* - delimits: Delimits associated with a buffer string.
*
f_number_unsigneds_t ats;
f_number_unsigneds_t stack;
+ f_range_t close;
f_ranges_t comments;
f_number_unsigneds_t delimits;
f_range_t_initialize, \
f_number_unsigneds_t_initialize, \
f_number_unsigneds_t_initialize, \
+ f_range_t_initialize, \
f_ranges_t_initialize, \
f_number_unsigneds_t_initialize, \
f_ranges_t_initialize, \
cache->content_action.array[i].stop = 0;
} // for
+ cache->close.start = 1;
+ cache->close.stop = 0;
+
cache->comments.used = 0;
cache->delimits.used = 0;
cache->content_action.used = 0;
if (method == controller_rule_action_method_extended_list_e) {
- fl_fss_extended_list_content_read(cache->buffer_item, range, &cache->content_action, &cache->delimits, &cache->comments, state);
+ fl_fss_extended_list_content_read(cache->buffer_item, range, &cache->content_action, &cache->close, &cache->delimits, &cache->comments, state);
if (F_status_is_error(state->status)) {
controller_print_error(&main->program.error, macro_controller_f(fl_fss_extended_list_content_read));