kicad/eeschema
Wayne Stambaugh d4cea0f2b7 Eeschema: fix multiple sheet file name bugs.
Add missing check for root sheet when searching sheet hierarchies for
already loaded schematics.  This prevents the root sheet from being
omitted when adding new sheets using the root sheet file name.

CHANGED: Make file name tests case sensitive so that schematic sheet
file names on non-Windows systems can be uses as expected.

Warn users when attempting to use schematic file names that only vary
by case sensitivity that doing so will result in a project that is not
portable to Windows.

Fixes lp:1843415

https://bugs.launchpad.net/kicad/+bug/1843415
2019-11-18 07:59:30 -05:00
..
dialogs eeschema: One more sort case 2019-11-13 11:48:22 -08:00
libedit Fix null-dereference in libedit 2019-09-30 16:53:51 -07:00
netlist_exporters eeschema: Pad spice ops to differentiate 2019-10-23 06:31:56 -07:00
plugins minor fix in a python script (kicad_netlist_reader.py) 2019-11-02 09:27:50 +01:00
sim housekeeping: 2019-11-16 09:39:36 +01:00
tools Fix several issue with bus entry connectivity. 2019-11-18 11:36:30 +00:00
widgets eeschema: Add highlight color to configurable list 2019-08-27 10:43:59 -07:00
CMakeLists.txt Installment one of project Save As... feature. 2019-11-09 20:22:44 +00:00
Info.plist.in Set KiCad version in MacOS apps 2019-06-12 04:40:03 -07:00
annotate.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
autoplace_fields.cpp Naming changes to reflect sharing between SchEdit and LibEdit. 2019-05-10 19:56:20 +01:00
bom_plugins.cpp BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
bom_plugins.h BOM and Netlist dialogs: replace "plugin" by "generator" and/or "script". 2019-05-31 11:06:23 +02:00
bus-wire-junction.cpp Be more explicit about extent of schematic cleanups. 2019-11-10 23:25:54 +00:00
bus_alias.cpp New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
bus_alias.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
class_libentry.cpp Improve readability of flag checking. 2019-08-27 19:23:07 +01:00
class_libentry.h Draw datasheet field with the value from the dfm file. 2019-08-25 21:51:00 +01:00
class_library.cpp Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
class_library.h Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
cmp_library.keywords
cmp_library_lexer.cpp
component_references_lister.cpp eeschema: Respect multi-unit sheet numbering 2019-10-26 07:52:57 -07:00
connection_graph.cpp OpenGL context must be saved/restored around a translation. 2019-08-07 19:25:03 +01:00
connection_graph.h Follow naming conventions. 2019-06-10 23:46:01 +01:00
cross-probing.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
dialog_erc_listbox.h eeschema-gal: initial GALified version. Lots of stuff still to do! 2018-10-09 11:08:52 +01:00
drc_erc_item.cpp Improve ERC checking of labels 2019-04-25 15:10:39 -04:00
edit_label.cpp Eeschema: Tokenize in UTF8 2019-11-15 10:37:39 -08:00
ee_collectors.cpp CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
ee_collectors.h CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
eeschema.cpp Fix a couple of issues in new Save As command. 2019-11-11 20:36:48 +00:00
eeschema.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
eeschema.rc
eeschema_config.cpp Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
eeschema_config.h Implement primitive icon scaling for high DPI 2018-01-10 21:26:06 -07:00
eeschema_doc.icns Update MacOS icons 2018-03-22 11:45:42 -04:00
eeschema_id.h Move a few more things to ACTIONs. 2019-06-16 19:53:30 +01:00
erc.cpp Fix incorrect I18n string. 2019-08-12 12:52:49 +02:00
erc.h Fix a few ERC issues with no-connects and power pins 2019-04-11 21:24:39 -04:00
erc_settings.h New connectivity algorithm and bus upgrades 2019-03-31 19:53:41 -04:00
fields_grid_table.cpp Update frame type enum to match current class names. 2019-09-06 23:38:20 +01:00
fields_grid_table.h Fix destruction order in Symbol Properties grid table. 2019-06-04 15:02:42 +01:00
files-io.cpp Be more explicit about extent of schematic cleanups. 2019-11-10 23:25:54 +00:00
general.h Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
generate_alias_info.cpp Improve document file handling. 2018-08-14 13:54:04 +01:00
generate_alias_info.h Convert component chooser dialog over to use symbol library table. 2017-11-09 18:50:18 -05:00
getpart.cpp eeschema: Allow mult-part placement option 2019-10-29 12:20:14 -07:00
hierarch.cpp Cancel interactive editing when switching sheets. 2019-06-14 16:54:46 +01:00
invoke_sch_dialog.h Add handle-based editing for eeschema bitmaps. 2019-06-19 18:35:17 +01:00
lib_arc.cpp CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
lib_arc.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_bezier.cpp Convert remaining legacy drawing code to print code. 2019-05-31 21:54:22 +01:00
lib_bezier.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_circle.cpp Cleanup. 2019-07-02 21:36:42 +01:00
lib_circle.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_field.cpp Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
lib_field.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_item.cpp Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_item.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_pin.cpp Eeschema: fix issues with pin shapes related to clock input pin shapes. 2019-10-06 13:24:56 +02:00
lib_pin.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_polyline.cpp Fix several bugs in selection exhibited by 74LS02. 2019-06-29 20:03:08 +01:00
lib_polyline.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_rectangle.cpp Convert remaining legacy drawing code to print code. 2019-05-31 21:54:22 +01:00
lib_rectangle.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
lib_text.cpp Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
lib_text.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
libarch.cpp Eeschema: improve error message when writing cache library. 2019-09-12 07:35:48 -04:00
menubar.cpp Implement Paste Special for eeschema. 2019-09-02 19:24:29 +01:00
netlist.h
netlist_generator.cpp Be more explicit about extent of schematic cleanups. 2019-11-10 23:25:54 +00:00
netlist_object.cpp Properly handle tildes at the end of bus vector names 2019-05-23 22:47:01 -04:00
netlist_object.h Cleanup. 2019-05-10 21:40:08 +01:00
netlist_object_list.cpp Improve spelling. 2019-08-20 19:14:05 +01:00
pin_number.cpp Added an include to tell the compiler where to find wxIsdigit 2019-03-14 09:28:24 -07:00
pin_number.h
pin_shape.cpp Remove some extra semicolons 2017-11-09 19:52:18 +01:00
pin_shape.h
pin_type.cpp
pin_type.h
plot_schematic_DXF.cpp Eeschema: use worksheet color when plotting 2019-05-26 13:03:23 -04:00
plot_schematic_HPGL.cpp Eeschema: use worksheet color when plotting 2019-05-26 13:03:23 -04:00
plot_schematic_PDF.cpp Eeschema: use worksheet color when plotting 2019-05-26 13:03:23 -04:00
plot_schematic_PS.cpp Eeschema: use worksheet color when plotting 2019-05-26 13:03:23 -04:00
plot_schematic_SVG.cpp Eeschema: use worksheet color when plotting 2019-05-26 13:03:23 -04:00
project_rescue.cpp Grid rid of GetCanvas/GetGalCanvas distinction now that there's only gal. 2019-06-13 19:58:37 +01:00
project_rescue.h Decouple SCH_EDIT_FRAME from symbol rescue and remap dialogs. 2019-02-05 12:43:46 -05:00
sch_base_frame.cpp eeschema: Allow mult-part placement option 2019-10-29 12:20:14 -07:00
sch_base_frame.h eeschema: Allow mult-part placement option 2019-10-29 12:20:14 -07:00
sch_bitmap.cpp Switch selection color to platform selection color. 2019-07-31 22:52:22 -06:00
sch_bitmap.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_bus_entry.cpp Fix several issue with bus entry connectivity. 2019-11-18 11:36:30 +00:00
sch_bus_entry.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_component.cpp Performance enhancements for cross-probing. 2019-09-27 19:58:16 +01:00
sch_component.h Performance enhancements for cross-probing. 2019-09-27 19:58:16 +01:00
sch_connection.cpp Improve spelling. 2019-08-20 19:14:05 +01:00
sch_connection.h Properly handle tildes at the end of bus vector names 2019-05-23 22:47:01 -04:00
sch_draw_panel.cpp Cleanup no-longer-used variable. 2019-08-05 16:48:18 -06:00
sch_draw_panel.h Cleanup. 2019-07-02 21:36:42 +01:00
sch_eagle_plugin.cpp Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
sch_eagle_plugin.h Fix non-visible-part or conversion items from getting selected. 2019-08-15 10:00:23 +01:00
sch_edit_frame.cpp Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
sch_edit_frame.h Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
sch_field.cpp Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
sch_field.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_io_mgr.cpp Fix quotes in UI messages 2017-12-15 07:33:07 -05:00
sch_io_mgr.h Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
sch_item.cpp New selection highlighting model for eeschema. 2019-07-29 19:57:41 -06:00
sch_item.h Convert remaining legacy drawing code to print code. 2019-05-31 21:54:22 +01:00
sch_junction.cpp New selection highlighting model for eeschema. 2019-07-29 19:57:41 -06:00
sch_junction.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_legacy_plugin.cpp Eeschema: do not save legacy symbol libraries in schematic file. 2019-09-18 14:23:04 -04:00
sch_legacy_plugin.h Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
sch_line.cpp Performance enhancement. 2019-09-09 23:24:33 +01:00
sch_line.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_marker.cpp OpenGL context must be saved/restored around a translation. 2019-08-07 19:25:03 +01:00
sch_marker.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_no_connect.cpp New selection highlighting model for eeschema. 2019-07-29 19:57:41 -06:00
sch_no_connect.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_painter.cpp Promote found items to visible during find & replace. 2019-11-05 17:22:51 +00:00
sch_painter.h Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
sch_pin.cpp Fix pin rotatation and SPICE current probe statement for 2-pin symbols 2019-09-08 22:54:49 +01:00
sch_pin.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_plugin.cpp Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
sch_preview_panel.cpp Implement undo for Page Settings in PlEditor, Eeschema and PCBNew. 2019-05-27 11:58:55 +01:00
sch_preview_panel.h Move symbol chooser dialog preview to GAL. 2018-10-09 11:08:55 +01:00
sch_reference_list.h Improve spelling. 2019-08-20 19:14:05 +01:00
sch_screen.cpp Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
sch_screen.h Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
sch_sheet.cpp Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
sch_sheet.h Fix sheet rotation issues. 2019-09-02 22:36:55 +01:00
sch_sheet_path.cpp Eeschema: fix an issue in netlists when using "<root sheet>" as root sheet path name. 2019-06-23 19:37:41 +02:00
sch_sheet_path.h Eeschema: fix an issue in netlists when using "<root sheet>" as root sheet path name. 2019-06-23 19:37:41 +02:00
sch_sheet_pin.cpp Constrain sheet pins to sheet boundary when rotating. 2019-09-03 13:45:38 +01:00
sch_text.cpp Add super- and subscript support to Eeschema. 2019-11-05 17:22:51 +00:00
sch_text.h eeschema: Check for proper type before dereference 2019-08-29 08:47:26 -07:00
sch_validators.cpp Don't tie generic validators to a specific field. 2019-06-26 01:13:15 +01:00
sch_validators.h Don't tie generic validators to a specific field. 2019-06-26 01:13:15 +01:00
sch_view.cpp Performance enhancements for cross-probing. 2019-09-27 19:58:16 +01:00
sch_view.h Redraw selection halos after zooming. 2019-08-08 13:51:23 +01:00
schematic_undo_redo.cpp Add some defensive code to prevent crash when no undo record is stacked. 2019-08-03 17:20:54 -06:00
sheet.cpp Eeschema: fix multiple sheet file name bugs. 2019-11-18 07:59:30 -05:00
simulation_cursors.cpp Add current probe to SPICE simulation. 2019-08-05 16:48:18 -06:00
simulation_cursors.h Add current probe to SPICE simulation. 2019-08-05 16:48:18 -06:00
symbol_lib_table.cpp Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
symbol_lib_table.h Display all "File couldn't be found" messages at the end. 2019-07-10 23:17:50 +01:00
symbol_tree_model_adapter.cpp More performance enhancements. 2018-08-06 13:49:27 +01:00
symbol_tree_model_adapter.h Push component tree down into common. 2018-08-01 09:35:45 +01:00
symbol_tree_synchronizing_adapter.cpp Update all aliases of current node after Symbol Properties dialog. 2019-08-19 14:25:15 +01:00
symbol_tree_synchronizing_adapter.h Move footprint & symbol tree context menus to tool infrastructure. 2019-06-05 20:16:48 +01:00
template_fieldnames.cpp Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
template_fieldnames.h Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
template_fieldnames.keywords Allow TemplateFieldNames to specify URL-behaviour. 2018-08-11 17:14:27 +01:00
toolbars_sch_editor.cpp eeschema: Remove Save All 2019-08-27 20:21:02 -07:00
toolbars_viewlib.cpp CERN copyrights for work packages. 2019-08-14 09:35:15 +01:00
transform.cpp Fix code after renaming files 2018-01-29 11:37:29 +01:00
transform.h Improve spelling. 2019-08-20 19:14:05 +01:00
viewlib_frame.cpp Fix missing symbol and footprint viewer about dialog names. 2019-11-11 08:25:58 -05:00
viewlib_frame.h Improve zoom-to-extents for footprints with long text. 2019-09-05 21:02:29 +01:00
viewlibs.cpp Move a few more things to ACTIONs. 2019-06-16 19:53:30 +01:00