Approximate list of mismatches/any errors of INI settings

Discussion related to "Everything" 1.5 Alpha.
Post Reply
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Approximate list of mismatches/any errors of INI settings

Post by nikov »

Greetings,
I found some mismatches and errors comparing "INI settings webpage" (viewtopic.php?t=9994) and "Everything INI file".

I have put them in a CSV file containing 4 columns which are:
1: Setting Name
2: HTM Default Value (The default value from "INI settings webpage" (viewtopic.php?t=9994))
3: INI Default Value (The default value from "Everything INI file")
4: What/Why Error

Note that, this CSV list is most probably approximate/incomplete list because this was generated using a rough script and with some manual checking and editing.

As a CSV inline list:

Code: Select all

"Setting Name", "HTM Default Value", "INI Default Value", "What/Why Error"
"statusbar_total_size", "0", "1", "value mismatch"
"find_first_file_path_not_found_retry_timeout", "30000", "60000", "value mismatch"
"thumbnail_show_icon_x_align", "-1", "1", "value mismatch"
"thumbnail_medium_text_lines", "3", "4", "value mismatch"
"thumbnail_large_text_lines", "2", "3", "value mismatch"
"copy_folder_append_path_separator", "0", "1", "value mismatch"
"bring_result_focus_into_view_on_sort", "0", "1", "value mismatch"
"keep_result_focus_in_view", "0", "1", "value mismatch"
"tabs_show", "0", "1", "value mismatch"
"xbutton2_action", "1", "2", "value mismatch"
"hdrop_efu", "1", "0", "value mismatch"
"efu_folder_append_path_separator", "0", "1", "value mismatch"
"txt_folder_append_path_separator", "0", "1", "value mismatch"
"csv_folder_append_path_separator", "0", "1", "value mismatch"
"bookmark_remember_prefix", "1", "0", "value mismatch"
"bookmark_remember_suffix", "1", "0", "value mismatch"
"bookmark_remember_ignore_punctuation", "1", "0", "value mismatch"
"bookmark_remember_ignore_whitespace", "1", "0", "value mismatch"
"content_exclude_recall_on_data_access", "0", "1", "value mismatch"
"preview_icon", "1", "0", "value mismatch"
"treeview_tab_stop", "0", "1", "value mismatch"
"treeview_labels", "0", "1", "value mismatch"
"treeview_subfolders", "1", "0", "value mismatch"
"findbar_highlight_all", "0", "1", "value mismatch"
"run_history_sort", "2", "3", "value mismatch"
"nav_max_selection", "1024", "8192", "value mismatch"
"fat_volume_multithreaded", "0", "", "value mismatch"
"refs_volume_multithreaded", "0", "", "value mismatch"
"remote_volume_multithreaded", "0", "", "value mismatch"
"folder_multithreaded", "0", "", "value mismatch"
"filelist_multithreaded", "0", "", "value mismatch"
"network_index_multithreaded", "0", "", "value mismatch"
"properties_exclude_not_content_indexed", "0", "", "value mismatch"
"properties_exclude_recall_on_data_access", "0", "", "value mismatch"
"snap_toggle_on_shift", "1", "0", "default for Windows 7 is supposed to be {1} but Everything set this to {0}. Note: Only Windows 7 was checked"
"db_update_thread_priority", "-1|0", "0", "there are two defaults mentioned; which one to choose?"
"text_plain_extensions", "a;ans;asc;ascx;asm;asp;aspx;asx;bas;bat;bcp;btm;c;cc;cd;cls;cmd;cod;contact;cpp;cs;csa;csh;cshader;csproj;css;csv;cxx;dbs;def;dic;dos;dsh;dshader;dsp;dsw;efu;ext;faq;filters;fky;fx;gsh;gshader;h;hh;hhc;hlsl;hlsli;hpp;hpp;hsh;hshader;hta;htm;html;htt;htw;htx;hxx;i;ibq;ics;idl;idq;inc;inf;ini;inl;inx;ipp;jav;java;js;json;jsproj;kci;lgn;log;lst;lua;m3u;mak;map;mdp;mk;odc;odh;odl;php;pkgdef;pkgundef;pl;prc;ps1xml;psh;pshader;py;rc;rc2;rct;reg;res;rgs;rul;s;scc;shtm;shtml;sln;slnf;sol;sql;srf;stm;tab;tdl;tlh;tli;trg;tt;txt;udf;udt;user;usr;vb;vbproj;vbs;vcp;vcproj;vcw;vcxproj;viw;vsh;vshader;vspscc;vsscc;vssscc;wri;wtx;xml;xsd;xsl;xslt", "a;ans;asc;ascx;asm;asp;aspx;asx;bas;bat;bcp;btm;c;cc;cd;cls;cmd;cod;contact;cpp;cs;csa;csh;cshader;csproj;css;csv;cxx;dbs;def;dic;dos;dsh;dshader;dsp;dsw;efu;ext;faq;filters;fky;fx;gsh;gshader;h;hh;hhc;hlsl;hlsli;hpp;hta;htm;html;hpp;hsh;hshader;htt;htw;htx;hxx;i;ibq;ics;idl;idq;inc;inf;ini;inl;inx;ipp;jav;java;js;json;jsproj;kci;lgn;log;lst;lua;m3u;mak;map;md;mdp;mk;nfo;odc;odh;odl;php;pkgdef;pkgundef;pl;prc;ps1xml;psh;pshader;py;rc;rc2;rct;reg;res;rgs;rul;s;scc;shtm;shtml;sln;slnf;sol;sql;srf;stm;tab;tdl;tlh;tli;trg;tt;txt;udf;udt;url;user;usr;vb;vbproj;vbs;vcp;vcproj;vcw;vcxproj;viw;vsh;vshader;vspscc;vsscc;vssscc;wri;wtx;xml;xsd;xsl;xslt;yaml", "{hpp} extension is duplicated/repeated and {md;nfo;url;yaml} extensions were added"
"size_standard", "N/A", "N/A", "typo: it should be {kB} (lowercase K and uppercase B) not {Kb} (uppercase K and lowercase B) in {1Kb == 1000 bytes} (also a space needed before units? i.e. {1 KiB}?)"
"size_kb_prefix", "N/A", "N/A", "typo: it should be {kB} (lowercase K and uppercase B) not {Kb} (uppercase K and lowercase B) in {KB/KiB/Kb}"
"shell_execute_window", "1", "Not_Found", "not found in the ini file; although a default is mentioned"
"paste_undo_conflict", "0", "Not_Found", "not found in the ini file; although a default is mentioned"
"allow_composited", "1", "Not_Found", "not found in the ini file; although a default is mentioned"
"triple_double_quote_escape", "0", "Not_Found", "not found in the ini file; although a default is mentioned"
"seconday_sort_folders_first", "1", "Not_Found", "not found in the ini file; although a default is mentioned"
"filter_sidebar_visible", "0", "Not_Found", "not found in the ini file; although a default is mentioned"
"window_style_add", "0", "0x00000000", "representation mismatch"
"window_style_remove", "0", "0x00000000", "representation mismatch"
"window_exstyle_add", "0", "0x00000000", "representation mismatch"
"window_exstyle_remove", "0", "0x00000000", "representation mismatch"
"thumbnail_aspect_ratio_div", "1:1", "1", "representation mismatch"
"input_stream_buf_size", "0", "65536", "representation mismatch"
"output_stream_buf_size", "0", "65536", "representation mismatch"
"content_buf_size", "0", "8388608", "representation mismatch"
"custom_open_commands", "N/A", "", "default is not mentioned"
"filter_visible_count_max", "N/A", "30", "default is not mentioned"


This list was generated using the following Python rough script and with some manual checking and editing:
The htm file is from saving "INI settings webpage" as "Web Page, HTML only" format, and the ini file is from Everything's default/unchanged ini file.

As a Python inline script:

Code: Select all

import re


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fp:
        fullText = fp.read()
    return fullText


def defaults(string):
    dflts = ''
    p = re.compile(r'-??\d+')
    for m in p.finditer(string):
        dflts += m.group(0) if dflts == '' else '|' + m.group(0)
    return dflts


def get_ini_value(iniSettingName):
    match = re.search(r'^' + iniSettingName + r'=(.*?)\r??\n??$', iniText, re.MULTILINE)
    return match.group(1) if match else 'Not_Found'


htmText = readSafe(r'INI Settings - voidtools forum.htm')
iniText = readSafe(r'Everything-1.5a.ini')

p = re.compile(r'">([^\r\n]+?)</span><br>(.+?)<span id=', re.DOTALL)
for m in p.finditer(htmText):
    dflts = ''
    result = m.group(2)
    for line in result.splitlines():
        if re.search(r'default', line, re.IGNORECASE):
            dflts += defaults(line) if dflts == '' else '|' + defaults(line)
    if dflts != '':
        setting_name = m.group(1)
        iniValue = get_ini_value(setting_name)
        if dflts != iniValue:
            print([setting_name, dflts, iniValue])


Thank you for your consideration.


P.S.: Update: The following Python rough script is maybe more inclusive/accurate and may catch more types of mismatches/errors:
As a Python inline script:

Code: Select all

import re


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


def defaults(string):
    dflts = ''
    p = re.compile(r'(?:-??\d+)|(?:empty)|(?:blank)', re.IGNORECASE)
    for m in p.finditer(string):
        val = '<Empty>' if m.group(0).lower() in ['empty', 'blank'] else m.group(0)
        dflts += val if dflts == '' else '|' + val
    return '?' if dflts == '' else dflts


def getINIValue(iniSettingName):
    match = re.search(r'^' + iniSettingName + r'=(.*?)\r??\n??$', iniText, re.MULTILINE)
    if match:
        val = '<Empty>' if match.group(1) == '' else match.group(1)
    else:
        val = '<Not_Found>'
    return val


def managePendingsAndNoDefaults(the_list, dflts):
    i = 0
    the_list_len = len(the_list)
    while i < the_list_len:
        if the_list[i][1] == 'pending...':
            the_list[i][1] = dflts
        elif the_list[i][1] == '':
            the_list[i][1] = '<No_Default>'
        i += 1


htmText = readSafe(r'INI Settings - voidtools forum.htm')
iniText = readSafe(r'Everything-1.5a.ini')

the_list = []
p = re.compile(r'">([^\r\n]+?)</span><br>(.+?)(?:<span id=|"back2top")', re.DOTALL)
for m in p.finditer(htmText):
    dflts = ''
    settingName = m.group(1)
    result = m.group(2)
    if result == '\n':
        dflts = 'pending...'
    else:
        for line in result.splitlines():
            if re.search(r'default', line, re.IGNORECASE):
                dflts += defaults(line) if dflts == '' else '|' + defaults(line)
    the_list.append([settingName, dflts, ''])
    if dflts != 'pending...':
        managePendingsAndNoDefaults(the_list, dflts)
managePendingsAndNoDefaults(the_list, dflts)

mismatch_list = []
i = 0
the_list_len = len(the_list)
while i < the_list_len:
    settingName = the_list[i][0]
    dflts = the_list[i][1]
    INIValue = getINIValue(settingName)
    the_list[i][2] = INIValue
    if dflts != INIValue:
        mismatch_list.append([settingName, dflts, INIValue])
    i += 1

for itm in mismatch_list:
    print(itm)

Last edited by nikov on Tue Feb 27, 2024 11:12 pm, edited 3 times in total.
void
Developer
Posts: 16742
Joined: Fri Oct 16, 2009 11:31 pm

Re: Approximate list of mismatches/any errors of INI settings

Post by void »

Thank you for your post nikov,

The default values will liking change during the alpha.

I will update this list for the support wiki when in beta.



I have made the following changes:
statusbar_total_sizeupdate website default: 1
find_first_file_path_not_found_retry_timeoutupdate website default: 60000
thumbnail_show_icon_x_alignupdate website default: 1
thumbnail_medium_text_linesupdate website default: 4
thumbnail_large_text_linesupdate website default: 3
copy_folder_append_path_separatorupdate website default: 1
bring_result_focus_into_view_on_sortupdate website default: 1
keep_result_focus_in_viewupdate website default: 1
tabs_showupdate website default: 1
xbutton2_actionupdate website default: 2
hdrop_efuupdate website default: 0
efu_folder_append_path_separatorupdate website default: 1
txt_folder_append_path_separatorupdate website default: 1
csv_folder_append_path_separatorupdate website default: 1
bookmark_remember_prefixupdate website default: 0
bookmark_remember_suffixupdate website default: 0
bookmark_remember_ignore_punctuationupdate website default: 0
bookmark_remember_ignore_whitespaceupdate website default: 0
content_exclude_recall_on_data_accessupdate website default: 1
preview_iconupdate website default: 0
treeview_tab_stopupdate website default: 1
treeview_labelsupdate website default: 1
treeview_subfoldersrevert config default to: 1
findbar_highlight_allupdate website default: 1
run_history_sortupdate website default: 3
nav_max_selectionupdate website default: 8192
fat_volume_multithreadedno change - this is a list of integers for each volume
refs_volume_multithreadedno change - this is a list of integers for each volume
remote_volume_multithreadedno change - this is a list of integers for each volume
folder_multithreadedno change - this is a list of integers for each volume
filelist_multithreadedno change - this is a list of integers for each volume
network_index_multithreadedno change - this is a list of integers for each volume
properties_exclude_not_content_indexedno change - this is a list of integers for each property
properties_exclude_recall_on_data_accessno change - this is a list of integers for each property
snap_toggle_on_shiftupdate website default: 0
db_update_thread_priorityupdate website default: 0
text_plain_extensionsremoved hpp duplicate and added new extensions
size_standardfixed typo
size_kb_prefixfixed typo
shell_execute_windowremoved - this dummy window is always created now to prevent uac prompt focus issues
paste_undo_conflictremoved
allow_compositedremoved - too many rendering issues
triple_double_quote_escaperemoved - breaks external syntax parsing
seconday_sort_folders_firstrenamed to: secondary_sort_folders_first
filter_sidebar_visiblerenamed to: filters_sidebar_visible
window_style_addupdate website default: 0x00000000
window_style_removeupdate website default: 0x00000000
window_exstyle_addupdate website default: 0x00000000
window_exstyle_removeupdate website default: 0x00000000
thumbnail_aspect_ratio_divsplit into mul/div for clarity
input_stream_buf_sizeupdate website default: 65536
output_stream_buf_sizeupdate website default: 65536
content_buf_sizeupdate website default: 8388608
custom_open_commandsupdate website default: empty
filter_visible_count_maxupdate website default: 30
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

Thank you for the updates/changes.
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

Note that, for "properties_exclude_not_content_indexed" and "properties_exclude_recall_on_data_access" although a default is mentioned, it is not mentioned "A comma (,) delimited list of values for each property." like some other settings (also some includes a clickable link to syntax and some don't).
void
Developer
Posts: 16742
Joined: Fri Oct 16, 2009 11:31 pm

Re: Approximate list of mismatches/any errors of INI settings

Post by void »

Updated, thanks.
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

Four more similar mismatches/errors provided as a CSV inline list:

Code: Select all

Setting Name,HTM Default Value,INI Default Value,What/Why Error
custom_colors,"#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff,#ffffff",empty,value mismatch
stars_image_filename,?|?,Not_Found,not found in the ini file; although a default is mentioned
search_delay_type,N/A,N/A,descriptions without values
journal_log_directory,?,empty,description without value and/or default is not mentioned

Note that, generated similarly as before with some updates on earlier rough script thus most probably approximate/incomplete list.

Updated script:

Code: Select all

import re


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


def defaults(string):
    dflts = ''
    p = re.compile(r'(?:-??\d+)|(?:empty)|(?:blank)', re.IGNORECASE)
    for m in p.finditer(string):
        val = 'empty' if m.group(0).lower() in ['empty', 'blank'] else m.group(0)
        dflts += val if dflts == '' else '|' + val
    return '?' if dflts == '' else dflts


def getINIValue(iniSettingName):
    match = re.search(r'^' + iniSettingName + r'=(.*?)\r??\n??$', iniText, re.MULTILINE)
    if match:
        val = "empty" if match.group(1) == '' else match.group(1)
    else:
        val = 'Not_Found'
    return val


htmText = readSafe(r'INI Settings - voidtools forum.htm')
iniText = readSafe(r'Everything-1.5a.ini')

p = re.compile(r'">([^\r\n]+?)</span><br>(.+?)<span id=', re.DOTALL)
for m in p.finditer(htmText):
    dflts = ''
    result = m.group(2)
    for line in result.splitlines():
        if re.search(r'default', line, re.IGNORECASE):
            dflts += defaults(line) if dflts == '' else '|' + defaults(line)
    if dflts != '':
        settingName = m.group(1)
        INIValue = getINIValue(settingName)
        if dflts != INIValue:
            print([settingName, dflts, INIValue])

Thank you.
void
Developer
Posts: 16742
Joined: Fri Oct 16, 2009 11:31 pm

Re: Approximate list of mismatches/any errors of INI settings

Post by void »

Thank you for the mismatches/errors report.

I have made the following changes:
custom_colors A comma (,) delimited list of values for each custom color.

Specify the 16 colors in #RRGGBB format to use with the stock Windows color picker dialog.

empty = use system defaults.

The default is: empty
stars_image_filenameremoved - Everything uses vector graphics now.
search_delay_typeadded values.
journal_log_directory The log file directory.

empty = %LOCALAPPDATA%\Everything\Logs

The default is: empty
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

These settings were not found in the INI file:

Provided as an inline list:

auto_remove_moved_fat_volumes2
auto_remove_moved_ntfs_volumes2
auto_remove_moved_refs_volumes2
dark_translucent_selection_rectangle_background_color
dark_translucent_selection_rectangle_border_color
dark_thumbnail_mouseover_border_color
dark_selected_border_color
dark_selected_row_color
dark_selected_inactive_border_color
dark_selected_inactive_row_color
dark_grid_line_color
dark_highlight_background_color
dark_highlight_foreground_color
dark_tooltip_border_color
dark_tooltip_background_color
dark_tooltip_foreground_color
dark_statusbar_top_color
dark_statusbar_border_color
dark_statusbar_separator_color
dark_search_edit_border_color
dark_toolbar_bottom_color
dark_header_bottom_color
dark_header_divider_color
dark_header_sort_border_color
dark_listbox_border_color
dark_combobox_border_color
dark_pane_bottom_color
remote_volume_label

Note that, generated similarly as before with a rough script thus most probably approximate/incomplete list.

The rough script as a Python inline script:

Code: Select all

import re


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


def getINIValue(iniSettingName):
    match = re.search(r'^' + iniSettingName + r'=(.*?)\r??\n??$', iniText, re.MULTILINE)
    return 'Found' if match else 'Not_Found'


htmText = readSafe(r'INI Settings - voidtools forum.htm')
iniText = readSafe(r'Everything-1.5a.ini')

p = re.compile(r'font-size:[^<>]*?">([^\r\n]+?)</span>', re.DOTALL)
for m in p.finditer(htmText):
    settingName = m.group(1)
    INIValue = getINIValue(settingName)
    if INIValue == 'Not_Found':
        print(settingName)


Thank you for the updates/changes.
void
Developer
Posts: 16742
Joined: Fri Oct 16, 2009 11:31 pm

Re: Approximate list of mismatches/any errors of INI settings

Post by void »

Thank you for the missing ini names.

I have made the following changes:
auto_remove_moved_fat_volumes2
auto_remove_moved_ntfs_volumes2
auto_remove_moved_refs_volumes2
Removed.
Everything no longer removes moved volumes because
it breaks indexing of subst volumes.
dark_xxx_colorrenamed to xxx_dark_color.
dark_xxx_color names still exists as an alias.
remote_volume_labelRemoved.
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

Thank you void,

But shouldn't it be "translucent_selection_rectangle_background_dark_color" instead of "dark_translucent_selection_rectangle_background_dark_color"?
And also, shouldn't it be "translucent_selection_rectangle_border_dark_color" instead of "dark_translucent_selection_rectangle_border_dark_color"?


------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------


In the INI webpage, some deadlinks are found with setting name, most probably due to their entry is removed/renamed or their entry is not yet added/implemented.

The approximate list of deadlinks with setting name is provided as a CSV inline list (contains two columns "Setting Name" and "Total Deadlinks"):

Code: Select all

Setting Name, Total Deadlinks
paste_undo_conflict, 2
admin_service, 2
exit_admin_service_on_exit, 2
allow_multiple_windows, 1
match_case, 1
match_diacritics, 1
match_whole_word, 1
match_path, 1
match_regex, 1
maximized, 1
double_click_path, 1
dark_grid_line_color, 1
statusbar_omit_results, 1
shell_execute_show2, 1
check_for_volume_change_on_desktop_updatedir, 1
rename_maximized, 1
advanced_copy_to_maximized, 1
advanced_move_to_maximized, 1
advanced_search_maximized, 1
column_organize_maximized, 1
insert_function_maximized, 1
filter_organize_maximized, 1
filter_select_maximized, 1
search_history_maximized, 1
search_history_select_maximized, 1
help_search_syntax_maximized, 1
help_regex_syntax_maximized, 1
help_search_commands_maximized, 1
help_search_preprocessor_maximized, 1
help_command_line_options_maximized, 1
dark_search_edit_border_color, 1
dark_toolbar_bottom_color, 1
dark_header_bottom_color, 1
dark_header_divider_color, 1
dark_header_sort_border_color, 1
dark_listbox_border_color, 1
dark_combobox_border_color, 1
dark_pane_bottom_color, 1
dark_progress_bar_background_color, 1
dark_progress_bar_background_border_color, 1
dark_progress_bar_color, 1
dark_progress_bar_border_color, 1
text_size, 1
min_zoom, 1
max_zoom, 1
rename_single_wide, 1
rename_single_high, 1
dark_findbar_focus_foreground_color, 1
dark_findbar_focus_background_color, 1
dark_findbar_highlight_foreground_color, 1
dark_findbar_highlight_background_color, 1
hide_reconstructed_folders, 1
findbar_pos, 1
open_file_commands, 1
open_folder_commands, 1
filters_wide, 1
bookmarks_sidebar_high, 1
filters_sidebar_high, 1
treeview_high, 1
preview_high, 1
triple_double_quote_escape, 1

Note: Generated similarly as before with a rough script and with some manual processing thus approximate list.

The rough script as a Python inline script:

Code: Select all

import re
from collections import Counter
from operator import itemgetter


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


def subtractTwoDicts(firstDict, secondDict):
    keys_to_delete = []
    for key in firstDict.keys():
        if key in secondDict:
            keys_to_delete.append(key)
    for key in keys_to_delete:
        del firstDict[key]
    return firstDict


htmText = readSafe(r'INI Settings - voidtools forum.htm')

HTM_setting_id_list = []
p = re.compile(r'span id="(.*?)"')
for m in p.finditer(htmText):
    HTM_setting_id_list.append(m.group(1))

HTM_setting_link_list = []
p = re.compile(r'href="(?:.*9994)??#(.*?)" class="postlink"')
for m in p.finditer(htmText):
    HTM_setting_link_list.append(m.group(1))

HTM_setting_link_dict_unique = dict(Counter(HTM_setting_link_list))
HTM_setting_id_dict_unique = dict(Counter(HTM_setting_id_list))
HTM_setting_dead_link_dict = subtractTwoDicts(HTM_setting_link_dict_unique, HTM_setting_id_dict_unique)
HTM_setting_dead_link_list = list(HTM_setting_dead_link_dict.items())
HTM_setting_dead_link_list.sort(key=itemgetter(1), reverse=True)

for itm in HTM_setting_dead_link_list:
    print(itm)


------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------


Also, in the INI webpage, some setting names are duplicated and description is provided multiple times. Thus, which one to choose?

The approximate list of duplicate settings is provided as a CSV inline list (contains two columns "Setting Name" and "Total Occurrences (Duplicates + Original)"):

Code: Select all

Setting Name, Total Occurrences (Duplicates + Original)
allow_dark_mode, 2
accent, 2
dark_accent, 2
accent_color, 2
dark_accent_color, 2
dupe_line_color, 2

Note: Generated similarly as before with a rough script and with some manual processing thus approximate list.

The rough script as a Python inline script:

Code: Select all

import re
from collections import Counter
from operator import itemgetter


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


htmText = readSafe(r'INI Settings - voidtools forum.htm')

HTM_setting_list = []
p = re.compile(r'font-size:[^<>]*?">([^\r\n]+?)</span>', re.DOTALL)
for m in p.finditer(htmText):
    HTM_setting_list.append(m.group(1))

duplicate_setting_list = list(dict(Counter(HTM_setting_list)).items())
duplicate_setting_list.sort(key=itemgetter(1), reverse=True)

for itm in duplicate_setting_list:
    if itm[1] > 1:
        print(itm)


------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------


There can be two more types of mismatches/errors:
1: No default is mentioned in the alpha INI webpage (viewtopic.php?t=9994).
2: Setting found in the alpha INI file but not found in any of the INI webpages (alpha + stable) of viewtopic.php?t=9994 and https://www.voidtools.com/support/everything/ini/ (updated).

But as these two types of mismatches/errors are too numerous (~271 and ~316 (updated) respectively), and also as Everything is in alpha version; that's why I thought you maybe aware of this and you have planned to correct these in the future.
But still, in case if you may find this useful, I have provided the approximate list and rough script of these two types of mismatches/errors:


1: No default is mentioned in the alpha INI webpage (viewtopic.php?t=9994):
It has two columns "Setting Name" and "INI Default Value (the default value from "Everything alpha INI file")":

The approximate list as a CSV inline list:

Code: Select all

Setting Name, INI Default Value
allow_tabs, 1
hscroll_mul, 1
hscroll_div, 6
lvm_scroll, 1
lvm_scroll_dx_mul, 1
lvm_scroll_dx_div, 1
lvm_scroll_dy_mul, 1
lvm_scroll_dy_div, 1
txt_double_quote, 0
bookmark_organize_x, 0
bookmark_organize_y, 0
bookmark_organize_wide, 0
bookmark_organize_high, 0
bookmark_organize_tree_wide, 0
bookmark_organize_name_wide, 0
bookmark_organize_name_order, 0
bookmark_organize_search_wide, 0
bookmark_organize_search_order, 0
bookmark_organize_macro_wide, 0
bookmark_organize_macro_order, 0
bookmark_organize_key_wide, 0
bookmark_organize_key_order, 0
bookmark_select_wide, 0
bookmark_select_high, 0
bookmark_select_maximized, 0
bookmark_select_tree_wide, 0
bookmark_select_name_wide, 0
bookmark_select_name_order, 0
bookmark_select_search_wide, 0
bookmark_select_search_order, 0
bookmark_select_macro_wide, 0
bookmark_select_macro_order, 0
bookmark_select_key_wide, 0
bookmark_select_key_order, 0
db_auto_save_at_minute, 0
editor_last_add_file_filename, <Empty>
file_list_history, <Empty>
find_and_select_last_filter, <Empty>
find_and_select_history, <Empty>
advanced_sort_type_1, <Empty>
advanced_sort_type_2, <Empty>
advanced_sort_type_3, <Empty>
advanced_sort_ascending_1, 1
advanced_sort_ascending_2, 1
advanced_sort_ascending_3, 1
property_select_x, 0
property_select_y, 0
property_select_wide, 0
property_select_high, 0
property_select_sort_ascending, 1
property_select_name_wide, 0
property_select_name_order, 0
property_select_type_wide, 0
property_select_type_order, 1
property_select_canonical_name_wide, 0
property_select_canonical_name_order, 2
property_select_tree_wide, 0
column_organize_wide, 0
column_organize_high, 0
column_organize_name_wide, 0
undo_history_x, 0
undo_history_y, 0
undo_history_wide, 0
undo_history_high, 0
undo_history_date_wide, 0
undo_history_date_order, 0
undo_history_action_wide, 0
undo_history_action_order, 1
undo_history_name_wide, 0
undo_history_name_order, 2
undo_history_path_wide, 0
undo_history_path_order, 3
undo_history_new_name_wide, 0
undo_history_new_name_order, 4
undo_history_new_path_wide, 0
undo_history_new_path_order, 5
index_journal_x, 0
index_journal_y, 0
index_journal_wide, 0
index_journal_high, 0
index_journal_id_wide, 0
index_journal_id_order, 0
index_journal_date_visible, 1
index_journal_date_wide, 0
index_journal_date_order, 1
index_journal_action_visible, 1
index_journal_action_wide, 0
index_journal_action_order, 2
index_journal_name_visible, 1
index_journal_name_wide, 0
index_journal_name_order, 3
index_journal_path_visible, 1
index_journal_path_wide, 0
index_journal_path_order, 4
index_journal_new_name_visible, 1
index_journal_new_name_wide, 0
index_journal_new_name_order, 5
index_journal_new_path_visible, 1
index_journal_new_path_wide, 0
index_journal_new_path_order, 6
index_journal_size_visible, 1
index_journal_size_wide, 0
index_journal_size_order, 7
index_journal_date_modified_visible, 0
index_journal_date_modified_wide, 0
index_journal_date_modified_order, 8
index_journal_date_created_visible, 0
index_journal_date_created_wide, 0
index_journal_date_created_order, 9
index_journal_date_accessed_visible, 0
index_journal_date_accessed_wide, 0
index_journal_date_accessed_order, 10
index_journal_attributes_visible, 0
index_journal_attributes_wide, 0
index_journal_attributes_order, 11
index_journal_parent_date_modified_visible, 0
index_journal_parent_date_modified_wide, 0
index_journal_parent_date_modified_order, 12
index_journal_new_parent_date_modified_visible, 0
index_journal_new_parent_date_modified_wide, 0
index_journal_new_parent_date_modified_order, 13
omit_results_x, 0
omit_results_y, 0
omit_results_wide, 0
omit_results_high, 0
omit_results_column_filename_wide, 0
omit_results_column_filename_order, 0
omit_results_column_type_wide, 0
omit_results_column_type_order, 1
omit_results_column_date_added_wide, 0
omit_results_column_date_added_order, 2
insert_function_wide, 0
insert_function_high, 0
insert_function_column_name_wide, 0
insert_function_column_description_wide, 0
filter_organize_name_wide, 0
filter_organize_name_order, 0
filter_organize_search_wide, 0
filter_organize_search_order, 0
filter_organize_macro_wide, 0
filter_organize_macro_order, 0
filter_organize_key_wide, 0
filter_organize_key_order, 0
filter_select_wide, 0
filter_select_high, 0
filter_select_name_wide, 0
filter_select_name_order, 0
filter_select_search_wide, 0
filter_select_search_order, 0
filter_select_macro_wide, 0
filter_select_macro_order, 0
filter_select_key_wide, 0
filter_select_key_order, 0
file_list_slot_edit_x, 0
file_list_slot_edit_y, 0
file_list_slot_edit_wide, 0
file_list_slot_edit_high, 0
file_list_slot_edit_filename_wide, 0
set_file_time_date_created, <Empty>
set_file_time_date_modified, <Empty>
set_file_time_date_accessed, <Empty>
left_sidebar_wide, 256
right_sidebar_wide, 256
last_fast_sort_ascending, 0
last_options_page, <Empty>
options_x, 0
options_y, 0
options_wide, 0
options_high, 0
options_tree_wide, 0
options_last_folder_path, <Empty>
options_last_folder_custom_path, <Empty>
options_last_filelist_filename, <Empty>
options_last_exclude_path, <Empty>
options_last_property, <Empty>
search_history_column_search_wide, 0
search_history_column_count_wide, 0
search_history_column_date_wide, 0
search_history_select_wide, 0
search_history_select_high, 0
search_history_select_column_search_wide, 0
search_history_select_column_search_order, 0
search_history_select_column_count_wide, 0
search_history_select_column_count_order, 1
search_history_select_column_date_wide, 0
search_history_select_column_date_order, 2
run_history_x, 0
run_history_y, 0
run_history_wide, 0
run_history_high, 0
run_history_column_name_wide, 0
run_history_column_name_order, 0
run_history_column_path_wide, 0
run_history_column_path_order, 1
run_history_column_count_wide, 0
run_history_column_count_order, 2
run_history_column_date_wide, 0
run_history_column_date_order, 3
<em class="text-italics">property-name</em>_column_visible, <Generic>
<em class="text-italics">property-name</em>_column_pos, <Generic>
<em class="text-italics">property-name</em>_column_width, <Generic>
column_property_system_canonical_name_list, <Empty>
column_property_system_visible_list, <Empty>
column_property_system_width_list, <Empty>
column_property_system_pos_list, <Empty>
fat_volume_paths, <Empty>
fat_volume_guids, <Empty>
fat_volume_roots, <Empty>
fat_volume_includes, <Empty>
fat_volume_include_onlys, <Empty>
fat_volume_label, <Empty>
fat_volume_monitors, <Empty>
fat_volume_drive_type, <Empty>
fat_volume_buffer_size, <Empty>
fat_volume_rescan_if_full, <Empty>
fat_volume_update_type, <Empty>
fat_volume_update_interval, <Empty>
fat_volume_update_interval_type, <Empty>
fat_volume_update_day, <Empty>
fat_volume_update_at, <Empty>
fat_volume_real, <Empty>
fat_volume_serial_number, <Empty>
ntfs_volume_label, <Empty>
ntfs_volume_drive_type, 3
ntfs_volume_real, 1
ntfs_volume_serial_number, 0x9c981ed3
refs_volume_label, <Empty>
refs_volume_drive_type, <Empty>
refs_volume_real, <Empty>
refs_volume_serial_number, <Empty>
remote_volume_paths, <Empty>
remote_volume_guids, <Empty>
remote_volume_roots, <Empty>
remote_volume_includes, <Empty>
remote_volume_include_onlys, <Empty>
remote_volume_monitors, <Empty>
remote_volume_buffer_size, <Empty>
remote_volume_rescan_if_full, <Empty>
remote_volume_update_type, <Empty>
remote_volume_update_interval, <Empty>
remote_volume_update_interval_type, <Empty>
remote_volume_update_day, <Empty>
remote_volume_update_at, <Empty>
remote_volume_fast_update, <Empty>
folder_subfolders, <Empty>
folder_fast_update, <Empty>
network_index_hosts, <Empty>
network_index_username, <Empty>
network_index_password, <Empty>
network_index_include_only, <Empty>
network_index_mount, <Empty>
network_index_monitor_changes, <Empty>
properties, <Empty>
properties_include_folders, <Empty>
properties_include_files, <Empty>
properties_include_only_folders, <Empty>
properties_exclude_folders, <Empty>
properties_include_only_files, <Empty>
properties_exclude_files, <Empty>
properties_max_size, <Empty>
properties_max_size_unit, <Empty>
properties_fast_sort, <Empty>
color_filters, <Empty>
color_filters_type, <Empty>
color_filters_foreground_color, <Empty>
color_filters_dark_foreground_color, <Empty>
plugin_filename, <Empty>
plugin_enabled, <Empty>
<em class="text-italics">command</em>_keys, <Generic>
findbar_search_edit_not_found_background_alpha, 64
findbar_search_edit_not_found_background_dark_alpha, 64

Note: Generated similarly as before with a rough script and with some manual processing thus approximate list.

The rough script as a Python inline script:

Code: Select all

import re


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


def defaults(string):
    dflts = ''
    p = re.compile(r'(?:-??\d+)|(?:empty)|(?:blank)', re.IGNORECASE)
    for m in p.finditer(string):
        val = '<Empty>' if m.group(0).lower() in ['empty', 'blank'] else m.group(0)
        dflts += val if dflts == '' else '|' + val
    return '?' if dflts == '' else dflts


def getINIValue(iniSettingName):
    match = re.search(r'^' + iniSettingName + r'=(.*?)\r??\n??$', iniText, re.MULTILINE)
    if match:
        val = '<Empty>' if match.group(1) == '' else match.group(1)
    else:
        val = '<Not_Found>'
    return val


def managePendingsAndNoDefaults(the_list, dflts):
    i = 0
    the_list_len = len(the_list)
    while i < the_list_len:
        if the_list[i][1] == 'pending...':
            the_list[i][1] = dflts
        elif the_list[i][1] == '':
            the_list[i][1] = '<No_Default>'
        i += 1


htmText = readSafe(r'INI Settings - voidtools forum.htm')
iniText = readSafe(r'Everything-1.5a.ini')

the_list = []
p = re.compile(r'">([^\r\n]+?)</span><br>(.+?)(?:<span id=|"back2top")', re.DOTALL)
for m in p.finditer(htmText):
    dflts = ''
    settingName = m.group(1)
    result = m.group(2)
    if result == '\n':
        dflts = 'pending...'
    else:
        for line in result.splitlines():
            if re.search(r'default', line, re.IGNORECASE):
                dflts += defaults(line) if dflts == '' else '|' + defaults(line)
    the_list.append([settingName, dflts, ''])
    if dflts != 'pending...':
        managePendingsAndNoDefaults(the_list, dflts)
managePendingsAndNoDefaults(the_list, dflts)

mismatch_list = []
i = 0
the_list_len = len(the_list)
while i < the_list_len:
    settingName = the_list[i][0]
    dflts = the_list[i][1]
    INIValue = getINIValue(settingName)
    the_list[i][2] = INIValue
    if dflts != INIValue:
        mismatch_list.append([settingName, dflts, INIValue])
    i += 1

for itm in mismatch_list:
    if itm[1] == '<No_Default>':
        print(itm)


2: Setting found in the alpha INI file but not found in any of the INI webpages (alpha + stable) of viewtopic.php?t=9994 and https://www.voidtools.com/support/everything/ini/ (updated):
It has one column "Setting Name":

The approximate list as a CSV inline list:

Code: Select all

Setting Name
ipc_pipe
allow_window_message_filter_dragdrop
thumbnail_overlay_icon
shell_max_path
selection_focus_first
session_max_tabs_undo
scan_volume_drive_letters
last_export_filename
last_open_filelist_filename
last_open_filelist_type
last_copyto_moveto_path
last_add_column
last_sort_by_other_property
auto_size_width_only
set_foreground_window_attach_thread_input
reset_hscroll_on_search
header_show
max_hidden_windows
invert_mouse_wheel
match_whole_word_when_using_wildcards
menu_bottom_color
menu_bottom_dark_color
bookmark_remember_columns
bookmark_remember_search
bookmark_organize_last_import_filename
bookmark_organize_last_export_filename
bookmark_edit_wide
bookmark_edit_high
index_folder_size
always_update_folder_recent_change
editor_last_open_filename
editor_last_open_type
editor_last_add_folder_path
editor_last_import_filename
editor_last_save_filename
editor_last_export_filename
rename_maximized
rename_ignore_extension
rename_old_format_history
rename_new_format_history
rename_last_browse_path
rename_last_add_property
rename_single_wide
rename_single_high
rename_preset_organize_wide
rename_preset_organize_high
rename_preset_organize_maximized
rename_preset_organize_name_wide
rename_preset_organize_name_order
rename_preset_organize_old_format_wide
rename_preset_organize_old_format_order
rename_preset_organize_new_format_wide
rename_preset_organize_new_format_order
rename_preset_organize_last_import_filename
rename_preset_organize_last_export_filename
rename_preset_edit_wide
rename_presets
advanced_copy_to_maximized
advanced_copy_to_ignore_extension
advanced_copy_to_old_format_history
advanced_copy_to_new_format_history
advanced_move_to_maximized
advanced_move_to_ignore_extension
advanced_move_to_old_format_history
advanced_move_to_new_format_history
advanced_move_to_presets
advanced_search_maximized
property_select_type_visible
property_select_canonical_name_visible
column_organize_maximized
column_organize_last_add_property
index_journal_organize_last_export_filename
omit_results_last_add_folder_filename
omit_results_last_add_file_filename
omit_results_last_import_filename
omit_results_last_export_filename
omit_results_filter_wide
insert_function_maximized
list_editor_last_add_folder_path
list_editor_last_add_file_path
list_editor_last_import_filename
list_editor_last_export_filename
tcp_nodelay
filter_everything_name
filter_organize_maximized
filter_organize_last_import_filename
filter_organize_last_export_filename
filter_select_maximized
filter_edit_wide
filelist_slot_last_import_filename
filelist_slot_last_add_folder_path
file_list_slot_last_export_filename
preview_side
preview_order
preview_high
preview_thumbnail
treeview_side
treeview_order
treeview_high
filters_sidebar_side
filters_sidebar_order
filters_sidebar_high
filters_sidebar_tab_stop
bookmarks_sidebar_visible
bookmarks_sidebar_side
bookmarks_sidebar_order
bookmarks_sidebar_high
bookmarks_sidebar_tab_stop
options_advanced_name_wide
options_advanced_value_wide
options_last_keyboard_command
options_last_advanced_setting
custom_path_wide
search_history_maximized
search_history_last_import_filename
search_history_last_export_filename
search_history_select_maximized
run_history_last_import_filename
run_history_last_export_filename
help_search_syntax_x
help_search_syntax_y
help_search_syntax_wide
help_search_syntax_high
help_search_syntax_maximized
help_regex_syntax_x
help_regex_syntax_y
help_regex_syntax_wide
help_regex_syntax_high
help_regex_syntax_maximized
help_search_commands_x
help_search_commands_y
help_search_commands_wide
help_search_commands_high
help_search_commands_maximized
help_search_preprocessor_x
help_search_preprocessor_y
help_search_preprocessor_wide
help_search_preprocessor_high
help_search_preprocessor_maximized
help_command_line_options_x
help_command_line_options_y
help_command_line_options_wide
help_command_line_options_high
help_command_line_options_maximized
fat_volume_user_added
ntfs_volume_user_added
refs_volume_user_added
remote_volume_user_added
filelist_monitor_changes
tabs_font
tabs_font_size
tabs_accent
tabs_dark_accent
tabs_accent_color
tabs_dark_accent_color
pane_accent_color
pane_dark_accent_color
treeview_accent_color
treeview_dark_accent_color
filter_sidebar_accent_color
filter_sidebar_dark_accent_color
bookmark_sidebar_accent_color
bookmark_sidebar_dark_accent_color
default_normal_foreground_color
default_normal_background_color
default_normal_bold
tabs_normal_foreground_color
tabs_normal_background_color
tabs_normal_bold
tabs_selected_foreground_color
tabs_selected_background_color
tabs_selected_bold
header_current_sort_foreground_color
header_current_sort_background_color
header_current_sort_bold
current_sort_highlighted_foreground_color
current_sort_highlighted_background_color
current_sort_highlighted_bold
selected_highlighted_foreground_color
selected_highlighted_background_color
selected_highlighted_bold
selected_inactive_highlighted_foreground_color
selected_inactive_highlighted_background_color
selected_inactive_highlighted_bold
drop_target_highlighted_foreground_color
drop_target_highlighted_background_color
drop_target_highlighted_bold
mouseover_current_sort_foreground_color
mouseover_current_sort_background_color
mouseover_current_sort_bold
hot_foreground_color
hot_background_color
hot_bold
hot_highlighted_foreground_color
hot_highlighted_background_color
hot_highlighted_bold
selected_hot_foreground_color
selected_hot_background_color
selected_hot_bold
selected_hot_highlighted_foreground_color
selected_hot_highlighted_background_color
selected_hot_highlighted_bold
selected_inactive_hot_foreground_color
selected_inactive_hot_background_color
selected_inactive_hot_bold
selected_inactive_hot_highlighted_foreground_color
selected_inactive_hot_highlighted_background_color
selected_inactive_hot_highlighted_bold
thumbnail_mouseover_foreground_color
thumbnail_mouseover_background_color
thumbnail_mouseover_bold
thumbnail_mouseover_highlighted_foreground_color
thumbnail_mouseover_highlighted_background_color
thumbnail_mouseover_highlighted_bold
treeview_normal_foreground_color
treeview_normal_background_color
treeview_normal_bold
treeview_selected_foreground_color
treeview_selected_background_color
treeview_selected_bold
treeview_selected_inactive_foreground_color
treeview_selected_inactive_background_color
treeview_selected_inactive_bold
treeview_drop_target_foreground_color
treeview_drop_target_background_color
treeview_drop_target_bold
treeview_mouseover_foreground_color
treeview_mouseover_background_color
treeview_mouseover_bold
filter_sidebar_normal_foreground_color
filter_sidebar_normal_background_color
filter_sidebar_normal_bold
filter_sidebar_selected_foreground_color
filter_sidebar_selected_background_color
filter_sidebar_selected_bold
filter_sidebar_selected_inactive_foreground_color
filter_sidebar_selected_inactive_background_color
filter_sidebar_selected_inactive_bold
filter_sidebar_mouseover_foreground_color
filter_sidebar_mouseover_background_color
filter_sidebar_mouseover_bold
bookmark_sidebar_normal_foreground_color
bookmark_sidebar_normal_background_color
bookmark_sidebar_normal_bold
bookmark_sidebar_selected_foreground_color
bookmark_sidebar_selected_background_color
bookmark_sidebar_selected_bold
bookmark_sidebar_selected_inactive_foreground_color
bookmark_sidebar_selected_inactive_background_color
bookmark_sidebar_selected_inactive_bold
bookmark_sidebar_mouseover_foreground_color
bookmark_sidebar_mouseover_background_color
bookmark_sidebar_mouseover_bold
pane_normal_foreground_color
pane_normal_background_color
pane_normal_bold
findbar_normal_foreground_color
findbar_normal_background_color
findbar_normal_bold
dark_default_normal_foreground_color
dark_default_normal_background_color
dark_default_normal_bold
dark_tabs_normal_foreground_color
dark_tabs_normal_background_color
dark_tabs_normal_bold
dark_tabs_selected_foreground_color
dark_tabs_selected_background_color
dark_tabs_selected_bold
dark_header_current_sort_foreground_color
dark_header_current_sort_background_color
dark_header_current_sort_bold
dark_treeview_normal_foreground_color
dark_treeview_normal_background_color
dark_treeview_normal_bold
dark_treeview_selected_foreground_color
dark_treeview_selected_background_color
dark_treeview_selected_bold
dark_treeview_selected_inactive_foreground_color
dark_treeview_selected_inactive_background_color
dark_treeview_selected_inactive_bold
dark_treeview_drop_target_foreground_color
dark_treeview_drop_target_background_color
dark_treeview_drop_target_bold
dark_treeview_mouseover_foreground_color
dark_treeview_mouseover_background_color
dark_treeview_mouseover_bold
dark_filter_sidebar_normal_foreground_color
dark_filter_sidebar_normal_background_color
dark_filter_sidebar_normal_bold
dark_filter_sidebar_selected_foreground_color
dark_filter_sidebar_selected_background_color
dark_filter_sidebar_selected_bold
dark_filter_sidebar_selected_inactive_foreground_color
dark_filter_sidebar_selected_inactive_background_color
dark_filter_sidebar_selected_inactive_bold
dark_filter_sidebar_mouseover_foreground_color
dark_filter_sidebar_mouseover_background_color
dark_filter_sidebar_mouseover_bold
dark_bookmark_sidebar_normal_foreground_color
dark_bookmark_sidebar_normal_background_color
dark_bookmark_sidebar_normal_bold
dark_bookmark_sidebar_selected_foreground_color
dark_bookmark_sidebar_selected_background_color
dark_bookmark_sidebar_selected_bold
dark_bookmark_sidebar_selected_inactive_foreground_color
dark_bookmark_sidebar_selected_inactive_background_color
dark_bookmark_sidebar_selected_inactive_bold
dark_bookmark_sidebar_mouseover_foreground_color
dark_bookmark_sidebar_mouseover_background_color
dark_bookmark_sidebar_mouseover_bold
dark_pane_normal_foreground_color
dark_pane_normal_background_color
dark_pane_normal_bold
dark_findbar_normal_foreground_color
dark_findbar_normal_background_color
dark_findbar_normal_bold

Note: Generated similarly as before with a rough script and with some manual processing thus approximate list.

The Python rough script as an inline script:

Code: Select all

import re
from collections import Counter


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


htmText = readSafe(r'INI Settings - voidtools forum.htm')
iniText = readSafe(r'Everything-1.5a.ini')
htmStableText = readSafe(r'INI - voidtools.htm')

HTM_setting_list = []
p = re.compile(r'font-size:[^<>]*?">([^\r\n]+?)</span>', re.DOTALL)
for m in p.finditer(htmText):
    HTM_setting_list.append(m.group(1))

INI_setting_list = []
p = re.compile(r'^(.*?)=(.*?)\r??\n??$', re.MULTILINE)
for m in p.finditer(iniText):
    INI_setting_list.append(m.group(1))

HTM_stable_setting_list = []
p = re.compile(r'<p><i>(.+?)</i></p>')
for m in p.finditer(htmStableText):
    HTM_stable_setting_list.append(m.group(1))

HTM_setting_list_unique = list(dict.fromkeys(HTM_setting_list))
INI_setting_list_unique = list(dict.fromkeys(INI_setting_list))
HTM_stable_setting_list_unique = list(dict.fromkeys(HTM_stable_setting_list))
not_found_in_HTM_setting_list = list((Counter(INI_setting_list_unique) - Counter(HTM_setting_list_unique)).elements())
not_found_in_HTM_setting_list_two = []
for itm in not_found_in_HTM_setting_list:
    if not re.search(r'^[a-z0-9_]*?[a-z0-9]_(?:column_(?:visible|pos|width)|keys)$', itm):
        not_found_in_HTM_setting_list_two.append(itm)

not_found_in_any_HTM_setting_list = list((Counter(not_found_in_HTM_setting_list_two) - Counter(HTM_stable_setting_list_unique)).elements())
for itm in not_found_in_any_HTM_setting_list:
    print(itm)


Thank you.
Last edited by nikov on Tue Feb 27, 2024 11:18 pm, edited 2 times in total.
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

The previous post (viewtopic.php?p=64996#p64996) was updated due to not considering the stable INI webpage (https://www.voidtools.com/support/everything/ini/). Thus, many mismatches/errors were reduced.

Also,
From the stable INI webpage (https://www.voidtools.com/support/everything/ini/), these settings are not found in any of the INI files (alpha + stable):
index_folder size
current_sort_mouseover_foreground_color
current_sort_mouseover_background_color
highlighted_current_sort_foreground_color
highlighted_current_sort_background_color
highlighted_drop_target_foreground_color
highlighted_drop_target_background_color
highlighted_selected_inactive_foreground_color
highlighted_selected_inactive_background_color
highlighted_selected_foreground_color
highlighted_selected_background_color
current_sort_mouseover_bold
highlighted_current_sort_bold
highlighted_drop_target_bold
highlighted_selected_inactive_bold
highlighted_selected_bold

Python rough script to generate this approximate list:

Code: Select all

import re
from collections import Counter


def readSafe(filepath):
    with open(filepath, 'rt', encoding='utf-8', newline='') as fpr:
        fullText = fpr.read()
    return fullText


htmStableText = readSafe(r'INI - voidtools.htm')
iniText = readSafe(r'Everything-1.5a.ini')
iniStableText = readSafe(r'Everything.ini')

HTM_stable_setting_list = []
p = re.compile(r'<p><i>(.+?)</i></p>')
for m in p.finditer(htmStableText):
    HTM_stable_setting_list.append(m.group(1))

INI_setting_list = []
p = re.compile(r'^(.*?)=(.*?)\r??\n??$', re.MULTILINE)
for m in p.finditer(iniText):
    INI_setting_list.append(m.group(1))

INI_stable_setting_list = []
p = re.compile(r'^(.*?)=(.*?)\r??\n??$', re.MULTILINE)
for m in p.finditer(iniStableText):
    INI_stable_setting_list.append(m.group(1))

HTM_stable_setting_list_unique = list(dict.fromkeys(HTM_stable_setting_list))
INI_setting_list_unique = list(dict.fromkeys(INI_setting_list))
INI_stable_setting_list_unique = list(dict.fromkeys(INI_stable_setting_list))
INI_both_setting_list_unique = list(dict.fromkeys(INI_stable_setting_list_unique + INI_setting_list_unique))

not_found_in_any_INI_setting_list = list((Counter(HTM_stable_setting_list_unique) - Counter(INI_both_setting_list_unique)).elements())
for itm in not_found_in_any_INI_setting_list:
    print(itm)

Thank you.
void
Developer
Posts: 16742
Joined: Fri Oct 16, 2009 11:31 pm

Re: Approximate list of mismatches/any errors of INI settings

Post by void »

Thank you for the issue reports.


But shouldn't it be "translucent_selection_rectangle_background_dark_color" instead of "dark_translucent_selection_rectangle_background_dark_color"?
And also, shouldn't it be "translucent_selection_rectangle_border_dark_color" instead of "dark_translucent_selection_rectangle_border_dark_color"?
Yes, updated.

Thank you.


deadlinks
paste_undo_conflict
admin_service
exit_admin_service_on_exit
Removed.
allow_multiple_windows
match_case
match_diacritics
match_whole_word
match_path
match_regex
maximized
Changed links to 1.4 setting
double_click_pathRemoved
dark_grid_line_colorRenamed to grid_line_dark_color
statusbar_omit_resultsRemoved
shell_execute_show2Renamed to shell_execute_show
check_for_volume_change_on_desktop_updatedirUpdated to check_for_volume_change_on_computer_change
rename_maximized
advanced_copy_to_maximized
advanced_move_to_maximized
Added
advanced_search_maximized
column_organize_maximized
insert_function_maximized
filter_organize_maximized
filter_select_maximized
search_history_maximized
search_history_select_maximized
help_search_syntax_maximized
help_regex_syntax_maximized
help_search_commands_maximized
help_search_preprocessor_maximized
help_command_line_options_maximized
dark_search_edit_border_color
dark_toolbar_bottom_color
dark_header_bottom_color
dark_header_divider_color
dark_header_sort_border_color
dark_listbox_border_color
dark_combobox_border_color
dark_pane_bottom_color
dark_progress_bar_background_color
dark_progress_bar_background_border_color
dark_progress_bar_color
dark_progress_bar_border_color
Removed
text_size
min_zoom
max_zoom
Changed links to 1.4 setting
rename_single_wide
rename_single_high
dark_findbar_focus_foreground_color
dark_findbar_focus_background_color
dark_findbar_highlight_foreground_color
dark_findbar_highlight_background_color
hide_reconstructed_folders
findbar_pos
open_file_commands
open_folder_commands
filters_wide
bookmarks_sidebar_high
filters_sidebar_high
treeview_high
preview_high
triple_double_quote_escape
Removed
Some of these removed ini settings actually exist.
They are not in this list as they are not important during alpha. (for example: colors)
They will be added to the wiki page when Everything 1.5 in beta.


duplicate settings
allow_dark_mode
accent
dark_accent
accent_color
dark_accent_color
dupe_line_color
Removed duplicated links

No default
allow_tabs
hscroll_mul
hscroll_div
lvm_scroll
lvm_scroll_dx_mul
lvm_scroll_dx_div
lvm_scroll_dy_mul
lvm_scroll_dy_div
txt_double_quote
Added defaults
bookmark_organize_x
bookmark_organize_y
bookmark_organize_wide
bookmark_organize_high
bookmark_organize_tree_wide
bookmark_organize_name_wide
bookmark_organize_name_order
bookmark_organize_search_wide
bookmark_organize_search_order
bookmark_organize_macro_wide
bookmark_organize_macro_order
bookmark_organize_key_wide
bookmark_organize_key_order
bookmark_select_wide
bookmark_select_high
bookmark_select_maximized
bookmark_select_tree_wide
bookmark_select_name_wide
bookmark_select_name_order
bookmark_select_search_wide
bookmark_select_search_order
bookmark_select_macro_wide
bookmark_select_macro_order
bookmark_select_key_wide
bookmark_select_key_order
Not important during alpha, defaults for wide/high: 0 - which means use default size
db_auto_save_at_minute
editor_last_add_file_filename
Added default
file_list_history
find_and_select_last_filter
find_and_select_history
advanced_sort_type_1
advanced_sort_type_2
advanced_sort_type_3
advanced_sort_ascending_1
advanced_sort_ascending_2
advanced_sort_ascending_3
property_select_x
property_select_y
property_select_wide
property_select_high
property_select_sort_ascending
property_select_name_wide
property_select_name_order
property_select_type_wide
property_select_type_order
property_select_canonical_name_wide
property_select_canonical_name_order
property_select_tree_wide
column_organize_wide
column_organize_high
column_organize_name_wide
undo_history_x
undo_history_y
undo_history_wide
undo_history_high
undo_history_date_wide
undo_history_date_order
undo_history_action_wide
undo_history_action_order
undo_history_name_wide
undo_history_name_order
undo_history_path_wide
undo_history_path_order
undo_history_new_name_wide
undo_history_new_name_order
undo_history_new_path_wide
undo_history_new_path_order
index_journal_x
index_journal_y
index_journal_wide
index_journal_high
index_journal_id_wide
index_journal_id_order
index_journal_date_visible
index_journal_date_wide
index_journal_date_order
index_journal_action_visible
index_journal_action_wide
index_journal_action_order
index_journal_name_visible
index_journal_name_wide
index_journal_name_order
index_journal_path_visible
index_journal_path_wide
index_journal_path_order
index_journal_new_name_visible
index_journal_new_name_wide
index_journal_new_name_order
index_journal_new_path_visible
index_journal_new_path_wide
index_journal_new_path_order
index_journal_size_visible
index_journal_size_wide
index_journal_size_order
index_journal_date_modified_visible
index_journal_date_modified_wide
index_journal_date_modified_order
index_journal_date_created_visible
index_journal_date_created_wide
index_journal_date_created_order
index_journal_date_accessed_visible
index_journal_date_accessed_wide
index_journal_date_accessed_order
index_journal_attributes_visible
index_journal_attributes_wide
index_journal_attributes_order
index_journal_parent_date_modified_visible
index_journal_parent_date_modified_wide
index_journal_parent_date_modified_order
index_journal_new_parent_date_modified_visible
index_journal_new_parent_date_modified_wide
index_journal_new_parent_date_modified_order
omit_results_x
omit_results_y
omit_results_wide
omit_results_high
omit_results_column_filename_wide
omit_results_column_filename_order
omit_results_column_type_wide
omit_results_column_type_order
omit_results_column_date_added_wide
omit_results_column_date_added_order
insert_function_wide
insert_function_high
insert_function_column_name_wide
insert_function_column_description_wide
filter_organize_name_wide
filter_organize_name_order
filter_organize_search_wide
filter_organize_search_order
filter_organize_macro_wide
filter_organize_macro_order
filter_organize_key_wide
filter_organize_key_order
filter_select_wide
filter_select_high
filter_select_name_wide
filter_select_name_order
filter_select_search_wide
filter_select_search_order
filter_select_macro_wide
filter_select_macro_order
filter_select_key_wide
filter_select_key_order
file_list_slot_edit_x
file_list_slot_edit_y
file_list_slot_edit_wide
file_list_slot_edit_high
file_list_slot_edit_filename_wide
set_file_time_date_created
set_file_time_date_modified
set_file_time_date_accessed
left_sidebar_wide
right_sidebar_wide
last_fast_sort_ascending
last_options_page
options_x
options_y
options_wide
options_high
options_tree_wide
options_last_folder_path
options_last_folder_custom_path
options_last_filelist_filename
options_last_exclude_path
options_last_property
search_history_column_search_wide
search_history_column_count_wide
search_history_column_date_wide
search_history_select_wide
search_history_select_high
search_history_select_column_search_wide
search_history_select_column_search_order
search_history_select_column_count_wide
search_history_select_column_count_order
search_history_select_column_date_wide
search_history_select_column_date_order
run_history_x
run_history_y
run_history_wide
run_history_high
run_history_column_name_wide
run_history_column_name_order
run_history_column_path_wide
run_history_column_path_order
run_history_column_count_wide
run_history_column_count_order
run_history_column_date_wide
run_history_column_date_order
*property-name*_column_visible
*property-name*_column_pos
*property-name*_column_width
column_property_system_canonical_name_list
column_property_system_visible_list
column_property_system_width_list
column_property_system_pos_list
Not important during alpha
fat_volume_paths
fat_volume_guids
fat_volume_roots
fat_volume_includes
fat_volume_include_onlys
fat_volume_label
fat_volume_monitors
fat_volume_drive_type
fat_volume_buffer_size
fat_volume_rescan_if_full
fat_volume_update_type
fat_volume_update_interval
fat_volume_update_interval_type
fat_volume_update_day
fat_volume_update_at
fat_volume_real
fat_volume_serial_number
ntfs_volume_label
ntfs_volume_drive_type
ntfs_volume_real
ntfs_volume_serial_number
refs_volume_label
refs_volume_drive_type
refs_volume_real
refs_volume_serial_number
remote_volume_paths
remote_volume_guids
remote_volume_roots
remote_volume_includes
remote_volume_include_onlys
remote_volume_monitors
remote_volume_buffer_size
remote_volume_rescan_if_full
remote_volume_update_type
remote_volume_update_interval
remote_volume_update_interval_type
remote_volume_update_day
remote_volume_update_at
remote_volume_fast_update
folder_subfolders
folder_fast_update
network_index_hosts
network_index_username
network_index_password
network_index_include_only
network_index_mount
network_index_monitor_changes
properties
properties_include_folders
properties_include_files
properties_include_only_folders
properties_exclude_folders
properties_include_only_files
properties_exclude_files
properties_max_size
properties_max_size_unit
properties_fast_sort
color_filters
color_filters_type
color_filters_foreground_color
color_filters_dark_foreground_color
plugin_filename
plugin_enabled
command_keys
I have added default values where appropriate.
Most of these are lists and the default will be an empty list.
I'll update these when in beta
findbar_search_edit_not_found_background_alpha
findbar_search_edit_not_found_background_dark_alpha
Added defaults

found in the alpha INI
ipc_pipeNot implemented yet
allow_window_message_filter_dragdrop
thumbnail_overlay_icon
shell_max_path
selection_focus_first
Added
session_max_tabs_undoNot implemented yet
scan_volume_drive_lettersAdded
last_export_filename
last_open_filelist_filename
last_open_filelist_type
last_copyto_moveto_path
last_add_column
last_sort_by_other_property
auto_size_width_only
Not important during alpha
set_foreground_window_attach_thread_input
reset_hscroll_on_search
header_show
max_hidden_windows
invert_mouse_wheel
match_whole_word_when_using_wildcards
Added
menu_bottom_color
menu_bottom_dark_color
bookmark_remember_columns
bookmark_remember_search
bookmark_organize_last_import_filename
bookmark_organize_last_export_filename
bookmark_edit_wide
bookmark_edit_high
index_folder_size
always_update_folder_recent_change
editor_last_open_filename
editor_last_open_type
editor_last_add_folder_path
editor_last_import_filename
editor_last_save_filename
editor_last_export_filename
rename_maximized
rename_ignore_extension
rename_old_format_history
rename_new_format_history
rename_last_browse_path
rename_last_add_property
rename_single_wide
rename_single_high
rename_preset_organize_wide
rename_preset_organize_high
rename_preset_organize_maximized
rename_preset_organize_name_wide
rename_preset_organize_name_order
rename_preset_organize_old_format_wide
rename_preset_organize_old_format_order
rename_preset_organize_new_format_wide
rename_preset_organize_new_format_order
rename_preset_organize_last_import_filename
rename_preset_organize_last_export_filename
rename_preset_edit_wide
rename_presets
advanced_copy_to_maximized
advanced_copy_to_ignore_extension
advanced_copy_to_old_format_history
advanced_copy_to_new_format_history
advanced_move_to_maximized
advanced_move_to_ignore_extension
advanced_move_to_old_format_history
advanced_move_to_new_format_history
advanced_move_to_presets
advanced_search_maximized
property_select_type_visible
property_select_canonical_name_visible
column_organize_maximized
column_organize_last_add_property
index_journal_organize_last_export_filename
omit_results_last_add_folder_filename
omit_results_last_add_file_filename
omit_results_last_import_filename
omit_results_last_export_filename
omit_results_filter_wide
insert_function_maximized
list_editor_last_add_folder_path
list_editor_last_add_file_path
list_editor_last_import_filename
list_editor_last_export_filename
tcp_nodelay
filter_everything_name
filter_organize_maximized
filter_organize_last_import_filename
filter_organize_last_export_filename
filter_select_maximized
filter_edit_wide
filelist_slot_last_import_filename
filelist_slot_last_add_folder_path
file_list_slot_last_export_filename
preview_side
preview_order
preview_high
preview_thumbnail
treeview_side
treeview_order
treeview_high
filters_sidebar_side
filters_sidebar_order
filters_sidebar_high
filters_sidebar_tab_stop
bookmarks_sidebar_visible
bookmarks_sidebar_side
bookmarks_sidebar_order
bookmarks_sidebar_high
bookmarks_sidebar_tab_stop
options_advanced_name_wide
options_advanced_value_wide
options_last_keyboard_command
options_last_advanced_setting
custom_path_wide
search_history_maximized
search_history_last_import_filename
search_history_last_export_filename
search_history_select_maximized
run_history_last_import_filename
run_history_last_export_filename
help_search_syntax_x
help_search_syntax_y
help_search_syntax_wide
help_search_syntax_high
help_search_syntax_maximized
help_regex_syntax_x
help_regex_syntax_y
help_regex_syntax_wide
help_regex_syntax_high
help_regex_syntax_maximized
help_search_commands_x
help_search_commands_y
help_search_commands_wide
help_search_commands_high
help_search_commands_maximized
help_search_preprocessor_x
help_search_preprocessor_y
help_search_preprocessor_wide
help_search_preprocessor_high
help_search_preprocessor_maximized
help_command_line_options_x
help_command_line_options_y
help_command_line_options_wide
help_command_line_options_high
help_command_line_options_maximized
Not important during alpha
fat_volume_user_added
ntfs_volume_user_added
refs_volume_user_added
remote_volume_user_added
filelist_monitor_changes
Added
tabs_font
tabs_font_size
tabs_accent
tabs_dark_accent
tabs_accent_color
tabs_dark_accent_color
pane_accent_color
pane_dark_accent_color
treeview_accent_color
treeview_dark_accent_color
filter_sidebar_accent_color
filter_sidebar_dark_accent_color
bookmark_sidebar_accent_color
bookmark_sidebar_dark_accent_color
default_normal_foreground_color
default_normal_background_color
default_normal_bold
tabs_normal_foreground_color
tabs_normal_background_color
tabs_normal_bold
tabs_selected_foreground_color
tabs_selected_background_color
tabs_selected_bold
header_current_sort_foreground_color
header_current_sort_background_color
header_current_sort_bold
current_sort_highlighted_foreground_color
current_sort_highlighted_background_color
current_sort_highlighted_bold
selected_highlighted_foreground_color
selected_highlighted_background_color
selected_highlighted_bold
selected_inactive_highlighted_foreground_color
selected_inactive_highlighted_background_color
selected_inactive_highlighted_bold
drop_target_highlighted_foreground_color
drop_target_highlighted_background_color
drop_target_highlighted_bold
mouseover_current_sort_foreground_color
mouseover_current_sort_background_color
mouseover_current_sort_bold
hot_foreground_color
hot_background_color
hot_bold
hot_highlighted_foreground_color
hot_highlighted_background_color
hot_highlighted_bold
selected_hot_foreground_color
selected_hot_background_color
selected_hot_bold
selected_hot_highlighted_foreground_color
selected_hot_highlighted_background_color
selected_hot_highlighted_bold
selected_inactive_hot_foreground_color
selected_inactive_hot_background_color
selected_inactive_hot_bold
selected_inactive_hot_highlighted_foreground_color
selected_inactive_hot_highlighted_background_color
selected_inactive_hot_highlighted_bold
thumbnail_mouseover_foreground_color
thumbnail_mouseover_background_color
thumbnail_mouseover_bold
thumbnail_mouseover_highlighted_foreground_color
thumbnail_mouseover_highlighted_background_color
thumbnail_mouseover_highlighted_bold
treeview_normal_foreground_color
treeview_normal_background_color
treeview_normal_bold
treeview_selected_foreground_color
treeview_selected_background_color
treeview_selected_bold
treeview_selected_inactive_foreground_color
treeview_selected_inactive_background_color
treeview_selected_inactive_bold
treeview_drop_target_foreground_color
treeview_drop_target_background_color
treeview_drop_target_bold
treeview_mouseover_foreground_color
treeview_mouseover_background_color
treeview_mouseover_bold
filter_sidebar_normal_foreground_color
filter_sidebar_normal_background_color
filter_sidebar_normal_bold
filter_sidebar_selected_foreground_color
filter_sidebar_selected_background_color
filter_sidebar_selected_bold
filter_sidebar_selected_inactive_foreground_color
filter_sidebar_selected_inactive_background_color
filter_sidebar_selected_inactive_bold
filter_sidebar_mouseover_foreground_color
filter_sidebar_mouseover_background_color
filter_sidebar_mouseover_bold
bookmark_sidebar_normal_foreground_color
bookmark_sidebar_normal_background_color
bookmark_sidebar_normal_bold
bookmark_sidebar_selected_foreground_color
bookmark_sidebar_selected_background_color
bookmark_sidebar_selected_bold
bookmark_sidebar_selected_inactive_foreground_color
bookmark_sidebar_selected_inactive_background_color
bookmark_sidebar_selected_inactive_bold
bookmark_sidebar_mouseover_foreground_color
bookmark_sidebar_mouseover_background_color
bookmark_sidebar_mouseover_bold
pane_normal_foreground_color
pane_normal_background_color
pane_normal_bold
findbar_normal_foreground_color
findbar_normal_background_color
findbar_normal_bold
dark_default_normal_foreground_color
dark_default_normal_background_color
dark_default_normal_bold
dark_tabs_normal_foreground_color
dark_tabs_normal_background_color
dark_tabs_normal_bold
dark_tabs_selected_foreground_color
dark_tabs_selected_background_color
dark_tabs_selected_bold
dark_header_current_sort_foreground_color
dark_header_current_sort_background_color
dark_header_current_sort_bold
dark_treeview_normal_foreground_color
dark_treeview_normal_background_color
dark_treeview_normal_bold
dark_treeview_selected_foreground_color
dark_treeview_selected_background_color
dark_treeview_selected_bold
dark_treeview_selected_inactive_foreground_color
dark_treeview_selected_inactive_background_color
dark_treeview_selected_inactive_bold
dark_treeview_drop_target_foreground_color
dark_treeview_drop_target_background_color
dark_treeview_drop_target_bold
dark_treeview_mouseover_foreground_color
dark_treeview_mouseover_background_color
dark_treeview_mouseover_bold
dark_filter_sidebar_normal_foreground_color
dark_filter_sidebar_normal_background_color
dark_filter_sidebar_normal_bold
dark_filter_sidebar_selected_foreground_color
dark_filter_sidebar_selected_background_color
dark_filter_sidebar_selected_bold
dark_filter_sidebar_selected_inactive_foreground_color
dark_filter_sidebar_selected_inactive_background_color
dark_filter_sidebar_selected_inactive_bold
dark_filter_sidebar_mouseover_foreground_color
dark_filter_sidebar_mouseover_background_color
dark_filter_sidebar_mouseover_bold
dark_bookmark_sidebar_normal_foreground_color
dark_bookmark_sidebar_normal_background_color
dark_bookmark_sidebar_normal_bold
dark_bookmark_sidebar_selected_foreground_color
dark_bookmark_sidebar_selected_background_color
dark_bookmark_sidebar_selected_bold
dark_bookmark_sidebar_selected_inactive_foreground_color
dark_bookmark_sidebar_selected_inactive_background_color
dark_bookmark_sidebar_selected_inactive_bold
dark_bookmark_sidebar_mouseover_foreground_color
dark_bookmark_sidebar_mouseover_background_color
dark_bookmark_sidebar_mouseover_bold
dark_pane_normal_foreground_color
dark_pane_normal_background_color
dark_pane_normal_bold
dark_findbar_normal_foreground_color
dark_findbar_normal_background_color
dark_findbar_normal_bold
Not important during alpha

From the stable INI
index_folder sizeRenamed to: index_folder_size
current_sort_mouseover_foreground_colorRenamed to: mouseover_current_sort_foreground_color
current_sort_mouseover_background_colorRenamed to: mouseover_current_sort_background_color
highlighted_current_sort_foreground_colorRenamed to: current_sort_highlighted_foreground_color
highlighted_current_sort_background_colorRenamed to: current_sort_highlighted_background_color
highlighted_drop_target_foreground_colorRenamed to: drop_target_highlighted_foreground_color
highlighted_drop_target_background_colorRenamed to: drop_target_highlighted_background_color
highlighted_selected_inactive_foreground_colorRenamed to: selected_inactive_highlighted_foreground_color
highlighted_selected_inactive_background_colorRenamed to: selected_inactive_highlighted_background_color
highlighted_selected_foreground_colorRenamed to: selected_highlighted_foreground_color
highlighted_selected_background_colorRenamed to: selected_highlighted_background_color
current_sort_mouseover_boldRenamed to: mouseover_current_sort_bold
highlighted_current_sort_boldRenamed to: current_sort_highlighted_bold
highlighted_drop_target_boldRenamed to: drop_target_highlighted_bold
highlighted_selected_inactive_boldRenamed to: selected_inactive_highlighted_bold
highlighted_selected_boldRenamed to: selected_highlighted_bold
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

Thank you for the updates/changes,

But in the stable INI webpage (https://www.voidtools.com/support/everything/ini/),
"highlighted_current_sort_foreground_color" and "highlighted_current_sort_background_color" was supposed to be renamed to "current_sort_highlighted_foreground_color" and "current_sort_highlighted_background_color" respectively but not renamed yet.

Also, in the alpha INI webpage (viewtopic.php?t=9994),
The three settings "rename_maximized", "advanced_copy_to_maximized" and "advanced_move_to_maximized"'s part of description is provided together as "The rename window maximized state.". Shouldn't it be something similar to "The rename window or advanced copy to window or advanced move to window maximized state."?
void
Developer
Posts: 16742
Joined: Fri Oct 16, 2009 11:31 pm

Re: Approximate list of mismatches/any errors of INI settings

Post by void »

Updated.

Thank you for checking.
nikov
Posts: 131
Joined: Fri Dec 24, 2021 10:31 am

Re: Approximate list of mismatches/any errors of INI settings

Post by nikov »

Thank you for the updates.
Post Reply