giseldo/neodataset huggingface dataset:
Strange (incorrect) display in Gal canvas for pad editor dialog and footprint editor. (lp:#1817284)

[Original report](https://bugs.launchpad.net/bugs/1817284) created by **jean-pierre charras (jp-charras)**
```
It happens only in Opengl mode and only on Windows.
It was introduced by the pixel alignment changes.

When the view in the GAL canvas is built before the dialog or frame is
actually shown on screen, only some graphic items are visible.
This is always the case for the dialog pad editor,
and when the footprint editor is called by Ctrl+E from a select footprint.

Filled polygons (rect, half circles) and net names on pads are visible.
Lines, segments and circles (filled or not) and not visible.

They become visible as soon as the GAL canvas is refreshed:
- resizing the dialog/frame
- changing anything in the panel (grill size, zoom ...)

I am currently unable to fix this issue (I have only a ugly workaround)
so I am asking for help from GAL gurus.
Thanks.
```

Story points: 6.0
pcbnew - add tracks length for netlist inspector (lp:#1817272)

[Original report](https://bugs.launchpad.net/bugs/1817272) created by **Andrey Fedorushkov (faa)**
```
Hi all

This patch add tracks length and export netlist to txt file in csv format
for netlist inspector.
I use it to control the alignment of high-speed lines.
```

Story points: 6.0
GerbView Arc display incorrect on Modern Toolset (lp:#1817246)

[Original report](https://bugs.launchpad.net/bugs/1817246) created by **Scott M (nikolx)**
```
GerbView shows arcs in a board outline as filled rather than just stroked.
This happens on Modern Toolset (Accelerated & Fallback), but not on Legacy
Toolset. See attached screenshot. Will attach another screenshot & board
outline gerber file. Has happened with 2 boards I've recently made with
KiCad.

--------------------------------

Application: kicad
Version: (5.1.0-rc1-117-gdae7b0346), 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
```

Story points: 6.0
LibEdit: Dragging background-filled rect pops to top (lp:#1817233)

[Original report](https://bugs.launchpad.net/bugs/1817233) created by **Evan Shultz (evan-shultz)**
```
In LibEdit, I can fill a rect with background color. Other elements show up
on top of the rectangle fill then. If the edge of the rect is dragged,
though, the background color pops to the top and covers up elements that
formerly were visible.

This is a bit of a pain when making precise changes to symbols, and also if
pin placement changes and I'm moving the rectangle after the pins have been
relocated. The rectangle can then cover up the pins and make placing the
symbol edge more difficult that it should be if I could still see the pins
while dragging the rect edge.

As a librarian, I frequently adjust symbols submitted by contributors so
perhaps this is a more annoying problem for me than most KiCad users?

Video will be attached to the next post.

I am using the modern toolset.

Application: kicad
Version: (5.1.0-rc1-113-g75eda6921), 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
```

Story points: 6.0
Board summary dialog/add more info to message panel (lp:#1817232)

[Original report](https://bugs.launchpad.net/bugs/1817232) created by **Evan Shultz (evan-shultz)**
```
At https://lists.launchpad.net/kicad-developers/msg37201.html Seth posted a
video (https://www.youtube.com/watch?v=qpw9dKxL2Ho&feature=youtu.be&a=) of
an experienced Altium guy using KiCad 5.0. The video is generally painful
and annoying to watch, but if I saw something that seemed worthy and I
couldn't find it in the bugtracker already I thought I should add a new bug
for it.

About 1:58 into the video Dave is asking for a quick way to check the board
stats. Dimensions, number of components, etc. I don't know that this is
available, but it made me think of some kind of summary dialog. Some items
that could be included which pop into my head just now:
Board size
Number of Cu layers
Component count
Nets
Nets routed
Unconnected items
Zones
Keepout zones
DRC errors
Last saved user name
Total editing time

Some of them could be grouped together. For example, instead of separate
lines perhaps the net items above could be grouped into a format something
like:
Nets: <# unrouted nets> / <# nets> (<percent routed>%)

The number of unconnected items and DRC errors would have to be since the
last invocation of the checker. Perhaps buttons to invoke the checker would
be useful here. There could also be an indication if the design has been
changed since the tool was last invoked to alert the user that the data is
stale.

There might also be a grouping to the info, such as:
Physical (part qty, Cu layers, etc.)
Logical (nets and stuff)
General (last saved user and editing time)
```
Original tags: feature.request pcbnew ui

Story points: 24.0
Cairo arc alignment is a bit "bouncy" (lp:#1817226)

[Original report](https://bugs.launchpad.net/bugs/1817226) created by **Seth Hillbrand (sethh)**
```
The radius of the arcs drawn in cairo appear to depend on the angle of the
arc (slightly).  This creates the effect of "bouncing" arcs while drawing
and mis-aligns the edges of the finished arc relative to OpenGL and gerber
output.

Application: kicad
Version: (5.1.0-rc1-117-gdae7b03465), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.19.0-2-amd64 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
    Compiler: GCC 8.2.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=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
Edge cuts lines do not meet at corners (lp:#1817135)

[Original report](https://bugs.launchpad.net/bugs/1817135) created by **Eyal Soha (eyal0)**
```
I have noticed that the output of the lines on the Edge Cuts layers do not
meet.  This is causing issues for a project that I maintain:
https://github.com/pcb2gcode/pcb2gcode

Two users have reported errors in the last 2 weeks so far.

Here is a portion of a sample edge cuts layer that a user tried:

%ADD10C,0.200000*%
G04 APERTURE END LIST*
D10*
X103000000Y-87579200D02*
X103000000Y-147180300D01*
X53000000Y-147180300D02*
X103000000Y-147180300D01*
X53000000Y-87579200D02*
X53000000Y-147180300D01*
X53000000Y-87579000D02*
X103000000Y-87579000D01*

It is supposed to be a simple rectangle.  However, looking closely, I can
see that some of the Y coordinates are "-87579200" and some are
"-87579000".  This is a difference of just 0.0002mm, even though the line
thickness is 0.2mm.  It doesn't make sense that the user would have made
such a small gap between lines on purpose.

KiCad version: KiCad (PCBNEW 5.0.2-bee76a0~70~ubuntu18.04.1) date N 21
veebr 2019 13:05:07 EET*

More details can be found here:
https://github.com/pcb2gcode/pcb2gcode/issues/295
```

Story points: 6.0
Snap when dragging track (lp:#1817134)

[Original report](https://bugs.launchpad.net/bugs/1817134) created by **Evan Shultz (evan-shultz)**
```
At https://lists.launchpad.net/kicad-developers/msg37201.html Seth posted a
video (https://www.youtube.com/watch?v=qpw9dKxL2Ho&feature=youtu.be&a=) of
an experienced Altium guy using KiCad 5.0. The video is generally painful
and annoying to watch, but if I saw something that seemed worthy and I
couldn't find it in the bugtracker already I thought I should add a new bug
for it.

At about 1:28:30 Dave tried to eliminate a jog in a track and make the
segments snap into a single longer track (watch the video to clear up what
I'm talking about). Most of the mailing list comments revolved around this
topic, including pointing out https://bugs.launchpad.net/kicad/+bug/806260,
so I think this user workflow is understood.

I think this is quite a reasonable request and I do this all the time in
Allegro.

In yesterday's nightly (20 Feb 2019) I do not see this behavior: pressing
'd' drags the track and it does snap to even off-grid segments on either
side of the jog. The existing tracks have priority over the grid and the
closest grid points to the segments on each side are ignored.

It appears what Dave wants is already implemented, but since the
conversation on the mailing list indicated to me this was only done when
routing and not dragging I'm posting this bug to confirm. If I'm correct
and this behavior is implemented, please close this an accept my apologies.
```

Story points: 6.0
Allow switching units when modal dialog is open.

[Original report](https://bugs.launchpad.net/bugs/1817127) created by **Evan Shultz (evan-shultz)**
```
At https://lists.launchpad.net/kicad-developers/msg37201.html Seth posted a
video (https://www.youtube.com/watch?v=qpw9dKxL2Ho&feature=youtu.be&a=) of
an experienced Altium guy using KiCad 5.0. The video is generally painful
and annoying to watch, but if I saw something that seemed worthy and I
couldn't find it in the bugtracker already I thought I should add a new bug
for it.

About 1:04 he switches between MM and IN mode, and then goes on a tirade
because the units are not in MIL (or THOU). Because of the granularity of
Imperial units sometimes IN is good (board/panel size) and sometimes MIL is
best (track width, via drill size, etc.). He is right that it's visually
cluttered so have so many zeros for small dimensions when everything is
expressed in IN.

Since I'm a third party here, and I work in MM, I'll leave it to you fine
folks to decide if there is anything to be done.
```

Story points: 18.0
Show Gerber with other fab outputs in menu (lp:#1817124)

[Original report](https://bugs.launchpad.net/bugs/1817124) created by **Evan Shultz (evan-shultz)**
```
At https://lists.launchpad.net/kicad-developers/msg37201.html Seth posted a
video (https://www.youtube.com/watch?v=qpw9dKxL2Ho&feature=youtu.be&a=) of
an experienced Altium guy using KiCad 5.0. The video is generally painful
and annoying to watch, but if I saw something that seemed worthy and I
couldn't find it in the bugtracker already I thought I should add a new bug
for it.

About 1:40 into the video Dave is looking to generate Gerber outputs. File
> Fabrication Outputs would seem to be the most logical place, but that's
not where one goes to make Gerbers.

The Plot dialog can do a lot more than just Gerbers, but for the
uninitiated it's unclear where exactly to go and Gerbers, being a major
output of ECAD tools, would seem worthy of it's own menu entry so one can't
admonish Dave for expecting to see "gerber" or "artwork" or some other term
in the menu.

One option would be to add File > Fabrication Outputs > Gerber and then
redirect that to the existing Plot dialog already set up in Gerber mode.
Then the menus include Gerber output along with the other fab stuff but the
Plot dialog can remain on it's own for plotting to other formats as well.
Just a thought.
```

Story points: 12.0
Part of the name of a new project being ignored (dot in project name) (lp:#1816862)

[Original report](https://bugs.launchpad.net/bugs/1816862) created by **Bruno A. Almeida (brunoeagle)**
```
When creating a project through the menu of Kicad, if I use dots in the
name, part of it is ignored, for example:

If I input the project name as PROJECT_0.2, what is saved is
"PROJECT_0.pro" (and all the files as well)

If I input the project name as PROJECT_0.2.1, what is saved is
"PROJECT_0.2.pro", and so on...

As far I remember, this behavior wasn't happening on 5.0.2 and older
versions.


Application: kicad
Version: (5.1.0-rc1-113-g75eda6921), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.1.1 libpsl/0.20.2
(+libidn2/2.1.1) libssh2/1.8.0 nghttp2/1.36.0
Platform: Linux 4.20.10-arch1-1-ARCH x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: GCC 8.2.1 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=OFF
    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
```

Story points: 6.0
Cairo dotted grid doesn't use grid color (lp:#1816774)

[Original report](https://bugs.launchpad.net/bugs/1816774) created by **Seth Hillbrand (sethh)**
```
Oddly the crosses and lines do.

Application: kicad
Version: (5.1.0-rc1-111-g203486638b), release build
Libraries:
    wxWidgets 3.0.4
Platform: Linux 4.19.0-2-amd64 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
    Compiler: GCC 8.2.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=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```

Story points: 6.0
y-scrollbar, wrong initial position (lp:#1816749)

[Original report](https://bugs.launchpad.net/bugs/1816749) created by **Thomas Pointhuber (pointhi)**
```
the scroll-bar for the y-axis is initialized wrong

# Version Information

Application: kicad
Version: (5.1.0-rc1-110-gf40dfa276), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.63.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.1.0 libpsl/0.20.2
(+libidn2/2.1.0) libssh2/1.8.0 nghttp2/1.35.1
Platform: Linux 4.20.6-arch1-1-ARCH 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.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.63.0
    Compiler: Clang 7.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    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 pcbnew

Story points: 6.0
Grid thickness: 1.5, weired zoom artifacts (lp:#1816748)

[Original report](https://bugs.launchpad.net/bugs/1816748) created by **Thomas Pointhuber (pointhi)**
```
When setting the Grid thickness to 1.5, I see the grid changing after every
zoom step quite a bit. Setting it to 1 or 2 fixes the problem.


# Version Information

Application: kicad
Version: (5.1.0-rc1-110-gf40dfa276), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.63.0 OpenSSL/1.1.1a zlib/1.2.11 libidn2/2.1.0 libpsl/0.20.2
(+libidn2/2.1.0) libssh2/1.8.0 nghttp2/1.35.1
Platform: Linux 4.20.6-arch1-1-ARCH 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.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.63.0
    Compiler: Clang 7.0.1 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    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: pcbnew

Story points: 6.0
eeschema: crash when switching to Modern Toolset (accelerated) (lp:#1816637)

[Original report](https://bugs.launchpad.net/bugs/1816637) created by **Gerard Marull (gmarull)**
```
# What happens

I can't interact with the schematics when in Modern Toolset (Fallback) mode
(e.g. I can't zoom). When I try to switch to the accelerated mode, Kicad
freezed and then it crashes.

On the console I get:

➜  ~ kicad-nightly

(kicad:12035): Gtk-CRITICAL **: 18:10:56.708: gtk_box_gadget_distribute:
assertion 'size >= 0' failed in GtkNotebook
Gdk-Message: 18:11:24.107: Window 0x56407ba4f330 is a temporary window
without parent, application will not be able to position it on screen.
Gdk-Message: 18:11:24.107: Window 0x56407ba4f330 is a temporary window
without parent, application will not be able to position it on screen.

(kicad:12035): Gdk-CRITICAL **: 18:11:24.114:
gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for'
failed
Gdk-Message: 18:11:27.934: Unable to load sizing from the cursor theme
Gdk-Message: 18:11:31.535: Window 0x56407ba54190 is a temporary window
without parent, application will not be able to position it on screen.
Gdk-Message: 18:11:31.535: Window 0x56407ba54190 is a temporary window
without parent, application will not be able to position it on screen.

(kicad:12035): Gdk-CRITICAL **: 18:11:31.544:
gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for'
failed
Segmentation fault (core dumped)


# System information

Ubuntu 18.04.1 (GNOME3 on Wayland)

Application: kicad
Version: 5.1.0-rc1-unknown-9a8afdf~86~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.15.0-45-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=OFF
    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
Library Symbol Properties dialog Cancel button doesn't work if a link is selected (lp:#1816636)

[Original report](https://bugs.launchpad.net/bugs/1816636) created by **Evan Shultz (evan-shultz)**
```
If I open the Library Symbol Properties dialog and double-click to select
the text in a field for any "normal" text box, the Cancel button works
properly and closes the dialog.

If, however, the text box contains a link the Close button lights up when I
click it but no action is performed. Just a single click in a link text box
still works, but not after a double-click when the text is highlighted.

I will attach a video to the next post.

Application: kicad
Version: (5.1.0-rc1-36-gea84020b1), 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
```

Story points: 14.0
Wish: Symbol and footprint editors - Allow creating a new lib when "saving a copy as" (lp:#1816613)

[Original report](https://bugs.launchpad.net/bugs/1816613) created by **Laurent Haas (efcis)**
```
When "Save a Copy as..." is applied to a symbol in the Symbol Editor, the
dialog allows to chose the lib that copy will be written to.

It would be useful at that point to also allow the user to create a new
lib, suggest to add it to the global or project symbol libraries (if it
applies), and copy the symbol into it.

Currently, the new lib has to be created before making a copy, which can be
a bit cumbersome.

Application: kicad
Version: (5.1.0-rc1-90-g2dd653a32), 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), 32 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 7.3.0 with C++ ABI 1011

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

Story points: 10.0