giseldo/neodataset huggingface dataset:
Measure tool prevents leaving the board view area (lp:#1806486)

[Original report](https://bugs.launchpad.net/bugs/1806486) created by **eelik (eelik)**
```
The measure tool doesn't let the mouse cursor leave the board view area in
pcbnew. It's left in the edge of the area and doesn't go from there to
other parts of the UI. I have to exit the tool with Esc first. This has
appeared very recently.

Application: kicad
Version: (6.0.0-rc1-dev-1298-g0bceb69fe), debug build
Libraries:
    wxWidgets 3.0.3
Platform: Linux 4.13.0-46-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Compiler: GCC 7.2.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=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew

Story points: 6.0
User origin is set under mouse cursor, not KiCad cursor (lp:#1806467)

[Original report](https://bugs.launchpad.net/bugs/1806467) created by **eelik (eelik)**
```
In pcbnew (and the footprint editor) 5.0.0 (e.g. flatpak package in
Kubuntu) when the KiCad's cursor was drawn into a magnetic pad and User
Origin was set with spacebar it was set to the the center of the pad where
the KiCad's cursor was. That's still the expected behavior, and it should
work with the post-5.0 snapping points, too. But now the User Origin is set
to the point of the mouse cursor, not KiCad's own cursor. This makes it
difficult or impossible to set the User Origin to certain places.

Application: kicad
Version: (6.0.0-rc1-dev-1298-g0bceb69fe), debug build
Libraries:
    wxWidgets 3.0.3
Platform: Linux 4.13.0-46-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.3 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
    Boost: 1.62.0
    OpenCASCADE Community Edition: 6.8.0
    Compiler: GCC 7.2.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=OFF
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pcbnew

Story points: 6.0
PCBNew: Segments/polygons not rendered correctly (lp:#1806411)

[Original report](https://bugs.launchpad.net/bugs/1806411) created by **Frank Severinsen (shack)**
```
Hi

When showing logos and similiar in PCBnew, it doesnt render correctly.
Gerbers looks fine, and Gerbview also shows the gerbers fine.
I could imagine it has to do with@ JP's latest changes, but Im not too
sure.

please see attached images

Application: kicad
Version: 6.0.0-rc1-unknown-0bceb69~84~ubuntu18.10.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.0-11-generic 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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=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
```
Original tags: gal pcbnew

Story points: 6.0
Symbol Fields editor incorrectly groups references (lp:#1806330)

[Original report](https://bugs.launchpad.net/bugs/1806330) created by **Grant Miller (grantm11235)**
```
This is what it looks like:

Reference | Value | Qty
R1 - R4   | 1k    | 3
  R1      | 1k    | 1
  R2      | 1k    | 1
  R4      | 1k    | 1
R3        | 2k2   | 1

The correct grouping should be "R1, R2, R4"

To reproduce:
  1. Open attached file in Eeschema
  2. Click "Edit symbol fields"
  3. Ensure "Group symbols" is checked

---

Application: eeschema
Version: 5.0.2-bee76a0~70~ubuntu18.10.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.0-11-generic 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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_WXPYTHON=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
Wish : Automatically select next unit when placing a multi-unit part (lp:#1806217)

[Original report](https://bugs.launchpad.net/bugs/1806217) created by **Julien Faucher (suzizecat)**
```
When placing a multi-unit component under eeschema (lets say a LM324) it
would be nice to automatically select the next unit to place.

Say I place the unit A. When I go into the place component (hotkey A) I
would like the selector to have the unit B selected. Instead, it's still on
the unit A.

Best regard,
Julien FAUCHER

Application: kicad
Version: 6.0.0-rc1-unknown-61b749f~84~ubuntu18.10.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.0-11-generic 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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=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
```
Original tags: eeschema feature.request

Story points: 26.0
Cannot parse symbol libs with non-english symbol names (lp:#1806206)

[Original report](https://bugs.launchpad.net/bugs/1806206) created by **Aleksandr Sh (dsa-t)**
```
I can create symbols with non-english names like "Резистор" in the symbol
editor and save the lib.
But after reopening KiCad, it cannot load the lib (and cannot load the
cache if the symbol was added to schematic). Try to open the attached lib.

Non-english names in footprint libs seems to work fine.

Application: kicad
Version: (6.0.0-rc1-dev-1291-g61b749f0b), 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: 18.0
eeschema: Slow on net highlighting  (lp:#1806197)

[Original report](https://bugs.launchpad.net/bugs/1806197) created by **NhatKhai (nhatkhai)**
```
I experiencing that the net highlight take >10seconds very click in the
hierarchy sheet.
Here is the video: https://youtu.be/dfVeN8d0pnc
And the zip file of the project is attached.

This issue had talk about on: https://forum.kicad.info/t/are-there-any-
kicad-6-speed-performance-concerning/13861/14

My OS is Windows 7 Enterprise SP1 x64
Rating: 6.6 Windows Experience Index
CPU: i5-4300M CPU @ 2.6GHz 2.6GHz
RAM: 8GB

Application: kicad
Version: (6.0.0-rc1-dev-1288-g59b0f553e), 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
```

Story points: 10.0
Place new footprints by RefDes (lp:#1806151)

[Original report](https://bugs.launchpad.net/bugs/1806151) created by **Barry Buelow (iabarry)**
```
When reading a netlist, whether initial or subsequent, can the new
components please be organized by Ref Designator? I suggest vertical
columns of similar components. Col #1: C1-19, Col#2: C20...    R's would be
in columns Col[n]R1-19,...  IC1-19    etc.

Consider that LCD screens are now wide aspect so building from the left
edge of the PCB outline to the left would be logical.
```

Story points: 6.0
Make grid dropdown list configurable (lp:#1806143)

[Original report](https://bugs.launchpad.net/bugs/1806143) created by **eelik (eelik)**
```
The list of grid pitch values in Grid dropdown/menu is quite long. I very
seldom use more than maybe 6 values and finding those values in the list is
tedious. It would help if the list were configurable. There could be a list
of checkboxes and values in a configuration dialog. Only the checked values
would be visible in the list. That would also make possible to add more
values to the hardcoded list, like 0.02mm and 2mm which now aren't there
(although there is 0.2mm). Also 0.001mm (the minimum) could be there.
```
Original tags: pcbnew ui

Story points: 32.0
Footprint Text Properties dialog doesn't default to "OK" button (lp:#1806124)

[Original report](https://bugs.launchpad.net/bugs/1806124) created by **Evan Shultz (evan-shultz)**
```
This is with regards to the Footprint Editor tool.

Most dialogs will have a highlighted button which will be executed when
hitting the Enter key. For example, in the Line Segment Properties dialog
hitting the Enter key executes the "OK" button of the dialog (this button
is highlighted).

However, the Enter key seems to have no effect in the Footprint Text
Properties dialog. Probably a simple typo connection the action with the
interface.

Application: kicad
Version: (6.0.0-rc1-dev-1288-g59b0f553e), 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: ui

Story points: 6.0
Pcbnew: Invisible text is still shown and included in gerber output  (lp:#1805851)

[Original report](https://bugs.launchpad.net/bugs/1805851) created by **Fabián Inostroza (fabianinostroza)**
```
Place text on silkscreen and set it to invisible, it is still shown in
Pcbnew and included in the gerber output. The "Visible" checkbox has no
effect.


Application: kicad
Version: (6.0.0-rc1-dev-1288-g59b0f553e), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.34.0 librtmp/2.3
Platform: Linux 4.18.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+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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=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=OFF
```

Story points: 6.0
Text contrast is too low under dark mode of Mac OS (lp:#1805704)

[Original report](https://bugs.launchpad.net/bugs/1805704) created by **Coor (coorfang)**
```
I am using the latest mac os, just noticed that the text written on the
tool panel and menu is not able to read if we are under the dark mode. It's
too bright and has very low contrast.

Hope this can be solved very soon. Thank you in advance.

=====================
Application: kicad
Version: (5.0.1-3-g963ef8bb5), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.2.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

=====================
ProductName:    Mac OS X
ProductVersion: 10.14.1
BuildVersion:   18B75
```

Story points: 6.0
Eeschema: Append schematics clears out existing annotation (lp:#1805695)

[Original report](https://bugs.launchpad.net/bugs/1805695) created by **Frank Severinsen (shack)**
```
Hi Guys

Steps to reproduce:
1. open up any annotated schematic
2. append any schematic sheet.
3. ALL annotation is now gone including in other sheets.


Desired behavior should be to only clear annotation on the appended
schematic.

Application: kicad
Version: 6.0.0-rc1-unknown-4d73cfb~84~ubuntu18.10.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) nghttp2/1.32.1 librtmp/2.3
Platform: Linux 4.18.0-11-generic 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.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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=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
```
Original tags: eeschema

Story points: 14.0
import dxf on windows 10 (lp:#1805613)

[Original report](https://bugs.launchpad.net/bugs/1805613) created by **Vladimir Guzenko (orion92)**
```
Application: kicad
Version: (5.0.1)-4, 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_WXPYTHON=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

On my Home PC under Windows 10 x64
When i try import dxf file nothing happens.
I was trying to import many files.
From LibreCad saved as R12 format.
Also files plotted from kicad pcb - File - Plot..

On my Ubuntu laptop, with KiCad version: 5.0.1-33cea8e~68~ubuntu18.04.1,
release build, all work fine.
```
Original tags: dxf import windows

Story points: 6.0
Wish: Eeschema modifier to override vertical/horizontal wire restriction (lp:#1805524)

[Original report](https://bugs.launchpad.net/bugs/1805524) created by **Fabián Inostroza (fabianinostroza)**
```
Currently to be able to draw a diagonal wire one needs to go to settings
and disable the option "Restrict buses and wires to H and V orientation"
(if it was enabled), a modifier to temporally override that setting would
be nice.

Application: kicad
Version: (6.0.0-rc1-dev-1286-g8ca0fe672), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.0 GnuTLS/3.5.19 zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.34.0 librtmp/2.3
Platform: Linux 4.18.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+ 2.24
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.0
    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=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=OFF
```
Original tags: eeschema feature.request

Story points: 10.0
Silk-screen lines should snap to 90-degrees (lp:#1805502)

[Original report](https://bugs.launchpad.net/bugs/1805502) created by **John Beard (john-j-beard)**
```
Currently, the normal silk line tool draws with an unconstrained angle. If
you add Ctrl, it does a 45-degree route, like a trace. However, I normally
draw silk at right angles. Most silk styles use right angle lines almost
exclusively and even in the Fab layer, there's normally only a single 45
degree corner.

Therefore, I think the silk tool should at least be configurable to snap to
90-degree corners in the Ctrl mode (like the wire tool in eeschema).

At the very least, this geometry code will be needed for wires in eeschema
for the new tool framework!
```
Original tags: pcbnew

Story points: 6.0
"Delete dangling tracks" creates air wire (lp:#1805479)

[Original report](https://bugs.launchpad.net/bugs/1805479) created by **Ken Shirriff (kenshirriff)**
```
"Delete dangling tracks" created an air wire when everything was connected
before.

To reproduce:
1. Run DRC on attached file. Everything is connected.
2. Run Edit -> Cleanup tracks and vias -> Delete dangling tracks

Expected result: no air wires
Observed result: an air wire appeared and shows up in DRC

The problem appears to be triggered by a via with a slightly unaligned
wire. Apparently DRC is happy with the via but cleanup is not.

I asked about this on the forum (https://forum.kicad.info/t/delete-
dangling-tracks-creates-air-wires/13877) and was told to file a bug.


Application: pcbnew
Version: (5.0.1-3-g963ef8bb5), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.4 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.2.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
    Boost: 1.67.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.0 with C++ ABI 1002

Build settings:
    USE_WX_GRAPHICS_CONTEXT=ON
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_WXPYTHON=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
Footprint copied to another library isn't active, changes made to the original are lost (lp:#1805413)

[Original report](https://bugs.launchpad.net/bugs/1805413) created by **eelik (eelik)**
```
1. Begin making changes to a footprint.
2. Notice it was read-only.
3. Copy the footprint from the tree view.
4. Paste to another library.

The modified footprint, which is visible in the editor area, should now be
active and copied. But it's actually the original footprint in the modified
form which is active and visible in the editor area. All changes are lost
unless they are copied from the editor area before the original fp is
closed and discarded. Then they must be pasted to the new footprint, but
the fp in the original form is still there, so further editing is needed.

Could it also be good to open read-only footprints in read-only mode that
they can't be edited at all? Or to show a confirmation dialog when the user
tries to begin editing?

Application: kicad
Version: (6.0.0-rc1-dev-1238-gae6989f3a), 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: 6.0