giseldo/neodataset huggingface dataset:
Eeschema - restrict buses and wires to H and V orientation is applied after reselection of action and after the second change there is crash (lp:#1837308)

[Original report](https://bugs.launchpad.net/bugs/1837308) created by **Jakub Kozdon (fldrivers)**
```
Steps to reproduce:

1. Select Add a wire (W) tool
2. Start drawing but cancel this because of need to change Restrict buses
and wires to H and V orientation, but do not cancel Add a wire tool
3. Change setting of Restrict buses and wires to H and V orientation
4. Continue the canceled drawing, but new setting is still not used
5. Cancel current drawing and exit from current tool
6. Start Add a wire (W) tool again - only then is correct setting used
7. Draw a wire
8. Change setting of Restrict buses and wires to H and V orientation again
9. Try to draw a wire - crash

ASSERT INFO:
/home/user/KiCad/kicad/eeschema/tools/sch_line_wire_bus_tool.cpp(389):
assert "aSegment != nullptr" failed in computeBreakPoint(): Cannot compute
break point of NULL line segment.

BACKTRACE:
[1] make_fcontext

--

Application: KiCad
Version: (5.1.0-1334-gab7cf4a2b), debug build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-9-amd64 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.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    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: 6.0
Cut and paste loses annotations (lp:#1837301)

[Original report](https://bugs.launchpad.net/bugs/1837301) created by **Robert Baruch (robertbaruch)**
```
Version:

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


In eeschema, cutting a block and then pasting it loses its annotations.

To reproduce:
1. Start a new project, open eeschema.
2. Place a resistor, value 1K, annotation R10.
3. Drag-select around the resistor, right-click and select Cut.
4. Right-click, select Paste, and click again to place the block.

Expected behavior: The annotations do not change.
Actual behavior: The annotations are lost (i.e. R10 is now R?)


This is a productivity hit, since moving blocks from one hierarchical sheet
to another loses
all annotations unexpectedly.
```

Story points: 14.0
Bug clearance on arc (lp:#1837296)

[Original report](https://bugs.launchpad.net/bugs/1837296) created by **CHERCIU Mihail (narcis86)**
```
When use arc to create Edge.Cut, the clearance on arc is applied like it
was a circle.

Impossible to use available PCB zone close to arc.

Workaround: In my case I used arc in each corner of the PCB. But because I
cannot route trace close to arc edge, I "recreate" the arc with multiple
lines.
```

Story points: 6.0
Eeschema Lists Still have update issues on GTK (lp:#1837285)

[Original report](https://bugs.launchpad.net/bugs/1837285) created by **Leandro Heck (leoheck)**
```
I don't know if this was already addressed but the lists still have
update/refresh issues.

How to reproduce it:

1. Open Eeschema

2. Hit "a" to launch "Choose Symbol" (what a poor name to a window title)
type the search pattern in the Filter field.

3. Try to hover the mouse over the list of the results.

4. If you couldn't see the issue, REPEAT the process.

I believe the issue happens because of the sections of the list which are
not being displayed when the results are shown.


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-20-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: eeschema gtk ui

Story points: 6.0
Board Setup is "clean" after system crash (lp:#1837253)

[Original report](https://bugs.launchpad.net/bugs/1837253) created by **Jakub Kozdon (fldrivers)**
```
My system suddenly crashed with KiCad opened. After startup and opening the
KiCad again, in Pcbnew the Board Setup is "clean" - all values are set to 0
or removed, but they looks correct in kicad_pcb file.

Three instances of KiCad were opened as project is using three boards.

For instance:

  (setup
    (last_trace_width 0.25)
    (user_trace_width 0.25)
    (user_trace_width 0.3)
    (user_trace_width 0.4)
    (user_trace_width 0.5)
    (user_trace_width 0.75)
    (user_trace_width 1)
    (trace_clearance 0.25)
    (zone_clearance 0.25)
    (zone_45_only no)
    (trace_min 0.25)
    (via_size 1)
    (via_drill 0.5)
    (via_min_size 0.5)
    (via_min_drill 0.3)
    (user_via 0.6 0.3)
    (user_via 0.8 0.4)
    (user_via 1 0.5)
    (user_via 1 0.6)
    (uvia_size 0.3)
    (uvia_drill 0.1)
    (uvias_allowed no)
    (uvia_min_size 0.2)
    (uvia_min_drill 0.1)
    (max_error 0.005)
    (defaults
      (edge_clearance 0.01)
      (edge_cuts_line_width 0.05)
      (courtyard_line_width 0.05)
      (copper_line_width 0.2)
      (copper_text_dims (size 1.5 1.5) (thickness 0.3) keep_upright)
      (silk_line_width 0.12)
      (silk_text_dims (size 1 1) (thickness 0.15) keep_upright)
      (other_layers_line_width 0.1)
      (other_layers_text_dims (size 1 1) (thickness 0.15) keep_upright)
    )

--

Application: KiCad
Version: (5.1.0-1289-gae0bdb96e), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-9-amd64 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.62.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

Build settings:
    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
Footprint editor - problem copying and pasting footprints with certain names (lp:#1837221)

[Original report](https://bugs.launchpad.net/bugs/1837221) created by **Art (diametrix)**
```
The footprints with shorter names seem to have no problems to be copied and
pasted again.  It creates a new one with the same name and "_copy" at the
end.  However with longer names, nothing happens.  No new footprint is
pasted.  For example, I couldn't duplicate a footprint named
"24-VQFN_4x4mm_Pitch0.5mm", which I believe a footprint from KiCad library.
Is it a character limit for footprint names issue?
```
Original tags: pcbnew

Story points: 6.0
Footprint editor - Solder paste ratio clearance issues (lp:#1837220)

[Original report](https://bugs.launchpad.net/bugs/1837220) created by **Art (diametrix)**
```
I was trying to enter solder paste clearance issues manually and was
getting puzzling results.  Definitely not the value I entered until I
realized that default value of ratio clearance wasn't zero.   So both of
those values were driving the actual clearance.  You need to zero out one
if another one is manually changed.

BTW,you are using ratio for clearance as a negative value.  By definition,
ratio can't be negative.  Its that pesky math thing.
```
Original tags: pcbnew

Story points: 6.0
Segfault when closing sub application - Log remains active (lp:#1837121)

[Original report](https://bugs.launchpad.net/bugs/1837121) created by **Seth Hillbrand (sethh)**
```
I had libedit, eeschema, pcbnew and modedit all open.  I saved the
schematic and closed libedit then eeschema by clicking the "X" button on
the window bar.

Here is the backtrace.  pcbnew and modedit remained open as was the main
KiCad window.

#0  0x00007ffff73d943f in wxLog::FlushActive() () from
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
(gdb) bt
#0  0x00007ffff73d943f in wxLog::FlushActive() () at /usr/lib/x86_64-linux-
gnu/libwx_baseu-3.0.so.0
#1  0x00007ffff73411b9 in wxAppConsoleBase::ProcessIdle() () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#2  0x00007ffff78f41e4 in wxAppBase::ProcessIdle() () at
/usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#3  0x00007ffff782f9e5 in wxApp::DoIdle() () at /usr/lib/x86_64-linux-
gnu/libwx_gtk3u_core-3.0.so.0
#4  0x00007ffff782fad3 in  () at /usr/lib/x86_64-linux-
gnu/libwx_gtk3u_core-3.0.so.0
#5  0x00007ffff5908dd8 in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff59091c8 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007ffff59094c2 in g_main_loop_run () at /usr/lib/x86_64-linux-
gnu/libglib-2.0.so.0
#8  0x00007ffff5f19b15 in gtk_main () at /usr/lib/x86_64-linux-
gnu/libgtk-3.so.0
#9  0x00007ffff784c1d5 in wxGUIEventLoop::DoRun() () at
/usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#10 0x00007ffff737d48d in wxEventLoopBase::Run() () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#11 0x00007ffff7346616 in wxAppConsoleBase::MainLoop() () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#12 0x0000555555611ea0 in APP_KICAD::OnRun() (this=0x5555558ee530) at
../../kicad/kicad.cpp:261
#13 0x00007ffff73c7cf9 in wxEntry(int&, wchar_t**) () at
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#14 0x00005555556108dd in main(int, char**) (argc=1, argv=0x7fffffffe108)
at ../../kicad/kicad.cpp:292


Application: KiCad
Version: (5.1.0-1313-ga1f16f368), debug 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: 14.0
EESchema - text field search doesn't move the cursor to the next symbol (lp:#1837069)

[Original report](https://bugs.launchpad.net/bugs/1837069) created by **Art (diametrix)**
```
You used to be able to tab trough all symbols that match search criteria in
EEschema.  Now it just highlights all the fields that match(which is
fantastic), however it advances the cursor to only one symbol (the last in
the list?) no matter how many times you hit "Find"

Application: KiCad
Version: (5.1.0-1292-g920f128cc), 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:
    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
Wishlist: Schematic copy paste offers options on how to deal with existing annotation (lp:#1837002)

[Original report](https://bugs.launchpad.net/bugs/1837002) created by **Rene Poeschl (poeschlr)**
```
Right now copy paste always resets the annotation. This is ok if one
intents to duplicate a section of the schematic. If one wants to move a
part of the schematic from one sheet to another then this is not really
helpful.

How about a feature similar to how word processors handle copying of text.
They ask if one wants to keep the original formatting, copy text only, ...
(With a small unintrusive toolbar right next to the mouse at paste, but it
can even be a small popup window in the beginning.)
```
Original tags: eeschema

Story points: 82.0
Nightly r13792 footprint library huge issue (lp:#1836999)

[Original report](https://bugs.launchpad.net/bugs/1836999) created by **Sebastian Kulik (sebastiankulik1)**
```
Hi,
I have a huge issue with latest nightly.
in Footprint just need to copy something (some lines and pard in my case)
and try to paste: KiCAD crashes.
Any idea?
Best regards from Germany,
Sebastian
```

Story points: 6.0
PCBNew - Predefined tracks and vias list is empty (lp:#1836948)

[Original report](https://bugs.launchpad.net/bugs/1836948) created by **Art (diametrix)**
```
Not sure if this is related to the hotkeys list missing.  I'm working with
an existing project, so I had had all the tracks and vias defined.  I can
see all the sized in the dropdown lists.  However, when I click on edit
predefined tracks and vias, the whole list is blank.

Application: KiCad
Version: (5.1.0-1292-g920f128cc), 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:
    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
PCBNew - screen center moves when rotating a footprint without previously selecting it (lp:#1836941)

[Original report](https://bugs.launchpad.net/bugs/1836941) created by **Art (diametrix)**
```
If I hover mouse point above the footprint and hit Rotate shortcut the
screen center moves to a different location.  If the footprint is selected
prior to that, it doesn't happen

Application: KiCad
Version: (5.1.0-1292-g920f128cc), 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:
    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
Can't manually move reference and value fields for symbols or footprints (lp:#1836940)

[Original report](https://bugs.launchpad.net/bugs/1836940) created by **Art (diametrix)**
```
The only fields that can be manually moved are for the power ports.  The
rest of the symbols or footprints select the whole symbol or the footprint.

Application: KiCad
Version: (5.1.0-1292-g920f128cc), 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:
    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 pcbnew

Story points: 18.0
EESchema - multiple symbols selections doesn't work (lp:#1836937)

[Original report](https://bugs.launchpad.net/bugs/1836937) created by **Art (diametrix)**
```
Box selection works, but it selects whole bunch of other stuff.  If I'm
trying to move several symbols at the same time it would help if I could
select them by holding Ctrl (Shift?) down.  It would also be beneficial,
when you just imported the schematic into PCBNew and all the footprints are
grouped together, to do the same thing, select them in EESchema and then
move the selection in PCBNew.

Application: KiCad
Version: (5.1.0-1292-g920f128cc), 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:
    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
pcbnew: plot to dxf option in mm doesnt remember (lp:#1836927)

[Original report](https://bugs.launchpad.net/bugs/1836927) created by **Eldar Khayrullin (eldar)**
```
Current branch 5.1.
After reopen plot dialog option plot in mm resets to inches.
```
Original tags: dxf pcbnew plot ui

Story points: 6.0
pcbnew: plot gerber invalid first init of Use aux axis flag (lp:#1836923)

[Original report](https://bugs.launchpad.net/bugs/1836923) created by **Eldar Khayrullin (eldar)**
```
Current branch 5.1.
If in new project try to plot gerber files then 'Use aux axis' flag used as
unchecked but in GUI is checked (you shouldnt touch this flag to represent
this bug).
```
Original tags: gerber pcbnew plot ui

Story points: 6.0
New footprint library not alphabetical in drop down (lp:#1836911)

[Original report](https://bugs.launchpad.net/bugs/1836911) created by **Jacob Michael Winters (drumcorundumconundrum)**
```
If one creates a footprint library from within the footprint editor the new
library does not show up alphabetically within the save as pop up window
for selecting the library you want to save your new footprint in. A minor
issue that only caused confusion for a moment.
```
Original tags: pcbnew ui

Story points: 6.0
pcbnew board setup dialog does not set values. (lp:#1836909)

[Original report](https://bugs.launchpad.net/bugs/1836909) created by **Dino Ghilardi (dino-ghilardi)**
```
In Master branch:

Setting any value in board setup dialog has no effect: closing and re-
opening the dialog looses its previous content.

Opening board setup->tracks and vias there is no item in the table, even if
width and via sizes is defined and appears in the drop-down menu in the
main window of pcbnew.

The same happens using "edit predefined sizes" drop-down menu in the main
window toolbar.

Defining a new size and clicking 'ok' does not accept the value (it does
not update the list of usable track sizes).

To test it:
File->board setup
(all the tables are empty)
Change or set something (for instance the number of layers of the board)
close dialog with "ok"
The number of layer is not changed (no change in the layers panel).
Re-opening the File->board setup dialog still shows 2layers.

Also with a "clean build" i get the same behaviour.

Cheers,
Dino.

-----

Tested on commit e5463b545514ddfc849c6985e8884d1dec5edd3b
Application: Pcbnew
Version: (5.1.0-1304-ge5463b545), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 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.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

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

-----------------------

Tested also on previous commit:

Application: Pcbnew
Version: (5.1.0-1292-g920f128cc), release build
Libraries:
    wxWidgets 3.0.2
    libcurl/7.52.1 OpenSSL/1.0.2s zlib/1.2.8 libidn2/0.16 libpsl/0.17.0
(+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-8-amd64 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.69.0
    OpenCASCADE Community Edition: 6.8.0
    Curl: 7.52.1
    Compiler: GCC 6.3.0 with C++ ABI 1010

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: pcbnew

Story points: 6.0