giseldo/neodataset huggingface dataset:
Cancel button locked out with invalid footprint name (lp:#1834975)

[Original report](https://bugs.launchpad.net/bugs/1834975) created by **Ian McInerney (imcinerney)**
```
In the footprint properties dialog of the footprint editor, when an invalid
footprint name (such as "FD 'tab' fd") is entered, the cancel button can no
longer be used. It appears that the validator is blocking the cancel
action, so the only way to exit the window and ignore changes is to hit
ESC. Ideally the cancel button should work even when invalid text is in the
field, since it should revert to the previously valid text.


Application: Pcbnew
Version: (5.1.2-177-gce329e13f), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 brotli/1.0.7 libidn2/2.1.1
libpsl/0.20.2 (+libidn2/2.0.5) libssh/0.8.7/openssl/zlib nghttp2/1.37.0
Platform: Linux 5.1.15-300.fc30.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.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.64.0
    Compiler: Clang 8.0.0 with C++ ABI 1002

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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: pcbnew

Story points: 6.0
Rotate after duplicate moves label (lp:#1834968)

[Original report](https://bugs.launchpad.net/bugs/1834968) created by **ocb-hd-ccb (ocb-hd-ccb)**
```
After duplicating a part in eeschema the label no longer rotates correctly
in relationship to the symbol.

https://imgur.com/a/euBctwa

after moving the label and hitting 'o'(oh) the label returns to the
position assigned after duplication.

```
Application: Eeschema
Version: (5.1.0-1094-g655126d66), debug build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.6.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.69.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 9.0.0 with C++ ABI 1002

Build settings:
    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
Bad chars in footprint Footprint name attribute gets stuck (lp:#1834966)

[Original report](https://bugs.launchpad.net/bugs/1834966) created by **Evan Shultz (evan-shultz)**
```
1. Open a footprint in Footprint Editor.
2. Launch the Footprint Properties dialog.
3. Paste a URL (I used
"https://www.infineon.com/cms/en/product/packages/PG-LSON/PG-LSON-8-1/")
into the Footprint Name field.
4. A blocking dialog appears from which there appears to be no escape. I
had to use Task Manager in Windows to kill the kicad process.

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 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: pcbnew

Story points: 14.0
Regression: Pcbnew disambiguation menu does not highlight candidates (lp:#1834960)

[Original report](https://bugs.launchpad.net/bugs/1834960) created by **jean-pierre charras (jp-charras)**
```
Since commit 4eaba20cd, in Pcbnew, the disambiguation menu does not
highlight the candidate item selected by this menu.

Note the candidate highlight in Eeschema works fine.
```
Original tags: pcbnew

Story points: 6.0
Empty kicad_wks don't works (lp:#1834870)

[Original report](https://bugs.launchpad.net/bugs/1834870) created by **Piotr Gałka (piotrgalka)**
```
KiCad 5.1.2
Probably not a bug, but made some time ago decision with which I don't
agree.
I wonted to have no frame in PCB Editor but I found that if I delete last
element in Page Layout Editor then the deault frame is shown. I have
checked it is not only shown by Page Layout Editor but also if in PCB
Editor Page Settings I select my empty file then also default frame is
used.

I personally hate if program knows better then me what I wont and hope you
have the fillings about that like me.

It is perfectly good to use default if no file is selected to help the
users who don't care about it. But if I clearly define what I wont then I
see no reason for program to do against me.

Why I get into that case?
I didn't found the way to enter by keyboard the coordinates relative to 0,0
set by Space hotkey (and to see them in windows opened by hotkey E for
elements). So I decided to move my PCB to be around absolute 0,0 to avoid
continuous adding and subtracting destined positions from my point working
as a 'center'.
May be there is such possibility, I just didn't found, but even so I think
that it should be possible to have empty kicad_wks if user specifies he
wonts it.

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
```

Story points: 6.0
text in symbols not printed (lp:#1834820)

[Original report](https://bugs.launchpad.net/bugs/1834820) created by **Oleg Endo (oleg.endo)**
```
I've got symbols in the schematic library which have some text.  It shows
normally in eeschema, but when printed or plotted, the text is gone.  See
attached screenshot (left: eeschema window, right: pdf output).

Application: Eeschema
Version: 6.0.0-unknown-978c4fd~86~ubuntu18.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.58.0 OpenSSL/1.1.1 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-54-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.4.0 with C++ ABI 1011

Build settings:
    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
Editing component reference, whole line highlighted (lp:#1834741)

[Original report](https://bugs.launchpad.net/bugs/1834741) created by **Greg McCarthy (gmc1)**
```
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-17-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


Steps to reproduce:
In eeschema place a component like c_small.
Edit C?
Under the text field the whole C? is highlighted. Prior to 5.1.2 only ?
would be highlighted so you could then just type the reference number.

Also if you move the "Edit reference field" dialog box, the highlighted
field changes from "C?" to "?"

Expected:
Only the ? should be highlighted so you can just type the reference number.
Otherwise if you are not careful typing "100" for example as the reference
changes the component reference to "100" instead of "C100"
```
Original tags: eeschema gtk3

Story points: 6.0
Freeze when setting Miter radius to more than 100% or using negative values in other fields (lp:#1834734)

[Original report](https://bugs.launchpad.net/bugs/1834734) created by **Aleksandr Sh (dsa-t)**
```
1. Select any of track tuning tools
2. Go to Length Tuning Settings...
3. Set Miter radius to 200% and apply
4. Click on a track. Kicad will freeze forever.

It seems that other fields are also not checked for sanity, and it also
freezes if negative values are put in.
I think it should also check that the spacing value >= 2*track width,
otherwise it produces incorrect results.

Application: Pcbnew
Version: (5.1.2-163-gdf3a57dcd)-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: pcbnew

Story points: 6.0
LibEdit pasting pin from one unit into another (lp:#1834719)

[Original report](https://bugs.launchpad.net/bugs/1834719) created by **Seth Hillbrand (sethh)**
```
Steps:
1) Open a multi-unit component in LibEdit
2) Select and copy items from Unit A
3) Change to Unit B and paste

The screen does not show the pasted unit but if you click and return to
Unit A, the pasted element is located there.

Application: LibEdit
Version: (5.1.0-1152-gc9ccd8a64), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-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
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    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

Story points: 6.0
KiCad won't create new projects on MacOS Catalina 10.15 (19A487m). (lp:#1834717)

[Original report](https://bugs.launchpad.net/bugs/1834717) created by **David Hall (halldave)**
```
Hi.

Im running MacOS Catalina 10.15 (19A487m) .  This has general launch in
around September.
Program starts but when I create a new project KiCad crashes. I can load
demo projects and they run, which makes me suspect it’s an access issue. I
know that new version of MacOS isolates the file system from applications
and there are rules about where you can access files from.

I have gone into System Preferences\Security & Privacy and given KiCad.app
full disk access and restarted Mac.

regards

David

Application: kicad
Version: (5.1.2-1)-1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.64.1 SecureTransport (LibreSSL/2.8.3) zlib/1.2.11 nghttp2/1.38.0
Platform: Mac OS X (Darwin 19.0.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
wxWidgets: 3.0.4 (UTF-8,STL containers,compatible with 2.8)
Boost: 1.69.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.54.0
Compiler: Clang 9.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_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: macos

Story points: 12.0
Edit Symbol Fields needs to link ESC with cancel button everywhere (GTK-specific?) (lp:#1834716)

[Original report](https://bugs.launchpad.net/bugs/1834716) created by **Seth Hillbrand (sethh)**
```
Open Edit Symbol Fields
Select a footprint using the browser
Cancel the browser
The focus is now on group symbols and doesn't pass the Esc key up to close
the window.

Application: Eeschema
Version: (5.1.0-1152-gc9ccd8a64), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-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
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    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 gtk ui

Story points: 6.0
LibEdit Can't change symbol name using Library Symbol Properties dialog (lp:#1834711)

[Original report](https://bugs.launchpad.net/bugs/1834711) created by **Seth Hillbrand (sethh)**
```
Cannot change the name of a symbol using the Library Symbol Properties
dialog (accessed by the top toolbar).

I can change the name by using the Edit Component Name dialog.

Related to lp:1833615 perhaps

Application: LibEdit
Version: (5.1.0-1152-gc9ccd8a64), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-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
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    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

Story points: 6.0
LibEdit: Editing arc points does not work (lp:#1834707)

[Original report](https://bugs.launchpad.net/bugs/1834707) created by **Seth Hillbrand (sethh)**
```
Steps
1) Open LibEdit, make a new symbol
2) Draw an arc
3) Select it to show the edit points
4) Move an edit point

At this point the visible arc is unchanged by the arc points are changed
and it becomes hard to re-select the arc.  Moving the arc center point
seems to move the arc but moving the end points does not affect the image.

Application: LibEdit
Version: (5.1.0-1152-gc9ccd8a64), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-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
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    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

Story points: 6.0
Ctrl-click selection inconsistency (lp:#1834705)

[Original report](https://bugs.launchpad.net/bugs/1834705) created by **Seth Hillbrand (sethh)**
```
In libedit and eeschema, Ctrl-Click will select a single element while
Ctrl-Drag will deselect elements.  In pcbnew and modedit, Ctrl-Click does
nothing and Ctrl-Drag deselects

Shift-Click and shift-drag both select elements.

Our UX guidelines state that Ctrl-Click should be a selection toggle and
Shift-Click should be a selection extend.  I think Ctrl-Drag as a deselect
makes sense (no guidelines on this)

Application: LibEdit
Version: (5.1.0-1152-gc9ccd8a64), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-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
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    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 hotkeys pcbnew ui

Story points: 6.0
LibEdit: negative line width selection handling is wonky (lp:#1834703)

[Original report](https://bugs.launchpad.net/bugs/1834703) created by **Seth Hillbrand (sethh)**
```
1) Open 74LS02 NOR gate.
2) Try to select the filled region on the left (the concave polygon
section)

The following actions do not behave as I would expect them to

- Greedy selection does not select the polygon when overlapping
- Clicking on the background fill does not select the polygon
- Clicking on the edge does not always select the polygon (sometimes works)
- Disambiguation menu does not highlight the polygon

I am listing these together as I suspect that they all are caused by
handling of the negative width border.

Application: LibEdit
Version: (5.1.0-1152-gc9ccd8a64), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.64.0 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.5) libssh2/1.8.0 nghttp2/1.36.0 librtmp/2.3
Platform: Linux 4.19.0-5-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
    Curl: 7.64.0
    Compiler: GCC 8.3.0 with C++ ABI 1013

Build settings:
    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

Story points: 6.0
Generate BOM window escape key losses focus (lp:#1834698)

[Original report](https://bugs.launchpad.net/bugs/1834698) created by **Ian McInerney (imcinerney)**
```
In the "Generate BOM" dialog inside EEschema, after the generate button has
been pressed and nothing else, the escape key no longer closes the window.
Once you click inside any of the text boxes the escape key works again.

This seems to be an issue with the focus changing to a component that does
not have the escape key handler attached.

Tested on 5.1 HEAD.

Application: Eeschema
Version: (5.1.2-169-g574473c48), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.59.0 OpenSSL/1.1.0i zlib/1.2.11 libidn2/2.0.5 libpsl/0.20.2
(+libidn2/2.0.4) libssh/0.8.6/openssl/zlib nghttp2/1.32.1
Platform: Linux 5.0.16-100.fc28.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.22
    Boost: 1.66.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.59.0
    Compiler: Clang 6.0.1 with C++ ABI 1002

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=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
FP Editor: Cant set FP pad connection (lp:#1834629)

[Original report](https://bugs.launchpad.net/bugs/1834629) created by **Frank Severinsen (shack)**
```
Steps to reproduce:

1. open Footprint editor
2. open a footprint
3. open footprint properties -> Local Clearance and Settings
4. Change "Pad connection to zones" to something else (Solid, Thermal
relief)
5. press ok
6. goto step 3, and see the pad connection has reset to "Use zone setting"

Seems to happen on both Pre 5.1.2 and Nightly

Application: Eeschema
Version: 5.1.2-br-unknown-b16d4d1~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-19-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: pcbnew

Story points: 10.0