Format: 1.8
Date: Thu, 01 Nov 2018 21:22:43 -0600
Source: linuxcnc
Binary: linuxcnc-uspace-dev linuxcnc-uspace-xenomai linuxcnc-uspace linuxcnc-doc-en linuxcnc-doc-fr linuxcnc-doc-es
Architecture: source armhf all
Version: 1:2.8.0~pre1.3932.ga2b06c4
Distribution: wheezy
Urgency: low
Maintainer: Sebastian Kuzminsky <seb@highlab.com>
Changed-By: LinuxCNC Buildmaster <buildmaster@buildbot.linuxcnc.org>
Description: 
 linuxcnc-doc-en - motion controller for CNC machines and robots (English documentat
 linuxcnc-doc-es - motion controller for CNC machines and robots (Spanish documentat
 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
 linuxcnc-uspace-xenomai - PC based motion controller for real-time Linux
Changes: 
 linuxcnc (1:2.8.0~pre1.3932.ga2b06c4) wheezy; urgency=low
 .
   * Multispindle: Remove some debugging printf that were left in by
       accident.
   * Docs: fix markup error
   * docs -add a man page for the mitsubushi VFD driver
   * Multispindle: Fix the F9 / F10 spindle control shortcut in Axis.
   * Hostmot2: Fix #513 - Cause an error message to show on watchdog
       timeout.
   * Multispindle: Further docs updates
   * Multispindle: Docs Update
   * Multispindle: CLean up some commands that needed a spindle choice but
       lacked one
   * Multispindle: add EMCMOT_NUM_SPINDLES to canon.hh
   * Merge pull request #510 from KurtJacobson/pyinterface-docs
   * docs: remove non existent and add missing `stat.exec_state` enums
   * Merge pull request #501 from KurtJacobson/py_interface_docs
   * Multispindle: Remove debug message left in in error.
   * Multispindle: Make S commands modal again. It appears that moving the
       emccanon globals into the EMC_STAT struct doesn't work.
   * Multispindle: Make interp_check do the right things now that we use $
       not E / D
   * Docs: add missing info for compensation file and expand on description.
       Do not merge with 2.7 the information is in different locations.
   * Merge pull request #508 from KurtJacobson/multispindle_brake
   * Merge pull request #507 from KurtJacobson/py_interface_docs2
   * fix #505: add optional spindle num argument to `cmd.brake`
   * docs: add missing status items to python interface docs
   * Multispindle: Make interp_check do the right things now that we use $
       not E / D
   * Multispindle: Fix some wierd behaviour with spindle-override The
       spindle-override message didn't include a spindle designator. It
       is odd that anything worked at all.
   * Merge pull request #502 from KurtJacobson/multispindle_bugfix
   * Multispindle: Guard against attempting to control more spindles than
       exist Mainly a problem when working through the Python interface.
   * Multispindle: Fix a bug with spindle-at-speed I misunderstood the use
       of MOTION_INVALID_ID and had the nesting wrong
   * fix path of lib/hallib/axis_manualtoolchange.hal
   * add halui pins to update ini script
   * comment how the timeout calculation works in hm2_eth, as described in
       the docs
   * increase hm2_eth timeout in early hm2_eth_probe. fixes very rare failed
       hm2_registration on some systems.
   * pncconf -fix some missed name-changes required for multispindle
   * docs: `c.set_spindle_override` takes spindle as optional arg
   * tests: update tests for spindle `override_enabled` format change
   * formatting: remove trailing white-space
   * bugfix: spindle dict `override_enabled` key should use underscore
   * docs: fix formatting of spindle dict section heading
   * Multispindle: update some broken sim configs
   * fix lathe ccomp test
   * convert tooltables in tests to new tooltable format
   * rename mult to scale
   * clarify taping sequence when using retract multiplier
   * Merge branch 'master' of github.com:rene-dev/linuxcnc
   * xhc-hb04.tcl: provide defaults if missing ini item
   * Multispindle: update xhc-hb04.tcl and sim configs
   * Multispindle: Revert base sim configs to single spindle. Update
       lathe_multispindle README to use $ for spindle choice.
   * Multispindle: Elide some extraneous debugging printf
   * Multispindle: Change generated pin names in PnCConf and StepConf
   * Multispindle: Correct the spindle pin names in docs and .comps
   * Multispindle:  Update sample configs
   * Multispindle: Modify runtests to work with multispindle
   * multispindle: Update the update_ini script to change the spindle
       control pins.
   * multispindle: Modify user-interfaces to use the new Python interface
   * multispindle: Make required changes to the Python interface and docs.
   * Multispindle: Switch to using the $ character for spindle selection.
       Previously this patch used E to select a spindle except for G76,
       where the control character was D, as E was in use. The decision
       was made to use $ to avoid clashes with current or future G-codes
       and to make remapping simpler.
   * Add support for multiple spindles
   * demux: A new HAL component
   * Merge remote-tracking branch 'origin/2.7'
   * fix typo in overview.txt
   * Update overview.txt
   * Update stepconf.txt
   * Update hostmot2.9
   * Merge pull request #499 from NTULINUX/master
   * Remove rtai_shm again
   * Merge pull request #497 from NTULINUX/master
   * Fix RTAI 4 support and add rtai_shm
   * fix preview from nativecam on backtool lathes
   * Merge branch '2.7'
   * stepconf -fix fake parport invert pin error
   * Docs: update what set_feed_hold does
   * Merge pull request #496 from KurtJacobson/pyinterface-docs
   * DOC: remove extra whitespace
   * DOC: clarify usage of cmd.spindle
   * DOC: use velocity instead of speed in cmd.jog example for consistency
   * Docs: add a link to the features information
   * Docs: remove block delimiters that caused the pdf to have a strange
       layout
   * make interpreter code more readable by using Modal group defines
   * Docs: fix typo
   * Merge pull request #494 from jin-eld/clearer-errpr-message
   * Provide a clearer error message when exceeding hal pin name length
   * Merge pull request #151 from zultron/m98m99-lcnc
   * Docs: add more information about container settings
   * Docs: fix some typos
   * Merge pull request #483 from KurtJacobson/pyinterface-docs
   * Merge pull request #493 from Nazgand/master
   * rename & relocate spindle_monitor
   * Merge pull request #492 from blazini36/patch-1
   * Create Spindle_monitor.comp
   * thermistor comp: be more robust against bogus input
   * Docs: add missing rs274ngc ini items
   * Memorable typo 	modified:   docs/src/common/glossary.txt
   * Too many typos in the manuals: decided to volunteer as an editor at
       page 33. 	modified:   docs/src/config/stepconf.txt
       modified:   src/hal/classicladder/spy_vars_gtk.c
   * show_errors.tcl: messages for dmesg priv fail #486
   * show_errors.tcl: insert_file: info for open fail
   * Merge pull request #489 from chaotix-/mb2hal-flushonerror
   * mb2hal: call modbus_flush() on transaction error
   * Merge pull request #487 from chaotix-/mb2hal-writesingleregister
   * mb2hal: add fnct_06_write_single_register
   * Docs: add usage information to component generator chapter
   * Merge remote-tracking branch 'origin/2.7'
   * Fix typo
   * docs: be consistent with not putting a space between [section]option
   * docs: clarify value of stat. units attributes
   * Merge pull request #482 from KurtJacobson/pyinterface-docs
   * docs: don't mix tabs and spaces, use spaces because ...
   * docs: add missing `rapidrate` method to linuxcnc.command docs
   * Merge pull request #480 from KurtJacobson/fix-pyvcp-docs-example
   * docs: fix command for launching pyvcp example
   * pyvcp: let the user specify number format in Bar widget
   * sserial.c: Sometimes the smart-serial MPG counters appear to go mad,
       seen on 7i73 and 7i84. Analysing the data stream indicates that
       the driver sometimes wrongly gray-decodes the binary encoder
       data. The only plausible cause of this is a flag being used
       unitialised that sets the graycode mode. Smart serial itself does
       not support graycode, the flag only exists for other modules that
       re-use the smart-serial pin-creation and handling code. This
       patch initialises the flag properly. Checking whether this is a
       true fix will take time, this is a very intermittent problem.
   * Rewrite of Stepper Information doc
   * carousel.comp: fix documentation typos
   * tests: add an Interp test of G33.1
   * Merge pull request #477 from zultron/master-lcnc-iss-475-master
   * configure.in:  require `yapps` executable
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #476 from zultron/master-lcnc-iss-475-2.7
   * Merge branch 'master-lcnc-iss-475-2.7' into master-lcnc-pr-475-master
   * configure.in:  require `intltool-extract` executable
   * Merge pull request #462 from KurtJacobson/pyinterface-doc-cleanup
   * docs - fix image loading line - can't be split up
   * Fix warning from commit 176ba836
   * Merge branch 'm98m99-lcnc-2.7-rebase' into master
   * Fix up `12-M99-endless-main-program` test for 2.7 v2.7.14
   * Interp:  Clean up `context_struct` when entering new stack level
   * Merge pull request #463 from ascurtis/patch-1
   * M98 subroutines:  fix line numbering bug with `M98 L#<loops>`
   * M98/M99 subprograms
   * gmoccapy -fix misspelled error message [TRAY] to [TRAJ]
   * carousel.comp: Fix an error introduced by the last change Adding
       support for Emco / Denford toolchangers indirectly broke most
       most existing tool changers.
   * docs: note that G38 probe results #5061-#5069 are in work coords
   * docs: refer to the G38 family of probe moves as "G38.n", not "G38.x"
   * docs: tidy up description of probe result params
   * simplify comments in canon.hh, no code changes
   * Merge pull request #474 from rene-dev/patch-2
   * Merge pull request #464 from ascurtis/master
   * use parameter 5400 for _current_tool
   * Merge pull request #472 from
       LinuxCNC/dont-crash-on-corrupt-position.txt
   * Remove single quotes around LCNC enums for consistency
   * `stat.joint` limit values are joint limits, not axis limits
   * Task: reorganize inihal setup
   * Task: report errors in emcPositionLoad() better
   * carousel.comp: Improve compatibility with Denford and Emco
   * check_config: warn trivkins missing items #470 JA
   * Merge pull request #467 from jepler/pid-command-deriv
   * pid: use command-deriv when supplied
   * Update wiring.txt
   * Update user-intro.txt
   * Update about-linuxcnc.txt
   * Hostmot2 / resolver.c Add the option to fake absolute encoders with
       resolvers
   * Re-wording of LinuxCNC User Introduction doc
   * touchy.py: Display the effect of override values caused by halui.
   * Add missing spaces
   * Clarify value of `stat.joint[jnum]["units"]`
   * Docs: add more information to coolant control m code
   * Merge remote-tracking branch 'origin/2.7'
   * Docs: add info about the constant e
   * Docs: fix broken link and man page reference
   * lowpass.comp: man page help for setting gain pin
   * Merge pull request #459 from KimK/2.7
   * Merge pull request #460 from KurtJacobson/pyinterface-doc-cleanup
   * command.c: allow usual homing_active check    #461
   * gremlin_view.py: improve standalone focus behavior
   * Docs: change bad examples and note about comment usage with o words
   * Clarify that `stat.homed` represents currently homed joints
   * Make `cmd.flood` usage info consistent with `cmd.mist`
   * Replace duplicate `joint-flag` arg with correct `axis-or-joint-number`
   * Docs: Correct G28,G30. Improve G92. (2nd go)
   * linuxcnc_info: correct uname machine item
   * linuxcnc_info: include DESKTOP_SESSION,PATH
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #456 from jepler/issue451
   * tram.c: Fix pointer arithmetic thinko
   * Merge pull request #454 from midyukov-anton/fix_undefined
   * Fix undefined symbols inb, inl, outb when building without io.h
   * sim -have gaxis use the theme that was made for it.
   * gscreen -Don't hide linked themes
   * select8.comp make enable a bit input pin
   * Merge pull request #452 from rene-dev/patch-1
   * fix format string error.
   * Docs: add pyvcp example
   * Docs: fix typo, remove extra ] that made the formatting fail
   * Docs: add a bit more info about loading vismach
   * describe epp_dir option
   * describe epp_dir option
   * describe epp_dir option
   * describe epp_dir option
   * describe epp_dir option
   * describe epp_dir option
   * fix selection of epp_dir parameter
   * simulate_probe renaming for err messages
   * configs -add a control panel for testing TOUCHY
   * gladevcp -allow setting always-on-top option
   * hal_actions.py: Correctly determine homed state when choosing to enable
       controls.
   * docs: pwmgen has all pins now, no params
   * LinuxCNC v2.7.14
   * Merge pull request #442 from KimK/master
   * Proposed fix for "FIXTHIS too verbose"
   * docs: rtapi_print: fix markup error leading to excessive indentation
   * docs: rtapi_print: Fix typo'd name of one of the functions
   * docs: rtapi_print: improve discussion of limited formatting capability
   * Merge remote-tracking branch 'origin/2.7'
   * docs: improve motion.requested-vel description
   * Canon: make EMCCANON_DEBUG work again
   * sserial.c: Don't act on data known to be bad.
   * Update ini-homing.txt
   * stepconf: fix stepgen number wrong in lathe config
   * Merge branch '2.7'
   * pncconf -add 7i92-7i77_7i76 internal firmware data
   * pncconf -only put firmware directory info for cards that need it
   * pncconf -fix typo for loading second 7i80
   * pncconf -fix firmware data typo 7i92-7i76_with one 7i76
   * pncconf -add 7i92-7i77_7i76 firmware data
   * LinuxCNC v2.7.13
   * check_config.tcl: msg for ommited items when err
   * ini-config.txt,ini-homing.txt make consistent
   * Merge pull request #432 from rene-dev/acc_cmd
   * remove outdated document
   * comment about zero acceleration output during jogs
   * add documentation for new acceleration pins in motion
   * add joint.n.acc_cmd pins to motion, for read acceleration feed forward
   * halcompile: fix error about unlink obscuring real error
   * command.c improve err msg for bad jog request
   * fix a merge error in hm2_7i90
   * Merge branch '2.7'
   * stepconf -fix lathe configs; Z axis must be 2 not 1
   * pncconf -fix lathe configs z axis should be 2 not 1
   * hm2 7i90: fix indentation for legibility
   * Merge remote-tracking branch 'origin/2.7'
   * Docs: correct g33.1 warning and text
   * Update sserial.9
   * docs: describe motion.program-line in motion manpage
   * halmeter -add scroll-to-keypressed letter search
   * xhc-hb04.cc: reallow pendant disconnect/reconnect
   * Merge pull request #427 from jepler/gcode-hang
   * xhc-hb04 bogus 'found' message in standalone
   * xhc-hb04 silence application exit messages
   * pncconf -fix error of missing 7i76_map.jpg file
   * remap stdglue.py - identitation errors due to the use of tabs instead
       of spaces
   * rs274: Avoid hangs with long lines and no EOL at EOF
   * Merge pull request #425 from cradek/bug424
   * Test for bug424
   * Fix bug 424: Require < after # for named parameters
   * Merge branch '2.7'
   * gladevcp -fix a warning about icon size
   * gladevcp -fix a warning about icon size
   * puma sim configs update README
   * puma.ini update sim config
   * puma_cube.ini new introductory sim config
   * pumakins: no err for a particular singularity #384
   * puma.xml: decrease pyvcp panel meter sizes
   * hal: use rtapi_intptr_t
   * rtapi: add rtapi_{u,}intptr_t to rtapi_stdint.h
   * Merge pull request #421 from jepler/ubsan
   * hal: bump hal shared memory size by 40KiB (13%)
   * rtapi_app: explicitly link -ldl
   * interp: Don't address -1 elements into an array
   * hal: Fix unaligned access error when using hal_list_t
   * hal: fix misaligned accesses in unlink_pin
   * inifile: avoid reference to 1 byte before array
   * hal: widen pointer-like types to intptr_t
   * hm2_bspi: document samplelate parameter
   * hm2_bspi: rename sense-inverted parameters in source
   * Merge branch 'bspi_updates' of https://github.com/sleepybishop/linuxcnc
   * hm2_bspi_setup_chan: rename sense-inverted parameters in docs
   * hm2_bspi manpages: add REALTIME CONSIDERATIONS
   * hm2_bspi manpages: standardize SEE ALSO section
   * hm2_bspi_setup_chan: insert fiddly markup
   * hostmot2: const-qualify the buffer in write methods
   * fix one more s16 that should have been int16_t
   * add support for samplelate parameter is bspi channel descriptor
   * value was not actually being set in hm2_bspi_write_chan()
   * Merge remote-tracking branch 'origin/2.7'
   * docs: remove last mention of pins from PID description in rtcomps
   * Update the PID section of rtcomps.txt
   * Update the PID section of rtcomps.txt
   * pncconf -oops fix the 7i77 pin map image
   * pncconf -add printable 7i77 pin map
   * pncconf -add printable 7i76 pin map image
   * pncconf -use firmware data to select visiable tabs
   * pncconf -add strategy recommendation to greeting text
   * pncconf -fix option selection checkboxes
   * pncconf -add code for gmoccapy gladvcp tabs
   * pncconf -fix 7i80 internal firmware data
   * pncconf -add address setting for etho cards
   * pncconf -fix assorted bugs
   * pncconf -reorganize tabs and add gmoccapy
   * pncconf -fix closing problem
   * pncconf -add ability to make tandem servo configs
   * Merge pull request #417 from jepler/halcompile-python3
   * python3: halcompile: has_key is removed
   * twopass: support conditional .hal exclusion
   * halcompile: use python3-compatible reraise syntax
   * halcompile: use python3-compatible octal literal
   * halcompile: python3-compatible exception raising
   * halcompile: fix tabs vs spaces
   * halcompile: use print_function
   * twopass.tcl: handle \n within a loadrt parameter
   * axis.py file open dialog with recent py/tcl #414
   * lcd.c - fix a read out of bounds bug
   * sserial.c - ensure that the DoIt command occurs after all other writes
   * hm2: add driver for SSR module
   * hm2_eth: add support for 7i96
   * hm2: allow the llio to override the "connector-pin" name of IOs
   * pncconf -fix duplicate display of signal names
   * ini-homing.txt motion.homing-inhibit usage example
   * pncconf -fix pin entry focus issue - couldn't add custom names
   * pncconf -fix tandem steppers option to use joints
   * tests: use linuxcnc-util instead of by-hand startup wait
   * tests: auto-convert reload-tool tests for ja config
   * Merge remote-tracking branch 'origin/2.7'
   * docs: add missing num_sserials info to hm2 manpage
   * Merge pull request #410 from LinuxCNC/reload-tool-330
   * Merge branch '2.7'
   * io: fix a misleading comment
   * io: update the status buffer when prepping the loaded tool
   * io: set the HAL pins/params even for the loaded tool
   * test: add tests of reloading the loaded tool
   * docs: add missing .tool-prep-index parameter to io manpage
   * io: remove an incorrect debug message
   * doc: add some docstrings to the linuxcnc python module
   * pncconf -fix tandem stepper command signals
   * docs: make the tool table docs more findable
   * Merge branch '2.7'
   * pncconf -fix control type with tandem axes
   * pncconf -experimental mesa card discovery work
   * docs -add info about jogging code for custom gscreen screens
   * gscreen -add a metric based INI for testing custom screens
   * gmoccapy_2_3_3_3 - missing widget when editing offsets
   * Merge branch 'no-bundled-yapps'
   * packaging: no longer need to list yapps copyright
   * don't bundle yapps2
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.7-packaging-fixes' into 2.7
   * bldc: fix a spelling error
   * packaging: use dh_prep instead of deprecated 'dh_clean -k'
   * packaging: remove trailing whitespace in changelog
   * packaging: note copyright on yapps
   * Merge branch '2.7'
   * gscreen sim -This file should not have been here
   * gscreen -industrial: fix DRO display if VCP panel added
   * Merge branch '2.7'
   * gscreen -fix error if gstreamer library missing
   * Merge remote-tracking branch 'origin/2.7'
   * docs: M19 is no longer an unused M-code
   * gladevcp -fix class name emc_action_unhome
   * gladevcp -fix homing with JA
   * Merge remote-tracking branch 'origin/2.7'
   * halrmt: fix confusing indentation
   * classicladder: fix indentation
   * Merge pull request #402 from vnwildman/master
   * Linuxcnc 2.7.12
   * axis -have velocity show with offsets too
   * Revert "Docs: the linux-image-rt-amd64 has been removed or is not
       longer available"
   * Merge remote-tracking branch 'origin/master'
   * Merge remote-tracking branch 'origin/2.7'
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git
   * GladeVCP - speedcontrol - emitted signal too early
   * packaging: add Keywords to gcoderef-vi .desktop
   * Merge pull request #401 from rene-dev/sserial-io-fix
   * fix null pointer dereference for bidirectional pins on smart serial
       slaves.
   * fix paramater/parameter typos
   * fix infomation/information typo in mb2hal manpage
   * fix returnd/returned typo in linuxcncrsh manpage
   * fix interpeter/interpreter typos
   * fix formated/formatted typos all over
   * fix specifed/specified typos all over
   * fix seperate/separate typos
   * fix commmand/command typos
   * fix compatibilty/compatibility typos
   * fix wierd/weird typo in hm2 uart error message
   * fix specfied/specified typos
   * fix intial/initial typos all over
   * fix perfomed/performed typo in bitslice manpage
   * fix inital/initial typoss all over
   * fix exeception/exception typo in pythonplugin
   * fix minumum/minimum typo in libnml
   * fix queing/queueing typos in libnml
   * fix paramter/parameter typos all over
   * fix recieved/received typos all over
   * fix messsage/message typo in taskmodule
   * fix unknow/unknown typo in linuxcnclcd
   * fix cleint/client typos all over
   * fix defalt/default typo in gs2_vfd and hy_gt_vfd
   * fix a whith/with typo in classicladder
   * fix openned/opened typos in classicladder
   * fix a typo in classicladder
   * docs: remove obsolete bug warning in rtapi_region manpage
   * docs: fix GPL name in rtapi_module_param manpage
   * fix usefull/useful typos all over
   * fix preceede/precede/proceed typos all over
   * fix occured/occurred typo in many places
   * classicladder: fix typos in --help message
   * classicladder: fix a typo in an error message
   * Docs: remove spaces, periods and duplicate net line
   * Docs: remove extra spaces and periods from net commands
   * packaging: include the vietnamese gcode ref document in linuxcnc.deb
   * packaging: add missing build dependency on desktop-file-utils
   * Merge remote-tracking branch 'origin/master'
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #399 from vnwildman/master
   * l10n: Init Vietnamese translation for gcoderef
   * Merge pull request #383 from rene-dev/sim-fix
   * docs: fix hyphen/minus confusion in manpages
   * packaging: add Keywords to all .desktop files
   * packaging: validate desktop files
   * packaging: update debian/copyright to conform to DEP-5
   * packaging: improve short descriptions
   * tests: protect sim.var file, dpkg removes *.orig
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #396 from zultron/2.7-limit3-accel-rework-lcnc378
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git
   * gmoccapy - dialogs - enty dialog did not return integer but shoud
   * rtapi: fixup signed int min/max constants
   * limit3:  Fix acceleration
   * limit3 tests:  move old limit3.[0-2] to limit3 directory
   * limit3/lock-on-input-and-limits test initial checkin
   * limit3 tests:  remove fudge factors
   * limit3 tests: check for sluggishness
   * limit3 tests: fix a couple of function order bugs
   * Update limit3 `constraints` test
   * Update limit3 tests
   * tests: verify that limit3 obeys its constraints
   * Merge branch '2.7'
   * pncconf -fix stepgen MAXVEL and MAXACCEL setting with backlash
   * Merge branch '2.7'
   * pncconf -fix g540 internal data firmware
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc
   * Merge branch '2.7'
   * pncconf -add internal firmware for g540x2
   * pncconf -add internal data for 7i92 and 7i80HD cards
   * hostmot2.h: drop unneeded int min/max defines
   * hostmot2 stepgen: use RTAPI int min/max defines
   * rtapi: Add sized integer min/max defines
   * panelui -add comments to command code
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git
   * hal_glib.py - typo in signal name
   * pncconf -add internal data for 7i92 and 7i80HD cards
   * Docs: the linux-image-rt-amd64 has been removed or is not longer
       available
   * mesa_7i65: Restore signs of types in casts
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git
   * mesa_7i65: build on uspace
   * mesa_7i65: use include path compatible with RTAI in kernel mode
   * Merge branch '2.7'
   * gmoccapy_documentation - wrong axis named in "Probe Information"
   * gmoccapy_JA_configs - scara config had config errors
   * fix markup so that it is accepted by asciidoc
   * silence warnings from old gcc
   * gmoccapy_2 - documentation - cleared all gmoccapy_1 stuff
   * Merge pull request #385 from sleepybishop/master_bspi_fixes
   * docs: add G20/G21 unit info to G-code Quick Ref
   * init descriptor to zero; the clock divider field is 8 bits wide; the
       transfer length field is 6 bits wide
   * fixup types in mesa_7i65 driver so it compiles again
   * fix vismach for puma sim configs. The puma sim uses immediate homing,
       so vismach needs to be connected to pos-fb instead of mot-pos-fb
       in order to work properly after homing again.
   * Merge remote-tracking branch 'origin/2.7'
   * docs: make G96/G97 comments consistent
   * Docs: expand on description of traj home to clarify that this setting
       is ignored on trivial kinematics machines
   * Docs: expand a bit on the description of traj home so new users know to
       ignore this setting for trivial kinematics machines
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #382 from andypugh/pumafix
   * Vismach / Puma: Make the Puma simulator geometry match the kinematics.
   * Docs: fix missing bracket
   * Merge branch 'warnings'
   * interpmodule: fix format-security diagnostic
   * taskmodule: ignore expected 'deprecated-declarations' warning
   * halui: hide expected ignored-attributes diagnostic in this file
   * Merge branch 'issue379'
   * posemath: Adapt upstream changes
   * Smart Serial: IO pins should have neither -not nor -invert-output
   * gscreen.py: use named arguments in format string
   * Smart Serial: Start to enable parameter setting via HAL
   * Merge pull request #381 from jepler/arity
   * kinematics: decrease BOOST_PYTHON_MAX_ARITY everywhere
   * pythonplugin: decrease BOOST_PYTHON_MAX_ARITY everywhere
   * task: decrease BOOST_PYTHON_MAX_ARITY everywhere
   * rs274: decrease BOOST_PYTHON_MAX_ARITY everywhere
   * control.c: honor fractional accels for wheel jogging
   * mux_generic: fix a typo in the manpage
   * Merge 'origin/dgarr/285,361'
   * Merge pull request #376 from Solitarily/master
   * Update build_INI.py
   * docs: Added explaination for return values of wait_complete
   * doc: Correct default timeout. (cherry picked from commit
       06839a73c6d568d4f3d4a9d5503c595dfb87980b)
   * Merge pull request #375 from ReeseWang/patch-2
   * docs: Added explaination for return values of wait_complete
   * doc: Correct default timeout.
   * Merge branch '2.7' (unlocking_fix,JA)
   * Merge 'origin/dgarr/unlocking_fix' into 2.7
   * Merge remote-tracking branch 'origin/2.7'
   * linuxcnctop: reduce updates
   * linuxcnctop: split long lines at whitespace
   * linuxcnctop: fix display of some sequence-type data
   * docs: improve .motion-type pin info in motion manpage
   * hm2: stop a spurious "IOPort ignored" warning
   * Merge branch 'origin/2.7' into master
   * tests: update limit3.1 test expected results for new limit3 component
   * limit3: add .in-limit pin
   * Merge pull request #370 from ReeseWang/patch-2
   * Merge 'origin/dgarr/268' into 2.7
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #351 from zultron/2.7-limit3-issue-240
   * tests: verify limit3 behavior under easy conditions
   * Prevent fail when doing item assignment later.
   * Merge remote-tracking branch 'origin/2.7'
   * axis: remove a startup-time debug message
   * AXIS: fix cursor keys in MDI window
   * hm2: whitespace cleanup, no code change
   * hm2: fix a copy/paste bug in an error message
   * Merge remote-tracking branch 'origin/2.7'
   * motion/control.c probe trip handling JA 368
   * gmoccapy_2_3_3_2 - error on chk_toggle_readout
   * gmoccapy_2_3_3_1 - small change to code to sure hide blockheight label
       if not used
   * axis.py,.tcl fixes for 285,361
   * gmoccapy_2_3_3 - new label to show blockheight
   * Merge pull request #363 from KimK/fix-issue-358
   * Pull Request for Issue #358
   * Merge pull request #362 from Solitarily/master
   * Add brackets to the phrase you want to translate
   * Merge pull request #356 from Solitarily/master
   * Merge pull request #360 from rene-dev/vel_cmd_fix
   * Calculate velocity command form cubic spline. Previously it was derived
       from the position, which results in one preiod delay of the
       velocity.
   * sserial.c: Fix a couple of small bugs
   * Fixed some bad translations
   * fix scale type in g33.1
   * change g33.1 I flag to non modal
   * Merge pull request #350 from KimK/master
   * fix interp compile test
   * gscreen -industrial: fix DRO display if VCP panel added
   * adding optional I parameter to G33.1 which scales the spindle speed up
       on the return move
   * gscreen -fix homing error do to joint mode
   * Replace dt with fperiod
   * Change back min->min_ and max->max_
   * Refactor limit3 to resolve overshooting and drifting
   * Fix missed translation in recent large batch
   * axis.py quick ref: add ;,'  'Select Max velocity'
   * axis.tcl supply missing bindings (#268)
   * axis.py cursel may be tuple (backport fix for #268)
   * xhc-hb04.tcl ensure floatingpoint mpg_accels
   * Merge pull request #349 from Solitarily/master
   * Update Chinese translation, adding braces for some strings.
   * twopass.tcl: handle more complex config= modparams
   * xhc-hb04.tcl use *.jog-accel-fraction pins
   * motion: wheeljogging *.jog-accel-fraction hal pins
   * Merge pull request #345 from Solitarily/master
   * Language update
   * Specify the file character set as UTF-8,because there was an error when
       Setpconf wrote the configuration file in the Chinese locale.
   * gmoccapy_2_3_2_4 - most of .format code rework done
   * gmoccapy_2_3_2_3 - warning dialogs if gmoccapy can not start
   * gmoccapy - dialogs - warning dialog without sound
   * gmoccapy_2_3_2_2 - reformating code to new .format style
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc.git
   * GladeVCP - CombiDRO - If it can not poll just pass do
           not print that information every cycle
   * gmoccapy_2_3_2_1 - bug in Vc with values over 100
   * Merge pull request #344 from Solitarily/master
   * Submit some new Chinese translations for 2.8
   * gmoccapy_2_3_2 - vc label and format changes
   * Merge pull request #342 from Solitarily/2.7
   * Added some new Chinese translations
   * Merge pull request #340 from l29ah/master
   * hm2_7i43 hm2_7i90: Remove a kludge for crazy configs
   * hostmot2 dpll: Remove redundant code
   * Merge remote-tracking branch 'origin/2.7'
   * hostmot2:dpll: Fix a problem (#211) where a positive offset in the odd
       timers masked any use of the even timers.
   * mv configure.in to configure.ac to be future-proof
   * AXIS: Remove redundant bindings
   * AXIS: fix cursor keys in MDI window
   * AXIS: don't try to restore group 1 modal code
   * stepconf: silence warning at startup
   * hm2_7i34. hm2_7i90: Don't silently fail with blank config strings
   * Merge pull request #338 from midyukov-anton/linuxcnc-fix
   * Fix issues 335 Fix build error:
       emc/kinematics/lineardeltakins.cc:18:18: error: 'std::std' has
       not been declared
   * ini-config.txt: NO_FORCE_HOMING for iden kins only
   * gmoccapy_2_3_1_9 - bug in lathe mode DRO Size
   * gmoccapy_1_5_9 - fixed bug Lathe DRO size and import gst
   * docs: clarify what directories to run the debian tools from
   * motion/command.c: avoid spurious error
   * docs: fixup capitalization of variables in Homing docs
   * docs: clarify valid values of HOME_OFFSET
   * gmoccapy - dialogs - corrected the signal type
   * gmoccapy_2_3_1_8 - dialogs is now a class and have gobject signals
   * gladeVCP - tooledit_widget.py - select tool in spindle after
                            reloading the toolfile
   * gmoccapy_2_3_1_7 - minor bug in periodic and better tool handling
   * gmoccapy_2_3_1_6 - bug with decimal separator solved
   * gmoccapy_2_3_1_5 - searching a decimal separator bug in tooledit widget
   * motion:cancel unlock requests when motion disabled
   * remove stray import in comment
   * Merge pull request #331 from lkundrak/lr/fsf-address
   * all: update FSF address in GPL 2.0 notices
   * ini-homing.txt: joint nomencature
   * biquad.comp typo in doc text
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #320 from Solitarily/2.7
   * Merge pull request #326 from jepler/for-2.7/i18n-stepconf-pncconf
   * Merge pull request #327 from ReeseWang/patch-2
   * biquad.comp: change type,f0,Q,s1,s2 to pins
   * homing: Added a requirement for immediate homing.
   * pncconf: restore translation
   * stepconf: restore translation
   * Merge remote-tracking branch 'origin/2.7'
   * src/configure: make sure python's pango and cairo modules are installed
   * axis.py: no need for iter() here
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #324 from jepler/gmoccapy-i18n-2.7
   * halui.cc: new pin: halui.machine.units-per-mm
   * Merge pull request #322 from jepler/i18n-incremental-jogs
   * emccalib.tcl: remove nonexercised code
   * build: rebuild gmoccapy.pot
   * git: ignore files generated by intltool-extract
   * packaging: will need intltool when buiding gmoccapy.pot
   * emccalib.tcl: support [JOINT_N],[AXIS_L],[TUNE]
   * axis.py: Dont try to convert unicode to unicode
   * maintainer.txt: typo
   * Fixed gmoccapy in Chinese translation
   * Merge remote-tracking branch 'origin/2.7'
   * Merge branch 'jepler/sched-setaffinity' into 2.7
   * uspace: don't cause a sched_setaffinity error with old glibc
   * sim_pin: support expressions in numeric entries
   * Add a Chinese language translation
   * homing:describe home_sequence startnum restriction
   * linuxcncrsh docs update for "Home All"
   * linuxcncrsh (emcrsh.cc), support "Home All"
   * Merge remote-tracking branch 'origin/2.7'
   * milltask manpage expansion
   * docs: remove mention of ancient "bfloat" program from hm2_7i43 manpage
   * tp.c fix questionmarked comment
   * Merge remote-tracking branch 'origin/2.7'
   * Revert "Hostmot2: Allow blank config string"
   * docs: fix debian/configure example command line
   * Merge branch 'dgarr/homing_seq_updates'
   * motion.homing-inhibit (new pin)
   * ini hal pins new: ini.N.home_sequence
   * motion: fix for trivkins duplicate coordinate jogs
   * Merge remote-tracking branch 'origin/2.7'
   * sim_pin: improve help for signals with no writers
   * Hostmot2: Allow blank config string
   * milltask manpage + docs missing ini.N.home* items
   * shcom.cc,.hh more appropriate parameter naming (JA)
   * axis.py use upper() to match prior default setting
   * axis.py: force only trivkinscoords to lower
   * docs hostmot2 - wrong link
   * docs - hostmot - wrong link ind readme
   * Merge pull request #313 from cts1085/glcanon_geometry_signbug
   * glcanon signbug when show_tool if "-" on non-rotational axis
   * Merge pull request #312 from cts1085/toolrender_multi_rotations
   * Apply show_tool rotations in original GEOMETRY order
   * tests: repro the limit3 runaway problem from #240
   * LinuxCNC 2.7.11
   * carousel: Fix a bug where the state machine got stuck if passed a tool
       number of zero.
   * carousel: Add parity checking and strobe pins.
   * gmoccapy_2_1_3_4 - forgot to update release number
   * gmoccapy_2_3_1_4 - make sound widget no sensitive
   * gmoccapy_2_3_1_3 - bug loading player in Stretch
   * packaging: update debian/control VCS link from glo to github
   * docs: update Building LinuxCNC document from glo to github
   * Merge pull request #307 from trasz/freebsd2
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #309 from jepler/axis-gcode-errors
   * axis/gremlin: a better way to avoid leaking files
   * Test that the Python interpreter prints the right errors
   * Without SOB policy, PULL_REQUEST_TEMPLATE is not needed
   * Merge remote-tracking branch 'origin/2.7'
   * Merge pull request #288 from jepler/welcome-to-github
   * Consequently use "#!/usr/bin/env python".
   * Merge remote-tracking branch 'origin/2.7'
   * LinuxCNC v2.7.10 release
   * update_ini: Expunge some unused INI file entries
   * regmap: point at github for canonical location
   * packaging: on Debian Stretch and newer, depend on gstreamer 1.0
   * gmoccapy - made import gst more clear
   * tests: add a test for part of #240
   * gmoccapy_2_3_1_2 - bug in error report, replacement of joint and axis
   * remove [TRAJ]CYCLE_TIME, it was never read
   * remove [EMCMOT]COMM_WAIT from all sample configs and tests
   * Motion: remove unused reading of [EMCMOT]COMM_WAIT
   * Merge remote-tracking branch 'origin/2.7'
   * docs: document [EMCMOT]COMM_TIMEOUT
   * Merge remote-tracking branch 'jepler/issue273-2.7' into 2.7
   * Merge branch 'master' of https://github.com/rene-dev/linuxcnc
   * Fix issue https://github.com/LinuxCNC/linuxcnc/issues/304
       Signed-off-by: Rene Hopf <renehopf@mac.com>
   * Merge branch 'master' of https://github.com/rene-dev/linuxcnc
   * added back tool lathe to lathe sim config Signed-off-by: Rene Hopf
       <renehopf@mac.com>
   * added documentation for BACK_TOOL_LATHE option in axis Signed-off-by:
       Rene Hopf <renehopf@mac.com>
   * This fixes https://github.com/LinuxCNC/linuxcnc/issues/178 by adding
       BACK_TOOL_LATHE support to axis in the DISPLAY section.
       Signed-off-by: Rene Hopf <renehopf@mac.com>
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.7-asciidoc-manpages' into 2.7
   * hm2_sserial: Fix a bug where the second port would not work if the
       first was disabled
   * Merge branch '2.7'
   * GladeVCP - CombiDRO - raise SystemExit Error does not allow to load
       file with Glade
   * GladeVCP - ComiDRO - raise SystemExit in code stops Glade to load file
   * Merge branch 'freebsd2' of https://github.com/trasz/linuxcnc
   * uspace_rtapi_app: fix use of g++ extension not in clang++
   * Merge remote-tracking branch 'origin/2.7'
   * Fix an an order of magnitude error in an equation
   * build: fix building linuxcnc.1 when docs not requested
   * build: don't fail when requested not to build documentation
   * build: ensure asciidoc manpages are built before checklink is run
   * docs: teach buildsystem to generate manpages from asciidoc source
   * hy_gt_vfd manpage: add a note about the manual frequency offset...
   * Merge remote-tracking branch 'origin/2.7-hy-vfd-base-freq' into 2.7
   * Merge branch 'freebsd2' of https://github.com/trasz/linuxcnc
   * packaging: bump debhelper compat level
   * packaging: bump standards-version
   * Adapt to FreeBSD version of pthread_attr_setaffinity_np(3).
   * find_rt_cpu_number() is somewhat Linux-specific; account for that.
   * The iopl(2) function is Linux-specific.
   * The malloc.h header is Linux-specific.
   * Don't try to include <sys/prctl.h> on non-Linux.
   * Ifdef out some more Linux-specific code.
   * mallopt(3) is Linux-specific.
   * Don't use SHM_LOCK under FreeBSD.
   * detect_preempt_rt() is Linux-specific.
   * Only call setfsuid(2) on Linux.
   * Fixed excessive CPU load in mb2hal
   * Added PIN_NAMES option to mb2hal
   * docs - gmoccapy - added description from KeaPad to NumPad
   * docs - gmoccapy - added info about NumPad Jogging
   * docs - gmoccapy - added KeyPad Jogging informationn
   * gmoccapy_2_3_1_1 - added KeyPad Jogging
   * gmoccapy_1_5_8 - added Num_Pad jogging
   * Merge remote-tracking branch 'origin/2.7'
   * uspace: fix compiler error on lucid
   * Merge remote-tracking branch 'jepler/issue294-2.7' into 2.7
   * gcodemodule: Make interp really close part program
   * Merge remote-tracking branch 'origin/jepler/2.7/stretch' into 2.7
   * Merge branch 'python-interface' of https://github.com/phillc54/linuxcnc
   * Merge branch 'issue_284' of https://github.com/phillc54/linuxcnc
   * Merge branch 'remove_trivkinstype' of
       https://github.com/phillc54/linuxcnc
   * uspace: Find top online CPU
   * debian/configure put back Debian 8
   * Docs: add info about the radio buttons
   * docs: python-interface
   * axis: remove redundant variable
   * axis: fix for issue #284
   * debian: gstreamer0.10 is not available on debian stretch
   * Merge branch 'pil-tobytes' of https://github.com/jepler/linuxcnc into
       2.7
   * debian/configure: fix for debian stretch
   * Merge remote-tracking branch 'origin/2.7'
   * build: build-depend on asciidoc-dblatex on debian stretch
   * doc changes for the transition to github
   * image-to-gcode: work around gratuitous breakage in PIL
   * image-to-gcode: work around gratuitous breakage in PIL
   * Merge branch 'axis-numeric-key-shortcuts' of
       https://github.com/phillc54/linuxcnc
   * Merge remote-tracking branch 'origin/2.7'
   * debian/configure: stanza for debian stretch
   * Merge branch 'hm2_rpspi' of https://github.com/BsAtHome/linuxcnc
   * Merge branch 'jepler/setfsuid' of https://github.com/LinuxCNC/linuxcnc
   * Merge branch 'remap-default-modalgroup' of
       https://github.com/jepler/linuxcnc
   * Merge remote-tracking branch 'origin/2.7'
   * tests: make timeouts simpler & smarter in halui/jogging test
   * pluto: use rtapi's fabs() instead of the kernel's abs()
   * hm2_eth: add support for Mesa 7i93 AnyIO ethernet board
   * Insert new option spi_debug at the correct position in the list.
   * - Fix includes and remove  those not required - Undefine debugging as
       default - Add spi_debug to do enable run-time debuging (map-page
       updated) - The cookie is 3 words, but we want to read 4 to catch
       the IDROM offset, subsequently used to read the board's ID
   * Fix wrong bit defines; zeroes do not do much.
   * Fix cookie length in check. It is only one word followed by a two word
       identifier. The fourth word is an address offset and cannot be
       used in the check.
   * Fix printing non-printable characters if the HOSTMOT2 string is not
       read.
   * Fix check on return value if hostmot2 read function.
   * docs: improve some hm2_bspi manpages
   * hy-gt-vfd: remove some unused variables
   * hy_vfd: add --motor-poles, to set PD143
   * hy_vfd: document PD004/base-freq better in the manpage
   * hy_vfd: add --base-frequency to set PD004 on the VFD
   * hy_vfd: fix some typos in --help output and comments
   * hy_gt_vfd: add support for libmodbus >= 3.1.2
   * Fix board index in hm2_register call. The number of boards in the probe
       sequence count is not the same as the number of boards found.
   * Merge remote-tracking branch 'origin/2.7'
   * add a driver for the Huanyang GT series VFD
   * build system: rename the GS2 VFD Makefile variables for clarity
   * steptest: don't change position-cmd when not running
   * Minor and trivial fixes: * Fix some comments for content and grammar. *
       Direct VPU clock open error to info level. It is not a real error
       if the core clock can be read. * Fix wrong sizeof() in platform
       detection (test was always false). Buffer is allocated now.
   * Also look for the SPI master clock at the debugfs core-clock entry.
       Older kernels do not have detailed information available.
   * Fix printf format incompatibility between 32/64 bit systems. Cosmetic
       change because the module only runs on 32bit RPI.
   * Significant update of the hostmot2 hm2_rpspi driver: - Use correct
       synchronized register access - Improve driver performance by
       utilizing the controller's fifos - Add module parameters to set
       write/read speed - Add module parameter to probe different CEs
       and SPI0/1 - Allow up to 5 boards on SPI0/1 and CEs - Add
       pull-up/down enable/disable module parameter - Use dynamic memory
       for RPI version detection - Only use one (io)mmap'ed area for
       register access - Update man-page to describe all module
       parameters and suggested usage
   * Merge remote-tracking branch 'origin/2.7'
   * changes as requested
   * kins manpage: expand on duplicated coord letters
   * axis: fix preview when machine has locking rotaries
   * axis: keyboard shortcuts for feed override and joint activation
   * axis.py: joint jog for special identity trivkins
   * axis.py kinstype=1 is "single" (as is default)
   * axis.py replace tabs to conform to precedents
   * Merge branch 'bugfix/radiobuttons' of
       https://github.com/phillc54/linuxcnc
   * tests: test remap without modalgroup specified
   * remap: Fix behavior when modalgroup= is not specified
   * inihal: Suppress gcc6.3 -Wignored-attributes diagnostics
   * inihal: Suppress gcc6.3 -Wignored-attributes diagnostics
   * Fix -Wmisleading-indentation diagnostics
   * LinuxCNC v2.7.9
   * Merge remote-tracking branch 'origin/2.7'
   * t0 tests: let introspection complete before continuing the test
   * Make configure pick up clang.
   * xhc-hb04 support amux-enable pin
   * xhc_hb04_util.comp remove unused pin jogenable-off
   * xhc-hb04.tcl: use pre-existing signames
   * axis: docs: Touch off can change any G5x offset
   * axis: Add "P0  Current" to touch-off, make default
   * axis: Fix reload of preview after abort
   * Docs: add a bit more info to position feedback setting
   * axis: Fix reload of preview after touch off
   * Fix the other half of a1a347d1 The previous patch to this file missed
       out a couple of memcpy changes also, there was a missing break;
   * Changes for PR comments.
   * Merge remote-tracking branch 'jepler/halui-override-limits'
   * halui: Add outputs that track whether joint limit override is enabled
   * Merge branch 'bugfix/joint_jogging' of
       https://github.com/phillc54/linuxcnc
   * Merge branch 'tseufl-bugfix-glade/2.7-gscreen' of
       https://github.com/tseufl/linuxcnc-mirror
   * Merge branch 'tseufl-bugfix-glade/2.7-9_axis' of
       https://github.com/tseufl/linuxcnc-mirror
   * axis: set up most parts of interpreter state based on info from task
   * glcanon: allow old and new forms of arguments for gcode.parse
   * gcodemodule: arbitrary number of preamble godes
   * doc build: don't print "***" when all is well
   * docs: fix build error when image alt text is multiline
   * docs: add missing =
   * docs: don't use ampersands in alt= text
   * Merge branch 'tseufl-fix-docs/2.7-add-img-alt' of
       https://github.com/tseufl/linuxcnc-mirror
   * Merge branch 'master' of https://github.com/LearningLinuxCNC/linuxcnc
   * In INI-file variable docs, mention Z axis and move feedrate to G38
       block; amend/add cross-references
   * Reword cross-ref text for better readability if in print form
   * Correct cross-reference markup for Remap:FEATURES link
   * Add FEATURES to list of RS274NGC section variables; harmonise bullet
       list format
   * Explain how to use custom vars from G-code
   * Edit existing link to FEATURES section to use NOTE admonition and
       FEATURES (not FEATURE) label
   * Fix minor spelling and punctuation errors
   * Merge branch 'issue-159' of https://github.com/jepler/linuxcnc
   * update test configs for master branch
   * Merge branch 'remap-io-lcnc-2.6' of
       https://github.com/zultron/machinekit
   * hm2_eth: don't segfault on interfaces without addresses
   * docs: fix asciidoc markup in Getting LinuxCNC
   * docs: fix an asciidoc markup bug in Getting LinuxCNC
   * docs: sort board list in hm2_eth manpage
   * hal_glib -remove error message polling
   * hal_glib -Fix error if coordinates rotated
   * Stepconf: Allow users to add MDI_COMMANDS
   * Remove a potentially disasterous confusion between bits and bytes.
       (Thanks jepler)
   * Remove a compiler warning related to type-punning (and fix the
       indentation)
   * Docs: fix multi label description
   * gmoccapy_2_3_1 - added a new hal pin for tool diameter
   * Docs: fix example so it runs
   * Merge remote-tracking branch 'origin/2.7'
   * tests: fixup hm2-idrom test to match new hm2 PD error message
   * uspace: get rid of runtime setuid use
   * remove unneeded headers
   * Merge remote-tracking branch 'origin/2.7'
   * rtapi: better error message when failing to connect
   * hm2: better error message on unexpected pin descriptors
   * hal_pin_new(3): clarify return value
   * Docs: forgot to add a var section to header
   * Docs: add missing images
   * Docs: fix typo
   * Merge remote-tracking branch 'origin/memfrob-pr264'
   * Docs: more information on steppers
   * Docs: add info on asciidoc tables
   * gmoccapy_plasma - limit led without off color
   * gmoccapy_plasma - limit led without off color
   * Further work on adding a FLOAT type to smart-serial datatypes
   * add support for float values in the sserial driver.
   * rtapi: rt_free_timers definition is needed for RTAI 4
   * Merge branch '2.7'
   * Only warn of unsupported smart-serial datatypes once, not at 1kHz
   * pncconf -fix sserial mode setting in HAL file
   * docs: add the new LinuxCNC_Integrator pdf to the linuxcnc-doc-en
       package
   * Docs: add integrator information document this document will contain
       user submitted information about machine building.
   * docs -fix link
   * docs -add info about GStat python module
   * hal_glib -change some function names -add one
   * hal_glib -fix spelling mistake and fix forced update function
   * axis: axes radiobuttons when jogging before homed
   * axis: joint mode keyboard jogging
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'seb-github/2.7-ilowpass-fix' into 2.7
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'phillc54/master'
   * axis: fix lathe jogging directions when jogging with keyboard up/down
       and left/right keys
   * axis: prevent segfault when keyboard direction jogging unspecified axes
       before homing
   * axis: lathe jog error with minus/plus keys and buttons
   * Add manpage for hal_parport realtime component.
   * docs: add units info to halui max-velocity pins in manpage
   * ilowpass: round the output instead of truncating
   * tests: add a test of ilowpass with low gain
   * tests: reorg ilowpass test so i can add a low-gain test next to it
   * docs: flesh out max-velocity pins in halui manpage
   * Merge remote-tracking branch 'origin/2.7'
   * docs: fix incorrect info for stat.motion_type and stat.motion_mode
   * linuxcnc python module: add doc string for stat.motion_mode
   * linuxcnc python module: add doc string for stat.motion_type
   * linuxcnc python module: add EMC_MOTION_TYPE_* constants
   * axis.py removed wrong func in preceding commit
   * axis.py remove dead code, revise commentary
   * docs: Motion mode doc updates for Joints/Axes
   * docs: fixup asciidoc markup in Code Notes
   * docs: a pose has 9 coordinates, not 6
   * Merge remote-tracking branch 'joe-hildreth/issue_248'
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'joe-hildreth/update_manpage' into 2.7
   * Issue 248: Remove reference to Ubuntu 10.04 in tooledit.
   * Update description of hal_manualtoolchange manpage
   * updating-linuxcnc.txt:notes on jogging/homing/kins
   * Merge branch '2.7'
   * Add hal_manualtoolchange manpage.
   * Merge branch '2.7'
   * Fix error message typo found by stustev
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_2_3_0 - better support for new joint axis behavior
   * Docs: add info about debug messages
   * Merge 'origin/2.7'
   * rectangle_probe.ngc fix typo for reported #<probez>
   * Fix typos
   * docs: clean up the note about T0 handling
   * Merge 'origin/2.7'
   * gladevcp: continue if missing importlib
   * gmoccapy_2_2_5_2 - bug in reload tool on start up
   * docs: fix a typo in halmodule docs
   * docs: fixup asciidoc markup in halmodule
   * Merge branch '2.7'
   * docs -add some info for the hal python module
   * Clarify an ambiguity in the Hal documentation
   * gmoccapy -don't fail-to-load on theme folder errors
   * gscreen -Use defaults for searching if widget selection missing
   * gladevcp -add sensitivity color change to hal_dial
   * gladevcp -improve highlight of sourceview
   * gladevcp -improve background color with themes
   * gscreen -keybindings fix
   * Docs: add missing information about addf command
   * gladevcp -add macro selection widget
   * gladevcp -add interactive commands to load debug programs
   * gladevcp -add more Gobject messages
   * Merge branch '2.7'
   * pncconf -fix spindle command using wrong signal name
   * matrix kb -add nochange keycode to act more like 7i73
   * panelui -fix ability to add arbitrary HAL pins
   * Merge branch 'hm2_rpspi_4_8_board_id' of
       https://github.com/sleepybishop/linuxcnc
   * add catchall rule for unknown processors Signed-off-by: Joe Calderon
       <calderon.joe@gmail.com>"
   * fix chip identification issue on newer kernels (eg. 4.8.x and up)
       Signed-off-by: Joe Calderon <calderon.joe@gmail.com>"
   * Merge remote-tracking branch 'origin/2.7'
   * axis: avoid unbounded memory growth in text widgets on stretch
   * docs: remove invalid ".R" macro from kins.9 manpage
   * docs: fix gmoccapy asciidoc markup
   * Merge remote-tracking branch 'origin/2.7'
   * debian/changelog: fix some spelling errors
   * Merge remote-tracking branch 'origin/2.7'
   * halcmd: waitusr: avoid race condition
   * Merge remote-tracking branch 'origin/2.7'
   * add details on epp_dir command line parameter of hal_ppmc.c
       Signed-off-by: Jon Elson <elson@pico-systems.com>
   * tests: fix a copy/paste error in an error path
   * axis.py better message for missing specifier
   * added command line parameter to turn on/off explicit port direction
       change Signed-off-by: Jon Elson <elson@pico-systems.com>
   * Merge 'origin/2.7' into z_master
   * Merge origin/aux_gladevcp_apps_v2 into z_2.7
   * simple_tp.h: provide macro TINY_DP for tiny_dp
   * Merge branch 'master' of ssh://git.linuxcnc.org/git/linuxcnc
   * added command line parameter to turn on/off explicit port direction
       change Signed-off-by: Jon Elson <elson@pico-systems.com>
   * rtapi_math.h include fmod()
   * Merge remote-tracking branch 'origin/2.7'
   * uspace: allow calculated parameter array sizes
   * gmoccapy_2_2_5_1 - homing now works with gantry and also 5 axis configs
   * Merge branch '2.7'
   * gmoccapy_get_ini_info removed unused code
   * GladeVCP - CombiDRO removed unused import statement
   * GladeVCP - revert the wrong changes to CombiDRO witch destroyed some
       other glade applications
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * minimal changes to gmoccapy_JA configs
   * gmoccapy_2_2_5 - Gantry homing solution
   * Merge  'origin/2.7'
   * GladeVCP - CombiDRO - no more relation to get_ini_info,
   * halui.cc fix halui.program.run
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * tool table changed, do not know why?
   * Merge branch '2.7'
   * restore resuid after posix_spawn
   * (failing) test for setuid handling in rtapi_posix_spawn
   * gscreen -fix missing .themes folder error
   * docs: remove a footnote about the behavior of emc2 v2.4
   * siggen.c: add reset pin
   * Merge 'origin/dgarr/per_seq_homing'
   * updating-linuxcnc.txt section on interface updates
   * docs/src/config/python-interface.txt jog syntax
   * update_ini: Fix issues #230 and #236 #230 reports incorrect behaviour
       if no [TRAJ]MAX_VELOCITY exits. #236 reports too-general
       reformatting of some setp commands
   * updating-linuxcnc.txt pin name change
   * motion: update for hal pos-cmd, vel-cmd pins
   * gmoccapy_2_2_3_3 - check for double letters in coordinates and home the
       correct joint
   * configs - corrected the home sequence values to be negative
   * gmoccapy_2_2_3_2 - bug. double hal pin creation
   * axis.py: non-ident kins:home menu items: show SYNC
   * Merge branch '2.7'
   * travis: manually uninstal gpl3 readline
   * sim/axis/xyzb_locking_indexer/*.ini sim_pin update
   * lib/hallib/wheeljogpins.tcl new file
   * ldelta_demo.ini use new sim_pin option
   * sim_pin: suppress bit item radiobuttons if
   * tests/ update two configs inifiles for JA
   * tests/mdi-queue-length cleanup ini for JA
   * gladevcp: support auxiliary applications
   * pickconfig.tcl: support auxiliary example configs
   * aux_gladevcp_apps: Intro
   * tests/mdi-queue-length: skip until ini updated for master branch
   * Merge remote-tracking branch 'origin/2.7'
   * GladeVCP - CombiDRO - added support for Joints / axis differences
   * gladeVCP - CombiDRO - make it compatible for both 2.7 and master
       gmoccapy - getiniinfo - added get_joints_amount for compatibility
       2.7 and master
   * gmoccapy_2_2_4 - security for gantry machines
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * configs/gmoccapy/gantry - some minor changes
   * mitsub_vfd -add docs for the VFD driver
   * mitsub_vfd -add a driver for Mitsubishi VFDs
   * Homing: per-sequence homing for neg HOME_SEQUENCEs
   * sim_pin: support option --title title_string
   * sim_pin: order minus/plus (s32/u32) like axis gui
   * Revert "Docs: add info about multi-line comments and add info for the
       --install option"
   * Docs: add info about multi-line comments and add info for the --install
       option
   * Task: set the stat struct member queuedMDIcommands
   * tests: add a test of stat.queued_mdi_commands
   * python hal module: better doc strings for connect() and new_sig()
   * linuxcnc python module: add a doc string for stat.queued_mdi_commands
   * halui: add a hal pin with the current tool diameter
   * Merge remote-tracking branch 'origin/2.7'
   * fix link error on i686 with gcc, or maybe objcopy 2.27
   * halshow.tcl: support spec for number formats
   * oneshot.comp add reset 9602
   * motion.c motion.motion-enabled is an output
   * classicladder -fix sequential variable access
   * classicladder -fix whitespace errors
   * gantry.ini: use neg homing_sequence for y joints
   * gmoccapy_plasma : wron hal pin names
   * gmoccapy_plasma - plasma hal wrong hal pin name
   * gmoccapy_plasma - signals.hal wrong hal pin names
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_2_2_3_1 - solved bug in reloading tool after homing twice
   * tp.c: joints_axes: use axes[].acc_limit,vel_limit
   * axis.py fix typo err
   * axis.py: bugfix for missing slider items detection
   * corexy kinematics (+man page update +sim config)
   * motion: motion.servo.last-period: parameter to pin
   * axis.py: identity kins: no teleop until homed #224
   * kins.9 clarify kinstype=B example text
   * ini-config.txt: clarify [TRAJ]COORDINATES
   * gmoccapy_1_5_7 - deleted unneeded print commands
   * gmoccapy_2_2_3 - hal pin gmoccapy.ignore-limits from 1.5.7
   * gmoccapy_1_5_7 - new hal pin gmoccapy.ignore-limits
   * gladevcp -fix delta scale pin not updating if wheel scroll used
   * gladevcp -add missing icon image for hal_dial
   * dng remote-tracking branch 'origin/2.7' into HEAD
   * xhc-hb04.tcl: if prior connects, continue with msg
   * Docs: fix markup
   * Docs: add or2 example
   * gmoccapy_2_2_2 - bug in STOP handling
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_2_2_1 - status.poll in a try except
   * Merge branch 'lcnc-217' of https://github.com/zultron/machinekit
   * docs - gmoccapy_hu.txt - fixed the images paths
   * gmoccapy_2_2_0_3 - changed width limits
   * stdglue.py:  turn `change_epilog()` into generator function
   * gmoccapy-hu.txt:delete references to removed files
   * Merge remote-tracking branch 'origin/2.7'
   * ini-config.txt: USER_DEFINED_FUNCTION_MAX_DIRS
   * axis.tcl expand tool display widget for tool info
   * axis.tcl remove unusd widget: .info.offset
   * axis.py: shorten tool touch off widget title text
   * gmoccapy_1_5_9_10 - bug if no macros in ini file
   * gmoccapy_2_2_0_2 - error if no macros was found in INI
   * docs - gmoccapy - added docu for reload tool feature
   * gmoccapy_2_2_0_1 - make reload tool on start a selectable feature
   * gmoccapy_2_2_0 - finally solved "reload tool on start up"
   * gmoccapy_2_1_6_5 - changed the expanding mode in the INFO box
   * gmoccapy_2_1_6_4 - bug in add macro button
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * gmoccapy_1_5_6_9 - bug in macro button handling
   * renamed the function from onTreeNavigateKeyPress to
       on_tree_navigate_key_press to match surrounding code
   * fix logging messages for hostmot2 uart module
   * Fixed an issue where when on the last line of the table it would go to
       the first visible row in the table instead of the first row of
       the table. This was only apparent in long tool tables.
   * Fixed the error that was occuring during moving from the far right
       column in the lathe tool offset table to the far right column.
       The root cause was that the first column is not editable. I am
       not sure if this is the intended functionality so I left it with
       cell renderer editable property set to false. I instead handled
       it so that if the cell renderers editable property is set to
       false then that cell is skipped and it automatically moves to the
       next cell. This is applied to both left and right movements.
   * changed the __init__ function making the renderers all editable all of
       the time.
   * Changed the properties of the cell renderers so they are not retreiving
       them from the model. The only property that is retrieved from the
       model is the toggle state or text properties. All other
       properties are static and are modified in the pyton code.
   * Docs: clarify g28/30 description
   * Docs: add link
   * Docs: remove g code description and add link to g code g code
       descriptions should be only in one place gcode.txt
   * Docs: remove m6 from modal group description
   * Docs: add link to machine origin this may be a term that does not make
       sense to everyone
   * Docs: fix a typo
   * Docs: add more information to the addf command
   * homing.c search,latch: honor [JOINT_n]MAX_VELOCITY
   * gmoccapy_2_1_6_3 - release number change, due to init_glcanondraw()
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * docs - gmoccapy - minor changes
   * hal_gremlin.py include init_glcanondraw()
   * docs - gmoccapy - added new know issue with macros
   * Merge branch '2.6' into 2.7
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * docs - gmoccapy - sorted video links with headlines
   * docs - gmoccapy - added a known problem with macros
   * docs: fix cut-n-paste bug in mb2hal manpage
   * gmoccapy_2_1_6_2 - better solution for the G96 bug
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_6_2_3 - G96 bug solved
   * gmoccapy_2_1_6_1 - added code information
   * gmoccapy_2_1_6_1 - bug in G96 handling
   * Add G74/G84 floating tap cycles
   * rs274 sai: Properly implement two GET_EXTERNALs
   * Hostmot2 Absolute Encoders: Add a flag to inhibit encoder wrapping.
   * Docs: some corrections thanks to dewey
   * Docs: fix spelling error
   * Docs axis gui: document two unmentioned items
   * sim_lib.tcl: reduce setp cmds for equiv hal file
   * Docs: add info about the basic directory structure
   * Docs: correct misleading descriptions
   * GladeVCP: Send a message from Touchy to an embedded GladeVCP tab to
       tell the tab that it has just become visible.
   * basic_sim.tcl: save all state for equiv hal cmds
   * halcmd: new save types "unconnectedinpins, "allu"
   * Merge remote-tracking branch 'origin/2.7'
   * halcmd manpage & help: update for 'save' command
   * Docs: remove apostrophe from section title. punctuation in a title
       causes weird links
   * LinuxCNC 2.7.8
   * Docs: fix pdf duplicate history listing
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * LinuxCNC 2.6.13
   * Revert "interp: move end-of-program cleanup code to its own function"
   * packaging: fail gracefully if apt showsrc info missing
   * Merge branch 'refactor-debian-configure'
   * travis: ask apt-get to install less stuff
   * debian/configure: remove stanzas about no-longer-supported kernels
   * debian/configure: suggest to send a pull request about this
   * packaging: refactor configure
   * packaging: delete unused stanza
   * Merge remote-tracking branch 'origin/2.7'
   * docs: use out-of-date French translation of Updating LinuxCNC
   * docs 2.7: index_es.tmpl 8 broken links fixed
   * docs 2.7: index_fr.tmpl 4 links fixed / 2 deleted
   * Merge remote-tracking branch
       'tseufl/tseufl-fix/configs/sim/2.8-typo-update'
   * Merge remote-tracking branch 'tseufl/patch-1'
   * documentation - gmoccapy - added info about gmoccapy2
   * Merge branch '2.7'
   * GladeVCP - CombiDRO - new property cycle time
   * gmoccapy_1_5_6_8 - use INI Entry CYCLE_TIME as poll interval
   * Improve support for Mint 18 (LTS)
   * gmoccapy_get_ini_info - cosmetic and doble entry
   * gmoccapy_1_5_6_7 - subroutine bug solved
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * documentation - INI File settings added some gmoccapy stuff
   * docs: punctuation fixes in Updating LinuxCNC
   * gmoccapy_1_5_6_6 - check for INI entry DEFAULT_SPINDLE_SPEED
   * Update de.po - joints-axes <-> Achse/Gelenk
   * Docs: fix cut and paste error
   * Docs: add more info about program extensions
   * docs: clarify how LATHE= and FOAM= treat "0"
   * docs: who knows what stat.velocity is?  I don't.
   * docs: fix markup
   * scorbot-er-3 config: use new differential pins
   * scorbot-er-3 config: remove dead hal code
   * differential: pass feedback through the differential component
   * docs: fix asciidoc markup
   * Merge remote-tracking branch 'tseufl/tseufl-fix-docs/2.8'
   * Merge remote-tracking branch 'tseufl/tseufl-fix-scripts/2.8-typo'
   * Merge branch 'tseufl-fix-po/de' of
       https://github.com/tseufl/linuxcnc-mirror
   * update.po
   * Merge branch 'tseufl-fix-po/de' of
       https://github.com/tseufl/linuxcnc-mirror
   * Update de.po
   * scripts: axis.py typo
   * basic_sim.tcl: create equivalent halcmds halfile
   * Merge branch 'tseufl-fix/configs/intf/2.8-typo-update' of
       https://github.com/tseufl/linuxcnc-mirror
   * Merge branch 'tseufl-fix-tcl/2.8' of
       https://github.com/tseufl/linuxcnc-mirror
   * Merge branch 'tseufl-fix-scripts/2.8-typo' of
       https://github.com/tseufl/linuxcnc-mirror
   * tests: don't use a filename deleted by 'dpkg-source'
   * axis: remove images that are no longer used
   * axis: remove old button theme hack
   * tests: update new test configs for ja
   * Merge remote-tracking branch 'origin/2.7'
   * skip the tests that fail without the task fixes
   * Revert "interp: reset Interp and Canon state on Abort"
   * Revert "Task: simplify handling of emcCommand"
   * Revert "Task: add drain_interp_list"
   * Revert "task: Fix serial number handling after 516deaef"
   * Revert "Task: fix a recent "surprise motion on abort" bug"
   * Fix bug 160: surprise motion after g41/no move/g40
   * Make the grid stay in the machine limits box
   * Fix position of the machine limits box
   * Fix red boxed constraint numbers in AXIS preview
   * docs: add links to both NIST papers
   * pncconf: don't refer to kernel_version when not is_kernelspace
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tests: enable the abort-vs-feed-rate test created a few commits ago
   * interp: after synching settings from canon, update all copies of the
       info
   * canon: return correct feed rate in G95 mode
   * bugfix 2.7: 9_axis.glade, search&replace, img-link
   * tests: add an abort-vs-feed-rate test (skipped)
   * Merge remote-tracking branch 'gh-jepler/halcompile-rawstring'
   * De-confuse github about licenses
   * Fix DRO alignment
   * docs: clarify feed rate info
   * Docs: update g61 for the new trajectory planner
   * bugfix 2.7: gscreen.glade, search&replace
   * docs 2.8: update copyright -> 2016
   * docs 2.8: update copyright -> 2016
   * docs 2.8: update copyright -> 2016
   * Merge pull request #1 from LinuxCNC/master
   * rs274: use configure-detected readline libs
   * tests/twopass use script option for halcmd show
   * uspace: use root in RTAPI shmem_new so shm can be locked
   * uspace: use WITH_ROOT for rtapi_open_as_root
   * uspace: fix check for setuid nature of rtapi_app
   * configs: intf-pico readme typo/adding "www"
   * configs: sim-tklinuxcnc readme missing l [L] added
   * configs: sim-tklinuxcnc readme update/reformatting
   * configs: sim-gscreen_custom readme reformatting
   * configs: sim-gscreen readme typo
   * configs: sim-gmoccapy readme typo
   * configs: sim-axis readme typo
   * axis.tcl: update/added copyright 2016
   * linuxcnc.tcl.in strip leading whitespace on [SECT]
   * scripts: latency-test typo
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * hm2_eth: Use rtapi_spawn_as_root, rtapi_do_as_root
   * uspace: debugging code for privilege handling
   * uspace: implement rtapi_do_as_root
   * uspace: implement rtapi_spawn{,p}_as_root
   * uspace: revamp privilege handling to not setfsuid
   * docs: image alt-tags removed
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * docs: image alt-tags added
   * Merge remote-tracking branch 'origin/2.7'
   * docs: work around a pile of asciidoc wrinkles
   * docs: remove unused (((indexterm))) that break html
   * docs build system: accept id tags in more elements
   * docs: remove byte-order-mark from linux-faq-es.txt
   * docs build system: add missing dependency
   * docs build system: remove obsolete makefile rules
   * docs: fix g-code.html title finally
   * docs: fixup asciidoc markup again
   * docs: fix gcode asciidoc markup
   * axis.py: disallow individual coordinate homing if ...
   * configure: remove obsolete gettext version checks
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'gh-jepler/configure-asciidoc-man'
   * Merge remote-tracking branch 'gh-jepler/numpy' into 2.7
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * remove note about defunct weblate service
   * latency-histogram: more info in error message
   * configure: All supported platforms have asciidoc 8.6
   * or2: demonstrate a use of r-string documentation
   * docs: document halcompile rawstrings
   * halcompile: support r-strings
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * linuxcnc python module: add doc string for s.settings
   * motion-logger test: add an S-word test
   * motion-logger: handle SPINDLE_ON/SPINDLE_OFF better
   * motion: fix some misleading indentation - no code change
   * fix misleading indentation - no code change
   * elbpcom manpage fix: default address is 192.168.1.121
   * stepconf build_INI.py bugfix for JA handling lathe
   * gmoccapy_1_5_6_5 - bigfix halui spindle override
   * gmoccapy_1_5_6_2_2 - bug in halui.spindle-override.increase
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_2_1_5 - halui spindle override bug
   * pncconf build_INI.py bugfix for JA handling lathe
   * twopass,bugfix: support all ini var substitutions
   * Merge branch 'epp-parport-g540' of https://github.com/cradek/linuxcnc
   * Merge branch '2.7'
   * Merge branch 'mdi-while-queuebuster-waitflag' of
       https://github.com/zultron/machinekit into 2.7
   * Merge branch '2.6' into 2.7
   * Merge branch 'remap-dup-oword-lcnc-2.6' of
       https://github.com/zultron/machinekit into 2.6
   * Fix race condition queueing MDI queue busters
   * Add `mdi-while-queuebuster-waitflag` regression test
   * latency-histogram: new option (--nox) for no X gui
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Merge remote-tracking branch 'zultron/dup-g10-test-2.6' into 2.6
   * Add Z axis to `interp/g10/g10-l1-l10` tests
   * Remove `g10-l1` test, identical to `g10-l1-10`
   * glcanon.py: Allow easy customisation of the DRO number format
   * testsuite: specify var filename
   * Docs: fix link
   * add a test of early exit from cutter comp
   * Docs: add info about tool_table and example code
   * Docs: fix return types
   * Docs: fix incorrect return values and add constants
   * LinuxCNC 2.7.7
   * Docs: fix example scrips so they work when copied and pasted.
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Revert "Docs: fix example scrips so they work when copied and pasted."
   * tests: fix a cut/paste error
   * Docs: fix example scrips so they work when copied and pasted. a single
       quote while valid in python gets converted to a backtick by
       asciidoc which is not valid. replace spaces with tabs so
       conversion is always one to one between editors.
   * gmoccapy_2_1_4 - hide lathe wear offsets as default
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_2_1_3 - key event bug on mode change
   * pncconf -add abillity to set gs2 vfd serial device
   * tests refactor: consolidate wait_for_linuxcnc_startup()
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * rs274ngc-startup test: wait for Task to start up
   * startup-state test: throw a valid exception on timeout
   * linuxcnc python module: add documentation for jog()
   * gmoccapy_2_1_2 - spindle label has not been updted
   * gmoccapy_2_0_XX - get_ini_info - missing entries leaded to a python
       exception
   * build: this pipe would hide real build errors
   * rs274: Notify user on terminal if link or rename fail
   * docs: Fix 'WARNING: missing section: [sect5]' diagnostics
   * docs: Fix 'WARNING: section title out of sequence' diagnostics
   * build: note an a2x warning that is spurious
   * scorbot-kins: fix compiler diagnostic '-Wunused-but-set-variable'
   * Merge remote-tracking branch 'gh-jepler/xenial'
   * travis: mk-build-deps can install the deps too
   * packaging: stanza for ubuntu 16.04
   * Fix subs breaking when placed after main program
   * Unit test for M30 and remapped command interaction
   * interp:  don't drop remap level at prog exit
   * update_ini: Fail to crash with commented-out INI sections
   * update_ini: Avoid making syntactically incorrect "setp" statements
   * Move hal_bb_gpio manpage from docs/src/ to docs/man/
   * hal_bb_gpio: errno didn't make sense here
   * hal_bb_gpio: compensate for 1-based thinking by overallocating
   * hal_bb_gpio: error handling is not just calling exit()
   * Merge branch 'master' of https://github.com/jmkasunich/linuxcnc
   * build: remove 'halonly'-related change unintentionally committed
   * fix typo - incorrect GPIO port address for P8 pin 6
   * Fix hal_bb_gpio driver crash due to disabled port
   * hal_bb_gpio: add manpage
   * hal_bb_gpio: new hardware driver
   * rtapi: Add rtapi_open_as_root API
   * mb2hal: remove needless dependency on linuxcnc
   * uspace: restore thread that reads out messages from realtime
   * packaging: add vcs headers a la debian policy
   * Task: update stat->traj.joints before iterating over it
   * Merge remote-tracking branch 'origin/2.7'
   * revise limit3.1 test to deal with rounding effects
   * Merge branch '2.6' into 2.7
   * Enable remap of M62-M68
   * Fix incorrect `_setup.sequence_number` after remaps
   * Unit test demonstrating a remap bug
   * `nested-remaps-oword` test:  Do what `README` says
   * add a test validating the startup state of the Status buffer
   * Test initial coordinate system and RS274NGC_STARTUP_CODE
   * Fix startup regression regarding coordinate systems and more
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * axis: work around python-tk "True" bug
   * tests: skip the limit3.1 test for now
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * halui: correctly report "mode.is_joint"
   * Merge branch 'master' of https://github.com/jmkasunich/linuxcnc
   * Docs: fix issue #143
   * Merge branch 'execute_finish_in_py_remap-lcnc' of
       https://github.com/zultron/machinekit into
       zultron-execute_finish_in_py_remap-lcnc
   * Describe port type = epp
   * Let the user request output mode with EPP to fix G540 charge pump
   * halstreamer: allow comments in input stream
   * limit3.comp: add 'in-limit' output pin
   * logic.comp:  add 'nand' and 'nor' outputs
   * limit1 & limit2: change params to pins
   * Merge remote-tracking branch 'pkmcnc/master'
   * travis-ci: Disable e-mail notifications
   * Merge remote-tracking branch 'origin/2.7'
   * build: include metadata for Travis CI integration
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * gmoccapy_2_1_1 - startup errors when not in estop
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * reenterable remaps: fix epilog
   * reenterable remaps: don't unnecessarily set `mdi_interrupt` flag
   * reenterable remaps: fix python body and prolog reentry
   * reenterable remaps: unit test
   * interp: Atomically replace old var file with new
   * Remove file unintentionally committed (7db4ebb)
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * lcd component added hal_ready
   * kinematics/genhexkins: remove "last change" date
   * kinematics/genhexkins.c: add strut length correction
   * kinematics/genhexkins.c: add spindle-offset pin
   * kinematics/genhexkins.c: remove obsolete code, fix errors
   * gmoccapy_2_1_0 - new config for SCARA
   * lcd: stop processing when page_num is too high
   * lcd: missing call to hal_ready
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * gmoccapy_JA_master_2_1_0 - ready to be merged with master ;-)
   * gmoccapy_JA_master - ongoing port to JA
   * LinuxCNC v2.7.6
   * Merge branch 'hm2_raspi' of
       https://github.com/tinkercnc/linuxcnc-mirror-old
   * hm2_rpspi: remove check of BUILD_SYS_USER_DSO
   * hm2_rpspi: remove skeleton of firmware upload code
   *  compiler attribute added to avoid warning about unused variable.
   * build system: remove stray escape characters
   * Merge remote-tracking branch 'origin/2.7'
   * uspace: avoid use of message queue in main thread
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Merge branch 'gmoccapy_JA_based_on_master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * skip the tests that fail without the task fixes
   * Revert "interp: reset Interp and Canon state on Abort"
   * Revert "Task: simplify handling of emcCommand"
   * Revert "Task: add drain_interp_list"
   * Revert "task: Fix serial number handling after 516deaef"
   * Revert "Task: fix a recent "surprise motion on abort" bug"
   * hal_lib: drive first non-input-pin value onto signal
   * hal_lib: factor condition out to local variable
   * Merge branch 'jepler/master/uspace-plus'
   * docs: document new RTOS support
   * packaging: rtai, xenomai are sub-packages of uspace
   * uspace: add uspace+xenomai realtime
   * uspace: add uspace+rtai realtime
   * packaging: drop special treatment of linuxcnc_module_helper
   * build: install additional programs as setuid in uspace
   * build: even on uspace, make linuxcnc_module_helper setuid
   * realtime: Load modules even for uspace, if requested by rtapi.conf
   * module_helper: always allow .ko objects
   * module_helper: Allow loading modules associated with running kernel
   * uspace: Introduce lockfree queue for rtapi_print_msg
   * configure: fall back to uspace realtime if rtai not found
   * uspace: factor several items to a header
   * build: include a copy of boost lockfree for heritage platforms
   * gitignore: generalize pattern
   * ignore generated files
   * gmoccapy_JA_master_2_0_26 - bugfix tbtn_user_tabs and getiniinfo
       increments
   * hard-limits test: update for joints/axes
   * Merge remote-tracking branch 'origin/2.7'
   * Revert "runscript: remove variables now set by rip-environment"
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * hard-limits test: try again to detect end-of-motion
   * hard-limits test: be robust against realtime delay warnings
   * linuxcnc launcher: don't try to run update_ini without a DISPLAY
   * Merge branch 'master' into gmoccapy_JA_based_on_master
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * motion: when motion disables, mark all joints as "in position"
   * test: add a hard limit test
   * interp list: log calls to clear() when debugging
   * gmoccapy_1_5_6_4 - bug in user tabs button
   * emccalib.tcl parsing [HAL]HALFILE,POSTGUI_HALFILE
   * docs: update linuxcnc module docs for JA
   * docs: don't give numeric values for enumerated constants
   * GladeVCP - hal_mdi_history - deleted unneded function
   * gmoccapy_JA_master - solved the MDI History bug
   * Merge branch 'hm2_raspi' of
       https://github.com/tinkercnc/linuxcnc-mirror-old
   * gmoccapy_JA_master - trying to find halmdihistory bug
   * Raspian-8.x Distro added...
   * Docs: remove a cut and paste error
   * axis.py sync vars.teleop_mode to motion_mode #123
   * Axis: add keyboard shortcut to open the menu to quick reference
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * GladeVCP - hal_status - hal_glib - report homed joints not axis
   * gmoccapy_JA_master_2_0_25_1 - ongoing work on homing joints not axis
   * gmoccapy_JA_master - tests to change to home joints not axis
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * gmoccapy_JA_master_2_0_25 - hal pin for jogging joints on not identity
       machines
   * Fix direction indicator missing >
   * Merge branch 'wj200-extra-fields' of
       https://github.com/jamwaffles/linuxcnc
   * tests: compensate for changed output
   * tests: compensate for changed output
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * Added heatsink-temp pin to WJ200 component
   * Read and bind output current value
   * linuxcncmodule: don't reset interpreter on program_open
   * task: implement EMC_TASK_PLAN_CLOSE
   * Merge branch 'wj200-device-option' of
       https://github.com/jamwaffles/linuxcnc
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Change field size so data from libmodbus fits
   * Fixed typo and removed unused spinbox
   * Allow specifying of device on wj200_vfd init
   * gmoccapy_JA-master_2_0_24 - reduced digits of vel in imperial units
   * gmoccapy_JA_master_2_0_23 - bug in unit change
   * gmoccapy_JA_master_2_0_22 - reading preferences bug
   * Merge branch 'master' into gmoccapy_JA_based_on_master
   * tests: add teleop wheel jogging test
   * tests: rename motion/jogwheel to indicate that it's joints
   * tests/toolchanger/m61: remove unused interface code
   * tests/tlo: remove unused interface code
   * tests/motion/jogwheel: remove unused interface code
   * tests/io-startup: use linuxcnc_util interface
   * tests/interp/subroutine-return: use linuxcnc_util interface
   * tests/interp/mdi-oword-m66: remove dead linuxcnc interface code
   * tests/halui: remove unused linuxcnc interface code
   * tests/lathe: use linuxcnc_util for helper functions
   * add a linuxcnc_util python module
   * scorbot config: add support for ShuttleXpress USB jog pendant
   * add a sample config for the scorbot-er-3 robot arm
   * kins: add scorbot-kins
   * add a non-realtime driver for the scorbot-er-3 robot arm
   * add a differential kinematics comp
   * Task: be slightly less aggressive about switching to Teleop
   * image-to-gcode: compensate for incompatible changes in numpy
   * Task: make Manual mode use Teleop whenever possible
   * Task: make the all_homed() helper function available
   * Remove unused proc makeNodeSig
   * Merge remote-tracking branch 'gh-ickalb/2.6-halshow_signals'
   * Merge remote-tracking branch
       'origin/jepler/master/ickalb-tp-personalities'
   * Revert "work on support of desktop shortcuts using rip"
   * runscript: remove variables now set by rip-environment
   * runscript: remove some never-used, never-exported variables
   * runscript: Get all rip-environment settings
   * runscript: remove environment variable related to xlinuxcnc
   * halcmd: Make this header safe for inclusion from C++
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * gmoccapy_added the bugfix from 1.5.6.2.1, as merge from 2.6 would fail
   * Merge remote-tracking branch 'tinkercnc/hm2_raspi'
   * probe for 7i43 removed
   * gmoccapy_1_5_6_2_1 - bug in initialize optional stops
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * gmoccapy_JA_master_2.0.21 - support joint jogging
   * pickconfig.tcl allow shortcut creation if missing
   * work on support of desktop shortcuts using rip
   * axis: fix queued MDI
   * abort startup if user cancels update_ini
   * platform-is-supported: No need for ancient Python workarounds
   * minor changes to ini and some more comments in gmoccapy.py
   * Merge branch 'master' into gmoccapy_JA_based_on_master
   * linuxcnc.in: sequence: update_ini, check_config
   * update_ini: update link to JA updating docs
   * README: point to Building LinuxCNC for build info
   * README: word-wrap the text
   * parse_ini{} proc: add to tcl pkg named Linuxcnc
   * emcsh.cc rebranding comments for tcl package
   * uspace: drop support for old appspecific pointer
   * uspace: rtapi_delay will need a different implementation for rtai
   * uspace: move a header inclusion to a normal spot
   * uspace: rtapi_get_time will need a different implementation for rtai
   * uspace: factor out code for unexpected realtime delay message
   * uspace: add a uses-fp flag in task structure
   * uspace: move pthread-specific data to new PosixTask type
   * uspace: let RtapiApp subclasses subclass rtapi_task
   * uspace: remove unneeded forward declaration
   * uspace: move a header inclusion to a normal spot
   * ignore generated files
   * uspace: give better advice about how to debug rtapi_app
   * docs: building-linuxcnc chapter belongs with other dev docs
   * check_config: Can't run it with haltcl
   * linuxcnc.in validate some config items          JA
   * fix identity sim configs inconsistent a,j lims JA
   * updating-linuxcnc: flatten heading hierarchy
   * Docs: add info about updating
   * halcmd_twopass: add a basic test of the functionality
   * Merge remote-tracking branch 'gh-ickalb/2.6-tp_personalities'
   * testsuite: basic test of twopass
   * halrun: If an inifile is specified, run it as twopass
   * halcmd: add "twopass" version as executable script
   * emctaskmain.cc handle on_soft_limit #96         JA
   * docs: fix a typo
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/jepler/2.7/eth-packet-loss' into
       2.7
   * Fix typo.
   * Remove the '-' from shebang strings.
   * Make Python shebangs portable.
   * Remove whitespace after shebang (#!).
   * LinuxCNC 2.7.5
   * Motion: Abort doesn't take a joint number argument
   * sim/axis/gantry config: fix extra A axis from ini update to JA
   * configure: fix a typo in a hep message
   * axis.py: allow feedoverride adjust always  JA
   * control.c teleop wheel jog: no feed override JA
   * new man page for the hm2_rpspi hal driver
   * rs274: work around boost::python bug
   * Merge remote-tracking branch 'hazelnusse/Issue105'
   * docs: more packaging info in Building LinuxCNC
   * docs: fix a typo in Building LinuxCNC
   * DOCS - corrected typos in gladevcp.txt
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * GladeVCP - SpeedControl - changing limits do reset the increment
   * gmoccapy_JA_master_2_0_20 - bug in _restet_override
   * gmoccapy_JA_master_2_0_19 - deleted hide axis 4, corrected DRO display
   * bugfix
   * compiler warning sedation...
   * rules for hm2_rpspi added...
   * gmoccapy_JA_master_2_0_18 - deleted jog-vel adjustment and corrected
       analog inputs
   * some cleanups...
   * gmoccapy_JA_master_2_0_17 - deleted adj_feed and use spc_feed
   * gmoccapy_JA_master_2_0_16 -deleted adj_rapid
   * halcompile: For out-of-tree components, accept broken files
   * gitignore - added pref files from new gmoccapy-folder
   * gmoccapy_JA_master_2_0_15 - no jumping DRO and new mode switch button,
       bug in spc_spindle handling
   * New hostmot2 driver for the Mesa 7i90HD Anything IO Card for the
       Raspberry2/3 over SPI interface.
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git into
       gmoccapy_JA_based_on_master
   * gmoccapy_JA_master - deleted adj_spindle, as SpeedControl can be used
       directly
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * GladeVCP - tooledit.glade - corrected typo
   * GladeVcp - tooledit.glade - corrected typo
   * scara.ini modified values
   * GladeVcp - tooledit.glade - corrected typo
   * Add libmodbus version checks
   * axis.py work on #104 "Ctrl-Space clears axis ...
   * gmoccapy_JA_master - updated debug server
   * gmoccapy_JA_master - bug in units handling jog vel slider
   * gmoccapy_JA-master - differnt DRO size adjustment
   * Merge branch 'master' into gmoccapy_JA_based_on_master
   * Merge branch '2.7'
   * DOCS - GladeVCP - SpeedControl - updated and corrected
   * GladeVCP - SpeedControl - set default increment after setting a new
       adjustment
   * gmoccapy_JA_master - jog speed control not initialized with the correct
       increment value
   * GladeVCP - SpeedControl - set the increment to default after setting a
       new adjustment
   * axis.py restore wrongly removed set_teleop_mode()
   * docs: fix a misnamed anchor I just introduced
   * axis.py allow toggling s.motion_mode on first
   * docs: add 'sudo make setuid' info to 'building linuxcnc'
   * gmoccapx_JA_master - added identity 5 axis sim configs
   * gmoccapy_JA_master - wrong GUI init on touch off button
   * gmoccapy_JA_master - added missing images
   * gmoccapy_JA_master - bug in init_extra_axis and key event F12
   * gmoccapy_JA_master - corrected some bugs after the merge of touchscreen
       slider
   * gmoccapy_JA_master - merged the touchscreen slider changes and deleted
       unneeded ini entries
   * gmoccapy_JA_master - merging gmoccapy2 (5axis version)
   * gmoccapy - new copyright date
   * GladeVCP_hal_glib - new signal motion_mode_changed
   * gmoccapy_ja_based_on_master - transfer needed changes from
       gmoccapy_JA15
   * Merge branch '2.7'
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * Merge branch '2.6' into 2.7
   * GladeVCP - hal_sourceview - creation mode of files
   * Docs: fix typo
   * rs274: work around boost::python bug
   * lineardeltakins: fix compile error on Ubuntu 16.04
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Task: fix a recent "surprise motion on abort" bug
   * drop "ja" from version number
   * taskintf: fix compile error reported on on Ubuntu 16.04
   * axis.py don't set_motion_teleop() unless needed #95
   * streams: set errno before calling perror
   * latency-histogram: set pixel size of window explicitly
   * stepconf: take nicokid's version of these files
   * halshow.tcl: use no special grouping for signals
   * twopass.tcl: add support for personalities (kernel module parameters)
   * docs: remove link to removed "mini" gui from spanish docs
   * Long anticipated merge of the joints/axes separation branch!
   * stepconf: temporarily disable "sanity test"
   * stepconf: take nicokid's version of these files
   * guis conform to convention for TRAJ vel,accels JA
   * update.ini: Make sure that [TRAJ]MAX_LINEAR_VELOCITY exists
   * configs: [TRAJ] rename velocity & accel items   JA
   * kins.9 document new pin: genhexkins.tool-offset JA
   * xyzbc-trt-kins.c unused dz in kinematicsInverse JA
   * updating-linuxcnc.txt: kinstype in gantry examp JA
   * homing: HOME_ABSOLUTE_ENCODER                   JA
   * kinematics/genhexkins.c: add tool-offset pin JA
   * tests/ fixups for rebase                        JA
   * emctaskmain.cc rebase fixup for emcCommand      JA
   * motion.c rebase fixup for deleted overruns pin  JA
   * xlinuxcnc gui removal JA
   * axis.py: set_motion_teleop() with update() poll JA
   * sim configs [DISPLAY]POSITION_OFFSET=RELATIVE JA
   * axis.py elim unneeded mode change for touchoffs JA
   * pncconf/build_INI.py HOME_* items to [JOINT_n] JA
   * emcsh.cc: use coord letters for  emc_* commands JA
   * Set_Coordinates.tcl use [TRAJ]COORDINATES       JA
   * emcsh.cc update emc_pos_offset command          JA
   * axis.py del unneeded set_motion_teleop instance JA
   * axis.tcl restore removed set_mode_from_tab call JA
   * motion/ fix mistakenly retained check_stuff()   JA
   * xyxb_locking_indexer/README remove obs ref      JA
   * rose engine kinematics, sim example JA
   * axis.py force task_mode manual at file open JA
   * linuxcncmodule: fix repeated calls to program_open()
   * motion/control.c disable teleop_tp at softlimit JA
   * update_ini: Add the halui pins to the conversion
   * axis.py fix clumsy logic expression             JA
   * axis.py cooperate with other gui(halui) mdi ops JA
   * update_ini: Tidy up the handling of the coordinates= param
   * update_ini: Choose placeholders less likely to collide
   * update_ini: Add world-mode jog pins for trivial machines
   * homing.c clr joints home flags for rehoming     JA
   * axis.py fix loc tst default_jog_anglular_speed  JA
   * update_ini: Fix a variable that should be a string
   * axis.py fix cut/paste slider AJOG error         JA
   * update_ini: Handle locking indexers
   * ldelta_demo.ini fix old batch edit errors       JA
   * axis.py: stricter reqmts for jog sliders        JA
   * axis.py set_motion_teleop in update() polling   JA
   * axis.py include ajogslider ifexists angle joint JA
   * Change the update_ini script to replace gentrivkins and gantrykins with
       the new trivkins. (including creating a coordinates param from
       setp lines)
   * Change the update_ini dialog box to point to better docs.
   * inihal.cc: local home_offset update missing     JA
   * vismach/brigdemill fix broken 5axis sim         JA
   * tklinuxcnc: detect extrnl change to motion_mode JA
   * taskintf.cc,homing.c bug fixes ini pins,special JA
   * updating-linuxcnc.txt no spaces  module param = JA
   * homing.c clr local homing_flag if checkAllHomed JA
   * gmoccapy:jog in teleopmode,fail if not identity JA
   * updating-linuxcnc.txt: add status of old guis   JA
   * axis.py remove provisions for AUTO_TELEOP      JA
   * gscreen:jog in teleop mode,fail if not identity JA
   * touchy: jog in teleop mode,fail if not identity JA
   * hal_glib.py remove debug print
   * mini gui removal
   * keystick gui removal
   * namelink.sh: remove wrongly included file
   * docs/src/motion/5-axis-kinematics.txt new doc JA
   * updating-linuxcnc.txt add info for gui updates JA
   * gmoccapy lathe sim configs revert 2joint xz     JA
   * axis: restore exponential backoff when waiting for s.axes
   * command.c fix unexpected conditions test     JA
   * lathe test: do the jogging tests in axis mode, not joint
   * lathe test: remove some broken debugging code
   * halui/jogging test: enforce free-mode joint jogging
   * axis.py always joint mode for unhome defs       JA
   * docs homing: udate for negative HOME_SEQUENCEs  JA
   * homing.c provision to sync final move to home   JA
   * motion: switch to Teleop mode when the final joint finishes homing
   * motion: move handling of EMCMOT_TELEOP to a function, for reuse
   * remove the useless and broken emcmotDebug->allHomed flag
   * docs: update kins.9 manpage trivkins with some gantry info
   * docs: fixup asciidoc markup in Updating LinuxCNC
   * docs: fix a typo in Updating LinuxCNC
   * docs minor update: HOME ini pins, man page refs JA
   * configs/sim/tklinuxcnc/ cleanup sims            JA
   * docs: a few axis to joint corrections           JA
   * inihal: new ini hal pins for home, home_offset  JA
   * axis.py: redraw_dro() at touchoff,tooltouchoff JA
   * remove unneeded sim config sim_xyzbc.ini        JA
   * axis.py work on jog (l,a) and max_vel sliders   JA
   * updating-linuxcnc.txt minor markup fixes JA
   * updating-linuxcnc.txt add Sim configs section   JA
   * docs fix some axis to joint hal references      JA
   * minimal_xyz.ini sim config (min config items)   JA
   * orphan unsupported sim configs                  JA
   * axis.py allow absence of MAX_FEED_OVERRIDE      JA
   * axis.py: fail if no [RS274NGC]PARAMETER_FILE    JA
   * axis.py message/exit if no [TRAJ]COORDINATES    JA
   * initraj.cc: report reason for failure           JA
   * configs/sim/axis/* some subdirs cleanup         JA
   * configs/sim/axis/*.ini cleanups                 JA
   * iocontrol-removed sim config: move to orphans   JA
   * sim_lib.tcl improve compatibility with twopass  JA
   * xyzac-trt sim example: add impeller example  JA
   * vismach.py increase plotlen for new examples JA
   * motion/command.c EMCMOT_TELEOP coordinating=0   JA
   * xhc-hb04 sim configs updates                    JA
   * sim_lib:simulated_home hystersis,home-pos per JA
   * axis.py cleanup & consolidate teleop/joint sets JA
   * emctask.cc use task manual if motion teleop JA
   * configs/sim/axis/*.ini simplify sim configs for JA
   * ja_tests/*/*.ini simplify with basic_sim.tcl JA
   * configs/sim/axis/sim_xyzbc.ini mv to ja_tests/  JA
   * sim configs w/ core_sim9.hal, use basic_sim.tcl JA
   * basic_sim.tcl: handle additional motmod parm JA
   * gmoccapy lathe sim configs update joints_axes   JA
   * gscreen lathe sim configs  update joints_axes   JA
   * lathe-fanucy.ini update for joints_axes         JA
   * configs/sim/axis/lathe simplify using basic_sim JA
   * trivkins.c update module name in msg JA
   * updating-linuxcnc.txt: add Lathe Configurations JA
   * moveoff configs: remove redundant sim configs
   * xhc-hb04 sim mm config: use basic_sim.tcl
   * sim_lib.tcl:proc make_ddts: fix counting logic JA
   * ngcgui sim configs:simplify with LIB:basic_sim.tcl
   * glcanon.py remove unused function JA
   * sim_lib.tcl:proc to enforce mandatory ini items JA
   * xyzac-trt-gui.py: fix table item vismach model JA
   * basic_sim.tcl: provide disabling options
   * test-xy[ab]c.ngc fix cut/paste errs    JA
   * kins.9 fix editing errors     JA
   * kins.9 include new xyzac-trt,xyzbc-trt kins     JA
   * new: xyzac-trt,xyzbc-trt kins + sim configs     JA
   * 5axis sim config (bridge mill xyzbc) update for JA
   * xhc-hb04.tcl support NONtrivkins world jogging    JA
   * axis.py restore task_mode after touchoff if    JA
   * axis.py allow lowercase [DISPLAY]JOG_AXES] JA
   * sim_lib.tcl fix make_ddts for ddt_limit   JA
   * kinematics.txt paste errs JA
   * axis.py go to joint mode before switch to mdi JA
   * axis.py note not error for len(trajcoordinates) JA
   * configs/sim remove unused TLO_IS_ALONG_W items
   * docs some fixes for AXIS_0 in some examples     JA
   * lintini.py updates for joints_axes JA
   * touchy.py,gscreen.py,gladevcp  AXIS_0-->AXIS_X  JA
   * tklinuxcnc: joint/world sw for non-iden kins JA
   * sim_lib.tcl improve compat with non-iden kins JA
   * axis.py use same value as iniaxis.cc:loadAxis() JA
   * kins.9 fix example error JA
   * glcanon.py establish no_joint_display locally JA
   * gscreen update for joints_axes +debugging aids  JA
   * glcanon.py: new func GlCanonDraw:init_glcanon() JA
   * hal_gremlin.py remove adjust of lathe home[] JA
   * gremlin.py: update WRAPPED_ROTARY,num_joints JA
   * glcanon.py updates readability etc for JA
   * motion/kinematics.txt update JA
   * axis.py: abandon DRO tab home&limit indicators JA
   * glcanon.py:limiticon for historicallathe config JA
   * kins.9 update,gentrivkins,gantrykins superseded JA
   * axis.py get_jog_speed_map() ret 0 if unknown index
   * hexapod sim: update for JA
   * halui.cc fix broken masking
   * taskintf.cc remove unused emcAxisSetHome() JA
   * initraj.cc restore [TRAJ]HOME use (hexapod fail)JA
   * genhexkins.c relocate comment txt to correct place
   * max5triv,max5kins combine to share common settings
   * max5kins,max5triv vismach-- updates for JA
   * vismach/hbm fixes for JA
   * sim configs: update some configs locking_indexer
   * axis_foam: make work with updated trivkins
   * glcanon.py restore correct posstrs display items
   * axis.py use trivkins coordinates when applicable
   * axis.py: avoid race for s.kinematics_type
   * axis.py,glcanon.py detect historical lathe configs
   * trivkins update, del gentrivkins, gantrykins
   * gremlin users, set kinstype,trajcoordinates JA
   * updating-linuxcnc.txt update_ini script #44 JA
   * xyzx_mpg (simulated mpg and xhc-hb04) examples
   * configs/sim/axis/ja_tests -- reorg JA sim configs
   * updating-linuxcnc.txt: joint/teleop wheel jogging
   * twopass: handle loadrt's using multiple parms (JA)
   * gentrivkins,gantrykins: exit on illegal coord char
   * axis gui: allow world wheel jog after running prog
   * updating-linuxcnc.txt del leftover .axisrc example
   * axis: keyboard jogging improvements
   * docs: document AXIS's foam mode
   * configs: foam: this has no locking indexer
   * axis.py: bind [,] keys using trajcoordinates (JA)
   * motion: initialize all axis->locking_indexer items
   * control.c: no wheel jogs for locking indexer (JA)
   * motion: disallow jogging axis w locking indexer JA
   * configs/sim/axis/ja_tests(new)temp sim configs JA
   * axis.py,glcanon.py rework icons display (JA)
   * updating-linuxcnc.txt: copy/paste err inexample
   * command.c: detect missing rotaryunlock pin
   * linuxcnc.in: exit with failure if update_ini fails
   * update_ini: use distinctive error code for 'cancel'
   * tests/ use LIB:halfiles instead of symlinks (JA)
   * tests/ fixes for ini files requiring JA update
   * ldelta demos: revise world limits
   * motion/control.c update teleop_tp.curr_pos
   * axis.py onoff_clicked joint mode iff identity
   * axis.py onoff_clicked force joint mode #45 'On sim'
   * axis.py  make sure startup is in joint mode
   * linuxcnc.in improve handling DISPLAY=linuxcncrsh
   * sim_*.comp man page text update for joints_axes
   * configs/sim/gscreen/spartan update for joints_axes
   * axis.tcl set_mode_from_tab no ensure_manual JA#40
   * glcanon.py, axis.py work icons for DRO JA#39
   * motion-logger.c use joints and axes structs (JA)
   * motion-logger update expected files for runtests
   * updating-linuxcnc.txt fix coordinates= item
   * halui man page: clarify analog jog items
   * command.c: support EMCMOT_JOG_ABS in teleop (JA)
   * enforce soft joint limits when teleop jogging (JA)
   * taskintf.cc old typo had switched min,max (JA)
   * updating-linuxcnc.txt fix coordinates= text (JA)
   * pyui/commands.py: handle some special configs (JA)
   * updating-linuxcnc.txt consistent JA specifications
   * axis.py: error if [TRAJ]COORDINATES misconfig (JA)
   * nml_intf: Work around poor c++11 support in g++4.6
   * canterp.ini: make sim runnable (joints_axes)
   * canon.hh init rotary_unlock_for_traverse (JA)
   * support jog while mdi tab (axis gui) JA
   * panelui update for joints_axes
   * axis.py clarify get_jog_mode function
   * axis.py jogspeed_incremental() cursel may be tuple
   * axis.py update Quick Ref text for joints_axes
   * updating-linuxcnc.txt typos + minor fixes
   * updating-linuxcnc.txt: reorganize ja sections
   * sim/axis/halui_pyvcp/pyvcp.hal fix ja hal pin name
   * shuttlexpress hal: update for joints_axes
   * nml-messages.txt update to reflect emc.hh
   * emc_nml.hh annotate j/a jog settings
   * emc.hh remove gap and removed comment text
   * nml was:EMC_AXIS_CMD_MSG is:EMC_JOG_CMD_MSG
   * axis.py: improve conformance of j/a key bindingss
   * axis.py unhome_joint fix cut/paste mistake
   * axis.py: fix confused message and comment
   * axis.py decode ja_rbutton value for joint homing
   * axis.py remove blanks in trajcoordinates
   * updating-linuxcnc.txt: clarify ini items,pin names
   * axis.py: Warn for duplicated coords (kins Inverse)
   * axis.py: use [TRAJ]COORDINATES as is
   * kinematics.txt: distinguish trivkins,gentrivkins
   * updating-lnuxcnc.txt: describe ini hal pin changes
   * inihal pins: docs update (joints_axes)
   * xhc-hb04-accels: connect joint, axis accel pins
   * ini_hal_demo.ini: revise sim_pin testers for ja tests
   * inihal: support axis ini items (joints_axes)
   * keystick.cc enforce use of trivkins (joints_axes)
   * mini.tcl: joints_axes (trivkins,gentrivkins)
   * tklinuxcnc.tcl: remove unused var
   * configs: cleanup some obsolete/renamed items
   * teach-in.py update for joints_axes
   * configs/by_interface,by_machine joints_axes update
   * command.c: error message on one line (joints_axes)
   * emcsh.cc remove debugging print
   * kins manpage, add info for gentrivkins
   * touchy: update hal example, notes for joints_axes
   * rebase updates motion-logger, tests/halui
   * usr_intf/ consolidate JOGJOINT,JOGTELEOP defines
   * linuxcncrsh (emcrsh.cc): update for joints_axes
   * Makefile: copy update_ini to bin/ for deb pkg
   * minor cleanups
   * minor docs update for joints_axes
   * xhc-hb04.tcl: mpg jogging in free,teleop modes for
   * moveoff_gui update for joints_axes
   * sim configs: use [KINS]KINEMATICS from inifile
   * man page compiler warnings try fix
   * tklinuxcnc gui: update for joints_axes
   * tklinuxcnc: sim configs update
   * fix some compiler warnings (edit errors)
   * config/core-components.txt missing link
   * interp_convert.c:fix logic detecting rotaryindexer
   * force jogmode for touchy,gscreen,gmoccapy (JA)
   * sim/configs: cleanup HOME items (joints_axes)
   * ini-config.txt updates for joints_axes
   * locking indexer:joint homing with gcode locking
   * motion.c: new parameter to specify unlock hal pins
   * pncconf: update for joints_axes
   * stepconf: use gentrivkins for supported configs
   * gentrivkins: add  man page
   * axis.py: fix coordinates for home/unhome display
   * motion.9 update man page for joints_axes
   * axis.py: if KINEMATICS_IDENTITY, label menu items
   * stepconf: update for joints_axes
   * tests/halui/jogging: fix pin name for joints_axes
   * ldelta_demo.ini consolidate sim_pin testers
   * halui support for axis jogging (world,teleop)
   * motion: make sure jogging planners are disabled
   * configs/axis/ldelta_demo new sim config
   * wheel world jogging
   * dgarr/ja9_updates, gentrivkins: fix minor typo.
   * ja9_updates: xemc.cc vi err
   * halui: fix some jogging bugs (adapt ja9_updates)
   * joints_axes9: joint jogging and axis gui updates
   * gentrivkins: support other KINEMATICS_TYPEs
   * hal: use mask for homed detection(joints_axes)
   * xhc-hb04/README use JOINT_
   * attic/unclaimed (new) for unknown config files (ja)
   * core_servo,core_stepper use JOINT_  ini settings
   * emccalib: update msg txt for JOINT_
   * sim/gmoccapy/ use [KINS]JOINTS (not [TRAJ]AXES)
   * sim/gscreen use [KINS]JOINTS (not [TRAJ]AXES)
   * low_graphics/(partial) [KINS]JOINTS(not[TRAJ]AXES)
   * sim/tklinuxcnc/ use [KINS]JOINTS (not [TRAJ]AXES)
   * sim/touchy/ use [KINS]JOINTS (not [TRAJ]AXES)
   * sim/pyvcp_demo/ use [KINS]JOINTS (not [TRAJ]AXES)
   * sim/axis configs use [KINS]JOINTS (not [TRAJ]AXES)
   * sim configs add dummy joint_1 for lathes
   * sim/axis/ngcgui fix helper file names
   * hallib: use [KINS]JOINTS (not [TRAJ]AXES)
   * docs: add code notes about joints and axes
   * update_ini: dont get confused by commented-out sections
   * task: get rid of useless count-of-axes
   * task: remove useless function emcInitGlobals
   * emcglb: remove unneeded inclusion
   * nml: remove emcglb.h from public interface
   * task: finish deprecating TrajConfig_t::Axes
   * motion: remove unused variable
   * teach-in: note a spot that needs attention
   * general: use deprecated names in locations that have been reviewed
   * task: deprecate TrajConfig_t::Axes
   * nml: deprecate the "axes" field
   * task: enable and disable the right number of joints
   * task: correct axes based on axis mask
   * task: update information about all configuread axes
   * axis: soft_limits() must return info about axes, not joints.
   * axis/lathe.ini add [JOINT_1] stanza (joints_axes)
   * axis.py no show masked joints (joints_axes)
   * glcanon.py(joints_axes) fix lathe homeicon display
   * axis/ cleanups for joints_axes
   * gmoccapy/ updates for joints_axes
   * gscreen/ update configs for joints_axes
   * touchy/ update configs for joints_axes
   * pyvcp_demo/ update for joints_axes
   * tklinuxcnc/ update configs for joints_axes
   * low_graphics/ update for joints_axes
   * lib/hallib/sim_lib.tcl: enforce reqmt for joints_axes
   * axis/ngcgui configs update for joints_axes
   * axis/spindle_orient update for joints_axes
   * axis/remap configs update for joints_axes
   * axis/vismach sim configs update for joints_axes
   * axis/ sim subdirs update for joints_axes(partial)
   * axis/lathe.ini update for joints_axes
   * axis/axis/  sim configs update for joints_axes
   * axis/moveoff/ configs update for joints_axes
   * axis/simtcl/ configs: update for joints_axes
   * axis/ini_with_includes/: update for joints_axes
   * axis/xhc-hb04 configs update for joints_axes
   * update_ini: preserve leading comments correctly
   * update_ini: when adding comments to the ini file, begin with "#"
   * update_ini: find sections even at the very top of the file
   * re-add isfinite, needed for rtai on lucid
   * Remove unneeded gcc version check, like fdb2d64
   * This one has been hand-converted
   * Make the splash screen run by default, ja-style
   * Added axis.N.unlock and axis.N.is-unlocked to autoconversion script
   * These were manually converted; avoid the autoconvert which requires
       $DISPLAY
   * Arrange for the linuxcnc launch script to prompt to auto-convert non JA
       configs Also includes a number of bug fixes: Ignores missing
       values rather than putting "None" in the INI Works from anywhere
       in the tree, not just the config directory Fixes a {} []
       confusion.
   * Add dialog and force options to the update_ini script to make it more
       suited to scripted use. force (-f) means that it performs the
       best-guess behaviur with no prompting dialog (-d) gives a user
       some information about what is going to happen, and the option to
       opt out. The script also now makes a complete backup of the
       config. in -f mode this is deleted after successful completion
   * puma560: make the config load under ja
   * Add a script to convert configurations to the joints_axes format. The
       script brings back the [EMC]VERSION flag, and this particular
       iteration is allocated the tag VERSION = 1.0. Some limited
       thought has been given to future extensibility. usage update_ini
       myconfig.ini It shuffles the INI file sections to suit the new
       format, and also changes the HAL pin names where necessary.
   * Fix pin_new already-initialized errors
   * Fix the ini and hal files in the subroutine-return test
   * Install simple_tp.h to fix header-sanity test
   * Fix axis limits
   * rdelta: set more appropriate axis jog speed limit
   * Fix: teleop jog speed uncontrollable from gui
   * rtapi_math: fix isfinite implementation for pre-4.4 gcc
   * sample-configs: sim linear delta configuration
   * vismach: Linear delta visualization
   * kins: Implement linear delta kinematics
   * motion: check for kinematicsInverse failures
   * motion: treat a point as out of range when it it is not finite
   * rtapi_math: ensure that isfinite() is available
   * vismach: Fix HalToolCylinder
   * Teleop jogs: obey axis velocity limit
   * Remove lying comments and unused code
   * For testing, make these all different
   * fix teleop of uvw
   * add abcuvw to my config for testing
   * After homing, be inside the world volume
   * Add gearboxes
   * This gives a nice 8x8x8 work volume
   * Hexagonal foot
   * Fixup ini and units, standardize on inches
   * rdelta config cleanup
   * rotarydelta visualization
   * rotarydelta config with simulation
   * Rotary delta kinematics
   * vismach: make it possible to use HAL pins in any CoordsBase
   * Fix axis.X.vel_cmd pins in coordinated mode
   * Show correct world constraints in AXIS
   * Verify that endpoints are within the world volume
   * motion: make joint.#.homing an output pin as it should be
   * motion: temporary fix for bad velocity in teleop jogging
   * tests: update ini files for ja3
   * Update runtests after merge
   * gentrivkins: remove hardcoded number of joints and use proper #define
       instead (bug noticed by Andy Pugh)
   * add patch to axis.py from a dropped merge
   * configs: update sim/axis_mm config to run properly in ja3
   * Add axes teleop velocities to motion status to be used by gui
   * task: remove obsolete limits tests from interpreter list readahead this
       will allow running programs in configurations with different
       position limits in joints/axes
   * motion: Reset teleop mode interpolators after disabling during move by
       estop or other error. This avoid very dangerous move to last
       calculated position of interpolators after later enabling.
   * halui: create proper joints pins count according to ini file
   * Rename HOME_VEL to HOME_FINAL_VEL ini file entry
   * touchy: update sim configuration to work in ja3
   * Add "unrotate" parameter for each joint
   * make jogs have the right accel and velocity
   * fix jog speed slider
   * fix typo in index-enable pin name
   * this is bit not float pin
   * This pin was skipped during motion code reorganisation
   * Rename coord mode trajectory planner structure according to new naming
       convention
   * Remove motion debug structure fields used to debug TP before HAL was
       introduced
   * Add incremental teleop jog
   * Fix halui to look for new sections names in inifile
   * Fix position errors when switching teleop<->free mode
   * More cleanup of scara config
   * Make CATCH_NAN macro more correct
   * make scara config at least start up
   * Add sim gantry config for testing
   * Add new teleop jogging code
   * Remove leavings of changelogs in motion source
   * Fix few comments in motion command handler
   * Move some global varables to emcmotConfig structure
   * Remove old teleoperating code from motion
   * Cleanup of motion code to prepare for deeper modifications - remove
       dead code - fixed comments - slight reorganisation of source code
       - remove unused variables - convert unnessesary global varables
       to local
   * Convert NAN catching code to global macro
   * Make emccalib tool works with new inifile organisation Change variables
       names from axis* to joint* Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * Change function name to set joint type for clarity Signed-off-by:
       Michael Geszkiewicz <micges@wp.pl>
   * Remove unused obsolete varables Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * Avoid flood of messages when exceed soft limit Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Improve soft limit checks to report which joint and limit they are
       exceeded Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Fix preloading free tp on coord->free switch to avoid ferror
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Avois small joint move when enabling motion Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Fix preloading free mode planner to avoid ferror on enabling
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Rename motion commands names for joints, for clarity and consistency
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Use existing joint velocity pin for free tp
   * Remove the need to define axes count in inifile Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Execute free mode planner calculation only when joint is active, some
       small cleanup Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Add joint free planner current velocity HAL pin Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Fix bug that override limits is grayed out when machine is on limit
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Make override limits working in Axis Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * Fix bug that all homing moves was at max joint velocity instead of
       defined in inifile Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * emctop: show only position of existing axes Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * * Add gentrivkins kinematics
   * Fix joints/axes home and limit icons in trivkins and nontrivkins in
       Axis preview
   * emctop: display proper counts of joint positions and home/limit flags
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Use joints count not axes Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * get proper joints count and fix Machine->Homing and Unhoming menu
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * Read proper homed joints values in Axis preview Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Add XYZBC sim configuration for testing Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Make AxisConfig structure locally in taskintf.cc
   * Make global TrajConfig now locally in taskintf.cc Make sure that
       JointConfig array are also locally here Remove unused
       TrajConfig.DefaultVel variable
   * Remove setting up emc global TRAJ variables from xemc and keystick This
       part is now done in initraj Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * Change sim keystick and xemc configs to run Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Create global structure for TRAJ config values This and others created
       structures is preparation to create some interfaces for those
       data
   * Remove redefines of EMCMOT_MAX_DIO and EMCMOT_MAX_AIO Signed-off-by:
       Michael Geszkiewicz <micges@wp.pl>
   * Update info only for existing joints Signed-off-by: Michael Geszkiewicz
       <micges@wp.pl>
   * Change globals canon variables into one struct CanonConfig_t
   * Remove joints data dictionary from main window Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Checking homed joints only when they exists Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Use Axis inited flag in new AxisConfig Signed-off-by: Michael
       Geszkiewicz <micges@wp.pl>
   * Move Axes home position globals to new AxisConfig structure
       Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
   * early Joints/Axes work
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * linuxcncsrv: ioctl(FIONREAD) wants int*, not ulong*
   * Explain difference between INPUT_SCALE and OUTPUT_SCALE Signed-off-by:
       Jon Elson <elson@pico-systems.com>
   * interp/compile test: update expected
   * docs: fix asciidoc markup in Updating LinuxCNC
   * explain how to set the parallel port address Signed-off-by: Jon Elson
       <elson@pico-systems.com>
   * explain how to set the parallel port address Signed-off-by: Jon Elson
       <elson@pico-systems.com>
   * explain how to set the parallel port address Signed-off-by: Jon Elson
       <elson@pico-systems.com>
   * explain parallel port address setting and timestamp command line
       parameters Signed-off-by: Jon Elson <elson@pico-systems.com>
   * explain how to set the parallel port address Signed-off-by: Jon Elson
       <elson@pico-systems.com>
   * add explanation of port address and timestamp command line parameters
       Signed-off-by: Jon Elson <elson@pico-systems.com>
   * update format of tool table Signed-off-by: Jon Elson
       <elson@pico-systems.com>
   * use-rs274: test that NURBS can be used
   * use-rs274: must initialize variable file name
   * tests: Get runtime linker errors early
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Fixed some booting issue with GM6-PCI driver
   * task: Fix serial number handling after 516deaef
   * axis.py: use previously defined open_directory
   * carousel.comp: Make homing a bit more intuitive
   * carousel.comp: Fix a bad initialisation in index mode
   * uspace: fix locking of shared memory segments
   * uspace: check if rtapi_app is setuid for rtapi_is_realtime
   * uspace: remove unneeded forward declaration
   * uspace: Return RTAPI delay to 10us
   * gitignore: don't propose to add 'hallib' in configs/
   * docs: add a document describing how to build LinuxCNC
   * fix a parallel build problem with pyui
   * stepconf: Always write postgui_call_list.hal
   * Merge remote-tracking branch 'origin/jepler/master/nicokid-stepconf'
   * Merge branch 'jepler/for-master/pippin88'
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * hal: export hal_stream_writable
   * sampler: fix indentation, remove redundant comments
   * sampler: Update fifo-depth and fifo-full even if sampler (RTAPI) is
       not-enabled. Currently this pins do not provide live/actual
       values of fifo. If halsampler (ULAPI) is reading fifo after
       sampler is disabled then fifo-depth is altered which is not
       updated on this pin; Similarly if fifo was full before diabling
       it and then halsampler emptied it, still sampler will show that
       fifo is full.
   * platform-is-supported: detect os in a more portable way
   * docs: note shuttle driver rename in "updating your config"
   * shuttle: add support for ShuttlePRO
   * shuttle: more internal refactoring
   * shuttle: make the driver structure more flexible
   * rename "shuttlexpress" driver to "shuttle"
   * Fix includes for FreeBSD.
   * WIP get rid of use of nonportable alloca
   * uspace: introduce, use rtapi_clock_nanosleep
   * hal: Use rtapi_delay in stream wait ops
   * rtapi: add rtapi_delay{,_max} to ULAPI
   * rtapi_delay: respect rtapi_delay_max, per documentation
   * configure: check if clock_nanosleep is available
   * Correct typos and update tooltips in gmoccapy
   * corrected typos
   * corrected typo
   * configure: check whether dlopen needs -ldl
   * tests: test for the getopt reset bug
   * halcmd: Unportably reset getopt state
   * tests: longer timeout in halui mdi test
   * Merge remote-tracking branch 'origin/2.7'
   * Merge branches 'jepler/2.7/external-rs274' and
       'jepler/2.7/test-hm2-idrom' into 2.7
   * tests: hm2-idrom: exit early when a test fails
   * tests: compile an example user of librs274
   * rs274: implement makeInterp for external users of librs274
   * pyngcgui.py: chk for gcmc if not in ini on 1st use
   * Docs: add some detail so new users don't have to guess
   * Merge remote-tracking branch 'origin/2.7'
   * update startup-gcode-abort test for the new TP in 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * custom_postgui.hal will not be overwritten
   * Update again option.glade
   * Update again option.glade
   * Update start.glade
   * Update pages.py to correct typo
   * Update options.glade
   * Move halui page from gtk 3.12 to 3.2
   * Add halui page tab
   * Add label when append_page on notebook1
   * Create multifilebuilder_gtk3.py
   * Remove unused button
   * Remove some comments
   * Don't use nested functions.  They don't work with clang.
   * Improve debugging: warn about errors during shmem removal.
   * Avoid get_current_dir_name().
   * Fix two regression tests to work under FreeBSD.
   * In FreeBSD, python lives in /usr/local/bin/, not /usr/bin/.
   * Make setuid detection work under FreeBSD.
   * Fix byteorder detection under FreeBSD.
   * rs274ngc: get rid of setup_struct and typedef
   * Merge remote-tracking branch 'origin/sleepybishop-max31855'
   * libnml: Create shm segment with owner-only permissions
   * uspace: delete the "uuid"(sic) shared memory at exit
   * uspace: Create shm segment with owner-only permissions
   * tests/realtime-math: test for exp() and nan()
   * rtapi_math: provide declaration for c99-compatible exp()
   * max31855: use C99-compatible nan("")
   * rtapi_math: provide C99-compatible nan definition in kernelspace
   * move the new max31855 comp to hal/components
   * add bitbang spi driver for the max31855 thermocouple to digital
       converter
   * Add GNU-specific libm #defines, take two.
   * Task: add drain_interp_list
   * Task: simplify handling of emcCommand
   * interp: reset Interp and Canon state on Abort
   * interp: move end-of-program cleanup code to its own function
   * tests/motion-logger/basic: comment 'expected' file
   * tests/motion-logger/basic: allow comments in expected files
   * add a test of STARTUP_GCODE vs Abort
   * add a test to reproduce the preview-strangeness reported by Zultron
   * xemc: fix DBL_MAX compile errors
   * Tweak includes to make things build on FreeBSD.
   * Avoid using SA_ONESHOT to fix build on FreeBSD.
   * Fix build with clang.
   * Use getopt(3) in a way that's compatible with FreeBSD.
   * hm2_eth: doc updates
   * hostmot2: sserial: avoid long wait after lost packet
   * hostmot2: sserial: avoid glitches when starting to run
   * hostmot2: fix trivial typo in diagnostic message
   * hostmot2: Treat -EAGAIN from hm2_finish_read specially
   * hm2_eth: improve docs
   * hm2_eth: switch from using rxudp count to confirm_write_cnt
   * hm2_eth: detect late read packets
   * hm2_eth: read-request-packet is not just a sequence of lbp16_cmd_addr
   * hm2_eth: make macros more robust
   * hm2_eth: fix array-vs-pointer thinko
   * hm2_eth: detect lost reads and writes
   * hostmot2: introduce "needs_soft_reset"
   * hm2_eth: use read deadline for queued reads
   * hm2_eth: record information so hm2_eth can compute deadlines
   * Interp: consistently set feed rate to 0 on M2/M30
   * Task: only turn off the spindle once, when entering Estop
   * Task: don't call emcTaskPlanInit() again
   * Task: don't call emcAbortCleanup() in emcIoAbort()
   * Task: fixup indentation
   * rtapi (sim): flush stdout/stderr after rtapi_print()
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * shuttlexpress: clean up the manpage & asciidocs
   * shuttlexpress: asciidoc markup fixes
   * shuttlexpress: word-wrap the asciidocs
   * rip-environment: rebranding
   * tklinuxcnc UI: rebranding
   * Added callLevel to EMC_TASK_STAT class, to fix hal_glib file-loaded
       bug.
   * rs274ngc_pre.cc msg for INTERP_FILE_NOT_OPEN
   * Merge branch '2.7'
   * GladeVCP - gremlin - corrected mouse button 6 behavior
   * docs: clarify the intro to the python-interface documentation
   * docs: fix typo in config/python-interface.txt
   * GladeVCP - gremlin - corrected mouse button 6 behavior
   * interp: don't return potentially stacked data
   * Merge branch '2.7'
   * gmoccapy_1_5_6_3 - small bug fixes (iconview and handlers)
   * GladeVCP - tooledit widget - bug in reload if decimal separator not dot
   * Merge branch '2.7'
   * GladeVCP - IconView - Bug due to double click
   * docs: update gladevcp tooledit widget doumentation
   * gladevcp: add functions to change title and tab font
   * carousel.comp: Add pins to enable jogging of the carousel.
   * rtapi_parport.h: make all inline functions static
   * configure: detect potential readline license conflict
   * debian/configure: modernize usage/help message
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
   * Release 2.5.5
   * tests: linuxcncrsh-tcp test now passes for me
   * fix other nmlfiles
   * nml: write the serial number into the command as seen by task
   * nml: add 'serial' flag to do command serial-number stuff
   * nml: trivial typo
   * configs: must enable "confirm_write" to get serial number return
   * nml: tcp: arrange to transport write_id back to client
   * nml: tcp: copy serial number back to caller
   * nml: Fix prototypes in class TCPMEM
   * build: warn about incorrect function overloading
   * move mesa_pktgyro_test comp to correct dir, fix header path
   * pktgyro: remove unneeded header
   * halui: check for errors in a non-crazy way
   * Axis: don't need to switch to Auto to load a program
   * task: allow EMC_TASK_PLAN_OPEN when State=On, Mode=Manual
   * pktuart: fix a printf format error
   * motion: remove overruns parameter
   * irq-coalesce requires ethtools
   * Merge branch 'PktUART_LinuxCNC' of https://github.com/sirop/machinekit
   * Corrected: resetting the registers * a typo prevented resetting the
       registers
   * PktUART symbolic error codes defined in pktuart_errno.h * corrected man
       files
   * PktUART driver for MESA * man files * test component
   * axis: use task_plan_synch instead of unneeded change to MODE_MDI
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * gladevcp: Fix mdi error with tiny values
   * configs: let it trigger a gladevcp bug
   * standardized a python null pointer & fix a docs error
   * Revert "axis: call linuxcnc.task_plan_synch() to force a var file
       write"
   * Task: allow EMC_TASK_PLAN_SYNCH in all modes and states
   * axis: call linuxcnc.task_plan_synch() to force a var file write
   * emcmodule: add task_plan_synch() function
   * motion: remove check_stuff(), dead code
   * allow horizontal radiobuttons in pyvcp
   * increase stepgen to 16 Signed-off-by: John Thornton
       <jthornton@gnipsel.com> (cherry picked from commit
       61ebd8221eedad3d22b9e679c7857574b10c57d4)
   * Revert "add latency histogram to the main menu"
   * Revert "Menu: add latency histogram"
   * Menu: add latency histogram
   * add latency histogram to the main menu
   * Docs: add info about kernel
   * glcanon.py is_lathe() is a function
   * lowpass.comp: man page help for setting gain pin
   * Revert "lowpass.comp: add man page note section"
   * lowpass.comp: add man page note section
   * hm2_eth: note the irq-coalesce trick
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * fix comments describing HAL thread & funct times
   * Docs: fix information about opening a terminal. add links to the info
   * Merge branch '2.7'
   * gmoccapy_1_5_6_2 - forgot to change release number :-(
   * Merge remote-tracking branch 'origin/2.7'
   * GladeVCP - SpeedControl - forgot to push this file
   * GladeVCP - SpeedControl - forgot to push this file
   * GladeVCP - Speedcontrol - added widget icon
   * GladeVCP - SpeedControl - added widget icon
   * motion: fix motion.servo.last-period
   * Merge commit '5954dcf9743ededd7856162c11bae2e42f7e08ea'
   * template: remind users that the issue tracker is not a support forum
   * Docs: add info about non network updates
   * build: make failure copying images an error
   * docs: fix build error
   * interp: fix build error on Ubuntu 16.04
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * Merge branch '2.7'
   * GladeVCP - New Widget SpeedControl - Adjustment for Touch Screen
   * Merge remote-tracking branch 'origin/2.7'
   * Revert "Docs: add info about helper scripts"
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * gremlin: fix build error
   * Docs: update location of the iso files. Some people with older hardware
       may need to restore with older versions of EMC2
   * Docs: update location of iso files some people with old hardware may
       need to restore with older versions of EMC2.
   * Docs: remove chapter covered in manual pages. I need to rethink how to
       cover the manual pages in the installed docs
   * Docs: add info about helper scripts
   * interp: don't return potentially stacked data
   * interp: fix build error on Ubuntu 16.04
   * Merge branch '2.7'
   * GladevCP - gremlin - bugfix - mouse mode 6
   * Merge branch '2.6' into 2.7
   * GladeVCP - gremlin - bug fix
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * GladeVCP - Iconview
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_6_2 - bugfix caused due to rests of alarm page
   * Merge remote-tracking branch
       'origin/jepler/2.7/remove-heuristic-delay-warning' into 2.7
   * stepconf: fix default pitch for a axis
   * stepconf: dynamically show how step scale is calculated
   * motion: remove heuristic delay warning
   * docs: give up in disgust about documenting udev rules syntax
   * Add support for 5i24 in PnCConf
   * docs: remove outdated information
   * gantry: fix typo in docs
   * docs: fix typo in getting started guide
   * Merge branch '2.7'
   * pncconf: fix gui's jog default settings
   * pncconf: fix user created stepper names error.
   * pncconf: fix halui cmnds error
   * docs: be pedantic
   * halmodule: Fix 'SystemError: null argument to internal routine'
   * dpkg: Interfacing with the initscript system from
       https://www.debian.org/doc/debian-policy/ch-opersys.html#s9.3.3
       Maintainers should use the abstraction layer provided by the
       update-rc.d and invoke-rc.d programs to deal with initscripts in
       their packages' scripts such as postinst, prerm and postrm.
       Directly  managing the /etc/rc?.d links and directly invoking the
       /etc/init.d/  initscripts should be done only by packages
       providing the initscript  subsystem (such as sysv-rc and
       file-rc). This fixed an issue when  installing on linuxmint
   * Docs: fix command to add a deb
   * linuxcncrsh man page, remove wrong note
   * wj200: warn on unhandled command-line arguments
   * add github-style templates
   * Add a github-style contributing document
   * Docs: add more info on compare and groups
   * xhc-hb04.tcl: accomodate prior connect of this pin:
   * uspace: remove duplicate ld step in Makefile rule
   * uspace: Work around reported docker /dev/stdout bug
   * pyngcgui.py remove --help mention of --height
   * Merge branch '2.7'
   * pncconf: fix spindle feedback signal error - missing components
   * pncconf: fix spindle display not working with encoder
   * Docs: add info about editing a config
   * Merge branch '2.7'
   * pncconf: fix wrong inverted step/direction pin
   * pncconf: fix axis tests with invert step/pwm pins
   * pncconf: PID P calculation was wrong for steppers
   * Merge remote-tracking branch 'origin/2.7'
   * pncconf -set PID P to a better default for stepper systems
   * pncconf -fix error when selecting both-home-x or y or
   * configs: add a sample simulated config for spartan screen
   * gscreen -add a new screen skin 'spartan'
   * LinuxCNC 2.7.4
   * Merge remote-tracking branch 'origin/2.7'
   * Merge branch '2.6' into 2.7
   * Add gantry.comp from Steinkuehler
   * Docs: add supported boards
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * gmoccapy_1_5_6_1 - dangerous bug in jogging with keyboard
   * gladevcp: tooledit: hide lathe tabs on non lathe configs
   * gladevcp: tooledit_widget: clean up comments and debugging code
   * gladevcp: tooledit widget: fix saving of data
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/jepler/2.7/hm2-sserial-faults'
       into 2.7
   * Docs: update documents to match man page
   * Docs: fix markup, for some strange reason the \fB did not carry over to
       the next line
   * hostmot2: sserial: actually check if read function added
   * hostmot2: sserial: split error checking into local, remote
   * hostmot2: sserial: fix off-by-one error in error reporting
   * hostmot2: sserial: add notes about interpreting fault bits
   * hostmot2: sserial: work around sticky error reporting
   * Docs: more info on labels
   * Docs: disable does not work on a label
   * Docs: expand the descriptions
   * Docs: fix markup
   * panelui: hide panelui INI file from linuxcnc launcher
   * pickconfig.tcl: honor an exclude_file_list
   * gscreen: add rapid_override status to available data
   * gscreen: add matchbox virtual keyboard to choices
   * Docs: clear up installing preempt-rt kernel
   * configs/sim/canterp.ini: make runnable
   * hy-vfd: set spindle_at_speed correctly when spindle is running reverse.
   * Merge remote-tracking branch 'origin/2.7'
   * docs: remove merge conflict marker
   * Merge branch '2.7'
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * docs: improve contributing intructions
   * gmoccapy_1_5_6 - deleted alarm entry and added new settings for
       combi_dro
   * Docs: add a bit more info to ngcgui
   * Merge branch '2.7'
   * pncconf: fix spindle setting controls not showing sometimes
   * tell git to ignore the generated thermistor.1 manpage
   * add conv-bit-float component
   * build system: add user_comps .comp support
   * build: add a "make headers" target, to let userspace comps build
   * add a thermistor component
   * halcmd help: clarify loadusr's -Wn argument
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_5_5_5 - small bug fix in hal jogging and fixed a typo
   * Docs: change aio from 16 to 64
   * include udev rule file for ShuttleXpress USB jog pendant
   * Docs: update dxf and image
   * Clarify homing variable names
   * Docs: add warning about entering a root password during install
   * Revert "Docs: change the method of installing uspace."
   * pncconf: fix setting or PID maxerror on servo configs
   * LinuxCNC v2.6.12
   * Docs: change the method of installing uspace. it is broken to try and
       just install the vanilla kernel and follow the instructions
       because sudo is not set up. this way does work because the livecd
       has sudo set up properly.
   * halcmd: remove unused #include
   * halcompile: support "count=" and "names=" load-time arguments in
       userspace components
   * tests: verify "count=" and "names=" load-time args to userspace
       components
   * tests: fix new deeper path in halcompile/userspace
   * tests: rename "usercomp.0" test to "halcompile/userspace" for clarity
   * tests: rename "comp-extralib" test to "halcompile/extralib" for clarity
   * tests: rename "comp" test to "halcompile/names" for clarity
   * add missing keyboard short cuts to help quick reference
   * Docs: add missing keyboard short cuts
   * sim config: add a sample sim config for panelui
   * docs: add some official docs for panelui
   * component: panelui -add keyscan to ui command decoder
   * component: sim_matrix_kb: converts HAL pin logic to keycodes
   * gladevcp: -if the limits are bilateral change color bilaterally
   * gladevcp -add option to make buttons momentary
   * don't permit xsltproc to use the network
   * Merge remote-tracking branch 'origin/2.7'
   * build: remove attractive nuisance
   * don't permit xsltproc to use the network
   * packaging: build-time dependency on docbook xsl files
   * docs: clarify what "option userspace yes" means to halcompile
   * README: fix markdown headings
   * Docs: add info about min and max limit
   * build: fix building linuxcnc.1 when docs not requested
   * build: don't fail when requested not to build documentation
   * README: convert to markdown
   * build: check links from index.html
   * build: ensure asciidoc manpages are built before checklink is run
   * build: ensure images are generated when building html docs only
   * build: error if images can't be copied to into html docs
   * task: include <cmath> for std::nearbyint
   * xhc-hb04: fix negative jogs on non-x86 arches
   * Merge remote-tracking branch 'origin/2.7'
   * packaging: gmoccapy depends on this package
   * Merge remote-tracking branch 'origin/2.7'
   * Docs: add mb2hal, work in progress
   * Docs: add bug tracker link
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: github is more official now
   * Astonishingly at least one manufacturer thought that BCD was a good way
       to encode a tool carousel
   * Connect the orient mode pin to allow rotation direction to be
       controlled in the VMC Vismach model
   * Docs: fix broken link
   * docs: rename hal_stream manpage
   * Merge remote-tracking branch 'origin/2.7'
   * docs: restore huanyang vfd info
   * Merge remote-tracking branch 'origin/jepler/hal-streams'
   * makefiles: drop unneeded flag
   * motion: Remove confusing use of emcmotglb from realtime
   * Revert "Docs: make first opening of html docs expanded so links can be
       checked."
   * buildbot: this branch works under Jessie's RTAI (5.0-test1)
   * tests: fix a compiler warning that fails this test on Jessie
   * teach build system & rtapi about RTAI 5
   * rtapi: teach rtai_rtapi about renamed RTAI constant
   * handle building with lxrt.so (RTAI 4.1 and newer)
   * debian: accept the new style of rtai-modules package name
   * debian: accept the 3.16.0-9-rtai linux/rtai kernel
   * realtime script: detect RTAI correctly
   * stop looking for the rtai_shm module, it hasn't existed for years
   * Docs: fix bad link
   * Docs: make first opening of html docs expanded so links can be checked.
       Note: if you have opened the html docs on the development
       computer you may need to clear the local storage before building.
       In firefox ctrl shift del brings up the clear history and offline
       website data is the one you need to clear.
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * realtime script: wait for the last rtapi_app to die when stopping
       realtime
   * better error reporting in rtapi/sim
   * Docs: fix a couple of places that still had six axes or planes
   * Docs: add info on how to stop the do you really want to quit dialog
   * Docs: add info about examples of logging
   * Docs: change single quote to double quote. single quotes get
       transformed to an apostrophe in the pdf documents. this does not
       work well when you cut and paste code.
   * tests: test stream interface
   * halmodule: expose streams to Python
   * halmodule: factor out to/from python functions
   * hal: document the new C API
   * hal: factor out streamer/sampler
   * rtai: don't hide an informative error message
   * make failure more verbose
   * Fix two error message typos that would lead a user astray
   * mention G52 at the G92 summary, too
   * fix typo
   * add G52 to the quickref
   * fixup: incorporate Chris Radek's feedback
   * don't imply something is wrong with using G92
   * Implement G52 offsets
   * interp_convert.cc:  use readable symbols for `switch(g_code)`
   * interp_convert.cc:  noop:  wrap ridiculously long lines
   * Merge remote-tracking branch 'origin/2.7'
   * tests: verify that the exported realtime math functions exist, except
       for round()
   * mini.tcl: remove duplicate geo mgmt of widget
   * keystick: fix signal handler a second time
   * Revert "fix a hang seen in keystick, possibly the same as a problem
       reported by twice2"
   * mini.tcl: remove duplicate geo mgmt of widget
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Docs: fix incorrect description for g43.1 add note that g43.1 and g43.2
       do not write to the tool table
   * Merge branch '2.7'
   * gladevcp : fix hal_dial for wheezy
   * Merge branch '2.7'
   * gladevcp: hide error message from hal_lightbutton
   * stepconf: fix error when using inverted pins on sim config
   * sim_parport: fix pin names of inverted input
   * acknowledge Debian and UBUNTU trademarks
   * pyngcgui remove unused variable
   * ngcgui: new variable for ct of remaining features
   * emcmodule: Fix incorrect memory access by PyArg_ParseTuple and add
       better checks for string arguments
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Docs: fix incorrect example syntax and typo
   * cms: silence scan-build zero byte allocation warning
   * interp: warn about missing field initializers
   * interp: move a constructor out of line
   * interp: prefer std::fill to memset
   * interp: use {}-initializers in setup_struct constructor
   * interp: finish evicting object.hpp from interp_internal.hh
   * interp: replace round_to_int with template
   * interp: replace R2D, D2R, SQ macros with functions
   * interp: get rid of MAX macro
   * interp: Use {}-initialization in preference to std::fill
   * general: get rid of more boost stuff
   * interp: reduce boost python inclusions
   * build system: let "make V=1" verbosify kernel module builds too
   * timedelta: don't glitch on the output pin on the first cycle
   * RTNAME is not used anywhere
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * remove stray execute permissions on vismach stl files
   * remove stray execute permissions on image files
   * docs: fix manpage markup bug in rtapi_app_{main,exit}.3rtapi
   * packaging: use "set -e" to fail on error in the postinst script
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * buildbot: dont try to build on Jessie RTAI
   * Teach motion-logger about the new message, and fix tests accordingly
   * Added ini settings to disable probe errors while jogging and homing.
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * docs - gladevcp - added the description of the new iconview signal
       "sensitive"
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch 'v2.5_branch' into 2.6
   * Fix pin-1-in-not
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_5_4 - stay syncronized with iconview widget button states
   * gladevcp - iconview could create exception in some circumstances
   * Docs: add info about the rs274 stand alone interperter
   * Docs: fix level offset
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Gscreen: fix industrial skin's A axis DTO readout
   * gladevcp -offset_widget: fix rare error of non-existant var file
   * task: remove vestige of setuid task support
   * docs: remove jessie rt kernel instructions
   * docs: use a longer fingerprint
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * docs - minor changes to gmoccapy.txt
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Docs: restore line numbers to example g code. the figures use the line
       numbers to indicate which line of code is used.
   * LinuxCNC 2.7.3
   * Docs: update install instructions for glade
   * Merge remote-tracking branch 'origin/2.7'
   * Docs: fix anchor messed up in merge
   * Merge branch '2.7'
   * Merge branch '2.7' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.7
   * gmoccapy_1_5_5_3 - document updates and deleted some pin
   * Docs: correct description of m19 feedback requirements
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * hm2: fix uninitialized variable warning in ioport
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tests: verify that the exported realtime math functions exist
   * Merge branch 'jepler/intrinsic-rdtsc'
   * Merge branch 'jepler/simplify-bitops'
   * uspace: Use compiler intrinsic for rdtsc
   * configure: No supported platforms have userspace asm/msr.h
   * rtapi_bitops: remove unneded asm versions
   * rtapi: introduce, use new rtapi_mutex_t type
   * rtapi: split mutex to new header
   * docs: fix formatting in rtapi_mutex page
   * rtapi: remove rtapi_common.h from public interface
   * tests: add a test of the rtapi mutex operations
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * hal: don't segfault if rtapi_init() fails
   * rtapi: error messages are better than errno numbers
   * halshow: tree insert at end to preserve sort
   * sim_pin: add plus,minus buttons for integers
   * docs: dont have two copies of the project history
   * configs: Fix instances of # that were intended to be comments
   * docs: note new ini variable strictness in Updating/Config Changes
   * docs: minor update to Updating docs
   * Merge branch '2.7'
   * interp: explicitly make Interp{,Base} noncopyable
   * inifile: detect spurious trailing text on numbers in inifiles
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * interp: it's nonsense to take a boost::cref(this)
   * gladevcp: fix merge conflict mistake in tooledit widget
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tooledit_widget.py: tool diameter sorting fix
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * halui: fix some jogging bugs
   * halui/jogging test: change which joint is selected while jogging
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: verify the links in the gcode Quick Reference too
   * Docs: fix links in gcode.html also fix placement of anchors, it was
       discovered that an anchor must be on the line before the title
       and nothing else on the line or the doc magic would generate a
       different link.
   * halui: fix a copy-paste error that could prevent homing
   * tests: test homing in halui/jogging
   * docs: clarify some pins in the halui manpage
   * Merge remote-tracking branch 'origin/2.7'
   * tests: update motion-logger test with new 2.7 init sequence
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: fix M70-M73 links in French Gcode Quick Reference
   * docs: verify the links in the French Gcode Quick Reference
   * Docs: fix file name in links
   * docs: fix link to the giteveryday(1) manpage
   * docs: add a History blurb (from the main joomla website)
   * Merge remote-tracking branch 'origin/jepler/for-master/drop-lucid'
   * Merge branch 'jepler/for-master/drop-lucid'
   * Merge remote-tracking branch 'origin/2.7'
   * tp: purge old circle length function
   * tp: overhaul spiral fit computation to use more numerically stable
       quadratic formula
   * tp: fix for arc-arc coplanar check
   * Bugfix:  Start line and remap interaction
   * tests: add a motion-logger test of a remap bug
   * Docs: combine jog wheel information to one place
   * linuxcnc.in: export LINUXCNC_NCFILES_DIR
   * rip-environment.in
   * LinuxCNC 2.6.11
   * LinuxCNC 2.7.2
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Docs: fix incorrect text and simplify description for new users.
       removed diagram and replaced with a table. diagram only showed in
       and out and I didn't know how to create one that showed x. also
       you could not read the diagram as the text was too small.
   * tests: move the basic motion-logger tests
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * build-depend on w3c-linkchecker
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * hm2_7i90 manpage: clarify firmware management
   * hm2_7i90 manpage: remove incorrect EPP info
   * motion-logger: fix mock of SET_POSITION_LIMITS
   * sim_pin: support cmdline mode for bit items
   * sim_pin: make ivalue name consistent
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
   * interp: fix an old bug in canned cycle preliminary & in-between moves
   * interp: comment the "rapid up to R if needed" code
   * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch
   * halshow: remember last filename and dir for opens
   * g81 test: add repeat cycles
   * halshow: improve handling of missing watchfile items
   * halshow: support writing multiline watchfiles
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
   * fix canned cycles where old Z is below retract plane
   * update g81 tests for new init/shutdown Canon calls in 2.5
   * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch
   * halshow: support multiple line watchfile
   * tests: add an interpreter test of G81
   * add platform-is-supported script in 2.4
   * halui.ini: make homing work
   * demo_sim_cl.ini: make homing work
   * Merge remote-tracking branch 'origin/2.7'
   * realtime script: wait for the last rtapi_app to die when stopping
       realtime
   * motion-logger: add the new Motion commands in 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * configure: Increase minimum Python requirement to 2.7.
   * configure: Drop non-working --disable-python
   * build: drop PRELOAD_WORKAROUND
   * build: drop support for building on Ubuntu Lucid
   * LinuxCNC 2.7.1 release
   * motion-logger: add a G0 test
   * add a motion-logger test
   * add motion-logger, a debugging tool
   * hostmot2: work properly with duplicate pins
   * hostmot2: make failure to create aliases non-fatal
   * Added an initialize option to gs2_vfd.c so it can be initialized at
       will.
   * Merge branch 'jepler/hm2-aliases'
   * Merge remote-tracking branch 'origin/2.7'
   * hostmot2: add aliases related to GPIO pins used for special functions
   * hal_lib: actually export hal_xxx_alias
   * manpages: markup fixes
   * manpages: document alias APIs
   * stepconf -add basic Gmoccapy screen option
   * hm2_eth: don't just crash when packets get lost
   * Revert "checkglade: a new script to check glade files"
   * Revert "stepconf: non-fatal check for duplicate IDs"
   * Docs: clear up g2/3 with r/p. the lack of the | on the example could be
       taken as it is not allowed.
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * Docs: fix display of terminal commands in pdf viewers using the grave
       accent to denote monospaced text does not render properly in all
       pdf viewers. it's clearer for new users to use a listing block to
       denote terminal commands.
   * motion: motion_debug.h needs to include motion.h
   * ini-homing.txt: show complete ini entries names
   * configure: add check for pkg-config
   * pyngcgui.py, gremlin_view.py improve ini file find
   * pyngcgui fullscreen, regression
   * pyngcgui.py, gremlin_view.py regression
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * docs - minor changes to gmoccapy documentation
   * Docs: add link to upgrade page from 2.5 to 2.6
   * Merge branch '2.7'
   * pncconf -fix HAL file - VFD always being selected
   * Fix stepconf backtrace at startup
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: update code notes on M61
   * io: "no tool" is spelled "0", not "-1"
   * io: fix HAL pins on "M61 Q0"
   * tests: add spindle unloading to m61 test
   * gladevcp -add lathe wear offset display option
   * gscreen -add intenal doc capability
   * task: heartbeat is uint32 in 2.7
   * tests: factor out the M6 toolchange HAL handshake, for future reuse
   * tests: include the iocontrol.tool-number pin in the tool verification
   * tests: factor out current-tool verification in m61 test
   * tests: better diagnostic output in m61 test
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_5_2 - bug in tool info handling with tool number being
       "-1"
   * gmoccapy_1_5_5_2 - bug in handling tool info with tool being "-1"
   * xhc-hb04_util.comp: fix output scaling
   * xhc_hb04_util.comp: update man page text
   * xhc-hb04.tcl: support twopass usage
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: remove 2.6->2.7 stuff from "Updating LinuxCNC" instructions
   * LinuxCNC 2.6.10
   * task: fix a compile warning (heartbeat is unsigned long)
   * canon: fix bug #439, non-NCD arcs on machines with ABCUVW axes
   * Change the Vismcah VMC demo to use the new orient.N.is-oriented pin
   * Docs: correct and expand description of #<_coord_system>
   * Docs: try and clear up what needs to be changed. too much was assumed
       that the reader knew where and what to change. this made it
       really hard for non-english readers to understand. fixed some
       double spaces.
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * pncconf -fix spindle control signals
   * pncconf -fix spindle control error
   * toggle2nist: does not require floating-point
   * admonish users harder about 'make install'
   * Merge remote-tracking branch 'origin/2.7'
   * ignore generated files
   * lathe test: slow down the base thread
   * lathe test: report homing problems
   * Merge remote-tracking branch 'origin/2.7'
   * tests: add a lathe test
   * xhc-hb04:honor mpg_accels for all manual_mode jogs
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_5_5_1 - solved bug step by step
   * Add option to disable line number reset in hal_sourceview when idle.
   * build system: make the git scripts more user friendly
   * Motion: set the "In Position" emcmot status flag when aborting
   * hy-vfd: set P144 correctly
   * Docs: fix typo
   * Docs: add more information about parallel ports
   * Docs: remove duplicate include
   * tp: fix warning: function declaration isn't a prototype
   * Docs: dmesg is diagnostic messages not bootup
   * Docs: markup fixes
   * Merge remote-tracking branch 'origin/2.7'
   * tests: add new streamer pins to loadrt test
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * sim_rtapi_app: clean up on failed "realtime" module load
   * tests: add another loadrt test
   * Merge remote-tracking branch 'origin/jepler/aarch64'
   * stepconf: non-fatal check for duplicate IDs
   * stepconf build: refactor to repeat less
   * checkglade: a new script to check glade files
   * Docs: fix section title
   * Docs: clean up and remove trailing spaces
   * Docs: update and clean up some markups. update examples that had only 6
       axes. use the same terms for parameters as used in other parts of
       the manual. fix link to match format of other links
   * Docs: update the menus for french. one french menu item was showing up
       in the english menu and I'd bet was not in the french menu.
   * Docs: shorten application names and update hover over hints. the menu
       looked much too cluttered with linuxcnc prefixing each item.
   * Update copyright dates for AXIS and Touchy
   * Update sums for new wheezy image containing 2.7.0
   * Docs: markup fixes
   * Docs: fix markup preventing section from generating correctly
   * Docs: add info on using % to wrap g code files
   * LinuxCNC v2.7.0
   * add support for '.tcl' files set by [HAL]POSTGUI_HALFILE
   * hostmot2: remove pet_watchdog hal function
   * hostmot2: don't let ntp cause following errors
   * docs: ":" introduces a list, ";" does not
   * docs: don't list ini variables in User Concepts, save it for the INI
       Config docs
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: add jessie rtpreempt install instructions
   * docs: remove a stray ")" in User Intro
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * latency-plot: don't depend on a specific wish interpreter
   * docs -add info about theme support
   * gaxis -name some widgets so the theme can see them
   * gscreen -add a local theme suited to touchscreens
   * gscreen -add local theme capability
   * gaxis -use Override widgets for overrides
   * gladevcp -add override slider widget
   * Merge origin/2.7 into master (using imerge)
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * packaging: switch to dh_python2 on Jessie and later
   * docs: update the GFDL blurb
   * Revert "turn off buildbot builds on jessie temporarily"
   * turn off buildbot builds on jessie temporarily
   * Docs: fix html validation errors
   * Docs: make the html docs remember what was open. when you press the
       back button it will remember what sections were open
   * Docs: fix formatting of man page
   * Docs: fix typo in example
   * Docs: add missing parameter and clean up
   * packaging: fix up botched merge of libgnomeprintui2.2 dependency
       handling
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * packaging: ubuntu 14.04 and newer dont have libgnomeprintui2.2 either
   * packaging: debian 'testing' doesnt't have libgnomeprintui2.2 either
   * packaging: libgnomeprintui2.2 is not available on Debian Jessie
   * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
   * packaging: dont build 2.5 on debian jessie
   * Docs: markup fixes
   * Docs: remove note about 2.5.0
   * Docs: add link and remove unnecessary text
   * Docs: center images
   * Docs: fix missing section title and center images
   * Docs: combine info on twopass and create chapter
   * latency-plot: donot hardcode wish version
   * Docs: add fresh screen shot of axis and clean up. use same png for
       screen shots, this makes it easier to keep up to date.
   * docs: fix a hy-vfd hal pin name typo in "Updating LinuxCNC"
   * hy-vfd manpage: fix a copy/paste error
   * docs: add hy-vfd HAL interface change to "Updating LinuxCNC" docs
   * Docs: clean up and format gscreen and add to html and pdf
   * debian/rules.in: make soft link for nc_files
   * Docs: remove tool tips as I couldn't get them to work consistently.
       there is enough room on the index page to have a more informative
       description of each chapter.
   * Docs: remove leftover style that messed up browsers that didn't have
       javascript turned on
   * Docs: fix index to validate as xhtml like the rest of the html docs
   * Docs: fix html validation errors and warnings.
   * Docs: fix expand/collapse in html docs. Thanks to a tip from Fenn.
   * Merge branch '2.6' into 2.7
   * touchy: G64 now takes optional Q
   * thc component: add pin to show current offset
   * Docs: make the hungarian translation of gmoccapy stand out better
   * docs: fix a broken link in Spanish Master Document
   * LinuxCNC v2.7.0~pre7
   * hy-vfd: remove a dead store
   * hy-vfd: reflow manpage to not look like roff markup
   * hy-vfd: fix bug with partial reads from VFD
   * hy-vfd: better communication debug logging
   * docs: fix links broken by inattentive ammender
   * fix links broken by inattentive merger
   * Merge branch '2.6' into 2.7
   * fix constraints on rotated g18/g19 arcs
   * Docs: fix images
   * Docs: fix list using wrong markup
   * Docs: fix links
   * fix bug430: constraint violations with rotated g18/g19 arcs
   * Docs: specify that g92.1 and g92.2 only affect the g92 offsets. prior
       wording could be interpreted incorrectly.
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * LinuxCNC 2.6.9
   * Merge remote-tracking branch 'origin/andypugh/carousel_demo' into 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Docs: markup fixes
   * Docs: clean up and fix anchors and markup
   * Docs: fix some anchor locations
   * tests: avoid mdi queueing after gcodes that can fail
   * task: warn when dropping queued mdi commands
   * vismach: work around a bug in mesa
   * Docs: move anchor to correct place
   * Docs: update to match current locations of sample files
   * Docs: add expand/collapse all button
   * Docs: add expand/collapse all button
   * Merge remote-tracking branch 'origin/hy-vfd' into 2.7
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * tests: test for the sequence_number problem
   * interp: don't set an invalid sequence number
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch
       'origin/feature/tangent-improvement-2.7-rebase' into 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * UIs: increase task receive timeout to 5.0 seconds
   * task: warn if the main loop takes too long
   * Docs: add info on axisui pins
   * Docs: move files from the common directory that are no longer common. a
       long time ago the same docs were in multiple pdf's now only the
       headers and footers are common.
   * Docs: make the html and pdf docs include all chapters
   * Docs: arrange docs to match the getting started guide
   * test: Added code snippets from Sam that caused violations before recent
       fixes
   * tp: quickfix for small overages sam found
   * test: added config with dissimilar axis accelerations
   * tp: purge a few lines of redundant code
   * tp: Remove unnecessary error check and suppress pedantic errors
   * tp: force exact stop mode after a rigid tap cycle
   * tp: Try only skipping 1 non-tangent segment
   * tp: Try skipping non-tangent segments instead of aborting optimization
   * test: Added a speed test from Sam
   * test: rename some configs to make typing them easier
   * test: missing M2 in one of the violation check files
   * tp: fixed acc ratio calculation
   * test: better slicing with awk for displacement data
   * tp: Shrink sharp corner threshold to 2.0 deg
   * tp: Added a check for sharp corners, forcing a fallback to exact stop
       since blending won't help
   * test: add some violation checks for bug 424
   * tp: purge old low queue function that was commented
   * tp: Attempt to improve blending performance for short queues
   * tp: fix for tangent improvement
   * test: useful little script to cut diplacements out of TP debug log
   * tp: internally limit kink ratio to the range [0.001,0.7071]
   * tp: fall back to near-tangent case if blend arc is too slow
   * tp: Move the length / velocity check to a common location
   * tp: Add some debug info to track down source of bug 424
   * tp: in tpRunCycle, finalize length of nexttc to ensure that a future
       arc blend doesn't clobber parabolic blending calculations
   * Docs: remove extra cr/lf
   * Docs: finish cleaning up anchors and links
   * Docs: more work on cleaning up the anchors and links
   * hy-vfd: allow setting VFD params from command-line
   * halcmd: increase max tokens per line from 20 to 32
   * hy-vfd: rename variables & pins from "modbus" to "hycomm" for clarity
   * hy-vfd: rename files to not make it look like it uses modbus
   * hy-vfd: rename pins to match motion's convention
   * hy-vfd: add some useful spindle speed pins
   * hy-vfd: fix a cut-n-paste error from the VFS-11 VFD driver
   * hy-vfd: fix some cut-n-paste errors in read_setup()
   * hy-vfd: retry the initial read if it fails
   * hy-vfd: improved communications error handling
   * hy-vfd: fix the commanded freq calculation
   * hy-vfd: fix yet another shutdown bug
   * hy-vfd: don't busy-wait so hard at startup
   * hy-vfd: shut down cleanly on ^C or 'halcmd unload'
   * hy-vfd: it's enough to include signal.h once
   * hy-vfd: disable debug by default (enable with --debug)
   * hy-vfd: add a manpage
   * hy-vfd: get rid of base_freq, it's never used
   * hy-vfd: don't read motor pole count from VFD, it's not used
   * hy-vfd: remove some dead code
   * hy-vfd: remove some dead code
   * hy-vfd: remove some dead code
   * hy-vfd: remove some dead code
   * hy-vfd: remove some dead code
   * hy-vfd: remove the old Makefile, it's not needed
   * hy-vfd: add a Submakefile and some missing function declarations
   * hy-vfd: add copyright info to hy_vfd.c
   * hy-vfd: switch from DOS to Unix line endings
   * hy-vfd: fix perms on huanyang vfd driver
   * hy-vfd: move huanyang vfd driver to the proper place for linuxcnc
   * Merge remote-tracking branch 'bebro-huanyang-vfd/linuxcnc' into
       huanyang
   * Docs: more work on anchors and links
   * Docs: more work cleaning up anchors
   * Docs: more work cleaning up the anchors
   * Merge branch '2.7'
   * Merge remote-tracking branch 'origin/jepler/arm-atomic' into 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * streamer, sampler: fix memory-order bugs
   * rtapi: implement subset of <stdatomic.h>
   * packaging: accept linux 3.4-9-rtai-686-pae as a "known" kernel
   * Docs: more work on anchors
   * Docs: more work on anchors
   * Docs: more work on anchors
   * Docs: use same naming convention for anchors and links
   * Docs: more anchor and link fixing
   * moveoff.txt: expand modifying an existing config
   * ini-config.txt:update for find_file_in_hallib_path
   * scripts/moveoff_gui,hal-histogram: add note
   * linuxcnc.in: support absolute path for halfiles
   * twopass.tcl: use proc find_file_in_hallib_path
   * xhc-hb04: use hallib proc find_file_in_hallib_path
   * emccalib.tcl: find halfiles using hallib proc
   * hal_procs_lib.tcl: proc for finding halfile
   * Merge branch 'jepler/hm2-eth-startup' into 2.7
   * hm2_eth: allow time for the probe request packet to come back
   * Docs: replace tab character with two spaces. this document was about
       30% tabs and the rest spaces
   * Docs: remove unused anchors and fix anchor naming convention
   * hal: correct typo'd type in private header
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: finish spanish .txt file rename
   * docs: don't force image width for step type diagram
   * Docs: delete unused anchors and use same naming convention
   * Docs: add markup info
   * Merge remote-tracking branch 'origin/2.7'
   * Docs: remove some unused anchors
   * Add some documentation for Vismach
   * Docs: fig links are no longer needed with asciidoc
   * Docs: figure links are no longer needed with asciidoc unless referred
       to from another place in the document. asciidoc does not randomly
       place images like latex used to do.
   * Docs: add some info on starting linuxcnc. add info on the file and
       directory locations after creating a configuration. add links.
   * Docs: add links to basic hal now that we have unlimited links I'm
       trying to fix the assumptions that the reader knows anything at
       all.
   * Log interp messages to stderr as intended, instead of crashing
   * stepconf -fix up some errors in 'import_mach'
   * docs -update stepconf docs to include 'import mach'
   * stepconf -add error highlighting to axis page
   * stepconf -add code to utilize mach convert program
   * stepconf -add import-mach file
   * Smart-serial boards can have HAL pins identified by board serial
       numbers. Document this.
   * Docs: add link
   * Docs: rebranding update
   * Docs: add hungarian translated document to build system
   * Docs: delete out of date untranslated spanish docs just to be sure out
       of date docs are not translated. these docs are not used by the
       build system.
   * hm2_eth: don't use nonblocking socket
   * hm2_eth: handle socket errors in hm2_eth_probe
   * hm2_eth: reset errno before socket recv
   * uspace: ensure that the thread-specific key is initialized
   * Docs: rename spanish docs to follow lower case dash convention
   * Merge branch 'jepler/hm2-eth-multiple' into 2.7
   * Fix a problem with dual declaration of a conversion function
   * VMC_toolchange: fix paths for RIP only systems
   * Add a Vismach config to demonstrate the carousel component. This config
       might also be useful for trialling alternative toolchanger
       systems.
   * hm2_eth: print board_ip in messges about arp
   * hostmot2: don't overload queue_write's length argument
   * hm2_eth: make unrecognized boards work
   * hostmot2: support split reads
   * hm2_eth: allow multiple instances (up to 4)
   * uspace: warn on errors in harden_rt()
   * halscope: fix a printf format string
   * threads.0 test: report correct line number on error
   * docs: fix an include file name in Spanish
   * halui/mdi test: increase move timeout from 5 to 10 seconds
   * halui: increase receiveTimeout from 1 to 2 seconds
   * halui: better error reporting
   * halui/mdi test: wait for halui to ack the mode changes
   * Make hal_gremlin send 'line-clicked' signal even if line == None
   * Merge remote-tracking branch 'origin/2.7'
   * uspace: must advise user to set RTAPI_FIFO_PATH
   * uspace: fix uninitialized bytes in syscall sigaction
   * halscope: report shm key when rtapi_shmem_new() fails
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: update G33.1 example to include S100 M3
   * docs: document motion.feed-inhibit better
   * docs: ficks a typoe in rtapi_print(3) manpage
   * build: remove unused IS_POWERPC
   * rtapi: accommodate systems without sys/io.h
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy - introduced hungarian translation
   * gmoccapy - introduced Hungarian translation
   * Merge branch '2.7'
   * configure: align the --disable-userspace-pci help correctly
   * hostmot2: comment on odd-looking code
   * hm2: avoid losing negative velocity commands on arm
   * build: use a different method to expose symbols
   * Makefiles: remove unused rule
   * moveoff_gui: include all cmdline opts in manpage
   * Docs: make file names follow the same convention.
   * Docs: make file names follow the same convention.
   * Docs: fixed broken include
   * Docs: make file names follow the same convention. use all lower case
       and separate logical words by a hyphen. this reduces the chance
       for errors.
   * Docs: G64 now optionally takes Q
   * Docs: add info on index-enable and home
   * Docs: don't forget to change the spanish index and master
   * Docs: rename core components file to reflect the contents
   * Docs: add important info from man file to documents. new linux users
       don't have a clue what a man page is or where to find it.
   * Docs: add more information to pwmgen
   * Docs: rename remap file to reflect the contents
   * tests: give mdi command 0 in the halui/mdi test something to do
   * HAL_LightButton: Removed extra var, resize button on border width
       change.
   * Add new HAL_LightButton gladevcp widget
   * Fix formatting in hal_python.xml glade catalog file.
   * Add another mouse mode 6 to gremlin: l-move, m-zoom, r-zoom
   * Fix formatting of hal_gremlin property string, remove extra backslashes
   * Docs: add info and links on embedding tabs
   * Docs: fix file list for spanish docs
   * Docs: add expand/contract and combine pdfs for spanish docs
   * Docs: fix typo in link
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * packaging: add support for building on newer Ubuntus
   * deb: depend on iptables for hm2_eth
   * hm2_eth: do iptables and sysctl configuration automatically
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: update encoder.9 manpage
   * docs: rebrand the launcher program in hal/components.txt
   * docs: un-fancify "the argspec parameter" anchor name
   * Docs: restate warning to be more precise
   * EMC_ToggleAction_Run needed extra check on file load.
   * Docs: make anchors and index entries have consistent locations and
       remove some extra empty lines
   * Docs: make anchors and index entries have consistent locations
   * Docs: correct typo
   * Merge branch 'jepler/hm2-encoder-dpll' into 2.7
   * hm2: encoder: enable dpll when supported by firmware
   * hm2: dpll: fix calculation of period_us
   * hm2: dpll: rename variable to reflect units
   * hm2: improve documentation of timers
   * docs: fix a markup typo in gladevcp docs
   * Docs: add missing html directories to make clean
   * Merge remote-tracking branch 'origin/2.7'
   * Docs: combine both occurrences of the configuration launcher
   * Docs: check index against list of docs and add missing files
   * Added blt to runtime package dependencies
   * rtapi: include unistd.h in uspace_common.h
   * Motion: indentation fixup
   * Docs: add chips and tooltips
   * packaging: include the manpage pdf in linuxcnc-doc-en.deb
   * Docs: fix a link and organize the index.tmpl
   * docs: make source-highlight build non-recursive
   * Docs: restore guess as to what was causing the build warnings
   * Docs: fix build warnings
   * Docs: fix build warnings
   * Docs: fix build warnings
   * Docs: stop make clean from deleting the plus and minus png files these
       are used to indicate the state of the branches in the html docs
   * Docs: fix self induced broken link
   * Docs: fix build errors and minor markup fixes
   * Docs: fix build errors and minor markup fixes
   * Docs: fix build errors and minor markup fixes
   * Docs: fix build errors and minor markup fixes
   * Docs: add info to markup doc
   * Docs: fix build warning :missing section:
   * Docs: move pyvcp to gui subdirectory along with the rest of the gui
       like things
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * xhc-hb04.cc fix a mem leak
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section or chapter
   * Docs: change see x manual to a link to the section when duplicate
       chapters were removed from the user and integrator manuals the
       links no longer worked.
   * Merge branch '2.7_Docs' into 2.7
   * xhc-hb04: README clarify mpg_accels units
   * halui tests: better logging
   * Add a default value to the is-oriented tolerance. Also add the new pin
       to the useage example.
   * Docs: move setup chapters to manual
   * docs: remove a stray tab in the middle of a word
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * io: initialize the tool-in-spindle info correctly
   * tests: add a test of io startup tool-in-spindle
   * docs: minor layout cleanup
   * Add function to select gcode color scheme in gladevcp gcode widget
   * EMC_Sourceview.set_language() was broken if no path passed in.
   * fix broken image seems the image:: tag only works if there is something
       after it
   * Merge branch '2.7'
   * Combined some distributions in debian/configure
   * Remove libgnomeprintui2.2-dev as dependency in Ubuntu 14.04
   * Removed redundant dependencies from debian/configure
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * correct pin name
   * Merge branch '2.6' into 2.7
   * Added to the haltcl docs
   * halrmt.c report thread .time pin value
   * halrmt.c fix readClient() incorrect goto finished
   * hal_lib: new pin,param for thread time,tmax
   * stepconf -fix invert of signals on pp2 during axis test
   * stepconf -fix multiple picked outputs in axis test being ignored
   * Fix touchy's Set Tool/Origin defaults on lathes
   * If you change the pin name, you have to change the variable too. You
       idiot. And make sure you save before recompiling to test too,
       Fool.
   * Add a pin to the orient component to toggle the
       motion.spindle-is-oriented pin
   * add collapsing/expanding lists to html docs
   * Trajectory planner: pausing during G95 fix
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_5 - several new keyboard shortcuts
   * remove unused reference to the user manual
   * create desktop shortcut file with the correct name the file manager
       does not show you the file name so you have to open it up in an
       editor to see the name and change it.
   * remove desktop packages not used
   * fix spelling error that prevented building the pdf
   * remove duplicate copy and paste error
   * make master docs build the same way
   * remove user, hal and integrator manuals
   * add documentation to debian and remove hal, user, and integrator
   * add gcode overview to master documentation
   * remove markup that prevented the pdf sidebar index from generating
   * create a single documentation pdf this allows unlimited links between
       chapters this avoids having the same chapters in multiple pdfs
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * hal_glip - do not emit signal file changed on remap
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_4_1 - new place for full size preview button
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_5_4 - bug in fullsize / edit change
   * docs: fix a minor formatting mistake in the gcode docs
   * Changed references and paths from emc2 to linuxcnc
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * LinuxCNC 2.6.8
   * Merge remote-tracking branch 'origin/v2.5_branch' into 2.6
   * Fix regression of control disabling, bug #423
   * emccalib: donot give up if a halfile not found
   * xhc-hb04: use include files for demos
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * debian: depend on a GPLv2 version of readline
   * halcompile: fix parsing of >> and <<
   * streamer: fix 'myclockedge' segfault
   * streamer.c: add clock,clock-mode pins
   * moveoff: add gladevcp demo
   * Fix a dubious type cast, from machinekit dac83399
   * packaging: depend on mesa-utils
   * hm2_eth: it's our elbpcom program now
   * Merge branch 'jepler/elbpcom' into 2.7
   * Merge branch 'jepler/hm2-resolver-no-stepgen' into 2.7
   * Merge branch 'jepler/hm2-eth-packetreduction' into 2.7
   * hostmot2: don't crash with DPLL and no stepgen
   * hm2_eth: note some LED gotchas
   * hostmot2: comment on a llio->read that doesn't hurt hm2
   * hostmot2: comment about functions that don't work well on hm2_eth
   * hostmot2: make tp_pwmgen use queue_read
   * hostmot2: make 'raw' queue its read
   * hostmot2: split hm2_finish_read from hm2_tram_read
   * hm2_eth: in realtime context, queue all writes
   * hostmot2: split hm2_finish_write from hm2_tram_write
   * hm2: encoder: use already-read latch register
   * hm2_eth: In realtime context, complain about llio->read
   * uspace: implement rtapi_task_self
   * rtapi: document that rtapi_task_self may be called from init/cleanup
   * pncconf -fix sserial combobox not select-able
   * elpbcom: communicate directly with mesa ethernet cards
   * Merge branch '2.6'
   * Merge branch '2.6' into 2.7
   * configure: clean up cache files
   * emccalib.tcl: ignore LIB: hal files
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * emccalib.tcl: allow whitespace on detected setp lines
   * LinuxCNC 2.7.0~pre6
   * Merge remote branch 'origin/mozmck/gscreen-rapid-override' into 2.7
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Like other synced moves, G76 should error if spindle is not turning
   * Merge branch 'hotfix/pause-sync-regression' of
       https://github.com/robEllenberg/linuxcnc-mirror into 2.7
   * Gladevcp -H will now load hal *.tcl files as well as plain hal files.
   * docs: fix hal_pin_new() and hal_param_new() manpages
   * linuxcnc.in: prevent uneeded msg in linuxcnc.debug
   * tp: fix for pause during spindle synced motion regression from 2.6
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Finish fixing type error, previous commit
   * initraj.cc: fix a type error with arcBlendGapCycles
   * Merge branch 'v2.5_branch' into 2.6
   * hal/library/hal_link: fix fatal memory corruption bug on linking pin to
       a signal
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_3_1 - bug in ignore limits solved
   * stepconf -only show relevent questions for spindle page
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * stepconf -fix check for spindle encoder signals for pp2
   * stepconf -fix check for spindle signals for pp2
   * stepconf -fix error while live testing U or V axis
   * xhc-hb04: support lower accels for mpg jogging
   * xhc-hb04: add pin for in or mm icon
   * Makefile: remove ref to unused COPY_CONFIGS
   * docs: latency-histogram.png fix image mixup
   * Merge remote-tracking branch 'origin/2.7'
   * Merge branch '2.6' into 2.7
   * halcmd_commands.c: err msg applies pins or params
   * tooledit.tcl: typo in switch
   * axis: Use a preferred form of "switch" (closes: SF#411)
   * Added HALIO_Button Gladevcp widget.
   * stepconf -fix missing HAL reset lines for U and V axes
   * stepconf -fix Z being called U in HAL file
   * hal-histogram: minor display improvements
   * latencybins.comp fix ref to using script name
   * xhc-hb04.tcl: err_exit for missing inifile stanzas
   * Merge branch '2.6' into 2.7
   * xhc-hb04 sim configs: typo fix
   * Changed max value for rapid_override, added _inc value.
   * added rapid override to gscreen
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_3 - added patch from gscreen to search also in the users
       dir for themes
   * stepconf - oops forgot glade files
   * Merge branch 'stepconf-foam'
   * stepconf -add XYUV foam capability to stepconf
   * HAL comp -update sim_axis_hardware for U and V axes
   * gmoccapy_1_5_2_2 - fixed division by zero error on spindle
   * gscreen -check the user directory for GTK2 themes
   * LinuxCNC 2.7.0~pre5
   * xhc-hb04 manpage: fix missing output pin .sleeping
   * tp: refactor blending segment consumption check to ensure that syncedIO
       is not disrupted
   * tp: possible fix for non-zero current velocity when stopped
   * Fix my previous fix for arc axis constraints
   * Fix use of wrong maxvel and maxaccel values on non-G17 arcs
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_2_2 - fixed division by zero error on spindle
   * docs: convert streamer manpages to asciidoc
   * docs: teach buildsystem to generate manpages from asciidoc source
   * Merge branch '2.7'
   * Fix blending regression
   * xhc-hb04.cc: LOG_LEVEL constants not available
   * xhc-hb04: add man page, update inline docs
   * xhc-hb04.tcl: bugfix, new connect, sig names
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy - introduced frensh translation
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_2_1 - bug in btn_brake_macro
   * xhc-hb04.tcl: improve assign of coords to switch
   * Merge remote-tracking branch
       'rob-ellenberg/hotfix/threading-regression-2.7' into 2.7
   * posemath: fix for argument types when in debug mode due to
       pass-by-reference change introduced with new TP
   * tp: fixed bad return type for Rigid tap target and threading regression
   * xhc-hb04 sim README: improve instructions
   * tp: fix for "climbing" behavior in rigid tapping
   * tp: cleanup of blend velocity computation to eliminate unneeded
       planning mode
   * motion: catch non-fatal error during new segment and ensure that
       atspeed is not ignored
   * tp: fixed spindle atspeed overrun due to prev line consumption
   * tp: polish and tweaks for low queue fix
   * tp: Improved handling of low-queue state
   * tests: fix for missing hal files due to recent refactor
   * tests: tweaked build script for TP debug output in TP tests
   * tests: Added missing M2
   * tests: reorganized TP test folder to be able to test-all script
   * tests: removed bad characters from TP auto-test programs
   * Merge branch 'master' of
       ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * docs - some corrections on gmoccapy docs
   * moveoff.comp: allow_backtracking_enable_change
   * moveoff_gui: provide -no_display option
   * moveoff: honor changes in backtrack-enable
   * moveoff: add demo 7_pyvcp
   * hal_procs_lib.tcl: no error if thread not found
   * Merge branch '2.7' into lnc_master
   * pncconf -fix a GTK warning
   * pncconf -add the 7i84 daughter card as an option
   * pncconf -add combobox filters to sserial and ss encoders
   * pncconf -have the sserial tabs display subboard names
   * pncconf -fix wrong auto-selection of last firmware
   * pncconf -add support for 7i76e
   * pncconf -add spindle vfd options
   * pncconf -add helpful info to multibuilder error message
   * pncconf -improve spindle data collection
   * pncconf -fix calculation of STEPGEN_MAXVEL
   * pncconf -add the 7i84 daughter card as an option
   * moveoff_gui: verify non-connect of some pins
   * halcmd_commands.c: check WEXITSTATUS iff retval
   * moveoff demo 6_zretract: use pyvcp panel
   * moveoff demos: use separate inc for display
   * Merge remote-tracking branch 'origin/2.7'
   * stepconf -fix missing parport reset commands
   * hal-histogram: guard for startup race
   * halcmd_commands.c: uspace return err if fail
   * Merge branch 'dgarr/histo' into 2.7
   * moveoff: expand help txt for 6_zretract demo
   * hal-histogram: histogram utility for hal pins
   * latency-histogram: include min,max,stddev
   * halcompile.g: provide rtapi_math64.h
   * hal_procs_lib.tcl: consolidate common procs
   * moveoff: fixed-offset, single-axis retract demo
   * Merge remote-tracking branch 'origin/2.7'
   * LinuxCNC 2.7.0~pre4
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * LinuxCNC 2.6.7
   * axis gui: fix jogging on nontrivkins machines, again
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * LinuxCNC 2.6.6
   * LinuxCNC 2.7.0~pre3
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tests: increased optimization depth in fast sim config
   * tp: fix for rare acceleration violation that that Sam found
   * posemath: fixed PM_CARTESIAN cross product
   * tp: Added optimizations to increase arc tangential acceleration
   * motion: fix for zero-length line errors
   * Merge remote-tracking branch 'origin/2.7'
   * License changed, because some function required it under Ubuntu
       Signed-off-by: Bence Kovacs
       <bence.kovacs@generalmechatronics.com> (cherry picked from commit
       feb06add20762c73e4a101bf6b4dfa8b8aeffe75)
   * Add USPACE support Signed-off-by: Bence Kovacs
       <bence.kovacs@generalmechatronics.com> (cherry picked from commit
       2cc1bb2288fac686510e6991da5493210396127d)
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * Fix RS485 DAC problem, when DAC has zero V output. Signed-off-by: Bence
       Kovacs <bence.kovacs@generalmechatronics.com> (cherry picked from
       commit 59426ba7ea11624c12a6f32799739558b7ead68e)
   * runtests: update for .time pins
   * hal_lib: change .time item from parameter to pin
   * Merge remote-tracking branch 'origin/feature/spiral-arc-handling-2.7'
       into 2.7
   * latency-histogram: show linuxcnc version
   * latency-histogram.png: scale to 800px wide
   * hal/parallel_port.txt restore text for Port Address'
   * Latency_Test.txt: describe other latency utils
   * tools.txt: provide some command line help info
   * tests: update good-arc tests with new tolerances
   * tests: specify small bad arc errors more clearly
   * tests: more complete tests of bad arcs
   * tp: restore arc radius relative error threshold to 0.1%
   * tp: better minimum spiral fit coefficient to reduce acceleration ripple
       on near-circular cases
   * interp: reverted to stock 2.7 tolerance checks on spiral error
   * tp: fix for incorrect estimation of final velocity when deciding ramped
       vs. trapezoidal acceleration
   * tests: ignore parameter save files
   * fixup "make arc radius tolerance an ini setting"
   * tests: fix interp arc tests for new arc radius tolerance
   * Merge remote-tracking branch 'origin/2.7' into
       feature/spiral-arc-handling-2.7
   * make arc radius tolerance an ini setting
   * tests: if the interp/good tests fail, show what's wrong
   * Revert "test: added M2 at end of bad-arc test"
   * tests: add tests of gcode that should be accepted
   * tests: extend the bad-arc test
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * src/configure: remove the check for tclx
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * build system: tclx is a runtime dependency, not a build-dep
   * Merge remote-tracking branch 'origin/2.7'
   * Made gladevcp widgets hal_bar and led fancier.
   * axis gui: fix jog speed in Free mode
   * axis gui: fix teleop jog speeds
   * axis gui: rename joint_mode to teleop_mode
   * xhc-hb04.tcl: simplify pin_exists proc
   * moveoff_gui: remove need for delay on startup
   * moveoff_gui improve proc bitpin_exists
   * linuxcnc.in: defer starting [APPLICATIONS]APPs
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * xhc-hb04: error exit if [HAL]HALUI not set
   * test: added M2 at end of bad-arc test
   * test: added arc feed test cases
   * test: added missing A axis TCL file
   * canon: fix for missing initialization
   * tests: minor cleanup of tp test cases
   * tp: cleanups of some error codes to make rtapi error messages more
       helpful
   * tp: Possible fix for intermittent NaN in tpAddCurrentPos
   * tp: fix for velocity overrun bug due to conflict between blending and
       feed override.
   * tp: suppress cycle-splitting warning message since it causes no
       violations or user-correctable behavior
   * tp: fix for non-coplanar detection for case when circle plane and line
       are tangent, but arc is helical
   * Revert "tp: added a temporary error message to help diagnose cycle
       splitting error"
   * tp: debug message cleanups
   * tp: possible fix for div-by-zero in spindle-synced motion calculations
   * tp: fix for already splitting error due to parabolic blend overrun
   * tp: fix for parabolic blending to prevent overrun of segment end
   * posemath: decreased tp_mag_zero threshold due to short vectors being
       flagged as 'zero' length
   * tests: updates to track down short segment issue
   * tp: added a temporary error message to help diagnose cycle splitting
       error
   * motion: improved error reporting when adding a line fails
   * tests: updated fast config to test sam's zero length issue
   * canon: small fix to acc calculation to properly handle case of large
       motion in helical axis
   * canon: messy refactor to balance XY and ZABCUVW acceleration / velocity
       for arcs
   * tests: fix A axis for tp sim configs
   * tp: added intersection angle quality check as extra safeguard in case
       of close-to-parallel or close-to-perpendicular lines
   * tests: added test file for tangent lines with gradually increasing
       angle between segments
   * tests: added special auto-test folder to store symlinks to folders used
       in test-all
   * tests: update auto test for tp to handle new folders
   * blendmath: suppress normal vector magnitude error since it's now
       properly handled internally
   * tp: Overhaul of tangency check before creating blend arc.
   * tests: added test case for RT hiccup on beaglebone
   * tests: cleanup slowZ test config to better match XYZ config
   * tests: fixed nc_files path in tp test sim configs
   * canon: fix for velocity calculation in helical arcs
   * canon: refactor to use existing acceleration calculation for helical
       motion, partially fixes helical arc slowdown
   * tests: renames, refresh rate update, and some cleanup of test configs
       for tp
   * tests: changed tp XYZ config to really slow down Z axis, which will
       help diagnose slowdowns due to non-uniform axis limits
   * test: added 4th axis to tp test config
   * tests: removed old constraints file
   * canon: Fix for helical acceleration calculation
   * test: Fix up 2 axis test file to prevent HAL file clutter
   * tp: use spiral approximation during init to give a better blend arc of
       subtle spirals
   * test: removed unnecessary executable permission on tp test NGC files
   * tests: added a bunch of test cases to the trajectory planner test
       subfolder
   * test: Updated tp test cases from local folder
   * tp: added degeneracy check for binormal vector, with appropriate error
       handling
   * tp: Forced accel and vel bounds checking to ignore missing axes.
   * tests: Added a 2-axis config to test acc limit code
   * blendmath: added some docstrings
   * blendmath: fixed spiral slope calculation with proper factoring of
       square term
   * tp: Fixes for spiral fit.
   * blendmath: added debug printing for spiral fit
   * blendmath: fixed bug in spiral parameter
   * blendmath: Added a check for normal vector length
   * blendmath: Added some comments to blendmath functions
   * blendmath: Cleanups in spiral code, refactored fit calculation to check
       fit quality
   * tp: Moved spiral arc length fit calculation to tcAddCircle
   * tp: Added spiral fit to circle9 definition
   * interp: Shrink interp tolerances to allow modest spiral segments
   * blendmath: More conservative estimate of minimum radius for arc
       blending when dealing with spirals
   * blendmath: Temporarily remove debug messages for log comparison
   * tests: Fixed missing M2 in circular arcs test program
   * canon: Use linear approximation of spiral arc length in canon to
       increase max velocity for aggressive spirals
   * canon: Relax acceleration restrictions for spirals due to lower actual
       curvature
   * blendmath: Fixed circular case of spiral fit
   * blendmath: Fix for segments with reducing radius (spiral in)
   * tp: Added Spiral fit structure and experimental negative spiral
       handling
   * tp: Catch zero length error when adding lines and circles
   * tp: Working spiral arc length approximation for first test case
   * tp: Prototype of arc length fit for spirals with linear approximation
   * interp: Refactor of spiral / radius tolerances
   * interp: Temporarily make tolerances absurdly large for arc testing
   * interp: Refactor spiral and radius tolerances in the interpreter
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * halui: don't forget the Task mode when queueing MDI commands
   * tests: better tracing output in halui tests
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * pncconf: fix a kernal/kernel misspelling
   * stepconf: fixup the check_for_rt() function for uspace
   * stepconf: fix a typoe'd variable name
   * halcmd: manage prompt better
   * stepconf: remove a debug print
   * twopass: use auto_path to allow non-builtins
   * docs: include a warning about power supplies for the STG
   * docs: fix indentation in StG docs
   * axis: let the user confirm before closing the window
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: remove an old FIXME
   * remove some dead code
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_5_2 - bug in initializing lathe mode
   * Bug in radio button pyvcp_widgets
   * tests: fix a spurious failure of the tlo test
   * halcheck: suppress gui if no errors
   * halcheck: library halfile to check common errors
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_1_4 - bug because I missed two self.
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_1_3 - added a clock and date label
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_1_2 - bug in hal pin updating, new spindle handling
   * Remove probe_parport, which is unneeded since we now cooperate with
       parport_pc
   * docs: don't load probe_parport any more
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_1_1 - bug/limit in tool sensor height
   * hostmot2: warning when remote sserial device has firmware version lower
       than r14.
   * hostmot2: if sserial realtime link with remote fail, set hal pin
       reflecting sserial running state to zero
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_5_1 - solved a bug in counts handling
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: update the md5sum of the Live/Install Image
   * docs: clean up Updates to LinuxCNC a bit
   * docs: clean up Installing LinuxCNC a little bit
   * docs: fix up the "Testing LinuxCNC" section a bit
   * docs: clean up "Burning the CD"
   * hallib: relocate common halfiles to lib/hallib
   * smithy configs: use as HALFILE not POSTGUI_HALFILE
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_5_0 - new hal pin and some renaming
   * docs: clean up md5sum info in Getting Started
   * hookup_moveoff.tcl; remove unneded package cmd
   * build system: tclx is a runtime dependency, not a build-dep
   * Merge remote-tracking branch 'origin/2.7'
   * rtapi: fix release region
   * hexapod-sim: support hal pins for joints coordinates
   * genhexkins: add hal pins for joints coordinates
   * emc2hal.txt: document ini hal pins
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_4_2 - deleted unneeded stuff and new translation
   * fix some stray execute permissions
   * inihal.cc: bugfix, typo for ini.n.backlash
   * halcompile: fix a copy/paste error in the docs
   * document halcompile's "option userspace" a bit more
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * docs - gmoccapy now up to date with 1.4.1
   * packaging: use correct dependencies on Debian Jessie
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_4_1 - added support to select number of digits
   * combi_dro - bug in set forground color attribut
   * moveoff sim demos:fix home sequence for all demos
   * apps/xhc-hb04: use hallib for cfg files
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * doc - updated the gmoccapy documentation
   * motion: reduce the scope of a state variable
   * tests: add a test of jogwheel jogging via Motion
   * docs: tidy up the top-level README a bit
   * docs: better zsync info in Getting Started
   * docs: verify image checksum after downloading
   * docs: better Getting LinuxCNC intro in Getting Started
   * task: fix a dead store
   * pncconf -add combobox filters to sserial and ss encoders
   * pncconf -have the sserial tabs display subboard names
   * pncconf -fix wrong auto-selection of last firmware
   * pncconf -add support for 7i76e
   * pncconf -add spindle vfd options
   * pncconf -add helpful info to multibuilder error message
   * pncconf -improve spindle data collection
   * pncconf -fix calculation of STEPGEN_MAXVEL
   * docs: drop wget in favor of zsync
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_4_0 - turtle jog and analog in for slider values
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy - introduced polish translation.
   * Merge remote-tracking branch 'origin/2.7'
   * Merge branch '2.6' into 2.7
   * better 'make clean'
   * rtapi_app_main_fails tests: make it work on rtai too
   * axis.txt: hal_manualtoolchange.change_button info
   * ini_config.txt:postgui_halfiles with twopass info
   * basic_sim.tcl: remove reqmt for ini parameter
   * jogwheel.py: support .scaled output pin
   * jogwheel.py: queue_draw() get_value() @hal_update
   * tests: change or2/0-names test to expect failure
   * halcompile: reject empty names
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tests: loadrt must handle failure from rtapi_app_main
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * sim_rtapi_app: better error message when a comp fails to load
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * comp/halcompile: fix indentation nitpick in generated C code
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * docs -reworked some stuff on gmoccapy.txt
   * docs: improve 'option rtapi_app no' description of comp/halcompile
   * docs: fixup manpage syntax for rtapi_app_main.3 & rtapi_app_exit.3
   * moveoff_base.inc:remove obsolete ini items
   * moveoff.txt,ini_config.txt: doc update
   * simtcl: update ini files
   * util_lib.tcl utilities for haltcl halfiles
   * twopass.tcl: handle haltcl files with args
   * sim_lib: procs support arbitrary no. of axes
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * gmoccapy_1_3_5_1 - forgot to reset the gcode error string
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: fix inaccuracies in hal_init manpage
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_3_5 - report about gcode errors
   * Merge branch '2.6' into 2.7
   * hal_gremlin - Emit signal in case of gcode error
   * Fix memory leak in xhc-hb04 component.
   * docs: add a "Download using zsync" section
   * docs: add a "Download the image" section
   * docs: alternate install method for Debian Wheezy with Preempt-rt
   * docs: add some info on alternate install methods
   * docs: better intro in the Getting-LinuxCNC document
   * docs: fix a whitespace typo in G2/G3 docs
   * docs: fix a section level typo in Getting Started
   * interp: use the same arc radius tolerance in inch and metric
   * sim_lib.tcl: use or2
   * tests: test names=(empty string) of comp-generated components
   * comp: don't overrun the names[] array
   * tests: test names=(16 values) of comp-generated components
   * tests: test some valid counts= of comp-generated components
   * tests: test names=(17 values) of comp-generated components
   * tests: test names=(1 value) of comp-generated components
   * docs: document the surprising encoder num_chan=0 behavior
   * moveoff: cleanup messages, boolean tests
   * moveoff.comp: warning pin, gave_msg improve
   * linuxcnc.in,haltcl.in pass args to haltcl file
   * moveoff: update sim demo configs to use hallib
   * hallib: new: sim_lib, basic_sim
   * pncconf -fix double POSITION_FEEDBACK/OFFSET INI entry
   * pncconf -lower watchdog limit
   * Merge branch '2.6' into 2.7
   * pncconf -lower default watchdog limit
   * pncconf -fix double POSITION_OFFSET/FEEBACk INI entry
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tests: longer timeout in halui jogging test
   * moveoff_gui: new manpage
   * moveoff: support -mode always, fixes from testing
   * Docs: provide an example of creating filter groups
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * tests: fix a race condition in the toolchanger/toolno-pocket-differ
       test
   * tests: simplify t0 test and increase task queue usage
   * hookup_moveoff.tcl: fix fb connections
   * Merge remote-tracking branch 'origin/2.7'
   * docs: better "Getting LinuxCNC" intro
   * hallib: support for system-wide halfiles
   * docs: new link to the live/install cd
   * docs: rename english Getting-Started document for consistency
   * docs: add 2.6->2.7 upgrade instructions
   * docs: remove old 2.4->2.5 and 2.5->2.6 upgrade instructions
   * docs: add an intro blurb to "Updating LinuxCNC"
   * docs: add an intro blurb to Getting LinuxCNC
   * docs: remove instructions for upgrading 2.3 to 2.4
   * docs: fix some markup problems in English and Spanish "pncconf" doc
   * docs: fix some markup problems in English and Spanish "Stepconf" doc
   * docs: remove superfluous :toc: attribute from french docs
   * docs: rename a french doc to match the english
   * docs: rename a spanish doc (rebrand)
   * docs: rename a french doc to match the english
   * docs: rename the spanish Getting LinuxCNC document (rebrand)
   * docs: rebrand the "Running LinuxCNC" document
   * docs: reorg french docs to match english
   * docs: rename & move the "Running LinuxCNC" section
   * docs: split "About LinuxCNC" out from the "Getting LinuxCNC" document
   * docs: reorg Getting Started (Spanish)
   * docs: reorg Getting Started (French)
   * docs: reorg Getting Started (English)
   * Merge remote-tracking branch 'origin/2.7'
   * docs: remove an old obsolete incorrect comment
   * hookup_moveoff.tcl: support twopass processing
   * docs: put the Linux FAQ in Getting Started only
   * Docs: formatting and other corrections
   * moveoff_gui: correct text errors for is connected
   * Docs: update moveoff to match man page
   * moveoff_gui: --help: show opts defaults better
   * moveoff: update for manpage and touchscreen use
   * docs: minor reorg in the Spanish html index
   * Docs: add moveoff
   * pyngcgui_touchy_moveoff.ini: touchy moveoff demo
   * moveoff_gui: provisions for non-axis ui
   * moveoff:  Hal-only offsetting
   * Merge remote-tracking branch 'origin/2.7'
   * sim_pin: better default for bit types
   * inifile.cc: support extending lines with backslash
   * Merge origin/2.6 into 2.7 (using imerge)
   * LinuxCNC 2.6.5
   * latency-histogram: clean up on ^C
   * Docs: remove machine from description this could be interpreted to mean
       the machine coordinate system
   * docs: move the skeleton manpages out of the way
   * docs: select the man1 and man3 manpages correctly
   * docs: verify all manpages are in the html manpage index
   * docs: build index.incl cleaner & more completely
   * docs: include the wj200 manpage in the html & pdf docs
   * docs: include linuxcnc.1 in the manpage index and pdf
   * docs: switch to recursive expansion for manpage variables
   * docs: reorg how manpages are generated
   * docs: simplify the docs build a tiny bit
   * docs: fix a misnamed rtapi manpage
   * gs2_vfd: add missing -A, -D, and -R command-line args
   * gs2_vfd: accept -g to turn on debug output
   * docs: deduplicate an image in the french docs
   * HAL -improve readability of the invert code
   * docs: minor reorg in the html index
   * Merge branch '2.7'
   * docs -fix error building PDF for stepconf
   * Merge branch '2.7'
   * stepconf -update docs and images
   * stepconf -hide the help button
   * stepconf -use linux port enumeration number as default
   * stepconf -fix HAL error when spindle with no encoder picked
   * stepconf -dont make sim configs as default
   * sim_axis_hardware -remove home-all selection pins, add docs
   * remove parport component
   * replace parport component with sim_parport
   * stepconf -use a preference file
   * stepconf -use new components to make a simulated config.
   * components -add (sim) parport and sim_axis_hardware components
   * sim_pin: better default for bit types
   * docs: use "translated" pncconf document for the spanish Getting Started
   * hostmot2: fix second default address of epp port in 7i43 and 7i90
       drivers
   * docs: clean up Getting Started guide
   * fixup docs build
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: support top-level html file
   * Signed-off-by: andy pugh <andy@bodgesoc.org>
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_3_4 - virtual keyboard "bug" not initialized settings
       correct
   * Docs: correct G43 description
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_3_3 - initialize mouse button mode corrected
   * task: reindent for consistency
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * gmoccapy_1_3_2 - PAUSE button did not get active on M01
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: better link to the mailing list
   * docs: update copyright years to 2014
   * docs: note that linuxcnc is available for ubuntu and debian
   * NML: improved debugging in interp_list
   * docs: fix up whitespace in mux_generic(9) manpage
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * task: remove some dead code
   * task: fix the dropped-mdi bug
   * xhc-hb04.tcl: support fractional scale factors
   * jogging: ignore feedoverride
   * Merge remote-tracking branch 'origin/2.7'
   * hal: increase some limits
   * Merge remote-tracking branch 'origin/2.7'
   * tests: comp was renamed halcompile
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * nml: implement command queue with reliable reception
   * nml: convert arch-dependent types to fixed-width types
   * tests: test nml-over-tcp
   * uspace: compensate for kernel API breakage
   * uspace: don't try to use rt hardening except on a realtime kernel
   * hostmot2: sserial: Fix .scalemax parameter was ignored on analog inputs
   * comp: document halcompile extra_link_args
   * comp: test that option extra_link_args works
   * hostmot2: Fix driver not reporting all sserial remote faults
   * hostmot2: Fix reporting sserial remote faults
   * comp: 'option extra_link_args' needs a string
   * parport: remove debugging message
   * fix a misleading argument name
   * docs: document io's lube pin a bit more
   * Docs: add text describing example code also remove text describing non
       existence example
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * update Polish translation
   * hm2_eth: use defines for all timeouts in driver
   * hm2_eth: cleanup unused code and leftover from rtnet
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * rebrand a realtime warning message from motion
   * halui test: give halui a few seconds to switch the task mode back
   * halui test: add an mdi test
   * tests: reorganize the halui jogging test dir layout
   * tests: fix a spurious false failure in the tlo test
   * Merge branch '2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * docs: document SOB procedure
   * Merge remote-tracking branch 'origin/2.7'
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * v2.6.4
   * stepconf pncconf  -remove probe_parport command
   * pncconf -fix icon/image path error
   * Merge remote-tracking branch 'origin/2.6' into 2.7
   * pncconf: install the new python modules
   * use /usr/bin/python, not /usr/bin/python2.4
   * Merge branch '2.7'
   * Merge branch '2.6' into 2.7
   * Merge branch 'v2.5_branch' into 2.6
   * Fix shift-jog speed being too slow on inch configs displaying mm
   * Fix UVW jogs being too fast by 25.4x, on inch configs displaying mm
   * docs: describe our git workflow briefly
   * Merge branch '2.7'
   * Merge commit 'origin/2.6' into 2.7
   * gmoccapy_merge changes of 2.6 to 2.7
   * Merge branch '2.6'
   * gmoccapy_1_3_2 - PAUSE button did not get active on M01
   * Merge branch '2.6' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
       into 2.6
   * popupkeyboard.py: support standalone demonstration
   * gmoccapy_1_3_1 - fixed serious bug PAUSE / RESUME / STOP
   * Docs: fix link I broke
   * Docs: fix some spello's Hope I didn't change the meaning of anything.
   * Docs: add more info about reading hal pins
   * latency-test: typo for $1 lt 1000 computation
   * Docs: add a note about when the #<_hal[hal_name]> values are updated.
   * Create README.md
   * Added 1 rpm to the calculation, this fixes #1
   * Fixed calculation of frequency to run
   * Changes for use with newer linuxcnc (>=2.5) Changes done by alan_3301
       of cnczone.com
   * fixed typo
   * Sample configuration files added for emc2
   * Original source by 'scotta' from cnczone.com See:
       http://www.cnczone.com/forums/phase-converters/91847-huanyang-vfd-rs485-modbus-3.html
Checksums-Sha1: 
 51562ee53ea2db9ed69cf97b2ea481eea39ad925 1871 linuxcnc_2.8.0~pre1.3932.ga2b06c4.dsc
 5e78c8bbec9e0b4f611b7dc9861ee6f8cef48538 26333633 linuxcnc_2.8.0~pre1.3932.ga2b06c4.tar.gz
 ac83c73bd8e5e61d25d9c841a5b9114047fa480a 756826 linuxcnc-uspace-dev_2.8.0~pre1.3932.ga2b06c4_armhf.deb
 e72c3ced466632da7c743240f835645b1e7d6ecd 6648504 linuxcnc-uspace_2.8.0~pre1.3932.ga2b06c4_armhf.deb
 4f25e8f893aeb997d8f3b1b255c2fc3d2f319c4e 13056626 linuxcnc-doc-en_2.8.0~pre1.3932.ga2b06c4_all.deb
 3e1e50240effb32a0686b7ef7c06236d06bc3bb4 6555984 linuxcnc-doc-fr_2.8.0~pre1.3932.ga2b06c4_all.deb
 0859bd6251964ee0a37dc237012a5f32af53eece 11493034 linuxcnc-doc-es_2.8.0~pre1.3932.ga2b06c4_all.deb
Checksums-Sha256: 
 50f7776b6d0160086c7a1b3332bf357211a114c7bc9df880de4671727c6772a7 1871 linuxcnc_2.8.0~pre1.3932.ga2b06c4.dsc
 10de7abaab3b72fc25d21fcdeefaf92e3c3616cad3096136b435f908a90be2cc 26333633 linuxcnc_2.8.0~pre1.3932.ga2b06c4.tar.gz
 2a0633ae8831151daeeb45cc2d40e8bd11606f351a414ec02d58e2833a6a2519 756826 linuxcnc-uspace-dev_2.8.0~pre1.3932.ga2b06c4_armhf.deb
 400b4e652d02ade112480ca8b7c0939d014657ab5973dca5d242bfa138b9112b 6648504 linuxcnc-uspace_2.8.0~pre1.3932.ga2b06c4_armhf.deb
 a0d2b30dee1b9250dc5d622e291816b4cc21d388f7bf2fc3e8982ac2e270b52b 13056626 linuxcnc-doc-en_2.8.0~pre1.3932.ga2b06c4_all.deb
 49dc66eb0c51b4432c1148a9fa94df21f33dcffa83b89f112462c744d4cf8d4a 6555984 linuxcnc-doc-fr_2.8.0~pre1.3932.ga2b06c4_all.deb
 d88e3b3edc76e62974be20d09d0628483140a200c03604b1ebb222a6816d80b7 11493034 linuxcnc-doc-es_2.8.0~pre1.3932.ga2b06c4_all.deb
Files: 
 40aa85bb54968d5ad7ea5fd9b52d4089 1871 misc extra linuxcnc_2.8.0~pre1.3932.ga2b06c4.dsc
 b97568ef9b60c7d1461e238d551fa2e0 26333633 misc extra linuxcnc_2.8.0~pre1.3932.ga2b06c4.tar.gz
 652b2fb438173c9f9154257e516fec71 756826 libs extra linuxcnc-uspace-dev_2.8.0~pre1.3932.ga2b06c4_armhf.deb
 bf2d77acfafdcbb8b4a470c54899fe61 6648504 misc extra linuxcnc-uspace_2.8.0~pre1.3932.ga2b06c4_armhf.deb
 bac224516387153982fe1835897a3130 13056626 misc extra linuxcnc-doc-en_2.8.0~pre1.3932.ga2b06c4_all.deb
 718c3605c703e587926a5bee5d3a2cf8 6555984 misc extra linuxcnc-doc-fr_2.8.0~pre1.3932.ga2b06c4_all.deb
 3089709dcc2bcbc18257f74bcf5bf66e 11493034 misc extra linuxcnc-doc-es_2.8.0~pre1.3932.ga2b06c4_all.deb
