giseldo/neodataset huggingface dataset:
KiCad leaves tombstone process after plugin wx.App wx.CallAfter (lp:#1827742)

[Original report](https://bugs.launchpad.net/bugs/1827742) created by **Andrei Pozolotin (andrei-pozolotin)**
```
1. some python plugins, i.e.
https://github.com/openscopeproject/InteractiveHtmlBom
https://github.com/random-builder/kicad_freerouting-plugin
need to have gui-thread-safe invocation methods

2. this is best accomplished by using wx.App wx.CallAfter
https://wxpython.org/Phoenix/docs/html/wx.App.html
https://wiki.wxpython.org/CallAfter

3. however, that requires proper initialization of wx.App singleton
which currently occurs only when kicad_pyshell is invoked
https://git.launchpad.net/kicad/tree/pcbnew/python/kicad_pyshell/__init__.py#n92

4. attempt of initialization of wx.App in user plugin, i.e.
https://github.com/random-builder/kicad_freerouting-
plugin/blob/master/plugin.py#L74
without first activating kicad_pyshell
results in KiCad leaving tombstone process after wx.App wx.CallAfter,

5. proposed solution:
https://github.com/random-builder/kicad_freerouting-plugin/issues/1
kicad should automatically provision global wx.App instance by default,
similar to how it is done in kicad_pyshell
https://git.launchpad.net/kicad/tree/pcbnew/python/kicad_pyshell/__init__.py#n92
```
Original tags: pcbnew python

Story points: 10.0
Eeschema: Update and Change Symbol in right-click context menu a la Pcbnew (lp:#1827711)

[Original report](https://bugs.launchpad.net/bugs/1827711) created by **Michal (mikon)**
```
When working with a libray of Fully specified symbols(parts), it would be
beneficial to have an easy way of changing between these symbols.
E.g. when need to change resistor value, instead of just edit Value fields
one need to select another part (another resistor with different value).
An easy way to do so (like a possibility to update all Symbol's fields
after choosing new part from the library) would be nice.
If it's necessary to make it posssible to swap symbol without swapping
field data (as it is now, requires another Update fields action to update
field's contents), maybe it would be possible to add a checkbox "Update all
fields on symbol change" (of course, except for the Reference designator if
the same family (e.g. resistor to resistor) since we just replace a
particular part with another.
Functionality similar to "Pick new part" in Ltspice.
```
Original tags: eeschema feature.request ui

Story points: 10.0
[5.1.2] EESCHEMA symbol change applied after closing properties (lp:#1827707)

[Original report](https://bugs.launchpad.net/bugs/1827707) created by **Michal (mikon)**
```
I'm trying to work with Fully Specified symbols (Parts), due to the need to
maintain close coupling with my inventory database.
In order to work in this way, if I want to apply any change to the
component, i need to replace it.
E.g. if I want to change the resistor from 39k to 43k, I can't just edit
it's value, instead I must replace it with fully specified 43k symbol
(carrying my 43k resistor private part identifier for database).
I enter Edit symbol properties, then change symbol to new one using Browse
library.
After changing, the fields contents stays for my old part (before change).
Now if I click Update fields from Library, these will not update and will
stay as for my old part before change. Only after I will close the symbol
properties dialog with OK button, and then will re-enter it (Edit
properties), I can update the fields with new part's properties.
Seems like the OK button on the Symbol Properties dialog applies the
component change, and not just the selection of new component.
```
Original tags: eeschema ui

Story points: 6.0
GUI discrepancy, Symbol vs footprint editor, edit -> (footprint) properties (lp:#1827701)

[Original report](https://bugs.launchpad.net/bugs/1827701) created by **Rene Poeschl (poeschlr)**
```
In the footprint side the footprint properties dialog entry of the edit
menu includes the word footprint while the similar dialog for the symbol
does not include the word symbol.

Seen in version 5.1.2
```
Original tags: eeschema pcbnew ui

Story points: 6.0
I can't select the last 4 or 5 smaller grid options (lp:#1827642)

[Original report](https://bugs.launchpad.net/bugs/1827642) created by **Leandro Heck (leoheck)**
```
I can't select the last 4 or 5 smaller grid options


Application: gerbview
Version: 5.1.2-f72e74a~84~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.0g zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1
(+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.20.11-042011-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
    Boost: 1.65.1
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.58.0
    Compiler: GCC 7.3.0 with C++ ABI 1011

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: gerbview ui

Story points: 18.0
PCBNew: Text is not detected even if the mouse is over it (lp:#1827522)

[Original report](https://bugs.launchpad.net/bugs/1827522) created by **Silviu Laurentiu (silviulaurentiu)**
```
1. Press M (from Move) to move the TC1 reference.
2. BUG: Even if the mouse is over the text, the text (reference) is not
detected

Please have a look on the attached video

Application: kicad
Version: (5.1.2)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 10.0
PCBNew: Layer Transparency is reseted when Opacity changed (lp:#1827518)

[Original report](https://bugs.launchpad.net/bugs/1827518) created by **Silviu Laurentiu (silviulaurentiu)**
```
1. Decrease transparency for few layers using { key from keyboard
2. Change the opacity of 20% to any layer.
3. Increase transparency for the layer from above point 2, using } key from
keyboard
4. Bug: The transparency of all layers from point 1 will be reset.

   Please see the attached video :-)


Application: kicad
Version: (5.1.2)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew ui

Story points: 6.0
Implement bus unfolding in modern toolkit (lp:#1827300)

[Original report](https://bugs.launchpad.net/bugs/1827300) created by **Jon Evans (craftyjon)**
```
Currently, the way context menus are built in the modern toolset does not
support the bus unfolding feature, because context menus can't include
content conditional on inspecting arbitrary things about the selected
objects (only by inspecting the type of the object).  Since we need to tell
the difference between the two types of SCH_LINE, we need to consider how
to implement a real-time check when handling the context menu open event.

See: https://bugs.launchpad.net/kicad/+bug/1826682
```
Original tags: eeschema

Story points: 6.0
Page layout editor impossible change grid size (lp:#1827270)

[Original report](https://bugs.launchpad.net/bugs/1827270) created by **Hildo Guillardi Júnior (hildogjr)**
```
Page layout editor crash when I try to change grid size.

Application: pl_editor
Version: 5.1.0-unknown-9f189ca~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.15.0-48-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pleditor

Story points: 8.0
Feature Request. Make the priority of the object over which the mouse cursor is currently above higher than the selected object  (lp:#1827242)

[Original report](https://bugs.launchpad.net/bugs/1827242) created by **Anton (antonpupkov)**
```
I am now spreading the PCB and encounter such inconvenience. Found two
confusing features. For example, deleting is simple by hovering the mouse
button on a component / footprint and pressing delete button, the second is
selecting an object and deleting it with the delete key. So it turns out
that I, for example, just selected via, edited its parameters. And I need
to delete some track segment on the other end of the circuit board. I move
the mouse cursor over the track segment and press delete and oops - via
deletes. The problem is that I often notice that you can quietly remove
something in this way.

I think this will help:
1. Make the priority of the object over which the mouse cursor is currently
above higher than the selected object (leave the selection itself).
2. Or apply action ONLY on an object when mouse cursor under it. If object
is selected, and it a part of selected group - action makes with whole
selected group objects.

If you want to perform an action on selected objects, then the mouse must
be directed at one of them.
```

Story points: 20.0
Text search/replace not producing visible change (lp:#1827240)

[Original report](https://bugs.launchpad.net/bugs/1827240) created by **Ron Burkey (rburkey)**
```
I have found a case in which a find & replace on text in a schematic
produces no visible results, and requires exiting eeschema and reloading
the schematic in order to view the changed text.

Specifically, I have a schematic in which one sheet consists of nothing but
tables of textual information.  I needed to do a find & replace operation
to change 8 instances of the string "2004103-001" to "2004183-001".  The
find & replace worked and successfully changed all instances, but there was
no VISUAL change, even though I tried various things such as a redraw (F3).
I was forced to exit eeschema and rerun it before the changes were visible
in the editor. Here are links to the design files in which I encountered
the problem
(https://github.com/virtualagc/virtualagc/tree/schematics/Schematics/2005922-)
and a PNG rendering of the specific sheet in which I'm encountering the
problem (http://www.ibiblio.org/apollo/KiCad/2005922-/2005922--p3of3.png).
(The strings being replaced are in the PART NO column of the middle table,
for reference designators CR1,2,3,6,7,10,11,12.)

Application: kicad
Version: 5.1.0-unknown-c054944~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
EEschema ERC ignore unpaired global labels :-( (lp:#1827214)

[Original report](https://bugs.launchpad.net/bugs/1827214) created by **Michele Giorato (mr-miky64)**
```
I suspect that EEschema's ERC has some bugs in the verification of Global
Labels in particular those that do not have corresponding labels in other
sheets.
Unfortunately I discovered that in the pcb that I made is missing a trace
that connects two pins located in different sheets.
Looking at the attached images you can immediately notice that the
READER1_LED label is incorrect (it should be LED_READER1 following the same
logic as LED_READER2).
As you can see in another sheet there are the corresponding LED_READER1 and
LED_READER2.
Ok my mistake, the label is wrong, but something is not right anyway since
the verification of individual labels is active among the DRC options.
I would at least expect a Warning that the label is unpaired but also that
R23 has one of the pins disconnected ....

The project was done with the version of eschema a few months ago but the
verification fails even with this nightly ..

Application: kicad
Version: 5.1.0-unknown-r15501-42d20cbd, debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1b zlib/1.2.11 brotli/1.0.5 libidn2/2.1.1
libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.7/openssl/zlib nghttp2/1.34.0
Platform: Linux 5.0.9-200.fc29.x86_64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.3.1 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema erc

Story points: 6.0
Kicad nightly version number (lp:#1827166)

[Original report](https://bugs.launchpad.net/bugs/1827166) created by **Leandro Heck (leoheck)**
```
Just installed kicad-nightly on ubuntu to follow the next steps of kicad,
and the version still shows 5.1.0. Maybe it is time to update the version
number since we already have 5.0, 5.1, 5.1.2 and 5.1.3 available or being
discussed.




Application: kicad
Version: 5.1.0-unknown-9741b43~100~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-13-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: packaging

Story points: 14.0
Import outlines from DXF or SVG files does not work for SVG (lp:#1827165)

[Original report](https://bugs.launchpad.net/bugs/1827165) created by **Leandro Heck (leoheck)**
```
I figured out that I can import SVG files when creating footprints, which
is awesome. The bitmap converter is not good because I have to think about
the dimension based on pixels and resolution, I particularly hate that.
With Inkscape I can just create shapes with the specific size.

But when selecting an svg file, the "Import Vector Graphics window" shows
"There is no plugin to handle this file type"




Application: kicad
Version: 5.1.2-f72e74a~84~ubuntu19.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh/0.8.6/openssl/zlib nghttp2/1.36.0 librtmp/2.3
Platform: Linux 5.0.0-13-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
symbol editor: multiple lines possible in one line component description fields (lp:#1827141)

[Original report](https://bugs.launchpad.net/bugs/1827141) created by **CeDeROM (cederom)**
```
Hello world :-)

This one is pretty straightforward and should be easy to fix. When creating
a new symbol it is possible to copy-paste multiple lines description text
into component description fields that most probably should be one-line-
only fields. For instance, when copy-paste from PDF specifications into a
component Description field it is possible to paste multiple lines text..
sometimes even \n as the first char.. that results in a component that
seems to have blank description but there may be several lines hidden out
there.

Best regards :-)
Tomek
```
Original tags: eeschema ui

Story points: 6.0
Assign Footprints filter box doesn't work the same as the Footprint Editor filter box (lp:#1827135)

[Original report](https://bugs.launchpad.net/bugs/1827135) created by **Ryan (jensenr30)**
```
** Problem Summary **
The Assign Footprints filter box only allows 1 search key.  This is much
harder to use than the Footprint Editor's filter box.

The Footprint Editor has much more flexible and powerful filter box.  It
allows multiple search keys (and it doesn't care about the order of the
search keys it receives).  I really like this filtering method!


** Example **
Lets say I want to find the footprint "DSUB-15-HD_Female_Horizontal".
using Footprint Editor, I may search for "female 15 dsub" and find this
part.  Here, the spaces are interpreted as separating my search keys.  So
my search keys are 'female', '15', and 'dsub'.  The order of the search
keys doesn't matter, which is VERY convenient.
Now, if I try to search for the same part using the Assign Footprints
filter box, the previous search string would return 0 results.  Instead, I
would need to enter a search string such as this one:  "dsub*15*female".
In this case, the asterisks are treated as wild cards inside a SINGLE
search key; therefore, I must enter 'dsub', '15', and 'female' in exactly
the correct order to see any search results.  This is much less convenient
that the search method that is being used in the Footprint Editor.


** My proposed solution **
Make the Assign Footprints filter box use the same search method employed
by the Footprint Editor.
This would not require writing a new search function - just change Assign
Footprints to use the existing (awesome) search function that the Footprint
Editor has.

I believe this change would make KiCad an even better program than it
already is.
Thank you for making KiCad such an amazing tool already!
Ryan Jensen


** My version information **
Application: kicad
Version: (5.1.0)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian,
wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema feature.request ui

Story points: 6.0
Latest nightly build not plotting text in schematic symbols (lp:#1827124)

[Original report](https://bugs.launchpad.net/bugs/1827124) created by **Ron Burkey (rburkey)**
```
Here are links to two image files created from almost identical schematics
(an extra text string has been added to one of them, so they're not _quite_
the same).  They were made by using eeschema's 'plot' function, thus
creating postscript, and then reprocessing the postscript into PNG form.

With the current nightly build:
https://drive.google.com/open?id=1jYRl9Hxwm1EiVdcINAgNm0YZMJbfpbrq

With an earlier build (probably from a few months ago):
http://www.ibiblio.org/apollo/KiCad/2005273A/2005273A-p1of2.png

You'll see that in the older build there are lots of oval shapes with
numbers inside them.
 In the current build, all of the numbers inside the oval shapes have
disappeared.  The number is simply a text string that has explicitly been
placed inside the schematic symbol within the symbol editor.

Here's a link to the design files:
https://github.com/virtualagc/virtualagc/tree/schematics/Schematics/2005273A

In the design files, I think you should be able to see the oval shape
symbols within the file module-cache.lib.  (The particular symbols are
called ConnectorA1-100 and ConnectorA1-200, each of which is a multipart
symbol with 71 different parts.  The text strings in the center of the
ovals are "101", "102", etc. for ConnectorA1-100 parts A, B, etc., and
"201", "202", etc. for ConnectorA1-200 parts A, B, etc.)

Application: kicad
Version: 5.1.0-unknown-c054944~86~ubuntu16.04.1, release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.47.0 OpenSSL/1.0.2g zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.4.0-53-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.58.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.47.0
    Compiler: GCC 5.4.0 with C++ ABI 1009

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 18.0