kicad/eeschema
Wayne Stambaugh dd1dbb81f6 Improve shared schematic file churn heuristics.
The previous solution cleared all of the fields and force the unit setting
to unit one which would have less than desirable effects when reusing a
schematic in another project.  This solution forces all of the instance
settings to the first sheet instance of the current project to prevent file
change churn when changing shared sheets in the current project.

This will not prevent shared schematic file changes when the first sheet
instance data differs between projects.
2022-03-11 12:37:30 -05:00
..
dialogs Make sure LIB_ID escape context allows for formatting constructs. 2022-03-10 13:46:42 +00:00
netlist_exporters Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
plugins fix an issue in a bom script (extra empty lines created) 2022-01-18 13:49:50 +01:00
sch_plugins Improve shared schematic file churn heuristics. 2022-03-11 12:37:30 -05:00
sim Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
symbol_editor Duplicate from selected or current 2022-03-03 16:04:22 -08:00
tools Special-case synthetic click after tool selection. 2022-03-07 20:30:50 +00:00
widgets Cleanup formatting and warnings in tuner_slider 2021-12-30 23:03:13 +00:00
CMakeLists.txt Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
annotate.cpp Be more consistent about annotation warngings. 2021-11-29 14:24:45 +00:00
autoplace_fields.cpp Be more careful about non-visible elements in fields autoplacer. 2022-02-28 00:18:39 +00:00
bom_plugins.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
bom_plugins.h Unwrap some std::library typedefs. 2021-07-28 22:16:38 +01:00
bus-wire-junction.cpp Ensure merged line gets selected if either parent is 2022-01-01 16:53:52 -08:00
bus_alias.cpp Proper numeric sorting for intersheet refs. 2021-10-01 18:29:21 +01:00
bus_alias.h More NULL expunging. 2021-07-16 16:13:41 -04:00
cmp_library.keywords
cmp_library_lexer.cpp Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
component_references_lister.cpp Replace RefDesCmp with better StrNumCmp 2021-09-01 11:48:01 -07:00
connection_graph.cpp Change connectivity item group from set to vector 2022-03-05 13:04:11 -05:00
connection_graph.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
cross-probing.cpp Replace inserts/push_backs with emplace in some spots 2022-02-05 19:53:31 -05:00
default_values.h Fix some issues with incorrectly scaled defaults given in mils. 2021-08-25 20:04:06 +01:00
ee_collectors.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
ee_collectors.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
eeschema.cpp Implement Reset to Defaults for all preferences panels. 2021-12-24 17:38:39 +00:00
eeschema.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_config.cpp Eeschema: ensure ERC exclusions list is up to date before saving it in *.kicad_pro 2022-02-25 18:21:46 +01:00
eeschema_doc.icns Add drop shadows to MacOS icons 2021-07-30 20:55:34 -07:00
eeschema_id.h Allow more (lots more) unfold from bus menu entries. 2022-01-21 17:41:05 +00:00
eeschema_settings.cpp Default font for eeschema. 2022-01-08 16:47:45 +00:00
eeschema_settings.h Default font for eeschema. 2022-01-08 16:47:45 +00:00
erc.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
erc.h Naming conventions. 2021-05-05 22:58:40 +01:00
erc_item.cpp Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
erc_item.h Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
erc_settings.cpp Bring ERC & DRC dialogs into parity. 2022-01-22 22:27:41 +00:00
erc_settings.h Fixes for Eagle importer. 2021-06-16 21:44:18 +01:00
fields_grid_table.cpp Make sure LIB_ID escape context allows for formatting constructs. 2022-03-10 13:46:42 +00:00
fields_grid_table.h SCH_NETCLASS_FLAGs and SCH_FIELDs for labels. 2021-12-24 16:13:27 +00:00
files-io.cpp Move temp save files to temporary directory 2022-03-07 20:13:28 -08:00
general.h Rename layer ids file. 2021-07-29 16:03:25 +01:00
generate_alias_info.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
generate_alias_info.h Substitute all wxHtmlWindow with HTML_WINDOW 2021-10-12 07:07:15 +00:00
hierarch.cpp Rename ComparePageNumAndName -> ComparePageNum 2022-01-02 23:20:17 +00:00
hierarch.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
invoke_sch_dialog.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
lib_field.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_field.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_item.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_item.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_pin.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_pin.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_shape.cpp Fix the order of evaluation in the arc printing 2022-03-07 16:43:13 -08:00
lib_shape.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_symbol.cpp Don't reserve space for private items when autoplacing. 2022-03-06 16:12:49 +00:00
lib_symbol.h Don't reserve space for private items when autoplacing. 2022-03-06 16:12:49 +00:00
lib_text.cpp Copy m_private flag in LIB_TEXT's clone(). 2022-03-06 17:00:13 +00:00
lib_text.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_textbox.cpp Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
lib_textbox.h Make LIB_ITEM::COMPARE_FLAGS really a flags field, and add ERC. 2022-03-03 13:27:18 +00:00
libarch.cpp A bit more Part -> Symbol. 2021-06-17 22:24:41 +01:00
menubar.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
picksymbol.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
pin_numbers.cpp Eeschema: Display pin count and duplicate pin list in pin table dialog 2022-02-07 17:45:16 +00:00
pin_numbers.h Eeschema: Display pin count and duplicate pin list in pin table dialog 2022-02-07 17:45:16 +00:00
pin_type.cpp Avoid sharing gdicmn for just bitmaps 2021-06-03 01:46:04 -04:00
pin_type.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
project_rescue.cpp Eeschema: fix broken symbol library rescue. 2022-02-17 09:16:33 -05:00
project_rescue.h More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_base_frame.cpp Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_base_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
sch_bitmap.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bitmap.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bus_entry.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_bus_entry.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_connection.cpp Be more explicit about string conversions. 2022-02-03 23:07:41 +00:00
sch_connection.h Fix highlighting complex connections from subsheets 2021-10-25 22:14:48 -04:00
sch_draw_panel.cpp Cleanup. 2021-12-23 20:36:18 +00:00
sch_draw_panel.h Expunge the use of the word component from Eeschema code. 2021-06-14 14:00:21 -04:00
sch_edit_frame.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_edit_frame.h Cross-probing/selection for multiple items (SCH->PCB) 2022-01-16 20:29:03 +00:00
sch_field.cpp Make sure plotter uses default font when specified. 2022-02-10 20:33:06 +00:00
sch_field.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_file_versions.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_io_mgr.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_io_mgr.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sch_item.cpp Change connectivity item group from set to vector 2022-03-05 13:04:11 -05:00
sch_item.h Change connectivity item group from set to vector 2022-03-05 13:04:11 -05:00
sch_junction.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_junction.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_label.cpp Change connectivity item group from set to vector 2022-03-05 13:04:11 -05:00
sch_label.h SCH_DIRECTIVE_LABEL: add missing virtual SwapData. 2022-03-03 10:27:17 +01:00
sch_line.cpp Schematic: disallow center rotation, allow both endpoint rotations 2022-02-28 08:50:12 -08:00
sch_line.h Schematic: make grabbing whole lines more intuitive 2022-02-16 19:15:55 +00:00
sch_marker.cpp Implement SCH_MARKER::GetSeverity(). 2022-02-18 12:14:38 +00:00
sch_marker.h Implement SCH_MARKER::GetSeverity(). 2022-02-18 12:14:38 +00:00
sch_no_connect.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_no_connect.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_painter.cpp Adjust bitmap text spacing a bit so it's closer to the stroke font. 2022-03-07 20:30:50 +00:00
sch_painter.h Make sure bitmap fallback is only used for non-cached text. 2022-02-24 18:16:45 +00:00
sch_pin.cpp Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_pin.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_plugin.cpp More NULL expunging. 2021-07-16 16:13:41 -04:00
sch_preview_panel.cpp Flatten out some more preferences. 2021-12-24 15:43:20 +00:00
sch_preview_panel.h Reduce some eda_item.h usage in headers 2021-06-06 11:09:06 -04:00
sch_reference_list.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_rtree.h Neurotically update position wxPoint usages 2022-01-01 11:55:51 -05:00
sch_screen.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_screen.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_shape.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_shape.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_sheet.cpp Handle locally-coded file names for sheets 2022-03-01 17:23:30 -08:00
sch_sheet.h Handle locally-coded file names for sheets 2022-03-01 17:23:30 -08:00
sch_sheet_path.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_path.h Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_pin.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
sch_sheet_pin.h Break sch_text.h/.cpp into sch_text and sch_label. 2022-01-28 21:38:15 +00:00
sch_symbol.cpp Don't reserve space for private items when autoplacing. 2022-03-06 16:12:49 +00:00
sch_symbol.h Explicitly give unit values 2022-03-02 16:01:08 -08:00
sch_text.cpp Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_text.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_text_help.md Fix outdated syntax in help text 2021-11-25 12:53:29 +00:00
sch_textbox.cpp Fix minor compil warnings 2022-02-12 11:43:38 +01:00
sch_textbox.h Separate plotting into background and foreground. 2022-02-10 20:33:06 +00:00
sch_validators.cpp Fix bus validation. 2021-09-17 22:01:17 +01:00
sch_validators.h Pass wxString objects by reference instead of on the stack. 2021-07-27 08:41:27 -04:00
sch_view.cpp Rename layer ids file. 2021-07-29 16:03:25 +01:00
sch_view.h Get all eeschema layers properly ordered 2022-01-23 10:04:32 -08:00
schematic.cpp Eeschema: fix broken page numbers when renaming a sheet file name. 2021-12-09 12:56:03 +00:00
schematic.h Allow titleblock vars to be resolved outside the titleblock. 2021-07-06 13:30:17 +01:00
schematic.keywords Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
schematic_settings.cpp Use ISO 128-2 values for dashed line defaults. 2021-12-25 14:00:57 +00:00
schematic_settings.h User-configureable dash styles (and dash-dot-dot). 2021-12-23 20:36:24 +00:00
schematic_undo_redo.cpp Don't kill entire OpenGL cache on undo. 2022-02-22 23:09:55 +00:00
sheet.cpp Update BASE_SCREEN to VECTOR2I 2022-01-01 11:30:33 -05:00
symbol_async_loader.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_async_loader.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_lib_table.cpp Normalize drawing sheet path to env vars & prj, not just prj. 2021-10-02 23:39:45 +01:00
symbol_lib_table.h More NULL expunging. 2021-07-16 16:13:41 -04:00
symbol_library.cpp Hash symbol libraries per library rather than statically per cache type. 2022-02-07 15:40:21 -05:00
symbol_library.h Hash symbol libraries per library rather than statically per cache type. 2022-02-07 15:40:21 -05:00
symbol_library_common.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
symbol_tree_model_adapter.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_tree_model_adapter.h Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_tree_synchronizing_adapter.cpp Formatting (and auto reduction). 2022-01-22 12:16:07 +00:00
symbol_tree_synchronizing_adapter.h Remove and re-add saved-as libraries when Syncing tree. 2021-01-31 23:00:17 +00:00
symbol_viewer_frame.cpp Infobar warning if symbol loading was cancelled. 2022-02-27 17:06:08 +00:00
symbol_viewer_frame.h Factor out common and remove dead legacy symbol library code. 2022-01-29 14:13:00 -05:00
toolbars_sch_editor.cpp Schematic and symbol text boxes. 2022-01-28 21:38:15 +00:00
toolbars_symbol_viewer.cpp Rename class_library.[h|cpp] to symbol_library.[h|cpp]. 2021-06-15 09:24:55 -04:00
transform.cpp Finish with EDA_ANGLE. 2022-01-16 21:15:40 +00:00
transform.h EDA_ANGLE for plotters. 2022-01-16 01:19:45 +00:00