giseldo/neodataset huggingface dataset:
PCBnew Crashes and corrupts save file (lp:#1843092)

[Original report](https://bugs.launchpad.net/bugs/1843092) created by **Victor W (vicw)**
```
We're working on a fairly complex board, and using a recent nightly build:

kicad-git-r14152.5e353e896-1-x86_64.pkg.tar.xz

Running pcbnew, it takes around 3min to open the design.

We noticed that it started taking a really long time to save the design. In
one instance, it completely crashed (program exited) while saving a file.
When we subsequently tried to open the file, it was corrupted.

We reverted back to an older kicad version;

kicad-git-r14041.a0ed40876-1-x86_64.pkg.tar.xz

And checked out the file to a previous version. However, despite reverting
backwards, we're still seeing saves take a long time, relative to how long
they took prior to updating kicad.
```
Original tags: pcbnew

Story points: 6.0
eeschema crash on file open (lp:#1843091)

[Original report](https://bugs.launchpad.net/bugs/1843091) created by **Patrik Bachan (xorly)**
```
Somehow, I managed to create hierarchical sheet which crashes whole kicad
when opened (as h. sheet or if imported to other schematic).

Application: Eeschema
Version: (5.99.0-60-gc8a6878eb), release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.65.3 OpenSSL/1.1.1c zlib/1.2.11 libidn2/2.2.0 libpsl/0.21.0
(+libidn2/2.2.0) libssh2/1.8.2 nghttp2/1.39.2
Platform: Linux 5.2.11-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 Technology: 7.3.0
    Curl: 7.65.3
    Compiler: GCC 9.1.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=OFF
    KICAD_USE_OCC=ON
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 6.0
Regression from 5.1: PCBNew: Stuttering move of component @4k resolution (lp:#1843065)

[Original report](https://bugs.launchpad.net/bugs/1843065) created by **DDuck007 (dduck007.01)**
```
Moving a component in PCBNew (act. master-build) is stuttering at 4k
resolution (3840x2160). Using 1920x1080 it moves smoothly.
In Version 5.1.4 there is a smooth movement also at 4k resolution.

- Windows 10 64bit - 1903
- Graphics: Nvidia GTX1080TI, latest driver

Kicad-version:

Application: KiCad
Version: (5.99.0-76-g3bd38ec24), 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.21.0 (+libidn2/2.1.1) 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: pcbnew

Story points: 6.0
Default PDF Viewer Does Not Work on Mac (lp:#1843061)

[Original report](https://bugs.launchpad.net/bugs/1843061) created by **blackketter (ppt-dean)**
```
KiCad 5.1.2-1

Double clicking on a PDF in a project displays an error "Unable to find a
PDF viewer for FILENAME".

If I go into Preferences and manually set the PDF viewer helper app to the
system Preview.app it will open properly.  Setting that back to the "System
default PDF viewer" makes the error come back.
```
Original tags: macos

Story points: 6.0
PCBNew crashes when deleting a locked footprint (lp:#1843048)

[Original report](https://bugs.launchpad.net/bugs/1843048) created by **Leandro Heck (leoheck)**
```
PCBNew crashes when deleting a locked footprint


Application: Pcbnew
Version: 5.1.4-e60b266~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-27-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
Footprint editor cause crash when remove pin (lp:#1843045)

[Original report](https://bugs.launchpad.net/bugs/1843045) created by **Abel11 (shuashuashua1)**
```
When try to delete one of holes around pin hole from "AK300-2HC" footprint
in attached library (created with Kicad 5.0 or earlier) program get crash.
No matter if i open existing project with this library added as global or
create new project allways attempt to remove any hole cause crash.


Windows crash report:
Podpis problemu:
  Nazwa zdarzenia problemu:     APPCRASH
  Nazwa aplikacji:      kicad.exe
  Wersja aplikacji:     0.0.0.0
  Sygnatura czasowa aplikacji:  00000000
  Nazwa modułu z błędem:        _pcbnew.kiface
  Wersja modułu z błędem:       0.0.0.0
  Sygnatura czasowa modułu z błędem:    00000000
  Kod wyjątku:  c0000005
  Przesunięcie wyjątku: 00000000009c4229
  Wersja systemu operacyjnego:  6.1.7601.2.1.0.256.48
  Identyfikator ustawień regionalnych:  1045
  Dodatkowe informacje 1:       23b3
  Dodatkowe informacje 2:       23b3537fc51970f1db1ccc34d55c889f
  Dodatkowe informacje 3:       e9c7
  Dodatkowe informacje 4:       e9c7762962809e04fb4dabd1faf128c1



KiCAD informations:
Application: KiCad
Version: (5.1.4)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: crash editor footprint

Story points: 6.0
[Pcbnew] Physical Stackup Layer Manager doesn't display correctly on macOS (lp:#1843033)

[Original report](https://bugs.launchpad.net/bugs/1843033) created by **Michael Kavanagh (michaelkavanagh)**
```
Application: Pcbnew
Version: (5.99.0-77-g90b5cd303), 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.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
    wxWidgets: 3.0.4 (wchar_t,STL containers,compatible with 2.8)
    Boost: 1.70.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.54.0
    Compiler: Clang 10.0.1 with C++ ABI 1002

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF
```
Original tags: macos pcbnew ui

Story points: 6.0
Eeschema: lost connections after lost library reference (lp:#1843028)

[Original report](https://bugs.launchpad.net/bugs/1843028) created by **Piotr Gałka (piotrgalka)**
```
I was wondering if to report it as a bug as it is the effect of my
manipulations against the KiCad logic.
See attached screenshot - many IC pins are not connected and reason is not
that something is not in raster.
I have changed the name of library containing W5500. Then when opening the
schematic I didn't agree to rescue it. I wont to have all elements from
libraries (in future no elements will disappear from them).
The end effect was question mark in square. I clicked 'E' at it and changed
the library reference to point to right symbol again. And effect you see.
I suppose that at the stage of question mark wire segments were connected
to be one, and when symbol get back were not divided at its pins.

I'm not sure if it really needs be fixed.

Application: KiCad
Version: (5.1.4)-1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6
libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit,
Little endian, wxMSW
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8)
    Boost: 1.68.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.61.1
    Compiler: GCC 8.2.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=OFF
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON
```
Original tags: eeschema

Story points: 10.0
eeschema - 'symbol fields'-editor  - linebreak in a component field makes schematic unreadable  (lp:#1842943)

[Original report](https://bugs.launchpad.net/bugs/1842943) created by **Otto Mikkonen (ottomaani138)**
```
When working with the new 'symbol fields'-editor in eeschema, I've
experienced a breakage of the associated .sch-file due to linebreaks
appearing on one of the component-fields.

I'm not exactly sure from where these linebreaks appear, but they somehow
make their way into the fields when copying component field-data from one
part to another. Somehow selecting a field graphically and copy-pasting it
to another sometimes selects a hidden linebreak, which then partially
breaks the associated .sch file. Could also be, that the linebreak
originates from an external source, like the part# from mouser.com.

Anyways, since these linebreaks can be so disastrous, I thought some added
resilience to how fields are managed would be neat. I.e., when linebreak is
encountered on a component field, it could be filtered out before saving
the .sch or something. I can't imagine a case, when linebreak is actually
wanted on a component field.

I added a screenshot on how the error-messages might look like when trying
to open up a broken schematic.

## VERSION INFO ##

Application: Eeschema
Version: 5.1.4-e60b266~84~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-60-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:
    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 fields symbol

Story points: 10.0
Symbol editor: old items not unhighlighted after duplicating (lp:#1842750)

[Original report](https://bugs.launchpad.net/bugs/1842750) created by **Aleksandr Sh (dsa-t)**
```
1. Select items in symbol editor
2. Duplicate them
3. Old items are still highlighted. Can be fixed by re-selecting them.

Does not affect eeschema.

Application: LibEdit
Version: (5.99.0-51-g4c9e4c947), 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.21.0 (+libidn2/2.1.1) 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
Impossible to swap names of copper layers (lp:#1842665)

[Original report](https://bugs.launchpad.net/bugs/1842665) created by **Micha (pmic)**
```
Very similar to: https://bugs.launchpad.net/kicad/+bug/1789390 But as I'm
on the new version and this fix has been released a while ago, I think it's
not the same.

Menu:
Board setup -> Layers

When I try to swap 2 names by hand, giving one copper layer the name of
another, and changing the other one to the one I just changed, the change
will not be registered.

When renaming the first with a temporary name, and then renaming the other
one with the previous name it might get registered, but it usually doesn't.
The only solid way is changing both to a temporary name, click OK, and
change them again to the desired names.

Application: Pcbnew
Version: (5.1.4)-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
Changing the description of a footprint makes entry in library view inconsistent (lp:#1842660)

[Original report](https://bugs.launchpad.net/bugs/1842660) created by **Philipp Legrum (philulm)**
```
Changing the description of a footprint of a project local library makes
the corresponding entry in the tabular view show the new description when
selected and the old when not.

Never having edited parts in global libraries, I don't know if this is
local library specific.
However, I observe that the description column generally doesn't show for
all but the opened part in all global libraries.


Application: ModEdit
Version: (5.1.4)-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
Editing copied Copper Zones gives error "Orientation must be at least -180 deg." (lp:#1842654)

[Original report](https://bugs.launchpad.net/bugs/1842654) created by **Tiago Filipe Gala da Silva (tiago-gala-j)**
```
I do a lot of LED boards and most of the board is done based on Copper
Zones.
Since there are a lot of repetitive parts of the circuit, I layout the
zones for the first 2 LEDs and then duplicate (no copy/paste) the copper
zones for the remaining LEDs. After placing the zones I edit each one
manually to give them the proper NET.

Sometimes, after changing the NET for the copper zone, when pressing the OK
button, a dialog comes up with the following error:

> Warning
> Orientation must be at least -180 deg.

This dialog only haves a OK button.

I believe this only has happened on duplicated zones and I haven't found a
pattern to reproduce this issue, but I had it happen on zones with only
duplication.

I can only make the error go away by deleting the zone



KICAD:
Application: Pcbnew
Version: (5.99.0-25-g06802d52d), 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.7.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
    KICAD_STDLIB_DEBUG=OFF
    KICAD_STDLIB_LIGHT_DEBUG=OFF
    KICAD_SANITIZE=OFF

OS:
macOS Mojave 10.14.6
MacBookPro (Retina Late 2013)
Processor: 2.4GHz Intel Core i5
Memory: 8GB 1600MHz DDR3
Graphics: Intel Iris 1536MB
```
Original tags: pcbnew

Story points: 6.0
Documentation: Build instructions incomplete/improvement (lp:#1842626)

[Original report](https://bugs.launchpad.net/bugs/1842626) created by **Michael Weigel (michaelw87)**
```
The documentation on building could be improved:

a) Excluding various build targets: The documentation states the flag, e.g.
"KICAD_SPICE" which can be used to exclude (or include) something, but
doesn't show, how (e.g. "To specifically override any of the build targets,
set the specific flag by adding '-D<YourFlag>=<Value>', e.g.
"-DKICAD_SPICE=0" in the cmake line below"

b) Default to more than a single-core build:
The build instruction says to use "make", which defaults to a single-core
build. Shouldn't that be "make -j <NumberOfCpuCores>"? Or at least a
recommendation that it can be used or why it shouldn't (if there is a
reason, not to)

c) USE_CCACHE: I know this from using android, which is why I explicitely
searched for it, and it indeed exists. A description of it and a default
usage (not by setting the flag, but by defaulting the build instructions to
using it) would be nice, imo

d) Exact packages: Most homepages for the additionally required packages
allow downloading windows binaries and source code for linux. I don't want
to source-build everything, there are prebuilts, so it would be nice to get
list of actual linux packages to install, e.g. "libglew-dev" for GLEW etc.

These have all occured to me while trying to set up and getting a build.
I hope this is still the right place for it. I didn't want to do a single
report for each of these, as they are targetting the same thing, hope this
is OK.
```
Original tags: doxygen

Story points: 6.0
PlEditor: Pressing M on an already moving item shifts the item from the cursor (lp:#1842623)

[Original report](https://bugs.launchpad.net/bugs/1842623) created by **Michael Weigel (michaelw87)**
```
I am not sure if this is the right place for reporting bugs against the
master branch, but I'll try it anyway:

- Open PageLayoutEditor
- Hover over an existing item (e.g. the "Title: %T" element at X=109mm,
Y=10.7mm) and press "M"
-> Item is following the cursor when moving around
- Press "M" again
-> Item is now "gone", see the coordinates in the properties-frame: it's
now at somewhere X=-150, Y=263, so at a normal zoom level you won't see the
item anymore. It's still following the mouse and can be dropped with left-
click

Correct: Already ongoing item movement doesn't allow starting another
movement.
Two possible behaviours expected:
a) "M" does nothing when already moving an item
b) "M" drops the item at the current cursor position, making it not only
the start of an action but also allows stopping the action with the same
key

This has been experienced with a build against the "master" branch of
yesterday, checked out at commit 79d062aefcdeda4305e50a595e69dfca33bbee06
(+ some fixes on pcb_new so it doesn't error on build)


Application: PlEditor
Version: (5.99.0-38-g79d062aef), release build
Libraries:
    wxWidgets 3.1.2
    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-58-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.1.2 (wchar_t,wx containers) GTK+ 3.22
    Boost: 1.65.1
    Curl: 7.58.0
    Compiler: GCC 7.4.0 with C++ ABI 1011

Build settings:
    KICAD_SCRIPTING=OFF
    KICAD_SCRIPTING_MODULES=OFF
    KICAD_SCRIPTING_PYTHON3=OFF
    KICAD_SCRIPTING_WXPYTHON=OFF
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
    KICAD_SCRIPTING_ACTION_MENU=OFF
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=OFF
    KICAD_USE_OCC=OFF
    KICAD_SPICE=OFF
```
Original tags: pleditor

Story points: 6.0