Format: 1.8
Date: Tue, 31 Aug 2021 11:11:55 -0600
Source: linuxcnc
Binary: linuxcnc-doc-cn linuxcnc-doc-en linuxcnc-doc-es linuxcnc-doc-fr linuxcnc-uspace linuxcnc-uspace-dbgsym linuxcnc-uspace-dev
Architecture: source all i386
Version: 1:2.9.0~pre0~dgarr.joints.updates~6ad9d4513
Distribution: buster
Urgency: low
Maintainer: Sebastian Kuzminsky <seb@highlab.com>
Changed-By: LinuxCNC Buildmaster <buildmaster@buildbot.linuxcnc.org>
Description:
 linuxcnc-doc-cn - motion controller for CNC machines and robots (Chinese
 linuxcnc-doc-en - motion controller for CNC machines and robots (English documentat
 linuxcnc-doc-es - controlador de movimiento para máquinas CNC y robots (Español).
 linuxcnc-doc-fr - motion controller for CNC machines and robots (French documentati
 linuxcnc-uspace - motion controller for CNC machines and robots
 linuxcnc-uspace-dev - PC based motion controller for real-time Linux
Changes:
 linuxcnc (1:2.9.0~pre0~dgarr.joints.updates~6ad9d4513) buster; urgency=low
 .
   * configs: rm ref to unused [JOINT_n]TYPE
   * ini setting [JOINTS_N]TYPE not used (JA)
   * configs: rm ref to unused [JOINT_n]UNITS
   * ini setting [JOINTS_n]UNITS not used (JA)
   * qtvcp -fix probe_subprog becoming a Zombie when qtvcp crashes
   * qtvcp -tool_offserview: show diameter in lathe mode
   * Merge pull request #1249 from phillc54/phillc54/pncconf
   * Merge pull request #1252 from robertspark/patch-1
   * Merge pull request #1253 from robertspark/patch-2
   * remove references to python2
   * removed references to gtk2
   * corrected file name error +python3 update
   * fine name error qttools5.dev "."(dot)  to  qttools5-dev "-"(dash)
   * add python3 and gtk3 notes to updating docs
   * qtvcp -audio_player: remove print statement, only cancel if playing
   * qtvcp -qtgraphics: switch DRO to monospace, but make it configurable.
   * qtvcp -fix warnings about 'is' used for ==
   * qtvcp -qt_action: abort doesn't need to be called from auto mode
   * qtvcp notify/audio_player: if you cancel/close a dialog, kill the speech
   * touchy -have Touchy conform more to postgui standards
   * Merge pull request #1251 from snowgoer540/gregc/framingbutton
   * qtplasmac: framing button enhancements: 1. fix framing behavior for
       hori./vert. lines starting at offset origin 2. enhance button code
       error checking 3. add ability to have fixed feed rate for framing
       motion doc updates
   * qtplasmac: EDIT and MDI button enhancements: 1. respective button shows
       as activate when widget is in use 2. allow editor to be closed by
       clicking button again
   * qtvcp -vismach: add scara example
   * docs -fix function description of return values
   * qtvcp -tool_offsetview: disble if unhomed
   * qtvcp -origin_view: disable when un homed.
   * qtvcp -origin_view: make absolute entries non selectable.
   * qtvcp -origin_view: fix error when clicking unavailable rotational
       entries.
   * qtvcp -probe_routines: fix spelling mistake
   * qtvcp -probe_routines: add operator error message on command timeout
   * qtvcp -probe_routines -add probe_down_fast()
   * removes minigl and replaces it with libepoxy
   * Merge pull request #1246 from LinuxCNC/pycleanup
   * pncconf: fixes for python3 and board discovery
   * Merge pull request #1248 from snowgoer540/gregc/runcritical-fix
   * Merge pull request #1247 from snowgoer540/gregc/international
   * qtplasmac: update internationalization infrastructure
   * qtplasmac: fix runcritical logic
   * uspace_rtapi_app.cc pthread_mutex_init() fix
   * remove legacy __future__ imports
   * qtplasmac: fix backup config
   * Merge pull request #1242 from
       dev-git-usr/dev-git-usr/bugfix-1183-font-notification-gmoccapy
   * cleanup python modules, remove py3c
   * qtplasmac: fix copyright notices
   * qtvcp -versa_probe: update code for python3
   * qtvcp -basic_probe: fix for python3 code.
   * qtplasmac: fix axis limit error message
   * trtfuncs.c fix P.w val in xyzbc inv kins
   * Merge pull request #1238 from havardAasen/patch_master
   * qtplasmac: initialise runtest text
   * Merge pull request #1245 from snowgoer540/gregc/remove-run-timer
   * qtplasmac: tidy manual cut code add internationalization to error
       messages added in v1.0.68 and v1.0.69 remove deprecated run button
       timer work around docs update
   * remove my name from hal components I didn't work on
   * qtplasmac: remove debug print and fix version
   * plasmac: add internationalisation infrastructure
   * pncconf: fix qtplasmac prefs file if exising
   * Merge pull request #1244 from mWorkVN/fix-qt_vismach
   * Update primitives.py
   * Merge pull request #1243 from snowgoer540/gregc/manual-cut
   * qtplasmac: manual cut enhancements: 1. automatically set the jog slider
       to the feed rate of the currently selected material 2.
       automatically return the jog slider to the previous value after
       manual cut 3. blink jog speed to show it is being overridden 4.
       disable jog speed manipulation during manual cut 5. disable Z jog
       during manual cut to prevent errors 6. CYCLE START will change to
       MANUAL CUT and blink
   * Fixed Issue #1183 - Font of notification not changed in gmoccapy
   * Merge pull request #1241 from snowgoer540/gregc/toggle-halpin
   * pncconf: correctly show/hide thcad screen
   * qtvcp -docs: status_slider and ACTION library updates
   * qtvcp -qtdragon: add probe/halpins/MDI command button details
   * qtvcp -status_slider: allow property setting of under and over alert
       values
   * qtvcp -dialog_widget: fix error with run-from-line openning on
       toolchange
   * qtplasmac: allow toggle-halpin buttons to be marked "runcritical" check
       for spelling errors in a framing button using "usecurrentzheight"
       docs updates
   * qtvcp -qtdragon sims: add INI MDI commands for buttons
   * qtvcp -qtdragon screen: change to INI based MDI command buttons
   * qtvcp -qt_action: add linuxcnc operator message commands/ INI MDI msg
   * qtvcp -qtdragon screen: add goto origin/goto machine zero buttons
   * qtvcp -action_button: MDI action button should be enabled only after
       homing.
   * Merge pull request #1240 from snowgoer540/gregc/pulse-halpin
   * Merge pull request #1239 from snowgoer540/gregc/material-exception
   * qtplasmac: docs update enhance pulse-halpin button code to: 1. display
       countdown timer on the button 2. allow canceling of a pulse by
       clicking the button again 3. allow canceling of a pulse by
       clicking a toggle-halpin button controlling the same halpin
   * stepconf: add plasma ohmic sense relay
   * qtplasmac: add material file processing exception handling
   * pncconf: add plasma ohmic sense relay
   * qtplasmac: save machine log files
   * qtvcp -audio_player: remove QtMultimedia module requirement
   * qtvcp -screenoptions: option to speak operator messages only.
   * qtvcp -audio_player: have speech sentences queue, add a bell sound
   * man-page: Display SI unit of time.
   * Indent the code and remove some whitespace
   * Remove unnecessary if statement
   * Packaging: Remove PYTHON_VERSION variable.
   * Packaging: minor clean up in dependencies.
   * Packaging: Move dh_python3 to d/rules.in
   * Packaging: Set Standards-Version to 3.9.8 in d/control.top.in
   * halscope: Change how text box is displayed when inactive.
   * qtvcp -audio_player:use python3 espeak library if available
   * qtvcp -audio_player: switch to python3 gstreamer
   * qtvcp -status_label: fix python warning
   * qtvcp -status slider: add a HAL pin for current value
   * qtvcp -detect machine units from joints rather the axis
   * Merge pull request #1172 from oMtQB4/feature/PI500_VfD
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/master' into feature/PI500_VfD
   * Merge pull request #1226 from
       LinuxCNC/jepler/modernize-autoconf-boost-python
   * Merge pull request #1235 from havardAasen/man-page_2.8
   * Merge pull request #1236 from jepler/event-python3
   * Merge pull request #1237 from snowgoer540/gregc/qtdocs_rfl
   * docs: qtplasmac
   * pncconf: debug print and whitespace tidy up
   * pncconf -fix error with encoder name in tune test
   * linux_event: python3 compatibility, allow specifying full path
   * uspace_rtapi_app: thread_lock should have been shared among all threads
   * Update man-pages for latency-* scripts.
   * pncconf: test panel gtk3 fixes
   * Docs: Update RTAI install instructions.
   * Merge pull request #1234 from LinuxCNC/fix-md5-sum
   * Update getting-linuxcnc_es.txt
   * Update getting-linuxcnc-cn.txt
   * Fix MD5 / SHA256 sums
   * qtvcp -qt_action: only restore the machime mode after all MDI commands
   * qtvcp -screenoptions: fix ZMQ messages for python3
   * qtvcp -tooloffsetview: add function to deselect all tools
   * pyui: fix zmq messaging for python3
   * panelui.c - fix python3 printing error message
   * mitsub_vfd - add volts pin, user monitoring.
   * remap lib -fix lathe tool change to use generator
   * Write GPIO DDR after invert and data source option to avoid startup
       glitch
   * pncconf: fix bugs in advanced config
   * docs: fix some minor glitches in INI config docs.
   * qtplasmac: sim finer grained voltage control
   * Merge branch 'phillc54/pncconf-gtk3'
   * pncconf to gtk3 - progress bar
   * pncconf to gtk3 - set window size
   * pncconf to gtk3 - remove redundant gtkcellrenderertext
   * qtplasmac: fix mdi to manual mode change
   * pncconf to gtk3 - parallel port updates
   * pncconf to gtk3 - update most glade files and get a working base
   * Merge pull request #1230 from snowgoer540/gregc/rfl_enhance
   * Merge pull request #1227 from satiowadahc/cw-detach_tabs
   * qtplasmac: run from line enhancements load default material after a
       successful run with a temp material docs update
   * Merge pull request #1229 from fupe/add-scale-height-ovr
   * Add scale for Z height override by MPG
   * qtplasmac: improve error handling in gcode filter
   * punctuation
   * Check for BLT with TCLSH, not hard-coded 8.5
   * Merge branch 'pncconf-gtk3' into phillc54/pncconf-gtk3
   * tidy up
   * Remove traces of some unused @VARS@ in .in files
   * Restore finding SITEPY
   * qtvcp - DetachTabs backwards equality
   * drop configure-time python version check, it caused trouble
   * configure.in: Modernize detection of python & boost
   * Merge pull request #1225 from snowgoer540/gregc/manual_button
   * qtplasmac: fix manual cut AttributeError for those without a Manual Cut
       button
   * Merge pull request #1224 from snowgoer540/gregc/currentz
   * qtplasmac: fix usecurrentzheight for framing button code
   * qtcvp: install script python3 fix plus readme changes for python3
   * stepconf: rework some deprecated code
   * qtplasmac: remove redundant gettext format
   * qtvcp: remove redundant gettext formats
   * pyngcgui: drop gtk-based gcmc sim configs
   * pyngcgui gtk3 updates
   * popupkeyboard.py gtk3 updates
   * gremlin_view.py gtk3 updates
   * sim .ui files: abandon gtk_theme_name for gtk3
   * gladevcp/__init__.py gtk3 decode subprocess output
   * docs: install_script is python 3
   * qtvcp: modify install script for python3
   * qtplasmac: split component cut case into two
   * qtplasmac: set manual mode after mdi
   * Merge pull request #1219 from snowgoer540/gregc/exception
   * qtplasmac: fix exception handling for button code
   * add relay ohmic to plasmac component
   * sim config -fix axis/panelui demo for python3
   * qtvcp -fix jog_increments to help with translations
   * qtvcp -qt_pstat: update search path to include a 'languages' directory
   * docs -update qtvcp widget dro label docs
   * qtvcp -dro_label: force update after format property changes
   * qtvcp: qt5_graphics.py remove gettext coding
   * Merge pull request #1218 from snowgoer540/gregc/convention
   * qtplasmac: tidy previously submitted handler code, update docs
   * qtplsmac: add external hal pin for slow jog
   * qtplasmac: add tooltips option
   * qtvcp -add translation search/apply code
   * remove various python2 workarounds
   * remove redundant plasmac files
   * Merge pull request #1164 from LinuxCNC/master-gtk3
   * Merge branch 'master' into master-gtk3
   * Docs add axis lathe info and images
   * Docs: Typo in sendkeys manpage
   * qtvcp -qt_action: remove python 2 debug print statements
   * update abs parameters in test
   * add named parameters for absolute tool position
   * Merge pull request #1217 from snowgoer540/gregc/docs_1
   * docs: qtplasmac
   * Merge pull request #1216 from snowgoer540/gregc/thcfeedratepin1
   * qtplasmac: create qtplasmac.thc_feed_rate pin and net to
       plasmac.thc-feed-rate for setting with the handler remove
       whitespace from handler
   * qtplasmac: fix thc feed rate error for some locales
   * qtvcp -try to have the macro widget be reasonably sized by default.
   * qtvcp -qt_action: add a return-to-mode-after MDI function
   * nc_files -update mill macro to show an image
   * hal_glib: add g90/91 to messages
   * qtplasmac docs: add mpg height control
   * Merge pull request #1215 from fupe/add-height-override-MPG
   * Add external pin for MPG height everride
   * qtplasmac: add help screen to sim panel
   * Merge pull request #1213 from snowgoer540/gregc/probe_cancel_2
   * Merge pull request #1212 from fupe/add-external-pin-height-everride
   * qtplasmac: various enhancements add external pins ext_height_ovr_plus,
       ext_height_ovr_minus, ext_height_ovr_reset to docs probe test can
       be canceled via cycle stop or esc key make manual cut button
       activate during manual cut
   * encoder: Add missing-tooth index
   * Add external pin for qtplasmac height override
   * qtplasmac sim: add automatic probe signals
   * qtplasmac: add manual cut user button
   * xyz[ab]c-trt.txt sims: fix offset descriptions
   * Merge remote-tracking branch 'origin/2.8'
   * docs: specify a working keyserver
   * qtvcp -qtaxis: fix python 3 debug print error
   * panelui -add error checks for miss-configured jogging
   * panelui: add error messages for trouble shooting
   * qtvcp -system_too_button: add a default case
   * qtvcp -sceen_options: fix ZMQ errors
   * docs -update panelui for ZMQ messaging
   * docs -add info about offsetview widgets
   * qtplasmac: remove debug print
   * qtplasmac: change resolution of offset comparison
   * qtplasmac: check for kinematics error in ini file
   * pyui: fix wrong HAL name on handler objects.
   * qtvcp -tooloffsetview/orinoffsetview: add highlight color option
   * Merge pull request #1208 from snowgoer540/gregc/plasmac_probetest
   * qtplasmac:
   * Docs: New ISO
   * pyui -add ZMQ output option
   * latency-test: show info for host/kernel/date
   * latency-test rm dead code
   * hal_lib.c: print hal versions if mismatch error
   * qtvcp -toolbar_action: fix machine on action to follow state
   * qtvcp -tool dialog: force the details box to show the first time.
   * qtvcp -fix system shutdown dialog choice
   * Merge pull request #1207 from snowgoer540/gregc/qtdocs_clarity
   * docs: qtplasmac, add clarity
   * Docs: Latency-test, make text description match image
   * pncconf: hide thcad page unless required
   * qtplasmac: replace inadvertntly removed probe test error code
   * pncconf -use mutilple POSTGUI_HALFILE entries
   * docs -add Qtvcp Panels page
   * fix vismach vmc toolchange config for python3
   * fix ci
   * Merge branch 'master' into master-gtk3
   * Merge branch 'havardAasen-changelog'
   * Merge branch 'changelog' of https://github.com/havardAasen/linuxcnc into
       havardAasen-changelog
   * qtplasmac: complete documenation for external hal pins
   * qtplasmac: add three hal bit output pins
   * add missing includes to uspace_spawn test
   * qtplasmac: fix probe test error handling
   * qtplasmac: run from line enhancements
   * qtplasmac: change gcode filter z axis
   * Merge branch '2.8'
   * Merge pull request #1203 from phillc54/phillc54/pncconf28
   * Merge pull request #1204 from phillc54/phillc54/pncconf29
   * Merge 'origin/2.8' to master
   * check_config.tcl: warn multiple [section]name vals
   * merge 2.8 into master
   * pncconf: rename 7i80 hal name
   * pncconf: add a 7i80db and a 7i90hd firmware
   * pncconf: fix dual mesa card config settings
   * pncconf: fix all-limit-home config settings
   * prevent changelog date error
   * glcanon.py no warn for ';' in [DISPLAY]GEOMETRY
   * Merge branch '2.7' into 2.8
   * fix author name
   * Changed wj200_vfd log to pi500_vfd
   * linuxcnc.in: add '-H dirname' for halfile search
   * Merge branch '2.8'
   * pncconf -raise the stepper timing maximuim to 50000
   * Merge pull request #1199 from LinuxCNC/shuttle
   * qtplasmac: add ellipse to conversational
   * Merge branch '2.8'
   * parport: Clarify messages when parport_pc has not found the device.
   * Docs: Bump kernel version for RTAI in "Getting LinuxCNC"
   * Merge pull request #1196 from arvidbrodin/master
   * GitHub action: Add new changelog entry during workflow.
   * Revert "fix changelog date"
   * Packaging: Minor fixes in changelog
   * changelog -try fixing again
   * changelog: fix bad merge
   * Merge branch '2.8'
   * qtplasmac: fix error messaging
   * qtvcp -panel: add standalone toolchange component
   * Change to greek character for micro prefix in halscope.
   * qtplasmac: clear notification color on button press
   * qtvcp -add STATUS message for notify dialog buttons/ limit # displayed
   * qtvcp -panels: add a stand alone manual tool change dialog
   * qtvcp -toolchange dialog: catch some possible exceptions
   * Merge pull request #1195 from satiowadahc/cw-warnings
   * qtvcp -fix failed tool change on certain systems
   * qtvcp -tooloffset view: high light current tool, selected tools
   * qtvcp -originoffset: high light user system
   * Merge pull request #1198 from snowgoer540/gregc/gcode_3dec
   * shuttle: finish support for Shuttle PRO2
   * docs: fix out-of-date info about shuttle HAL pin names
   * docs: add a note about reloading udev rules for shuttle driver
   * g-code parser - limit first Z move number of decimal places to 3
   * qtplasmac: allow hiding start, pause, and stop  gui buttons
   * Display SI standard units in halscope
   * core - Deprecating flag
   * hal_glib - Replacing Deprecated Flag
   * qtplasmac: fix external abort pin add external power pin
   * qtplasmac: add hal pins for pendants/external buttons add pulse hal pin
       to user buttons
   * qtplasmac: change statistics tab color on error
   * Fix compilation with '-Werror=format-security'
   * db.py fix range() usage for py3
   * millturn.ini sim config (new)
   * melfa.ini sim config (new)
   * switchable kinematics
   * qtvcp -fix error when using state_led/simple_widgets; hard limits
   * Merge pull request #1192 from havardAasen/halscope
   * Merge pull request #1191 from luzpaz/typos
   * halscope: Update file header for miscgtk.? files.
   * halscope: Clean up and remove dead code from miscgtk.? files.
   * halscope: Refactor the remaining dialog windows.
   * halscope: Refactor message dialog windows.
   * halscope: Pass 'NULL' to function, change function parameter to 'void'.
   * halscope: Change website address to https
   * qtplasmac migration from plasmac
   * Fix source comment typos
   * halscope: Remove end of line whitespace
   * Merge pull request #1184 from satiowadahc/cw-IEC-timers
   * Python3: modsilent.py appears to need a byte string converting to a text
       string in python3.
   * Merge pull request #1189 from jepler/rbf2h-python3
   * Merge pull request #1190 from snowgoer540/gregc/qtdocs_keyboard
   * docs: qtplasmac add warning about disconnecting/connecting keyboard
   * update to python3(only)
   * Set Floating Point Bit
   * qtvcp -allow DRO scaled text to be bigger
   * qtvcp -allow the tool offset toolbutton to set a particular axis
   * hal_glib -protect against HAL component error.
   * qtplasmac: ensure no temporary material numbers in material file
   * Merge pull request #1186 from snowgoer540/gregc/gcode_errors
   * qtplasmac: G-Code parser error messages
   * Merge pull request #1185 from phillc54/phillc54/start-error-msg
   * qtvcp: don't show unnecessary startup error messages
   * qtplasmac: add machine log to statistics tab and configuration backups
   * Converted Timers to Floats with base unit seconds per request
   * Documentation was still off
   * Documentation Correction
   * Merge pull request #1175 from jepler/nortai
   * update python scripts in example configs for py3
   * fix various gtk3 deprecated warnings
   * TP Added
   * Removing Redundant Code
   * Adding T_Off Function
   * Revert "Auto stash before cherry pick of "Adding T_On Timer""
   * Auto stash before cherry pick of "Adding T_On Timer"
   * Adding T_On Timer
   * qtplasmac: migration changes
   * qtplasmac: rework migration assistant
   * remove plasmac configuration
   * docs: prep for plasmac removal
   * Touchy: Show X and Z offsets in status in lathe mode.
   * Touchy: GTK3 fixes This makes Touchy functional with GTK3. It still uses
       a number of deprecated methods, as there seems to be a policy of
       all styling being via CSS and Touchy is not really designed that
       way.
   * gmoccapy_3_1_3_10 - fix keyboard image in MDI Mode running macros
   * gmoccapy_3_1_3_9 - fix issue 1177 - stop button in auto mode
   * more buildability fixing
   * allow sim/uspace args to be given anyway
   * debian/configure: Drop outdated support for rtai and xenomai
   * remove old T_BOOL workaround
   * axis: Fix warning about comparing string literals with 'is'
   * axis: Fix warnings about PY_SSIZE_T_CLEAN
   * Merge pull request #1173 from
       LinuxCNC/jepler/python3-halmodule-32bit-bug
   * Python3 doesn't really have 'int's anymore
   * Python3 doesn't really have 'int's anymore
   * add debian testing to debian/configure
   * update debian configure file for debian 11
   * update platform-is-supported for python3
   * run pyclean before packaging
   * run py3clean in packaging script
   * fix format string problem in pyvcp_dial
   * use py_compile in makefiles for syntax checking
   * remove python2 references in various places
   * Merge branch 'feature/PI500_VfD' of github.com:oMtQB4/linuxcnc into
       feature/PI500_VfD
   * Removed timeout setting since it is not required
   * Merge branch 'LinuxCNC:master' into feature/PI500_VfD
   * Merge branch 'feature/PI500_VfD' of github.com:oMtQB4/linuxcnc into
       feature/PI500_VfD
   * Cleanup, removed debug outputs
   * gscreen starting with gtk3
   * Revert "rename gmoccapy glade file to avoid merge conflicts"
   * Merge branch 'master' into master-gtk3
   * rename gmoccapy glade file to avoid merge conflicts
   * add missing includes to halcmd
   * Merge branch 'LinuxCNC:master' into feature/PI500_VfD
   * PI500 VFD working
   * fix building classicladder with gtk2, closes #1170
   * Merge branch '2.8'
   * remap stdglue: add HAL component to fanuc tool change
   * qtvcp -toolbar library: add many actions
   * qtvcp -status_image_switcher: add spindle mode option
   * qtvcp -status_label: add option to display an arbrtrary HAL object
   * qtvcp -add HAL reference to QComponent
   * qtvcp -fix double selection of status options
   * docs -GStat: update spindle-control-changed info
   * qtvcp/hal_glib :add at-speed info to message; add more status image
       switcher states
   * qtplasmac: add custom layouts for onboard virtual keyboard
   * debian.control: Add some GTK3 runtime dependencies.
   * GladeVCP.persistence: Make compatible with Python3.
   * qtvcp -add g43 when reloading (g61) tool
   * qtvcp -qtdragon: fix error when autoloading last program
   * qtvxp -add homeall to toolbar library
   * qtvcp -status_image_switcher: add command and machine state options
   * qtplasmac: add low cut voltage threshold
   * qtplasmac: conversational save
   * Merge pull request #1167 from snowgoer540/gregc/versions1
   * qtplasmac: tidy versions.html
   * Update versions.html
   * qtplasmac: fix arc lost delay
   * First adjustments for PI500
   * Merge branch '2.8'
   * docs: add more qtplasmac contact information
   * Fixed a faulty merge resolution
   * Merge branch '2.8'
   * fix pointer hide and show in touchy
   * fixed hal_sourceview for gtk3
   * fix mousewheel zoom in gremlin
   * hal_dial.py: gtk3 changes
   * jogwheel.py: gtk3 changes
   * fix touchy bool preferences
   * Merge pull request #1166 from havardAasen/gtk3-packaging
   * Python3: Changed some obvious Python2 syntax.
   * Packaging: Change distrubution to focal
   * Packaging: Change to dh_python3.
   * Packaging: Fix some Python3 dependencies, and a missing comma.
   * fix dialog.py
   * Merge branch 'master-gtk3' of https://github.com/LinuxCNC/linuxcnc.git
       into master-gtk3
   * gmoccapy - enable auto mode
   * fix dependencies for python3
   * Merge pull request #1165 from rene-dev/master-gtk3
   * fix xembed czechnology
   * change ci to 20.04
   * remove broken yapps dependency
   * add debug output to mk-build-deps
   * gmoccapy_3_1_3_8 - command hide allows to hide any element of the GUI
   * update debian configure for python3
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc into master-gtk3
   * clean up gremlin.py imports
   * restore gmoccapy_postgui.hal from master
   * add python3-xlib to dependencies
   * restore glnav and glcanon from master
   * remove trace and bak files
   * remove extra swapbuffers
   * double buffering
   * gmoccapy_3_1_3_7 - bug in embedding customer tabs
   * fix double swapping buffers
   * gremlin renders now always
   * Merge branch 'master-gtk3' of github.com:rene-dev/linuxcnc into
       master-gtk3
   * YOLO
   * fix configparser import
   * yolo
   * fix merge errors
   * Merge branch 'master' into master-gtk3
   * touchy: fix postgui bug, fix config, glib timers
   * gmoccapy_3_3_3_4_2 fixed some RGBA color bugs
   * lathehandler.py: gtk3 compatibility
   * xembed.py: fix gtk warnings
   * removed note about legacy bug
   * gladevcp: cleanup
   * gmoccayp closing onboard keyboard
   * touchy corrected locale settings
   * gmoccapy - dobble code line in gettext localisation
   * touchy import as changed to just be import
   * Touchy import of Gtk and Gdk without version control
   * gladevcp.py import of Gtk without requiere Version and changed import as
       to just import of Gtk and Gdk GObject is not needed in this file,
       so I commented it out
   * offsetpage_widget - forgot to enable the timer with the last push and
       solved deprecated message
   * gmoccapy deprecated warning in timer_add
   * Offsetpage widget - fix cell can not be edited
   * gmoccapy_3_3_3_4_1 - exceptions dialog used deprecated format
   * CombiDRO - deleted unused lines
   * gmoccapy_3_3_3_4 - hide cursor now working
   * minor code corrections after fixing onboard
   * gmoccapy_3_3_3_3_1 - onboard closing without error
   * gmoccapy_3_3_3_3 - onboard did not close closing gmoccapy
   * hal_mdi_history : Icon OK was not shown
   * gmoccapy_3_3_3_2 - edit button error corrected
   * gmoccapy 3.3.3.1
   * gmoccapy.glade file
   * CombiDRo now working with RGBA colors and CSS Style
   * persistence.py: gtk3 compatibility
   * gladebuilder.py: rename gtk to Gtk
   * fix colors in hal_bar
   * dialogs.py: fix gtk warnings
   * tooledit_widget: fix gtk warnings
   * status_label: fix gtk warnings
   * state_label: fix gtk warnings
   * speedcontrol: fix gtk warnings
   * overridewidget: fix gtk warnings
   * offsetwidget: fix gtk warnings
   * offsetpage: fix gtk warnings
   * macro_widget: fix gtk warnings
   * led: fix gtk warnings
   * hal_widgets: fix gtk warnings
   * hal_sourceview: fix gtk warnings
   * hal_pyngcgui: fix gtk warnings
   * hal_mdihistory: fix gtk warnings
   * hal_lightbutton: fix gtk warnings
   * gremlin: fix gtk warnings
   * hal_graph: fix gtk warnings
   * hal_bar: fix gtk warnings
   * hal_actions: fix gtk warnings
   * drowidget: fix gtk warnings
   * calculator:  fix gtk warnings
   * hal_glib.py: fix gtk warnings
   * combi_dro now the DRO is right justified
   * hal_meter.py: gtk3 changes
   * gmoccapy bug in assigning axis letter
   * hal_sourceview do not import as gtk / gobject, but Gtk and GObject
   * hal_mdi_history - not import as gtk, bus import Gtk, etc
   * combi_dro - use CSS Style
   * label for loaded file was not working due to a mistake from RENE-DEV
   * we did not want to show the label number of the messages
   * Changed hal_sourceview to gtksourceview to enable run code in auto mode
   * Key Control Mask corrected
   * deleted not used sleep import
   * uncommented wrongly commented lines in tool change connections from
       gmoccapy toolchange dialog
   * changes due to defect dialog
   * dialogs delete MDi now working
   * view button now same size
   * speedcontrol funktioniert nun fein
   * fix button operation
   * fix button label warning, fix adjustment warning
   * fix colors
   * started fixing speedcontrol.py
   * no font changes at this state
   * pixbuf corrected to get icons on button
   * dpppelkllick bei MDI geht nun
   * combi dro funktioniert nun fein
   * changed lxml dependency to python3
   * changed a2x syntax to be compatible with 9.0.2
   * some corrections
   * package with python3
   * build on ubuntu 20.04
   * iconview on btn selected corrected
   * iconview corrected
   * yapps fix
   * changed python dependencies to python3
   * change default python to python3
   * removed debug print in axis
   * added libepoxy to dependencies
   * touchy gtk3 port
   * Jog increment button corrected
   * fix combi dro
   * change masks to gtk3 syntax, fix icon warnings
   * fix Invalid icon size warning
   * Depends: Don't Reccomend an already-Depended package
   * Docs: Needed placeholder files after all.
   * Docs: Using _en docs as placeholders in DOC_SRCS_ES triggers warnings
   * Launchers: "Encoding" prompts  deprecation warning, remove it.
   * Packaging: Silence some warnings from dh_shlibdeps.
   * Fix minor typos in man-page
   * Add whatis entry
   * Rename man-page from gs2.1 -> gs2_vfd.1
   * tooledit_widget ported to gtk3
   * port gladevcp xembed to gtk3
   * remove unused pygtk import
   * update search path for glade3
   * gtk3 wip
   * qtplasmac: add long pulse to torch pulse function
   * Merge pull request #1156 from LinuxCNC/gtk3-halscope
   * instructions how to install gtk3 when missing
   * fix changelog date
   * Merge pull request #1159 from jepler/locale-independent-rs274ngc
   * rs274: Temporarily force the LC_NUMERIC setting to C as needed
   * Merge pull request #1157 from litti/patch-1
   * Update de.po
   * Add standard encoder shared stepgen/encoder index pin text
   * change CI to ubuntu 18.04
   * add gtk3 dependencies, change linking to gtk3
   * Fix a few Typos + ommision in YX2 section
   * halscope: Fix deprecation warnings when compiling with GTK3
   * halscope: Use inline css to set color for channel select buttons
   * halscope: Port the rest to GTK3. The code that didn't fit anywhere else
   * halscope: Use cairo to draw the oscilloscope window
   * halscope: Use cairo to draw the horizontal trigger window
   * halscope: Change 'Select Channel Source' dialog
   * halscope: Use accessor functions instead of direct access
   * halscope: Replace various deprecated functions.
   * halscope: Replace various signals and callbacks
   * halscope: Replace Select Channel Source, CList to TreeView
   * halscope: Replace trigger source, CList to TreeView
   * halscope: Replace threads, CList to TreeView
   * halscope: Replace deprecated window functions
   * halscope: Replace File/Open and File/Save dialog window
   * halscope: Replace deprecated gtk_radio_button functions
   * halscope: Replace deprecated gtk_menu functions
   * halmeter: Port to GTK3
   * qtvcp -fix signature of moved from_internal_linear_unit function
   * qtplasmac: make helper files use build python version
   * qtvcp -get foam programs to display better
   * german translations - some additions and corrections
   * corrected minor translation errors
   * gmoccapy_translations - corrected some errors reported by hansu
   * gmoccapy_3_1_3_6 - unnecessary ERROR string
   * gmoccapy_3_1_3_5 - wrong translation System Theme bug
   * gmoccapy_3_1_3_4 - pause button also sensitive, if no program was
       running
   * gmoccapy_3_1_3_3 - pause a program - enable gcode preview
   * revert commit 52feebf0c
   * qtplasmac: ensure gcode parser uses build python version
   * Merge pull request #542 from Solitarily/2.8
   * Merge pull request #1049 from alkabal/patch-6
   * Merge pull request #1087 from luzpaz/typos-docs-tests
   * Merge branch 'master' into typos-docs-tests
   * Merge pull request #1145 from phillc54/test/plasma-firmware
   * Merge pull request #1151 from snowgoer540/gregc/getting_doc
   * merge master
   * docs: fix typo
   * Merge branch '2.8'
   * docs: update python module for operator message functions
   * Merge pull request #1029 from hansu/change-calc-buttonsize
   * calculator widget: removed two debug messages
   * add some files to qtvcp install script
   * qtplasmac: remove python shebangs, version is set by build
   * linuxcnc module: add python operator message functions
   * qtplasmac: fix pmx485 unicode error
   * qtplasmac: comment out temporary module reload
   * Merge pull request #1041 from jepler/fifo-null-termination
   * Merge pull request #743 from LinuxCNC/unsupport-old-distros-in-master
   * Merge pull request #958 from ChrisNisbet01/tune_command_locking_bug_fix
   * Merge pull request #1139 from hansu/iocontrol-doc-master
   * Merge branch '2.8'
   * Merge pull request #1149 from LinuxCNC/jepler/thread-names
   * qtplasmac: allow multiple temporary materials
   * uspace: rtapi: set useful process titles
   * docs: fix qtplasmac thcad calculations
   * qtplasmac: inhibit M3 & M5 in MDI mode
   * qtplasmac: various changes
   * pncconf: add plasma firmwares for 5i25, 7i76e, 7i92, and 7i96
   * Merge pull request #1136 from phillc54/phillc54/stepconf-homing
   * Merge pull request #1144 from snowgoer540/greg/qtplasmac_docs
   * plasmac component code tidy
   * docs: qtplasmac image update and other minor changes
   * qtplasmac: reorder conversational shapes
   * remove man1/sendkeys.1 and add to .gitignore
   * qtplasmac: add scale shape to conversational
   * qtlasmac: fix halpin name error
   * Merge pull request #1142 from snowgoer540/gregc/conv_except
   * qtplasmac: more conversational entry checks and error message tidying
   * add missing import
   * Merge pull request #1141 from snowgoer540/gregc/qtplasmac_updates
   * qtplasmac: various enhancements
   * change tostring to tobytes, to fix error with py3
   * fix mode 2 thc velocity in plasmac component
   * qtplasmac: validate all conversational entries
   * qtplasmac: fix user buttons not executing multiple codes
   * Merge pull request #1140 from snowgoer540/gregc/bounds_error_docs
   * qtplasmac: fixes/docs
   * docs: fixed merge errors
   * qtvcp -screenoptions: trap error when reading error channel
   * qtplasmac: various fixes
   * stepconf: correct scale for arc-voltage encoder
   * pncconf: remove plasma arc-voltage from inputs
   * Merge branch '2.8'
   * qtplasmac: fix jog keys/buttons for any joint sequence
   * Merge pull request #1137 from snowgoer540/gregc/conv-torch
   * qtplasmac: various improvements
   * stepconf: prevent limit swich errors when all-home-switch selected
   * nc_files -add a PDF setup file example for 3d_chips
   * qtplasmac: add keyboard jog keys for fifth axis
   * Merge pull request #1125 from phillc54/phillc54/stepconf_tandem
   * qtvcp -qtdragon/hd: load pdfs with system program
   * qtvcp -dialogs/screenoptions: tool dialog update
   * qtvcp -notify: add a specific tool change notify message
   * qtvcp -notify: fix callback and spelling mistake
   * qtplasmac: add fifth axis
   * qtplasmac: fix a axis gui jogging
   * qtplasmac: fix jog stop error when manual cutting
   * qtplasmac: allow dro to move to top in 16:9 and 4:3 formats
   * qtplasmac: validate user button code
   * qtplasmac: use qtvcp autorepeat enable/disable
   * stepconf: add tandem joints for x and y axes
   * Merge pull request #1134 from snowgoer540/gregc/bounds
   * qtplasmac: various enhancements
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #1133 from snowgoer540/gregc/docs-arc-on-time
   * docs -halmodule: add description for get_info methods
   * halmodule: add pin/sig/param info methods
   * qtvcp -qtaxis: fix typing filename in file dialog, when list pops
   * qtvcp -styleseditor: only show side link if it's available
   * qtvcp -filedialog: add sidebar quick links to the user directory
   * qtvcp -gcodeeditor: get the full filename after saving edit
   * qtvcp -qt_action: return a filename after saving file
   * docs: qtplasmac document recently added rs485 pmx arc on time feature
   * Merge pull request #1132 from snowgoer540/gregc/debounce_message
   * Merge pull request #1131 from snowgoer540/gregc/esc-fix
   * Merge pull request #1130 from snowgoer540/gregc/docs-dash-fix
   * qtplasmac: remove unnecessary debounce messages
   * qtvcp -fix wrong key number in DISABLE_AUTOREPEAT_KEYS function
   * qtplasmac: fix abort via escape key
   * docs: plasmac - fixed wrong dash type used
   * qt5_graphics -use our own basic lighting to control transparency
   * qtvcp mdi_history: don't wrap scrolling at end of list
   * qtvcp -add function for disabling key repeating on the system
   * qtvcp -fix cone transparency for qtvcp
   * Merge pull request #1129 from snowgoer540/gregc/pmx485-test
   * qtplasmac: add arc on time to pmx485-test, fix fault display
   * qtplasmac: doc thcad image replace
   * qtplasmac: installation changes due to pncconf & step conf changes
   * qtplasmac: remove autorepeat kludge, use key inhibit instead
   * qtplasmac: add bounds test on program load
   * qtplasmac: add time count to torch pulse
   * Merge pull request #1128 from arvidbrodin/master
   * Display SI-standard time unit in latency-histogram.
   * Merge pull request #1126 from snowgoer540/gregc/keyboard-focus
   * fix keyboard losing focus under certain circumstances
   * Merge pull request #1116 from phillc54/phillc54/stepconf
   * Merge pull request #1115 from phillc54/phillc54/pncconf
   * pncconf: add qtplasmac
   * Merge branch '2.8'
   * qtvcp -qtaxis: move message control buttons
   * qtvcp -qtaxis: switch jog buttons around - match Axis
   * qtvcp -qtaxis: change controls for lathe configs
   * pyui -make momentary state change more error proof
   * pyui -fix commands for joints/axis changes
   * stepconf: add qtplasmac
   * qtplasmac: fix unused torch pulse button error
   * docs -update about multiple postgui hal files
   * gmoccapy -allow multiple postgui files
   * gscreen -allow multiple postgui files
   * touchy -allow multiple postgui files
   * axis -allow multiple postgui files
   * qtvcp -stylesheet editor: improve selection process
   * Merge branch '2.8'
   * qtplasmac / plasmac: fix thc velocity
   * hal_glib -set hardlimits message on forced update
   * qtvcp -limit notify messages to 10 on screen at once
   * qtvcp -fix saving of resource file
   * Merge pull request #1050 from hansu/mb2hal
   * Merge pull request #1096 from ZincBoy/master
   * Merge pull request #993 from comradekingu/patch-1
   * Merge pull request #989 from mark-v-d/master
   * Merge branch '2.8'
   * qtvcp qtdragon/hd: rmove unused function
   * qtvcp -qtdragon/hd: fix individual axis unhoming
   * qtvcp -qtdragon: remove debug print that broke python3
   * qtvcp -qtdragon/hd: make limits override follow external settings
   * qtvcp -screenoptions: catch hard limit errors specifically
   * qtvcp -qt_action: switch to a temparary message for limits overriden
   * qtvcp -notify: add a message for hard limit error
   * qtvcp -sys_notify: don't error if callback is none
   * calculator wigdet: clear text area on new calculation
   * qtvcp -use a constant name for temparary messages
   * qtvcp -qtdragon/hd: make overriding limits less confusing
   * qtvcp -qtdragon/hd: have the machine on button style follow linuxcnc
       state
   * calculator widget: added Calculations for Inch <--> mm, added backspace
       button
   * calculator widget: fixed two errors belonging to locale options with
       locale=de_DE: - entering for exampe (1,5) results in an error -
       pressing the "="-button multiple times when an number with a comma
       is displayed results in multipliying the result by 10
   * gmoccapy entry dialog: Increased Ok and Cancel Button height, adjusted
       spacing of calculator.glade
   * calculator.glade: increased button size for a better experience with
       touchscreens
   * qtplasmac: fix offset calc in conversational shapes
   * Merge pull request #1119 from snowgoer540/gregc/pmx_chagnes
   * qtplasmac: add pmx readins and stats to statistics tab
   * Merge branch '2.8'
   * qtvcp -origin/tool_offsetview: fix text dialog input
   * qtvcp -origin/tool_offsetview: make text templates a property.
   * qtvcp -don't change the machine mode when presetting run-from-line
       attributes
   * qtvcp -allow multiple postgui files specified in the INI
   * qtplasmac: fix button layout on 16x9 and 4x3
   * qtplasmac: add machine name to titlebar
   * Merge pull request #1113 from snowgoer540/gregc/qtdocsupdate5
   * qtplasmac: remove multi-tool references and fix typo
   * qtplasmac: add close dialog option
   * qtvcp -screenoptions: don't pop error message if clode dialog mising
   * qtplasmac: fix missing THC feed rate
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Revert "docs: Experimentally unescape the hyphens in man1/halui"
   * qtplasmac: fix mode 2 led signal names
   * qtplasmac: fix laser hal pin net error
   * qtplasmac: add laser hal pin to setup
   * Merge pull request #1110 from snowgoer540/gregc/qtvcp_notify
   * qtvcp: pstat paths not needed for designer
   * docs: qtplasmac index and user buttons
   * qtvcp: make notification button labels consistent
   * Merge pull request #1109 from snowgoer540/gregc/qtdocsupdate4
   * qtplasmac: tidy up conversational and docs
   * Merge pull request #1107 from snowgoer540/gregc/docupdates3
   * qtplasmac: pre-release tidy up and conforming #1
   * qtplasmac: tidy up the docs
   * Merge pull request #1104 from snowgoer540/gregc/qtdocsupdate2
   * qtplasmac: additional user buttons
   * qtplasmac: doc updates and clarifications
   * qtvcp -qtdragon/hd: add tooltip for file path
   * Merge pull request #1103 from snowgoer540/gregc/qtdocupdates1
   * qtplasmac: put all helper scripts in bin directory
   * qtplasmac: doc updates
   * qtplamac: forgot to update version
   * qtplasmac: clear plot after framing
   * Merge pull request #1102 from snowgoer540/gregc/qtdocedits1
   * qtplasmac: add framing
   * qtplasmac: add plasmac to qtplasmac migration tool
   * qtplasmac: fix material file case sensitivity
   * qtplasmac: docs update add plasmac2qt text, clarify framing
   * qtvcp: fix install script
   * Merge pull request #1101 from snowgoer540/gregc/qtdocs-framing
   * qtplasmac: docs update to add framing and keyboard shortcuts
   * qtplasmac: fix float and ohmic trip errors
   * qtvcp -don't walk the folders when looking for local files.
   * qtvcp -qt5_graphics: hide Y axis readout with lathe.
   * qtvcp -add a custom qtaxis lathe demo
   * qtvcp -qtaxis: fixes for lathe; jogging controls, toolbar icons
   * qtvcp -action_button: add lathe mirror X action
   * iocontrol/ rm unintended file
   * qtvcp -toolbar: add toolbars for message control
   * glcannon: on lathes, flip tool if coordinate system is rotated 180
   * qtvcp -qtaxis: fix keyboard jogging of Y with Mill
   * qtplasmac: add more keyboard shortcuts
   * docs: Experimentally unescape the hyphens in man1/halui
   * qtvcp -round_gauge: fix occational inaccurate display of value
   * qtvcp -qt5_graphics: fix spelling mistakes in Gcode properties
   * Merge pull request #1099 from matkoniecz/patch-1
   * seems to be not java as of 2021
   * qtvcp -qtdragon_hd: update for python3/code consistancy with qtdragon
   * qtvcp -round_gauge: fix fir python3
   * qtvcp -qtdragon/hd: don't error on quit, if no program was ever loaded
   * qtvcp -round_gauge: allow font size to be changed
   * qtvcp -qtdragon: add alert colors to feed/spindle override slider
   * qtvcp -status_slider: add dynamic stylesheet property for alerting
   * qtvcp -qtdragon_hd: remome conflicting inhibit selection from
       run-from-line
   * qtvcp -qtdragon: fix checkbutton intialization on startup
   * qtvcp -qtdragon: fix up check button initialization
   * qtvcp -try to be too smart - un fix keybindings for letters
   * qtvcp -fix keybinding spellings to match QT
   * qtvcp -update basic probe images
   * stepconf/pncconf: fix cycle_time entry in the INI
   * qtvcp -istat: add variable for gcode start up codes
   * qtvcp: fix install script .so version
   * plasmac: fix consumable change offsets
   * Merge pull request #1097 from snowgoer540/gregc/prefs
   * qtplasmac: add converter for parameters from plasmac to qtplasmac
   * qtdocs: update images, add conversion docs, move backup, fix typo
   * qtplasmac: fix paused motion speed
   * qtplasmac: add warnings to component
   * Merge pull request #1095 from snowgoer540/gregc/qtdocs
   * Fixed stop on probe transistion behavior. In the original code the call
       to tpExecId would not return a 0 after a ngc program was run or an
       o word was executed from MDI.  After removing the check on
       tpExecId, motion will stop when the probe contact is triggered
       during o word functions as well as ngc programs.
   * qtdocs: all links accounted for.  Small updates.
   * Add DB25 pin numbers to integrated BOB cards
   * qtvcp -docs: add info about the screen code copy dialog.
   * qtvcp -add a panel to copy builtin screen code to a user's directory
   * qtvcp -update qtvcp for changes in path library
   * qtvcp -filemanager: allow for adding jumplist actions after init
   * qtvcp -make notify greeting off by default
   * qtvcp -rearrange pstat so basic paths are available after init
   * Merge pull request #1094 from snowgoer540/gregc/qtdocs_stats
   * qtplasmac: doc updates, add image
   * plasmac component: remove dwell time made redundant by commit 9fc4596
   * qtplasmac: various
   * qtvcp -update docs: add a code snippet about periodic update
   * control.c coord_cubic_active && eoffsets: no Drain
   * Merge branch '2.8'
   * qtvcp -docs: update about indicator button styleshet properties
   * qtvcp -qtdragon/hd: make sure macine on button can be auto styled
   * qtvcp -indicator status buttons: add suto stylesheet updates on state
   * qtvcp -qtdragon/hd: use builtin isHomed property for style updates
   * stepconf/pncconf - always set cycle_time in ms now
   * docs -update cycle time info (AXIS uses ms now too)
   * qtvcp -qtdragon_hd: add missing images
   * qtvcp -qtdragon/hd: allow access to override limits on setting page whn
       tripped
   * remap -allow remap of m9
   * interpmodule.cc -add missing flood property
   * qtvcp -qtdragon_hd: remove spindle guage HAL pin
   * qtdragon -update docs, mostly INI settings
   * qtvcp -qtdragon_hd: make the spindle guage work without HAL
   * axis - remove debug print
   * qtvcp -woodpecker: rename image file
   * qtplasmac: fix scaling block
   * qtplasmac: fix typo
   * qtplasmac: various
   * Merge branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * qtvcp -basic/versa probe: fix PID message
   * stepconf -add preference file/cycle_time entries for qtdragon
   * pncconf -add preference file/cycle_time entries for qtdragon
   * axis -let axis understand cycle_time as seconds or ms
   * fixed followup typo in failed test
   * fix typos in docs/ and tests/
   * qtvcp -basic_probe: fix images to align with actual moves
   * qtvcp -qtdragon_hd: fix error when no probe screen selected.
   * pncconf - add qtdragon to screen options
   * Add muxed shared (stepgen+encoder) index pin report
   * stepconf -add qtdragon
   * hal_glib: fix error when using GLADE editor
   * qtvcp -add woodpecker screen
   * qtvcp -filemanager: don't complain if there is no
       'last_loaded_directory'
   * qtvcp: preferences (get_all): fix error with missing section
   * HAL: Increase the HAL memory size.
   * qtplasmac: fix qtplasmac-materials converter for sheetcam update
   * plasmac: fix materialverter for sheetcam update
   * qtvcp: install_script needs to be executable
   * qtplasmac: ensure offsets are correctly cleared
   * qtplasmac: add statistics
   * qtvcp: add install script to makefile
   * sserial: Increasing max number of data registers to 7
   * Merge pull request #1027 from luzpaz/typos-configs
   * Revert requested revisions
   * fix typos in configs/
   * qtvcp: qtdragon_hd add Jim's new images
   * qtplasmac: fix conversational material error
   * qtvcp -revist check for multi '.' while file loading
   * qtplasmac: comment out commit #3368c01
   * qtvcp -first pass on adding qtdragon_hd
   * Merge pull request #1086 from satiowadahc/cw-period
   * qtplasmac: various
   * QTVCP - Error Message Correction
   * Merge pull request #1085 from satiowadahc/cw-period
   * QTPlasma - Adding File path check
   * QTVCP - Discarding file paths from name.
   * Merge pull request #1083 from snowgoer540/gregc/qtdocs_9
   * qtplasmac: in process docs update.
   * qtplasmac: fix start error if no consumable change setting
   * qtvcp -file_manager: fix double click with ../../ and JumpList Label
       reading
   * qtvcp -filemanager: try to but off illegal jump paths
   * qtvcp -dialogs: quiet debug messages
   * qtvcp filemanager: normalize the searched path display
   * qtplasmac: fix keyboard handler for file dialogs
   * qtplasmac: fix change-consumables
   * qtplasmac: allow users custom styles
   * qtplasmac: fix interlocks when ofsets are active
   * qtplasmac: match sim panel colors to gui colors
   * qtvcp -add ability to break at toolchange and automatically run from
       line.
   * Merge pull request #1082 from satiowadahc/cw-classCheks
   * Reverting Unintended Changes for this PR
   * Merge branch 'master' into cw-classCheks
   * qt_action - Checking for multiple periods
   * Merge pull request #1081 from satiowadahc/cw-meterKey
   * halmeter - Pet Peeve
   * Merge branch '2.8'
   * qtplasmac: style the sim panel
   * qtvcp -add Phil's designer install script
   * Merge pull request #1074 from phillc54/phillc54/qt5.11
   * qtvcp -add Jim's round gauge widget
   * Packaging: Correct an incorrect Category
   * qtvcp: add qt5.11 to makefile
   * plasmac: fix component consumable change
   * qtvcp -add info about custom widget stylesheets
   * Merge pull request #1073 from damiodj/master
   * Modified parity argument validation
   * qtvcp -status_label: have tool offset label honour g21/20
   * qtvcp -status_label: fix tool diameter in g20/21 mode
   * tooldata_mmap.cc no process exit if mmap fail
   * tooldata_mmap.cc rm unused #define
   * Merge pull request #1069 from snowgoer540/gregc/qtdocs_8
   * qtplasmac: change image sizes in userguide.
   * Packaging: Add the QT dependencies that were lost when 2.8 was merged.
   * qtplasmac: fix sim hal file
   * Merge pull request #1066 from snowgoer540/gregc/qtdocs_7
   * qtplasmac: allow inhibit for gui button jogging
   * qtplasmac: remove startup timer
   * qtplasmac: in process docs update
   * qtplasmac: add material converter
   * qtplasmac: style the setup application
   * qtvcp -make tittle sooner so it can be over written in handler file
   * Fix segv in stepgen within non-idx firmware
   * Fix introduced segv in stepgen with non-index firmware
   * qtplasmac: fix initial z move
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc
   * update manual page to reflect added stepgen pins and encoder probe pins
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Make rate a pin to match manual page
   * tooldata: refactor and add database intfc   db73
   * qtvcp -CYCLE_TIME fixes for HAL pins
   * Merge pull request #1064 from snowgoer540/gregc/qtdocs6
   * docs: qtplasmac in progress push and plasmac typo fix
   * qtplasmac: fix run from line scaling
   * qtplasmac: disable cycle start if offsets active
   * Merge pull request #1063 from snowgoer540/gregc_qtdocs5
   * qtplasmac: push of in process doc updates
   * docs: AXIS: add info about changing plot colors
   * qtvcp -fix conversion of seconds/ms in CYCLE_TIME
   * docs -add info about INI's [DISPLAY]CYCLE_TIME
   * hal_glib -fix error when designer loads because of no INI
   * qtvcp -qtvcp_plugin: print a message when plugin found
   * qtplasmac: fix power button size when no estop button
   * Merge pull request #1062 from snowgoer540/gregc/qtdocs_4
   * qtplasmac and plasmac: height override
   * docs: update plasmac user guide, push in process qtplasmac user guide
       edits
   * hal_glib -add configurable update time for GladeVCP based code
   * qtvcp -make update rates configurable
   * qtvcp -qtaxis: fix DRO formatting
   * qtvcp -qtaxis: add fcode to active code display
   * qtvcp -statu_label: add fcode and blend tolerance optins
   * hal_glib -add fcode and blend code messages
   * Merge pull request #1060 from snowgoer540/gregc/qtdocs_3
   * qtplasmac: in process user guide update.
   * Merge 'origin/2.8' to _master
   * qtvcp -qtaxis: ad adjustments for lathe configs
   * qtvcp -gcode_display: fix broken display when using DRO and lathe
   * qtplasmac: add some tab disable pins
   * Merge pull request #1059 from snowgoer540/gregc/qtdocs_1
   * qtplasmac: in-process user guide update
   * QTVCP - Core, renaming class method variables
   * qtvcp -fix broken plot when using lathe configs.
   * Merge pull request #1056 from satiowadahc/cw-QTLIBcleanup
   * Merge pull request #1057 from satiowadahc/cw-QTPlugins
   * Merge pull request #1055 from satiowadahc/cw-QTCleaning
   * qtplasmac: fix powermax comms for 9x16 and 4x3 guis
   * qtplasmac: get versioning up to date
   * QTPlugins
   * QTlib - Cleaning WhiteSpace
   * QTVCP_handler
   * QTTstat - WhiteSpace
   * QTPstat - White Space
   * QT make Pins - white space
   * QTMakeGui white space
   * QTIstat - White Space
   * QTAction - White Space
   * QTCore - Fix Whitespace
   * qtplasmac: add dwell time for end of cut
   * qtplasmac: new sim tcl file
   * Merge pull request #1054 from freddii/master
   * Merge pull request #1053 from satiowadahc/patch-1
   * fixed typos
   * python-interface.txt - Missing <
   * qtplasmac: add tcl files to setup program
   * qtplasmac: fix pmx label messages
   * test: use-rs274.cc correct unused var warning
   * tests:12-M99-endless-main-program inc COMM_TIMEOUT
   * mb2hal: added debuglevel 'DBGMAX'
   * qtplasmac: add estop button options
   * qtplasmac: fix pmx error messages
   * qtplasmac: conversational image changes
   * qtplasmac: add jog inhibit
   * add hal is-homed signal
   * add is-homed to hal
   * add more comment
   * qtplasmac: keyboard jogging fixes
   * Update hal.h
   * Update hal.cc
   * Merge pull request #1030 from Hans470/mb2hal
   * qtplasmac: set manual mode after mdi closed
   * Merge branch '2.8'
   * mb2hal: added int input to fnct_06_write_single_register and
       fnct_16_write_multiple_registers, updated doc
   * qtplasmac: allow sims to keep up to date
   * qtplasmac: accept mdi history keypresses
   * qtplasmac: fix keyboard jogging properly
   * qtvcp -mdi_history: improve interaction with users
   * tests/*/startup-gcode-abort update (skip remains)
   * tests/interp/m98m99/12-M99-endless-main-program rm skip
   * taskintf.cc use %g fmt in some prints
   * tests/halui/*,halui.cc increase timeout
   * motion-logger.c print format was: %.6f, is: %.6g
   * ioControl*.cc rm unused emc_debug prints
   * Merge pull request #1042 from satiowadahc/cw-interpretorImport
   * python_module  - Squash Commits
   * differentiating between python2 and 3 completely?
   * Python3 protection
   * python_plugin - reverting python2 check
   * python_plugin - Secondary Imports
   * Removing Double Define
   * interpmodule - narrowing namespace
   * taskmodule - namespace isolating
   * qtplasmac: use new dialog keyboard
   * qtvcp -make mdiLine dialog keyboard actually optional
   * uspace_rtapi_app: Ensure string is NUL-terminated
   * qtvcp -MDI line: add a dialog keyboard option
   * Merge pull request #1040 from snowgoer540/gregc/styles
   * qtplasmac: prevent editor enabling run from line
   * qtplasmac: fix keyboard jogging
   * qtplasmac: run from line enhancements
   * qtplasmac: change feed/rapid/jog reset button styling
   * tests: add checks for [EMCIO]TOOL_CHANGE_POSITION
   * test: on_abort-command-crazy-move: wait longer
   * linuxcnc.in: terminate motion-logger also
   * qtplasmac: add run from line
   * qtplasmac: fix material reload error
   * qtplasmac: add override reset
   * qtplasmac: fix material0 change
   * Merge pull request #1038 from snowgoer540/gregc/docsupdate
   * docs: update qtplasmac and plasmac docs for clarity.
   * qtplasmac: fix some styles
   * qtplasmac: add magic word to keep z axis moves in the parsed gcode
   * plasmac: fix z max height limit errors
   * qtplasmac: fix single-cut when machine in g91 mode
   * qtvcp -doubleScale: make sure GAL pin sets initial value
   * qtvcp -qtdragon: fix run-from-line selection from draphics display
   * qtplasmac: move the common folder
   * qtplasmac: fix height override naming
   * qtvcp -gcode-editor: after loading a program don't highlight a line
   * qtvcp -qtaxis: add new style setting for selected text
   * qtvcp -fix highlight selection on gcode display widgets
   * qtvcp -core: fix error if signal connected to dummy pin
   * mb2hal: added sub-pins regarding to the data type
   * mb2hal: added fcnt_01_read_coils, fnct_05_write_single_coil, updated
       docs
   * qtplasmac: fix conversational error dialogs
   * qtplasmac: update styling with some new widget styles
   * qtplasmac: tidy up some color code
   * Docs: Try to prevent URL munging in web browsers
   * qtvcp -camview: fix missed print statement (for python3)
   * qtvcp -camview: fix rotation angle, add no rotate property
   * Merge pull request #984 from luzpaz/lib-python-typos
   * qtplasmac: change single cut method
   * qtplasmac: use z height for entire job
   * qtplasmac: fix typos
   * qtplasmac: allow z dro to display torch height
   * qtplasmac: move hal pin creation from gui to handler
   * Followup lib/ typos
   * docs: fix source comment and doc typos in lib/python
   * qtvfcp -dro_widget: add a user display option.
   * qtplasmac: fix reconfigure mode of qtplasmac-setup
   * Merge pull request #1025 from snowgoer540/gregc/plasmacdocs
   * Merge pull request #1026 from snowgoer540/gregc/qtdocs
   * plasmac: return docs to 3 levels of sub-headings
   * qtplasmac: return docs to 3 levels of sub-headings
   * Docs: Expunge some Unicode hyphens in an attempt to make Precise Docs
       build
   * qtplasmac conversational tab stops and focus
   * fix path for qtplasmac in makefile
   * qtplasmac: more documentation edits
   * qtplasmac: various changes
   * Merge pull request #1023 from snowgoer540/gregc/qtconv
   * qtplasmac: conversational fix send interlock for rotate and array
   * qtplasmac: make a start on documentation
   * Merge pull request #1022 from snowgoer540/gregc/docs
   * remap library: improve probe_tool_m6 remap tool position
   * plasmac: minor doc updates
   * qtplasmac: add height override
   * qtplasmac: fix conversational send button
   * Merge branch '2.8'
   * qtplasmac: keep retrying rs485 until disabled
   * qtplasmac: fix material overlay display
   * Merge pull request #1020 from snowgoer540/gregc/rs485
   * qtplasmac: set pmx485 error state on startup
   * mb2hal: added inverting output bit for fcnt_02
   * plasmac: various fixes
   * Merge pull request #1019 from snowgoer540/gregc/arc-thc-lockout
   * qtplasmac: various fixes
   * plasmac: lock thc while arc lost timer is active and add interlock
   * qtplasmac: conversational fonts and layout
   * qtplasmac: fix conversational interlocks
   * Merge pull request #1016 from snowgoer540/gregc/wcs_button
   * Merge branch '2.8'
   * qtplasmac: fix wcs_button interlock
   * Merge pull request #1015 from snowgoer540/gregc/docs_fix
   * qtplasmac: interlock conversational tab
   * qtplasmac: fix rs485
   * qtvcp -update qtvcp docs for DROLabel
   * qtvcp -teach dro_label to change color based on home state
   * docs: quick fix
   * Merge pull request #1014 from snowgoer540/gregc/zero_window
   * Update plasmac-user-guide.txt
   * Plasmac: add pin for zero voltage, change params to pins, doc updates
   * qtplasmac: set initial z height
   * runtest: fix remap introspection
   * Merge pull request #1011 from seebaer1976/patch-1
   * remap: update tool_probe_m6
   * emc: add a system param :_metric_machine
   * Update stdglue.py
   * Merge remote-tracking branch 'origin/2.8'
   * remap -add a tool-probe-at-m6 remap
   * qtplasmac: more interlocking
   * qtplasmac: overlay materials on preview
   * qyvcp -gcode_editor: incorporate Phills pull reqyest work
   * Merge pull request #1009 from snowgoer540/gregc/interlocks
   * qtplasmac: interlock fixes
   * qtplasmac: style changes
   * qtvcp -gcodeeditior: hideable buttons, fix search controls
   * qtplasmac: change some styles
   * qtplasmac: fix torch pulse interlock
   * qtvcp -qtdragon: update stylesheet for dialog and file manager
   * qtvcp -versaprobe: add some icons to tooltips
   * qtvcp -add function to set plot logger colors after init
   * python linuxcnc -add ability to set logger colors after init
   * qtvcp -versa probe: fix help launch and add calculator dialog popup
   * qtvcp -dialogs: teach entry dialogs to not focus overlay if asked
   * qtplasmac: more interlock changes
   * qtplasmac: fix erratic jogging
   * qtplasmac: return to manual mode after file load
   * qtplasmac: remove alarms
   * qtplasmac: allow keyboard entry for parameters
   * qtplasmac: improve button interlock and visuals
   * qtplasmac: fix filemanager font
   * runtest: fix for spindle S code change commit 095d08c
   * qtvcp -screenooptions: get rid of focus overlay 'close linuxcnc?' on
       shutdown
   * qtvcp -gcode utility: add defaults init, 'send macro'
   * qtvcp -gcode utility: hole circle: add 'send macro' button, fix units
   * qtvcp -gcode utility: add missimg library __init__ file
   * motion: add ability to have gcode s0 while m3/4 is active
   * qtvcp -make DRO display format configurable
   * qtvcp -add round progressbar widget
   * qtvcp -filemanager: remove debug print; breaks python3
   * qtplasmac: fix styling for new updated filemanager
   * qtplasmac: fix jog increment text
   * qtplasmac: clear plot when changing cut type
   * qtplasmac: fix pause button after cut recovery
   * qtplasmac: add velocity display
   * qtplasmac: clear preview plot after homing
   * qtplasamc: torch pulse fix
   * qtplasmac: various
   * qtvcp - qtdragon: set the USB mile manager as a simple list
   * qyvcp -file_manader: add file details, scrolling via slots
   * qtplasmac: move sim files to qtvcp/panels
   * Lathe Macros: The boring cut depth box did not pop up a keyboard.
   * qtvcp -qtdragon: add gcode utility page
   * qtvcp -add gcode_utility code
   * qtvcp -add detachable tab wudget, use it on QtAxis
   * qtvcp -vismach: make mill_XYZ start without a running linuxcnc
   * qtvcp -docs: fix double VCP builtin section
   * Add position reset pin to stepgen to ease changing step/dir drive
       spindles from spindle mode to position mode
   * qtvcp -docs: update docs on cmdline switches and bultin panels
   * qtvcp -improve shutdown on error - try to close eveything properly
   * qtvcp -add -o option for passing user options tp handler
   * qtvcp -display available screens too if qtvcp get no arguments
   * qtvcp -core: raise exception on pin error, if in verbose
   * qtvcp -improve error handling
   * qtvcp -qtplasmac.ui: turn off camview dialog
   * qtvcp -conversational: use python3 legal code for not equal
   * qtvcp -core: fix error when get() is called on DummyPin
   * qtvcp -camview: use new HAL pin procedure to avoid crash
   * qtvcp -core: make HAL pin making crash proof
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -qt_vismach: fix imports for python3
   * qtvcp -initial code for qt vismach
   * qtplasmac: document changes
   * qtplasmac: fix cut recovery move display
   * qtplasmac: rename cycle buttons
   * qtplasmac: add versioning
   * docs -update halui pin descriptions
   * Merge pull request #1005 from snowgoer540/gregc/qpdocs
   * qtplasmac: Align qtplasmac docs with current plasmac doc changes
   * qtplasmac: some doc edits
   * qtvcp -filemanager: remember the user added jump paths
   * qtvcp -add a getall function to preference library
   * qtvcp -calculator: update layout - now resizable
   * qtvcp -dialogs: add nonblocking option to calculator
   * qtplasmac: change conversational layout to suit different gui formats
   * Merge branch '2.8'
   * qtvcp -qtdragon: update file_manager startup code
   * qtvcp -filmanager: fix user/media path fixup, add PROGRAM_PREFIX
   * qtvcp -qtdragon: fix PROGRAM_PREFIX entries in INI
   * qtvcp - istat: add PROGRAM_PREFIX
   * qtplasmac: add material changes to conversational
   * qtplasmac: a few minor changes
   * qtplasmac: add some auto updating
   * qtplasmac: move file open/reload buttons
   * qtplasmac: add material change to main screen
   * qtvcp -filemanager: fix loading by double click
   * qyvcp -screenoption: separate out NML and Operator errors.
   * qtvcp -filemanager -add current path text, jump/copy controls
   * Merge branch '2.8'
   * Merge pull request #1003 from snowgoer540/gregc/thc_interlock_and_docs
   * PlasmaC: add torch height control interlock, add clarity to user guide
   * Merge pull request #1001 from snowgoer540/gregc/resolution
   * qtplasmac: change some font sizes
   * qtplasmac: fix some conversational issues
   * qtplasmac: allow double click on sim sensors
   * qtvcp -calculator: fix 'current axis' button
   * qtvcp -file_manager: tweak min button sizes
   * plasmac: add missing resolution multiplier
   * qtplasmac: add rotate & array to conversational
   * qtplasmac: multiple changes
   * qtplasmc: add star to conversational
   * qtplasmac: add polygon and slot to conversational
   * qtplasmac: add lines and triangle to conversational
   * qtplasmac: default to multitool enabled
   * qtvcp -qtdragon: have zoom buttons auto repeat
   * qtvcp -calculator: fix some byte/strg comparison problems
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #998 from jmgardeto/2.9-pre0_es
   * translation es
   * minor syntactic revision
   * translation es
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * translation es
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * change location of hostmot2 driver info
   * change location of hostmot2 driver info
   * qtvcp -remove python2 debug print statement
   * qtvcp -update docs for a missing required library for designer
   * qtvcp -add a verbose debug option
   * change location of hostmot2 driver info
   * change location of hostmot2 driver info
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * nomodecopy multilingual
   * bugs report howto
   * bugs report howto
   * bugs report howto
   * bugs report howto
   * bugs report howto
   * delete dummy file
   * Deleted by mistake
   * Deleted by mistake
   * Delete metric_position.txt
   * Delete qtplasmac.style
   * Branch creation 2.9-pre0_es
   * Delete qtplasmac_metric_ini.inc
   * Delete qtplasmac_material.cfg
   * Delete qtplasmac_imperial_ini.inc
   * Delete qtplasmac.qss
   * Delete qtplasmac.prefs
   * Delete metric_parameters.txt
   * Delete metric_mdi_history.txt
   * qtvcp-qtplasmac: add rectangle to conversational
   * qtvcp-qtplasmac: conversational zoom after preview
   * qtvcp-qtplasmac: set chips as window icon
   * qtvcp-qtplasmac: allow negative values for single cut
   * qtvcp-qtplasmac: move laser and camera buttons to the dro frame
   * qtvcp-qtplasmac: disable reload if no last program
   * qtvcp-qtplasmac: change hal file locations
   * qtvcp-qtplasmac:gui update and sim changes
   * qtvcp-qtplasmac: additional sim configs
   * qtvcp -qtplasmac: oops add the missed 9x16 screen
   * qtvcp -add qtplasmac screen code
   * Merge pull request #995 from snowgoer540/gregc/pulse-fix
   * plasmac: add torch enable interlock to torch pulse
   * Merge pull request #994 from comradekingu/patch-2
   * HTTPS link
   * Spelling: 3D printers
   * Corrections
   * Docs README reworked
   * plasmac: fix conversational path error
   * qtvcp -qtdragon: update stylesheets for calculator dialog
   * qtvcp -qtdragon: switch to calculator dialog for offset entry
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #992 from yohsuke/doc-eoffsets
   * Modify config file name written in external-offsets.txt
   * qtvcp -update Makefile to install writer library
   * Merge branch '2.8'
   * emcmodule.cc allow geometry rot iff valid letter
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -Gcode editor: qproperties for margin text and color and
       background
   * Merge branch '2.8'
   * Make sure initial move is executed for calling the sub. This allows the
       sub to use #<_Z> and #<_X> to find the initial position.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -qtdragon: use new keybinding builtin function
   * qtvcp -qtdragon: fix keybinding while in text edit mode
   * Revert "qtvcp -qtdragon: add offline docs for qtdragon"
   * qtvcp -report gcode errors with desktop notify
   * Merge branch '2.8'
   * docs: fix title of 'filter programs'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #980 from snowgoer540/gregc/doc-clarity
   * PlasmaC Docs:  Reorder contents, improve verbiage in some areas, other
       housekeeping.
   * Merge branch '2.8'
   * qtvcp -qt_action: improve filter program error dialog message
   * qtvcp -qt_action: fix python3 error with print
   * qtvcp -qtdragon: fix stylesheet DRO colors
   * Merge branch '2.8'
   * docs -add filter program writeup
   * qtvcp -qtdragon: adjust for new filemanager filter behavior
   * qtvcp -have filemanager honour INI filter extensions
   * qtvcp - add another filter extension function/variable
   * nc_files: add a python based 'filter program' test program
   * nc_files: add a pyqt5 based 'filter program' test program
   * qtvcp -qtdragon: make filtering progress bar work
   * qtvcp -qt_action: fix filtering progres update
   * hal_glib -add a general progress signal
   * qtvcp -qt_action: fix filter loading for python3
   * qtvcp -filemanager: fix record bookkeeing function signature
   * qtvcp -qtdragon: adjust velocity labels for inch machines
   * qtvcp -fix jog velocity setting
   * Merge branch '2.8'
   * qtvcp -qtdragon: fix debug messages
   * nc_files: add an HTML setup file example for 3D_chips.ngc
   * qtvcp -qtdragon: fix keybinding, loading files
   * qyvcp -lib writer: add default paths, fix table adjust menu
   * qtvcp -file_manager: breakout bookkeeping function
   * qtvcp -qtdragon: allow writer keyboard events
   * qtvcp -lib writer: fix import for python3
   * qtvcp -qtdragon: add an editor for setup pages
   * qtvcp -add a HTML editor library
   * qtvcp -gcodes library: fix python3 problem
   * qtvcp -qtdragon: fix stylesheet for DRO buttons
   * qtvcp -qtdragon:fix missing labels/LEDs on spindle controls
   * qtvcp -fix missing HTML image in python3
   * qtvcp -fix more python3 trouble
   * qtvcp -qtvcp_icons: quiet warnings
   * qtvcp -add keyboard dialog to qtaxis and qtdefault
   * qtvcp -originoffset: remember user system names editted by user
   * qtvcp -orign/tool offsetview: keyboard dialog for text entry
   * qtvcp -add keyboard dialog widget
   * Merge pull request #975 from snowgoer540/gregc/small_doc_updates
   * plasmac docs: user guide housekeeping
   * qtvcp -quiet debug messages
   * qtvcp -calculator: fix python version text problems
   * qtvcp -add dialog entry to tool/origin offset views
   * qtvcp -give objectNames to tool/origin offsets
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -docs: update about gcodedisplay's color qproperties
   * qtvcp -qtaxis:add gcodeeditor color to stylesheet
   * qtvcp -gcodeeditor: qproperties for color/fonts
   * qtvcp -teach gcode display to follow stylesheet backgound color
   * Merge pull request #973 from DenkBrettl/master
   * Don't pierce spotting operations
   * Merge branch '2.8'
   * gscreen -remove spindle bar display debug code.
   * halcmd: fix "tune" command locking.
   * qtvcp -qtdragon: add offline docs for qtdragon
   * qtvcp -tone down statusbar failure message - it's not serious
   * qtvcp -docs: add an example about loading panels.
   * qtvcp -actionbutton plugin: change the icon to something that pops
   * qtvcp -qtdragon:update qtdragon sim configs
   * qtvcp -update qtdragon core files
   * qtvcp -move/rename images in qtdragon
   * qtvcp -update probe widgets: use common routines
   * change lib order in binaris that use libtirpc
   * Merge pull request #967 from issyvarsano/master
   * Support rotation display with g5x,g92 offsets
   * Add support for MESA 2x30 pin and pin names report
   * axis.py [DISPLAY]GEOMETRY="XYZABCUVW" (typo)
   * Add support for MESA 2x30 pin and pin names report
   * emcmodule.cc rotate_x() copypaste naming error
   * glcanon.py warn for badchars,dupchars
   * Merge branch '2.8'
   * Merge pull request #965 from snowgoer540/gregc/pmx_update
   * Update PMX picture
   * hy_vfd:Allow setting of arbitrary registers
   * Merge branch '2.8'
   * Merge pull request #963 from snowgoer540/gregc/docs-update
   * plasmac: update user-docs and update/add images, update supporting
       PlasmaC files and error messages to align with user-doc changes.
   * qtvcp -except but ignore unrecognised jog increments.
   * hal_glib -do basic check for float variable befoe setting jog increments
   * Merge remote-tracking branch 'origin/2.8'
   * qtvcp -fix hal component name with direct path loading
   * qtvcp -fix specifying a direct path to qtvcp panels
   * Merge branch '2.8'
   * userkins.comp -- note max no of joints,extrajoints
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge pull request #961 from ChrisNisbet01/fix_stepgen_MAX_CYCLES_bug
   * Merge branch '2.8'
   * stepgen: Fix user step type initialization
   * 5axis.ini (bridgemill) demo sim config update
   * 5axiskins.c W usage notes
   * 5axisgui.py support tool diameter
   * Merge pull request #957 from
       ChrisNisbet01/Remove_component_type_magic_numbers
   * halcmd: fix "tune" command locking.
   * hal: Remove component type magic numbers
   * Merge pull request #956 from podarok/patch-1
   * Fix rolfmill example could be tested now without additional moves
   * 5axiskins.c fix note for theta,phi
   * 5axiskins & sim (bridgemill) updates
   * Merge branch '2.8'
   * Merge branch '2.8'
   * 5axisgui.py aids for testing
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -entry_widget: change soft keyboard so it can be styled
   * qtvcp -qtdefault: add calculator dialog for macro entries
   * qtvcp -screenoptions: have dialogs follow stylesheets
   * qtvcp -add python version info into log message
   * qtvcp -fix python 3 error with degree sign string
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -fix python2 stylesheet loading
   * halshow.tcl support display of nan
   * Merge pull request #939 from snowgoer540/gregc/preview-refresh_2.8
   * added hal pin to allow preview refresh
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Minor error in 7I96 GPIO --> TB mapping
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #938 from htasta/issue-826
   * configure.ac: fixed failed check for Python.h
   * sim -Touchy: update name of spindle related HAL pin
   * qtvcp -qtlathe,qtdragon: don't fail if webkit is not available
   * qtvcp -Not all distributions have qtwebengine or qtwebkit
   * qtvcp -support python2 and python3
   * remap -run 2to3 on remap_lib
   * qtvcp -remove graphics.py
   * qtvcp -update for python3
   * glcanon.py -change function signature for qtvcp
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Docs: A suggestion of where the problem might lie
   * Docs: Try to sort out the pesky Chinese docs.
   * Docs: Remove the static Chinese PDF
   * Fix some whitespace errors in the debian control files.
   * Merge branch '2.8'
   * plasmac: fix offset disable error from v0.162
   * plasmac: fix reset offsets after power cycle
   * plasmac: fix offset reset after power cycle
   * plasmac: comment out halui.machine.is-on for new configs
   * plasmac: reset offsets after power cycle
   * plasmac: offset clear for max height
   * plasmac: fix configurator upgrade
   * plasmac: run panel and tab panel tooltips
   * Merge branch '2.8'
   * Docs: I hadn't realised that a desktop file wasn't being tracked
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Update control.docs.in
   * Merge branch '2.8'
   * pncconf -set the default version number to master
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Update .po files after merge from 2.8
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #917 from ttl116/chinese_translation
   * Update getting-linuxcnc-cn.txt
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Update system-requirements-cn.txt
   * Update system-requirements-cn.txt
   * Update system-requirements-cn.txt
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Fix off by one error in stepgen table length
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #909 from
       dwrobel/Add-Kalman-linear-quadratic-estimation-LQE-filter-component
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Packaging: Clear up a previously replaced file re-introduced by merge.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Add Kalman, linear quadratic estimation (LQE), filter component
   * Merge pull request #908 from cdedwards/master
   * Merge branch '2.8'
   * Update private_data.py
   * Merge branch '2.8'
   * qtvcp -tool_offsetview: change the units displayed as per G20/21
   * qtvcp -mdi_touchy: remove unused imports
   * Merge branch '2.8'
   * Merge branch '2.8'
   * panelui -Fix loading error with 'import .pyui'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Update changelog
   * Merge pull request #905 from
       dwrobel/Add-missing-checking-for-setsockopt-return-value
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Add missing checking for setsockopt() return value
   * Merge pull request #904 from LinuxCNC/2.8
   * Merge branch '2.8'
   * plasmac: fix m-code path errors
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #901 from jepler/image-wildcard-six
   * packaging: Do not require 'six' for doc building
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #898 from dwrobel/Use-distinguishable-error-messages
   * Use distinguishable error messages
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #897 from jepler/fix-tests_rtapi_printf
   * tests/rtapi_printf.0: placate older compilers
   * Make: add runtests to list of INFILES
   * fix axis u,w,w in genserkins
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #861 from dwrobel/Fix-generating-config-files
   * Merge pull request #888 from zultron/2020-06-09-pkg-runtests
   * Merge pull request #895 from jepler/configure-boost-python-detection
   * Merge branch '2.8'
   * Fix encoder hires timestamp option (failed to update register if hires
       option set true in hal file)
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #878 from
       dwrobel/Add-vectorized-version-of-linuxcnc-icon
   * Merge pull request #731 from jepler/hm2-eth-reseterr
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * pass through unused axis in genserkins. This allows axis u,v,w to be
       used with robots.
   * fix typo in genserkins.c
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #891 from dwrobel/Improve-hm2_eth-logging
   * Improve hm2_eth logging
   * Merge branch '2.8'
   * configure: Do better at guess the boost_python library name
   * Merge pull request #884 from zultron/2020-06-09-debian-updates-pr
   * Merge pull request #885 from zultron/2020-06-09-build-updates-pr
   * Merge pull request #886 from zultron/2020-06-09-hal-interp-private-pr
   * Merge pull request #845 from nicokid/master
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Removed the option of manually inserting the parallel port
   * Merge branch '2.8'
   * update_ini.py py3 compat
   * update_ini.py avoid attempt for int(None)
   * Fix tool-info/random-with-startup-tool test after package build
   * Fix `halcompile` and `uspace` tests against system install
   * Make `rtapi_vsnprintf.h` a system header
   * Fix tests calling `realtime` script running against system install
   * Add `linuxcnc-python` script to system install
   * Run tests against system install in GH Actions CI
   * Fix tests/tclsh-extensions run against system install
   * Fix tests building RT comps against system install
   * Fix tests/rtapi_printf.0 running against system install
   * tests/overrun:  Fix run against system install
   * Set default tooltable for `rs274` to fix tests against system install
   * tests/halcompile/userspace-count-names:  .gitignore build artifact
   * Makefile:  re-enable system installs without $DESTDIR
   * Fix tests compiling against system install
   * Fix tests that build user comps when running against system
   * Template runtests for running against system install
   * Add `runtests -p` flag to print result, stderr on failed tests
   * Merge remote-tracking branch 'origin/2.8'
   * motion.feed-upm new pin
   * tests/abort/* use linuxcnc-python for py3 compat
   * Merge branch '2.8'
   * Merge branch '2.8'
   * runtests:  Add `-s` option:  stop after first failure
   * Merge branch '2.8'
   * Merge branch '2.8'
   * libnml/inifile/inifile.cc:  Silence compiler warning
   * interp_namedparams.cc:  Use HAL_NAME_LEN for HAL names
   * Move HAL private functions out of interp
   * .gitignore scripts/linuxcnc-checklink
   * scripts/realtime:  Use $LSMOD variable
   * Makefile:  Silence macro warning
   * Makefile:  Remove duplicate `-I../include` CFLAGS
   * Debian packaging:  Allow disabling doc build
   * Makefiles:  Add emacs file mode line
   * Debian packaging:  Clean up ./configure call
   * Debian packaging:  Add udev run-time dep to main package
   * debian/changelog:  Fix malformed entry
   * debian:  Add udev run-time dep
   * debian/control:  `kmod` not a build/pkg requirement for uspace
   * po/Submakefile:  Don't print giant `xgettext` command
   * emc/task/Submakefile:  Show bin/linuxcncsvr linker command when V=1
   * debian/control:  Replace missing build-deps
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #880 from
       dwrobel/Improve-searching-LinuxCNC-components-in-GNOME-menu
   * Add vectorized version of linuxcnc icon
   * Improve searching LinuxCNC components in GNOME menu
   * Merge pull request #879 from jepler/github-actions-build-debs
   * remove travis.yml
   * fix job names
   * fix yml syntax
   * fix yml syntax
   * fix lintian install; split doc build
   * ci: build debs
   * Revert "Improve searching LinuxCNC components from GNOME menu"
   * Merge pull request #862 from ALatSMT/master
   * Merge pull request #877 from
       dwrobel/Improve-searching-LinuxCNC-components-from-GNOME-menu
   * Removed reading of the /proc/ioports file. Now the search for parallel
       ports only watch /proc/sys/dev/parport.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Search for parallel ports by reading
       /proc/sys/dev/parport/parport#/base-addr
   * Improve searching LinuxCNC components from GNOME menu
   * Merge pull request #869 from dwrobel/Fix-heap-buffer-overflow-fixes-854
   * Merge pull request #866 from phillc54/axis_memory
   * Merge pull request #870 from dwrobel/Fix-desktop-files
   * Add description of the PWM generators offset-mode to hostmot2 man page
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Fix desktop files
   * Fix heap-buffer-overflow (fixes #854)
   * Merge branch '2.8'
   * Merge branch '2.8'
   * axis: active code fix
   * Merge branch '2.8'
   * test_handler.py: python3 syntax
   * hitcounter.py: python3 syntax
   * probe.py: python3 syntax
   * Merge branch '2.8'
   * pyvcp.txt jogwheel .doc update
   * Merge branch '2.8'
   * Fix generating config files
   * Merge branch '2.8'
   * Increase default encoder timestamp frequency from 1 MHz to 2 MHz and add
       option for 10 MHz with hires-timestamp pin. This increases
       resolution for frequency counting applications.
   * Merge branch '2.8'
   * Correct missing preset in pport1
   * Merge pull request #856 from jepler/skip-M99-endless-main-program
   * hm2-idrom: revise test results
   * Merge pull request #836 from
       dwrobel/Remove-duplicate-checking-for-dblatex
   * test fails erratically, skip it
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * pyngcgui: python3 compat
   * Merge pull request #850 from
       dwrobel/Fix-honoring-C-CXX-CPP-LD-FLAGS-passed-to-the-configure
   * Remove duplicate checking for dblatex
   * Merge pull request #848 from
       dwrobel/Fix-TypeError-a-bytes-like-objectis-required-not-str-fixes-840
   * Merge pull request #849 from
       dwrobel/Fix-using-dumpfullversion-for-old-compilers
   * Merge pull request #852 from
       zultron/zultron/2020-05-12-lcnc-709-single-step
   * emctaskmain.cc:  Fix stepping over first line
   * tests/single-step:  Initial commit
   * Fix using -dumpfullversion for old compilers and clang
   * Merge branch '2.8'
   * Fix honoring {C,CXX,CPP,LD}FLAGS passed to the 'configure'
   * Merge pull request #842 from
       dwrobel/Fix-generating-html-documentation-using-python3
   * Fix TypeError: a bytes-like objectis required, not'str’ (fixes #840)
   * Merge branch '2.8'
   * Merge branch '2.8'
   * removed unused python module code
   * Merge pull request #847 from a-downing/halui_posrel
   * use TO_RAD
   * Merge remote-tracking branch 'upstream/master'
   * apply G54-G59.3 rotation to halui.axis.N.pos-relative
   * hostmot2: ethernet: ensure the watchdog bites at exit
   * hostmot2: defer DDR initialization for most special functions
   * Revert "Fix honoring {C,CXX,CPP,LD}FLAGS passed to the 'configure'"
   * Add parport io preset
   * Merge pull request #753 from ALatSMT/pyvcp_widgets-jogwheel-patch-1
   * Merge pull request #805 from LinuxCNC/phillc54/axis-clear_recent_files
   * hostmot2: some more manpage corrections/clarifications
   * Merge pull request #751 from dwrobel/linuxcnc-dw-fix-5
   * Merge pull request #827 from dwrobel/Fix-linking-error-on-gcc10
   * Merge pull request #837 from
       dwrobel/Fix-configure-integer-expression-expected-error
   * fix python3 warning in panelui
   * tab removal from python files
   * qt5_graphics.py: python3 compat
   * Merge branch '2.8'
   * Merge branch '2.8'
   * wip: gtk3 port of pncconf
   * pncconf: fix gettext for python3
   * Revert "pncconf: python3 compat"
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * pncconf: python3 compat
   * Merge pull request #843 from jepler/hostmot2-manpage
   * touchy/preferences.py: python3 compat
   * data.py: python3 compat
   * hostmot2: update manpage with new modules
   * Fix generating html documentation using python3
   * stepconf: python2 and 3 compat
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #839 from
       dwrobel/Fix-generating-pdf-documentation-using-python3
   * Fix generating pdf documentation using python3
   * Merge pull request #838 from
       dwrobel/Switch-to-use-linuxcnc-python-in-tests-instead-of-unversioned-python
   * Fix honoring {C,CXX,CPP,LD}FLAGS passed to the 'configure'
   * Switch to use linuxcnc-python in tests (instead of unversioned python)
   * Fix configure "integer expression expected" error
   * Merge pull request #758 from dwrobel/dw-fix-tests-build-header-sanity
   * Merge pull request #740 from jepler/halcompile-ternary
   * Merge pull request #760 from dwrobel/dw-fix-travis-install-build-deps
   * Merge pull request #807 from dwrobel/dw-add-pycheck
   * Merge pull request #755 from dwrobel/dw-fix-strsep
   * Merge branch 'master' into dw-fix-tests-build-header-sanity
   * Merge pull request #831 from
       dwrobel/Fix-SyntaxWarning-is-not-with-a-literal-for-python3.8
   * Merge pull request #833 from
       dwrobel/Remove-relying-on-unversioned-python
   * pyngcgui.py exceptions is builtin for python3
   * Fix SyntaxWarning: "is" with a literal - pyngcgui.py pull #832
   * Fix invalid syntax for python3 pull #828
   * axis.py AxisPreferences py2/py3 compatibility #835
   * halmodule: correct conversion of float objects
   * Merge branch '2.8'
   * docs: make links_db_gen work on both python2 and python3
   * Forgot to add source file to Makefile
   * Merge pull request #834 from jepler/newxy
   * hostmot2: xy2mod updates from Peter
   * Merge pull request #732 from jepler/updates-from-peter
   * Remove relying on unversioned python
   * Merge pull request #830 from
       dwrobel/Fix-gcc-version-10-too-old-skipping-hal-user_comps-xhc-whb04b-6
   * Fix gcc version 10 too old: skipping hal/user_comps/xhc-whb04b-6
   * Fix SyntaxWarning: "is not" with a literal - for python3.8
   * Merge branch '2.8'
   * Merge remote-tracking branch
       'origin/jepler/debian-configure-with-python27'
   * linuxcnc_var add PYTHON (py2/py3)
   * linuxcnctop.py py2/py3 tkinter compatibility
   * image-to-gcode.py py2/py3 tkinter compatibility
   * Fix linking error on gcc10
   * debuglevel.py py2/py3 tkinter compatibility
   * teach-in.py py2/py3 tkinter compatibility
   * vismach.py py2/py3 tkinter compatibility
   * inifindall for ngcgui #822
   * scripts/linuxcnc: when no DISPLAY, don't try to show message dialogs
   * startup-gcode-abort: this test sometimes fails
   * changed linuxcnc_info to .in, so it reports the correct python version
   * linuxcnctop: python3 compatibility
   * debuglevel.py: python3 compatibility
   * image-to-gcode.py: python3 compatibility
   * fix pyvcp on python3
   * python3 formatting
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * qt5_graphics.py: python3 compatibility
   * Merge branch '2.8'
   * debian: configure with python2.7
   * uspace: Don't memset() a rtapi_task object
   * pncconf: python3 compatibility
   * stepconf, pncconf: python3 compatibility
   * stepconf.py: more python3
   * stepconf.py: python3 compatibility
   * python modules: python3 compatibility
   * glcanon.py: python3 compatibility
   * glnav.py: python3 compatibility
   * remap-io test: python3 compatibility
   * add py3c headers
   * driver.cc, tests: flush print buffers, to make the tests more repeatable
   * fix shebang in ccomp/early-exit
   * change tests to use linuxcnc-python, so they use the python version
       specified during configure
   * touchy/emc_interface.py: python3 compatibility
   * touchy/listings.py: python3 compatibility
   * pyui: python3 compatibility
   * hal_manualtoolchange.py: python3 compatibility
   * axis.py: python3 compatibility
   * OpenGLTk.py: python3 compatibility
   * vcpparse.py: python3 compatibility
   * pyvcp_widgets.py: python3 compatibility
   * propertywindow.py: python3 compatibility
   * nf.py.in: python3 compatibility
   * bwidget.py: python3 compatibility
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * touchy.py: python3 compatibility
   * mdi.py: python3 compatibility
   * gscreen.py: fix print errors
   * fix typo in gscreen
   * gscreen, glade: pyhon3 compatibility
   * Merge branch '2.8'
   * default to python2
   * Add pycheck (Python check) Makefile target
   * Make build process more verbose
   * Update pyvcp_widgets.py
   * pmx485.py: python3 compatibility
   * Merge pull request #808 from dwrobel/hal-drivers-python3-compatibility
   * gremlin-run: fix python2 imports
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * touchy: python3 compatibility
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * axis: only show clear if recents exist
   * hal/drivers: python3 compatibility
   * Merge pull request #806 from dwrobel/fix-tests-motion-g0
   * Merge remote-tracking branch 'origin/2.8'
   * Fix tests/motion/g0
   * axis: add menu entry to clear recent file list
   * user_comps: python3 compatibility
   * vismach: python3 compatibility
   * gmoccapy fix python2 imports
   * fix python2 imports
   * gmoccapy:  python3 compatibility
   * axis: python3 compatibility
   * update_ini.py: python3 compatibility
   * modsilent.py: python3 compatibility
   * fix typo
   * lib/python/rs274 python3 compatibility
   * xembed.py: python3 compatibility
   * tooledit_widget.py: python3 compatibility
   * status_label.py: python3 compatibility
   * state_label.py: python3 compatibility
   * speedcontrol.py: python3 compatibility
   * overridewidget.py: python3 compatibility
   * offsetwidget.py: python3 compatibility
   * offsetpage_widget.py: python3 compatibility
   * makepins.py: python3 compatibility
   * macro_widget.py: python3 compatibility
   * led.py: python3 compatibility
   * jogwheel.py: python3 compatibility
   * hal_sourceview.py: python3 compatibility
   * hal_pythonplugin.py: python3 compatibility
   * hal_meter.py: python3 compatibility
   * hal_mdihistory.py: python3 compatibility
   * hal_lightbutton.py: python3 compatibility
   * hal_gremlin.py: python3 compatibility
   * hal_gremlin.py: python3 compatibility
   * hal_graph.py: python3 compatibility
   * hal_filechooser.py: python3 compatibility
   * hal_dial.py: python3 compatibility
   * hal_bar.py: python3 compatibility
   * hal_actions.py: python3 compatibility
   * drowidget.py: python3 compatibility
   * combi_dro.py: python3 compatibility
   * calculatorwidget.py: python3 compatibility
   * python3 compatibility in lib/python
   * Merge branch '2.8'
   * Merge branch '2.8'
   * fix compiler warning about unhandled hal_port
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #802 from dwrobel/Fix-tests-mdi-queue-length
   * Merge pull request #801 from dwrobel/Fix-tests-interp-python-self
   * Merge pull request #800 from dwrobel/Fix-tests-trajectory-planner
   * Merge pull request #799 from
       dwrobel/Fix-tests-mdi-while-queuebuster-waitflag
   * Merge pull request #798 from dwrobel/Fix-tests-abort-g64
   * Merge pull request #797 from dwrobel/Fix-tests-remap
   * Merge pull request #796 from dwrobel/Fix-tests-limit3
   * Merge pull request #795 from
       dwrobel/Fix-tests-toolchanger-reload-tool-random
   * Merge pull request #794 from
       dwrobel/Fix-tests-toolchanger-reload-tool-non-random
   * Merge pull request #793 from dwrobel/Fix-tests-toolchanger
   * Merge pull request #792 from
       dwrobel/Fix-tests-tool-info-random-with-startup-tool
   * Merge pull request #791 from
       dwrobel/Fix-tests-tool-info-random-no-startup-tool
   * Merge pull request #790 from dwrobel/Fix-tests-tool-info-non-random
   * Merge pull request #789 from dwrobel/Fix-tests-tlo
   * Merge pull request #788 from dwrobel/Fix-tests-statbuffer-g5x-abort
   * Merge pull request #787 from dwrobel/Fix-tests-startup-state
   * Merge pull request #786 from dwrobel/Fix-tests-rs274ngc-startup
   * Merge pull request #785 from dwrobel/Fix-tests-remap-remap-io
   * Merge pull request #784 from dwrobel/Fix-tests-pyhal
   * Merge pull request #783 from dwrobel/Fix-tests-motion-jogwheel-joint
   * Merge pull request #782 from dwrobel/Fix-tests-motion-jogwheel-axis
   * Merge pull request #781 from dwrobel/Fix-tests-motion-logger-mountaindew
   * Merge pull request #780 from
       dwrobel/Fix-tests-motion-logger-startup-gcode-abort
   * Merge pull request #779 from dwrobel/Fix-tests-motion-logger-basic
   * Merge pull request #769 from dwrobel/dw-fix-tests-interp-good
   * Merge pull request #778 from dwrobel/Fix-tests-lathe
   * Merge pull request #777 from
       dwrobel/Fix-tests-io-startup-nonrandom-no-tool-in-P0
   * Merge pull request #774 from
       dwrobel/dw-fix-tests-interp-subroutine-return
   * Merge pull request #773 from dwrobel/dw-fix-tests-interp-python-error
   * Merge pull request #772 from
       dwrobel/dw-fix-tests-interp-oword-mdi-sub-update
   * Merge pull request #771 from dwrobel/dw-fix-tests-interp-mdi-oword-m66
   * Merge pull request #770 from
       dwrobel/dw-fix-tests-interp-m98m99-12-M99-endless-main-program
   * Merge pull request #768 from dwrobel/dw-fix-tests-interp-bad
   * Merge pull request #767 from dwrobel/dw-fix-tests-hm2-idrom
   * Merge pull request #766 from dwrobel/dw-fix
   * Merge pull request #765 from dwrobel/dw-fix-tests-halui-mdi
   * Merge pull request #764 from dwrobel/dw-fix-halui-jogging
   * Merge pull request #763 from dwrobel/dw-fix-ccomp-early-exit
   * Merge pull request #761 from dwrobel/dw-fix-tests-halmodule.1
   * Merge pull request #759 from dwrobel/dw-fix-tests-halmodule.0
   * Merge pull request #757 from dwrobel/fix-test-abort-feed-rate
   * Merge pull request #756 from dwrobel/dw-fix-test-thread.0
   * Fix tests/io-startup/nonrandom/no-tool-in-P0
   * Fix tests/lathe
   * Fix tests/motion-logger/basic
   * Fix tests/motion-logger/startup-gcode-abort
   * Fix tests/motion-logger/mountaindew
   * Fix tests/motion/jogwheel-axis
   * Fix tests/motion/jogwheel-joint
   * Fix tests/pyhal
   * Fix tests/remap/remap-io
   * Fix tests/rs274ngc-startup
   * Fix tests/startup-state
   * Fix tests/statbuffer-g5x-abort
   * Fix tests/tlo
   * Fix tests/tool-info/non-random
   * Fix tests/tool-info/random-no-startup-tool
   * Fix tests/tool-info/random-with-startup-tool
   * Fix tests/toolchanger
   * Fix tests/toolchanger/reload-tool/non-random
   * Fix tests/toolchanger/reload-tool/random
   * Fix tests/limit3
   * Fix tests/remap
   * Fix tests/abort/g64
   * Fix tests/mdi-while-queuebuster-waitflag
   * Fix tests/trajectory-planner
   * Fix tests/interp/python-self
   * Fix tests/mdi-queue-length
   * Merge branch '2.8'
   * Fix tests/halui/mdi
   * Fix tests/hard-limits
   * Fix tests/interp/bad
   * Fix tests/interp/subroutine-return
   * Merge branch '2.8'
   * Fix tests/interp/python/error
   * Fix tests/interp/oword-mdi-sub-update
   * Fix tests/interp/mdi-oword-m66
   * Fix tests/interp/m98m99/12-M99-endless-main-program
   * Fix tests/interp/good
   * Fix tests/hm2-idrom
   * pyvcp_widgets-jogwheel-patch-2
   * Fix tests/halui/jogging
   * Fix tests/ccomp/early-exit
   * Merge branch '2.8'
   * xhc-whb05b-6: This driver is cursed.
   * Merge branch '2.8'
   * Fix tests/halmodule.1
   * Fix tests/halmodule.1
   * Fix tests/build/header-sanity
   * tirpc
   * Fix running travis-install-build-deps.sh
   * Fix tests/halmodule.0
   * Fix tests/abort/feed-rate
   * Fix threads.0 test
   * Fix compiling strsep() for uspace
   *  optional options for jogwheel
   * Merge branch 2.8 to master
   * Merge branch '2.8'
   * axis: active gcodes not showing
   * Merge branch '2.8'
   * Merge pull request #748 from dwrobel/linuxcnc-dw-fix-4
   * Fix readline v5 GPL-2 license compatiblity checking
   * Statetags: Skip the abort/g64 test (It might be meant to fail)
   * statetags: Fix some runtests
   * statetags: Fix some merge conflict manual resolution errors.
   * Update tests after merge with master
   * G64 tolerance fixes
   * Restore G61/G61.1/G64 state after abort
   * Fix state restore after abort
   * Fix state tags restore of G61/G61.1
   * g64 after abort test
   * tests/motion-logger:  .gitignore generated artifacts
   * tests: re-enable startup-gcode-abort and statbuffer-g5x-abort
   * tests: update startup-gcode-abort test for state-tags
   * Add G92.2,3 to Active Gcodes, state tags, etc.
   * Let AXIS set the new state tag debug flag
   * Refactor to write canon state tag with a single function
   * statbuffer-g5x-abort test updates
   * Pedantic no-op:  wrap long lines and indent code
   * State tag debug messages
   * Change licenses to GPLv2+
   * Unbreak tag restore when aborting before queue buster
   * tp: Added missing tag in rigid tap initialization
   * Fixup ba287609: 'TP_STRUCT' has no member 'tc_completed'
   * tp: Make sure tpClear clears all ID-related fields
   * statetag: added additional flags to prevent restoring interp state if
       aborted mid-remap
   * interp: check for valid tag before restoring
   * Remove duplicate state_tag.h causing packaging failure
   * state_tag: Better copy constructor definition
   * task: fix for state tag affecting status during MDI
   * interp: don't restore M codes on abort, and ensure that tool
       compensation is reset on abort
   * Print `emcTaskStateRestore()` failure messages
   * task: call state restore only on actual abort
   * Fix for header sanity test
   * statetag: fixes to prevent potential errors
   * Revert "statetag: optimize tag size using int16's"
   * statetag: check for invalid line on state restore
   * interp: Added a method to restore state on abort
   * statetag: optimize tag size using int16's
   * Fixups for previous commit, 'motion/interp: Massive overhaul'
   * motion/interp: Massive overhaul to insert state tags at all levels.
   * interp/motion: state tag classes to pack interp state into a
       minimal-length struct
   * test: added test case to show limitations of displaying active state.
   * axis: move interpreter state so it is always visible
   * Merge pull request #746 from Sync-/master
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * Merge branch '2.8'
   * fix div by zero in classicladder
   * XHCWHB04B06: Simply don't try to compile for gcc < 4.7.0
   * XHC-WHB04B-6: Fix compile on Wheezy
   * Merge pull request #745 from havardAasen/master
   * Merge branch '2.8'
   * Merge branch '2.8'
   * qtvcp -update docs
   * qtvcp -fix crashes in action button plugin
   * Add doc-base files to debian package
   * Some more spelling errors reported by lintian
   * Rename man-page from gs2.1 -> gs2_vfd.1
   * Change header on man page
   * Fix spelling error reported by lintian
   * unsupport old distros in master
   * Merge pull request #741 from jepler/master-actions
   * Merge remote-tracking branch 'origin/2.8' into master-actions
   * Remove lines that have no effect
   * Move libs last in link line
   * xhc-whb04b-6: Use C++ compiler to link C++ programs
   * halcompile: allow "?:" ternary operations in array size calculations
   * Runtests: fix test to suit new G43.2 error wording.
   * Merge branch '2.8'
   * qtvcp -fix filepath/last program recording/retrieving
   * Merge pull request #736 from jepler/2.8-rdstc-fix
   * tests: fix tests affected by [RS274NGC]FEATURES removal.
   * Docs: correct INI config args to 1 and 0 from Y and N
   * remove limit of bits from weighted sum component
   * Merge branch 'alkabal-master' into 2.8
   * Merge branch 'master' of https://github.com/alkabal/linuxcnc into
       alkabal-master
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * G43.2: Add the option to specify the additional offset directly.
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * hostmot2: add rcpwmgen support
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #720 from NTULINUX/master
   * Merge pull request #729 from dwrobel/linuxcnc-dw-fix-2
   * Merge pull request #730 from dwrobel/linuxcnc-dw-fix-3
   * Fix python errors in image-wildcart
   * Switch to use mktemp(1) instead of tempfile(1)
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #727 from dwrobel/linuxcnc-python-shebang-fix
   * Fix ERROR: ambiguous python shebang
   * revert bad axis.py
   * update readme
   * update doc...
   * XHC-WHB04B-6 Remove useless code + patch spindle
   * Merge branch '2.8'
   * delete bak file
   * XHC-whb04b-6 update help and exemple
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Ignore test result files
   * Merge pull request #719 from NTULINUX/master
   * Fix build for legacy RTAI kernels
   * edit linuxcnc.files file for copying the xhc-whb04b-6 rules file
   * update exemple
   * add rules
   * Merge branch '2.8'
   * Merge pull request #718 from NTULINUX/master
   * Merge branch '2.8' Incorporate fix for issue #717
   * Updates for RTAI kernel 4.19 support
   * Merge branch '2.8'
   * Merge pull request #716 from cascade256/master
   * Update kernel version PREEMPT_RT check
   * xhc-whb04b-6 updare example-configuration.md
   * XHC-WHB04B-6 missing submakefile
   * XHC-WHB04B-6 Squashed commit
   * Merge remote-tracking branch 'origin/2.8'
   * change docs to new tool limit
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * plasmac: remove arc ok high
   * plasmac: enable reverse run for linuxcnc 2.8
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * docs: fix indents in plasma primer
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * add ohmic.comp plus supporting documentation
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #703 from jepler/fix-build2
   * add references to added docs
   * remove references to removed docs
   * remove file that should not have been committed
   * Revert "Revert "Merge pull request #633 from
       simaoamorim/master-cleanup-docs""
   * Revert "Merge pull request #633 from simaoamorim/master-cleanup-docs"
   * Revert "Attempt to fix package building after file cleanup"
   * Revert "Found another hard-coded reference to a now-deleted file."
   * Revert "Expunge another hard-coded reference to a non-extant file"
   * Expunge another hard-coded reference to a non-extant file
   * Found another hard-coded reference to a now-deleted file.
   * Attempt to fix package building after file cleanup
   * Merge branch '2.8'
   * Merge pull request #633 from simaoamorim/master-cleanup-docs
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #701 from mark-v-d/g7x_fixes
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Had a good laugh at this, thanks ;-)
   * Merge pull request #700 from mark-v-d/g7x_fixes
   * Fix segmentation fault on single point path.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * kins_util.c workaround 4.14.148-rtai-amd64 prob
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #685 from phillc54/pyvcp-position
   * Merge branch '2.8'
   * Merge pull request #687 from jepler/eth-warning-fix
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #689 from jepler/g7x-precise-mk2
   * Merge branch '2.8'
   * Merge branch '2.8'
   * remove other c++11isms not in precise's compiler
   * Revert "Make sure we use c++11"
   * Revert "Make c++11 mandatory."
   * Revert "The c++11 option should now be handled by configure."
   * hm2_eth: silence a message printed on the first run after reboot, on
       buster
   * The c++11 option should now be handled by configure.
   * Make c++11 mandatory.
   * Merge branch '2.8'
   * Remove string literals.
   * Change all 1.0i to I, and made a constexpr for I (which is 1i)
   * Make sure we use c++11
   * Fix a noisy compiler.
   * Merge pull request #683 from mark-v-d/g7x
   * Merge branch '2.8'
   * Work around for old compilers.
   * axis: allow pyvcp panel at bottom of windows
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * command.c inRange() for iterative kins (genserkins)
   * Merge branch '2.8'
   * Make sure we're using a more recent C++ version.
   * Merge branch '2.8'
   * Adding incremental coordinates U and W (for X and Z) in G7x
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * svd-ps_vfd fix buildbot docs failures #677
   * Merge pull request #679 from phillc54/axis-withdraw
   * Merge branch '2.8'
   * Merge pull request #677 from tinic/master
   * Merge branch '2.8'
   * axis: withdraw instead of iconify
   * Merge branch '2.8'
   * Merge pull request #678 from LinuxCNC/buster-on-buildbot
   * lsb_release on Buster currently reports "10" as the release
   * Merge branch '2.8'
   * Merge pull request #670 from jepler/hm2-rpspi-improvements
   * xyz[ab]c-trt-kins use map_coordinates_to_jnumbers
   * kins_util.c (new) provide coordinate mapping
   * Rename man file.
   * Add user space hal component to support for Soyan Power SVD-P(S) VFDs.
   * Merge pull request #676 from jepler/parens
   * {filt,raw}-data-not: need to parenthesize
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * remove debug print
   * sserial: This structure must match device memory layout
   * uspace: allow forcing realtime via environment
   * Merge branch '2.8'
   * pentakins rm file remaining after merge
   * Merge pull request #674 from jepler/hm2-spi-improvements
   * Fix for pre-c99 compilers
   * Merge pull request #671 from jepler/hm2-spi-improvements
   * Merge  'origin/2.8' with #673 from 2.8 branch
   * Merge pull request #673 from pkmcnc/pentakins
   * pentakins: correct README file in sim config
   * pentakins: remove "last change" date
   * pentakins: add manpage
   * pentakins: add a sim config
   * While in dive we don't care if we're near the start of the segment.
   * Use the interpreter tolerance to make sure we don't draw full circles.
   * Makefile: add pentakins to the build
   * kinematics/pentakins.c: initial commit
   * Adding parameter check for I.
   * Some more tolerance work.
   * Due to rounding we may only find the entry point of an arc.
   * Remove debugging output.
   * More doc.
   * Documentation.
   * Indent fix?
   * More documentation.
   * Add documentation for the G7[12] cycles.
   * Avoid cutting too little material in the G7x.2 cycles.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * tc_types.h indexer_jnum naming (no code changes)
   * hm2_rpspi: remove and reinstate the kernel spi driver at
       startup/shutdown
   * hm2_spi: Handle zero-byte writes
   * hm2_spi: Handle 8-bit-only SPI devices
   * hm2_spi: Add newer Mesa cards
   * Enable incremental mode.
   * Merge pull request #665 from jepler/mesa-updates
   * Avoid cutting too much at once in G7[12].2.
   * Another tolerance issue.
   * Merge branch '2.8'
   * Fix a floating point tolerance issue.
   * Translate to string literals and fixed a serious safety issue.
   * Yes, those arcs need correction too.
   * First take on corner finishes. Add Axx on a motion command to create a
       fillet with radius xx, or use Cyy to create a chamfer with length
       yy.
   * Merge branch '2.8'
   * Remove std::complex<double> i(0,1) and use 1i instead.
   * Minor cleanup.
   * Check if the path is monotonic before adding a distance.
   * There was an error if a part of the path was on the initial move
       resulting in zero length feeds. We now simply skip these moves.
   * Minor cleanup.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Remove debug output.
   * Don't change the current_x and current_z on exit. This enables proper
       gougin detection.
   * We're no longer parsing so don't include <regex>
   * Merge remote-tracking branch 'origin/master' into mesa-updates
   * Fix places where the "float" type is used
   * Remove some X-bits that crept in
   * More updates from Peter
   * Add proper error message when not operating in the correct plane.
   * Merge branch '2.8'
   * Apparently we also need some code to allow local variables.
   * Allowing O words in G7x subroutines.
   * Merge branch '2.8'
   * Allow #<_x>, #5520, #<_z> and #5522 to be used in the SUBroutine.
   * Demonstrate cutter compensation.
   * Cleanup distance tolerances.
   * Fixed G70 again, now it fails with a message if the path is neither
       monotonic in Z nor in X.
   * externaloffsets cleanup unused #define s
   * Do not copy local variables to new frame.
   * Allow G90.1 and G91.1 modes to be active.
   * G70 works with tool radius compensation. G7[12] give the user an error
       if the cycle is started with tool radius compensation turned on.
   * Don't add zero length segments.
   * Allow R type arcs to be used.
   * Remove old development code. Remove useless copy in G71.
   * Remove most debugging output.
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Floating point error fixed.
   * Clean G7[0-2] patch
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * sim_pin u32 pins show hex values too
   * Merge branch '2.8'
   * docs: hostmot2: add undocumented modparams
   * hostmot2: Take a mass of updates from Peter
   * Merge branch '2.8'
   * Merge branch '2.8'
   * halshow.tcl use loaded filename as window title
   * sim_lib.tcl support spindle orient
   * Merge branch '2.8'
   * motion.c motion.tp-reverse is an output
   * motion/control.c bugfix for entering teleop mode
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge pull request #663 from sittner/add-task-pll-functions
   * Merge branch '2.8'
   * Merge branch '2.8'
   * vismach trt guis startup view angles
   * Merge pull request #664 from sittner/fix-halcompile-userspace-singleton
   * Merge branch '2.8'
   * added PLL functions for rtai/xenomai userspace
   * fix halcompile singleton option on userspace components
   * added support for task PLL functions
   * Merge branch '2.8'
   * Merge branch '2.8'
   * vismach.py new hal pin vismach.plotclear
   * Merge branch '2.8'
   * trivkins.c readability updates
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * sim_lib.tcl:save_halcmds proc updates
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * twopass.tcl: loadusr prog identification fix #653
   * src/Makefile provide means to quiet warnings
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * twopass: msg if missing/nonexecutable loadusr prog
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * spartan_handler.py remove DOS lineendings
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * Merge branch '2.8'
   * RTAI_RTAPI: RTAPI does not compile with kernel 4.14 without this change.
       This commit is a lazy way to test that it is backwards compatible
       using the buildbot.
   * hal_motenc: Give more informtion when an unknown card type is detected
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch 'origin/2.8' into master
   * extrajoints: glcanon.py updates for preview
   * extrajoints/12extrajoints.ini demo update
   * commit message errata for 08ec94fa8
   * axis.py restore redraw_dro()
   * Merge branch '2.8'
   * extrajoints support in motion
   * Increase EMCMOT_MAX_JOINTS (9->16)
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * axis.py: minor clean, remove unused unhome_joint()
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * homing: simplify get_home_is_synchronized()
   * Merge remote-tracking 'origin/2.8' to master
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git
   * control.c: fix ordering needed for index-homing
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * docs: updating-linuxcnc-txt typo/minor update
   * Merge branch '2.8'
   * sim_home_switch.comp: support index-enable reset
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git
   * Relocated old UPDATING file to archive
   * Relocated docs related help files into docs/help
   * Delete ice-age doc files
   * Merge branch '2.8'
   * Merge branch '2.8'
   * homing.c [JOINT_n]HOME_INDEX_NO_ENCODER_RESET
   * tests/pyhal/test: rtai needs realtime start #631
   * Merge branch '2.8'
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git
   * Merge pull request #631 from OKComputers/curtdutt/halportfix
   * Fixes build break caused by halport commit.
   * Merge pull request #630 from OKComputers/curtdutt/hal_port
   * Adds PORT pin type to hal.
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * updating docs: begin noting changes beyond 2.8.x
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * homing.h interface api (new file)
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8' merge up changes to pci_8255
   * Merge branch '2.8'
   * plasmac: rebranding
   * Merge branch '2.8'
   * Merge branch '2.8'
   * docs -fix plasma docs to compile
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge branch '2.8'
   * plasmac: change some defaults
   * plasmac: user guide distinguish between rip and buildbot upgrades
   * plasmac: user guide distinguish between rip and buildbot installations
   * docs: add plasma cnc primer
   * plasmac: use lowpass internally
   * plasmac: statistics - probe time error
   * plasmac: add a lowpass filter
   * plasmac: axis - fix torch pulse time and paused motion time for
       consistency
   * Merge branch '2.8'
   * Merge branch 'master' into plasmac
   * plasmac: statistics panel rework and additions
   * Merge branch '2.8'
   * plasmac: wrench samples for cutting
   * plasmac: use z axis maximum height if safe height set to zero
   * plasmac: add error meassages to user guide
   * plasmac: a plasma configuration
   * docs: change anchor name
   * Merge branch '2.8'
   * Merge pull request #606 from phillc54/gladevcp_panel_names
   * Merge branch '2.8'
   * Merge branch '2.8'
   * update_ini: Improve HOME_SEQUENCE handling. 1) Convert HOME_SEQUENCE =
       -1 to no entry to suit the new mode of excluding 2) Set paired
       gantry axes to the same negative HOME_SEQUENCE 3) Assign
       HOME_SEQUENCE properly for missing-axis configs.
   * Merge branch '2.8'
   * Merge branch '2.8' Pulling in changes to update_ini and sserial.x
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch 'master' into gladevcp_panel_names
   * axis: allow custom name for gladevcp panel
   * Update existing docs to reflect reverse-run
   * Merge remote-tracking branch 'phillc54/reverse-run'
   * Merge pull request #594 from sleepybishop/num_sserials_obsolete
   * Merge branch 'master' into reverse-run
   * Merge branch '2.8'
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch 'master' into reverse-run
   * Merge remote-tracking branch 'origin/2.8'
   * First 2.9 pre-release: 2.9.0~pre0
   * Merge branch '2.8'
   * Merge branch 'master' into reverse-run
   * num_sserials=N is not used in hostmot2.c
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Modify the Submakefile that extracts the POT file.
   * tp: ensure zero length segment does not do ramp accelleration
   * tp: partial revert of target calculation changes (had it right the first
       time)
   * tp: Allow reverse run past segments requiring spindle at-speed condition
   * tp: remove unnecessary check during queue backstep
   * tp: fix bug in tcq reverse run changes due to bad initialization
   * tp: cleanup based on cppcheck
   * tp: refactor tpGetScaledAccel
   * tp: increase size of reverse queue to allow long reversals
   * Overhaul adaptive feed handling for reverse run
   * tp: force current_vel to zero by default
   * tp: relax pause requirement for reverse run
   * motion: rearrange checks on adaptive feed in anticipation of negative
       feed scale
   * tp: add explicit return state for empty reverse queue
   * tp: fix for sam's issue (no movement after reverse, then abort, then
       play
   * motion: add hal pin to indicate if motion is running in reverse
   * tp: added additional prohibition for reverse run so it doesn't run past
       atspeed moves
   * tp: avoid split cycle calculations during reverse run due to position
       hiccups
   * axis: whitespace only
   * axis: fix for bad reverse run command
   * axis: Added not-very-well-thought-out keyboard shortcuts reverse run.
   * tp: reset cycle time on segment removal
   * tests: space out holes on rigid tap test for easier manual pausing
   * tests: make square spiral test feed rather than rapid
   * tp: ensure that reverse run stops at any synced motion segments
   * tests: added demo script for reverse run ability
   * tp: remove ineffective pause and clean up debug comments
   * tp: automatically pause when we run out of reverse history
   * tcq: cleanups to make queue margin account for reverse history space
   * emcmodule: Added enum constants for reverse and forward
   * emcmodule: add forward command to python API
   * task: Add forward command to complement reverse command
   * tp: ignore backstep queue error since this means the history is simply
       exhausted
   * tp: added cleanup in segment removal to make sure segments can be
       re-activated cleanly
   * tp: more reverse run cleanups and missing target / progress references
   * add missing bits for reverse command
   * axis: added python command / constants for reverse run
   * task: added command type for reverse run / task plan
   * tp: replace direct access to target with distance to go function
   * task: add command for reverse run
   * tp: for testing, allow stepping in reverse direction
   * motion: Added command type for reverse run
   * tp: added API call in tp to set run direction
   * tp: Added queue dir to tcqItem call
   * tcq: initial attempt at queue with partial reverse history
   * tp: Fixed target bug introduced in reverse run
   * tp: Added groundwork for reverse run in TP execution
Checksums-Sha1:
 0ff70a92bccdd6546ca1a3b8342b1523d6e19556 1926 linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513.dsc
 f3d36974e8977e983df60fc451dcc1c7b89ac419 43679580 linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513.tar.xz
 8a8231e3acf7283decfdf5700fa6cb69d3daf8e9 69740 linuxcnc-doc-cn_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 1fec7b37094926f2a7b13e364c42189d170dbb78 18387744 linuxcnc-doc-en_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 746d244e3ce7e02bfa89241bb4570273cf2e64b0 10119436 linuxcnc-doc-es_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 8552bd132e1423929e5200be92e8b5776603fd37 6219588 linuxcnc-doc-fr_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 66d42998a57e8a1cac42d53f859b895b74cc05cb 13526608 linuxcnc-uspace-dbgsym_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 fa1dd09d1ea0ca877fddf2e9d823a46f65d1eed5 1167448 linuxcnc-uspace-dev_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 d1702b29cdfba6f2cece0fff719e10f4f26bde77 15888536 linuxcnc-uspace_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 3cf4a0b3d9415053437241abe07e895b6d7f092f 24944 linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.buildinfo
Checksums-Sha256:
 753589a5fe94a37b9b9a4621b54c3739d09f170f14df24665ae6c5dff94e7788 1926 linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513.dsc
 3f61ac45cb78542279d3b47bb8e6f01433bcaa0617c9559c54b805973fd3d595 43679580 linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513.tar.xz
 fe165d38ba0847125e3d1f28045fcb7c2164f0388df6e3293688e1021f5e2723 69740 linuxcnc-doc-cn_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 9b75c231000a9a4bd82b792e034841cf7b91a257ed2ec66fadf417565cc41b8f 18387744 linuxcnc-doc-en_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 951089084fac097e41d5825391566d10f378b103a9e75c6e5cd3d7bbd6384332 10119436 linuxcnc-doc-es_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 3bad0143a48f8279497564903b9c1f2e6b1972b895a79c3b5d6fd1d37d1c8167 6219588 linuxcnc-doc-fr_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 d5a20871183107af1374b779b6e04e217f2a87916fd72b8ba41584a45cf6cab6 13526608 linuxcnc-uspace-dbgsym_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 61ed0c22cce2b26199eecd7b82b36a617694944a5aa75909b7e5a643b750ddff 1167448 linuxcnc-uspace-dev_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 05ad0e90f8ae56a32129f140f55594b1db5f7c86b6a18aea50c0bd77ec14b9ff 15888536 linuxcnc-uspace_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 87510771a8b5f7737c78880eef23032413222c7686ae16f8844c0af9b4b082f6 24944 linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.buildinfo
Files:
 df91b58cca9377f28b99b99d97db47e7 1926 misc optional linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513.dsc
 a782a2c0cb1cc924ed47eb116e5105f4 43679580 misc optional linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513.tar.xz
 d588e525acf3ce87245c05d0a3d29ae7 69740 misc optional linuxcnc-doc-cn_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 8593accd878a40c6cd3544d421f4ca41 18387744 misc optional linuxcnc-doc-en_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 ca7cc417f25d2133c9dafba4c3e9d8ac 10119436 misc optional linuxcnc-doc-es_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 ebdede1bc87d58e03e2d38be0c77c974 6219588 misc optional linuxcnc-doc-fr_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_all.deb
 46a33d74232f210e8a372cf176d21b3c 13526608 debug optional linuxcnc-uspace-dbgsym_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 a97ccea25db8c8cad1cc6aae62932545 1167448 libs optional linuxcnc-uspace-dev_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 3e59bab3aed6c1615761a3cf177653e0 15888536 misc optional linuxcnc-uspace_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.deb
 d4bd693cef37dd8f6bc5d110c373372e 24944 misc optional linuxcnc_2.9.0~pre0~dgarr.joints.updates~6ad9d4513_i386.buildinfo
