Format: 1.8
Date: Sat, 13 Apr 2013 12:45:16 -0600
Source: linuxcnc
Binary: linuxcnc-sim-dev linuxcnc-sim linuxcnc-doc-en linuxcnc-doc-fr linuxcnc-doc-de linuxcnc-doc-es linuxcnc-doc-pl
Architecture: source amd64 all
Version: 1:2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65
Distribution: precise
Urgency: low
Maintainer: Chris Radek <chris@timeguy.com>
Changed-By: LinuxCNC Buildmaster <buildmaster@buildbot.linuxcnc.org>
Description: 
 linuxcnc-doc-de - PC based motion controller for real-time Linux
 linuxcnc-doc-en - PC based motion controller for real-time Linux
 linuxcnc-doc-es - PC based motion controller for real-time Linux
 linuxcnc-doc-fr - PC based motion controller for real-time Linux
 linuxcnc-doc-pl - PC based motion controller for real-time Linux
 linuxcnc-sim - PC based motion controller for real-time Linux
 linuxcnc-sim-dev - PC based motion controller for real-time Linux
Changes: 
 linuxcnc (1:2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65) precise; urgency=low
 .
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * src/configure.in: set MODULE_DIR correctly on --enable-simulator
   * Merge remote-tracking branch
       'origin/rtos-integration-preview3-merged-into-master' into
       rtos-integration-preview3-merged-into-master
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * deb configure: better success report from configure
   * deb configure: most settings are per kernel-type, not per kernel
   * deb configure: re-enable "-a"
   * deb configure: comment the inspect_kernel function
   * deb configure: flatten a nested if for legibility
   * deb configure: cleanup merge of master
   * deb configure: better success report from configure
   * deb configure: most settings are per kernel-type, not per kernel
   * deb configure: re-enable "-a"
   * deb configure: comment the inspect_kernel function
   * deb configure: flatten a nested if for legibility
   * deb configure: cleanup merge of master
   * docs: remove merge leftover
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * hardy: clock_getres is found in -lrt
   * rtapi/Submakefile: add trailing newline
   * tests: build test_rtapi_vsnprintf again
   * task/emctaskmain.cc: correct merge accident
   * configure.in: add substituion lost in merge
   * task: remove accidentially commited case
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * Merge remote-tracking branch 'origin/master' into
       rtos-integration-preview3-merged-into-master
   * xenomai-kernel: make rtapi_proc_read_status_hook() compile
   * tests/halui-joggin: hardy doesnt understand python2
   * hardy/amd64: work around missing clock_getres
   * fix build on hardy/amd64
   * hardy/amd64: workaround for broken hardy/amd64 RTAI include file
   * Merge remote-tracking branch 'origin/v2.5_branch' into
       rtos-integration-preview3
   * build: disable -funsafe-math-optimizations
   * Be a bit cleverer about lower-case conversion of string data with
       smart-serial remotes.
   * Make matrix_kb handle the new 7i73 key-rollover firmware.
   * src/configure.in: fix usage of scripts/get-version-from-git
   * configure: fix indent
   * Don't bother checking the path of CXX
   * gscreen - don't error if the screen doesn't have a widget to accelerate
   * gscreen -add experimental keybindings
   * Merge branch 'clang-fixes'
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * various: be consistent about declaration as struct vs class
   * classicladder: don't doubly-define variables
   * halcmd: silence clang compiler warning
   * halrmt: silence clang compiler warning
   * meter: don't use deprecated API
   * scope: don't use deprecated API
   * scope: don't perform tautological comparisons
   * nml: remove private fields that are never used
   * rtapi_app: let make V=1 show the linker commandline
   * hal: provide, use enumerated value for 'unspecified'
   * bldc: don't check for impossible < 0 on unsigned
   * xemc: correctly check for ini open failure
   * keystick: correctly check for ini open failure
   * togl: silence a printf format warning
   * saicanon: don't needlessly assign vars to themselves
   * motion: use values from the right enumerations
   * configure: don't lose arguments to CXX
   * gmoccapy - forgot to change halpin name in jog increment change
   * gmoccapy 0.8.9 - fixed a bug in tool change
   * gmoccapy - new hal pins for jog increment, jog button and
       unlock-settings new tabs location and others
   * rebranding/decrufting
   * don't give bad configure advise to users
   * configure: align help text
   * Debian 7 can configure like Debian 6
   * When a smart-serial card says it is going to shut down a port, make it
       actually do so.
   * docs: fix spew of AttributeErrors on Ubuntu Hardy
   * docs: fix spew of AttributeErrors on Ubuntu Hardy
   * comp: it's an error if cd fails
   * comp: fix communication of make exit code
   * gscreen - add button to load Classicladder if available
   * French doc. update to follow John: add simple example filter program
   * gscreen config -fix extra axes showing when not use XY or Z
   * Docs: put parallel port example with the examples
   * gscreen - add a tool touch off button
   * gscreen -add a touchoff method to MDI command file
   * gmoccapy -fix security dialog to be useable with keyboard
   * gmoccapy - solved several smaler bugs with increments, coolant button
       and spindle bar
   * gscreen config -make the security dialog useable with a keyboard
   * gscreen -make dialogs useable with a keyboard
   * There is no guarantee that input_report_key is realtime-safe. Remove the
       option.
   * pncconf -fix numbering of 5i25 mainboard GPIO
   * rtapi:  Move flavor-specific fields out of rtapi_common.h structs
   * xenomai: remove reference to Xenomai-specific define from rtapi_common.h
   * task: add missing newlines on some log messages
   * halui manpage: document the mdi-command-XX pins
   * fix a typo in halui manpage
   * Merge branch 'v2.5_branch'
   * use "modern" gtk refcounting api
   * remove an unused variable
   * Merge branch 'v2.5_branch'
   * add a a halui jogging test
   * Revert "docs: un-link a broken link"
   * Docs: add m19 section
   * docs: un-link a broken link
   * ver. 0.8.7 - some minor changes in INI Files and button layout
   * Prepared for a new version
   * Merge remote-tracking branch 'origin/v2.5_branch' into
       master-mdi-queue-3
   * Revert "queued MDI:  support in task & Axis"
   * Merge commit '1775f4' into master-mdi-queue-3
   * Make matrix_kb more resilient.
   * Docs: add simple example filter program
   * Attempt to make the sim-builds work again
   * Add a matrix keyboard driver
   * I forgot to comment the parport example in postgui.hal, so the patch I
       made could not be applied. Now the corresponding lines are
       commented
   * ver. 0.8.6 - all buttons on settings now with active back color "yellow"
       - added a button to set logging or not, will add later a option to
       store the logging in a hidden file - solved a bug switching
       fullscreen views, I missed to add a size request to window1 in
       glade file, smalest window possible = 979 x 782 - added a button
       to clear the statusbar information - new hal-pin jog_increment as
       float out pin - copied init increments from gscreen to gmoccapy
       and modified it to not get added an contious at the end, I want it
       with first upper letter and as first position, to not get problems
       while creating the buttons dynamecaly - removed some print
       commands - changed the test for gremlin DRO from preferences to
       button state - made hal pins to conect MPG Wheels to the sliders *
       gscreen.spindle_overide_counts * gscreen.feed_overide_counts *
       gscreen.max_vel_counts * gscreen.jog_speed_counts Does anyone
       know, why the connection in postgui hal change the jog counts by
       one and modify this way the scale from 100 to 101?
   * French doc. update to follow John: fix M66 example missing Q word
   * gscreen config -show/hide DTG DRO as per preferences.
   * gscreen -keep track of the DTG preference and update the screen button
   * Gmoccapy -add a new Gscreen based control screen
   * halcmd_commands.c:  silence warning about printf format type mismatch
   * xenomai-kernel: fix rtapi_clock_set_period()
   * configure.in:  detect kernel headers in standard RedHat distro location
   * Give the integrator some clues about smart-serial card modes.
   * halui: don't represent joint number in a hal_bit_t!
   * configure: add GIT_VERSION tag in config.h, Makefine.*inc, rtapi.conf
   * .gitignore linuxcncconfig.py droppings
   * .gitignore build artifacts in rtapi/xeno_math
   * rtapi:  silence compiler warnings about rtapi_delay_hook
   * gscreen config -fix DTG labels with more then XYV axes
   * Docs: fix example missing q word
   * Merge branch 'master' of ssh://git.linuxcnc.org/git/linuxcnc
   * Stop reporting an unknown device error when no device is connected.
   * build: dont build xeno_math.ko unless threadstyle is xenomai-kernel
   * rtapi: use __u<size> instead of uint<size>_t
   * rtapi.h: make inclusion condition catch hardy linux/types.h
   * rtapi.h:  include stdint.h conditionally
   * gscreen config -fix industrial to change all of the display to metric
   * gscreen config -fix homing indicator and order of axis displayed
   * rtapi_pci.h: fix dev to pdev
   * Add pci_ioremap_bar replacement for really old kernels Fix goof with
       #ifdef placement while I'm here
   * debian: switch to lists for conflicting packages
   * one more try
   * fix sim build
   * debian: carry over kernel autodetection from src/configure, remove
       libudev-dev dep
   * src/configure: dont require libudev if not building drivers and posix
   * hm2_test: reenable & portify to usermode PCI
   * hm2_pci.c: include rtapi.h for int types
   * hm2_pci.c: include rtapi_pci.h if USERMODE_PCI
   * debian: make libudev-dev a prerequisite
   * rtapi/rtai: include linux/delay.h
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * debian/configure: add 3.5.7-xenomai-2.6.2.1 autodetection and deps
   * don't define _FORTIFY_SOURCE for gcc
   * halui: don't represent joint number in a hal_bit_t!
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Add naiky_axis.hal.
   * src/Makefile: remove hiredis.h target
   * Merge remote-tracking branch 'origin/master' into
       rtos-integration-preview3-merged-into-master
   * Merge branch 'master' into rtos-integration-preview3-merged-into-master
   * Merge remote-tracking branch 'origin/v2.5_branch' into
       rtos-integration-preview3
   * gscreen -allow handler file to override the preferences
   * add missing A axis to GEOMETRY
   * docs: check links in all config docs
   * docs: fix a broken link in ini_config.html
   * docs: check links in ini_config.html too
   * docs: move checklinks to a stand-alone script
   * gscreen config -make the DTG color selection work
   * gscreen config -adjust offsetpage tooledit text size
   * gladevcp -offsetpage add color selection in glade editor
   * Merge branch 'v2.5_branch'
   * remove our copy of redis
   * Revert "redis-server: git ignore autogenerated header"
   * Revert "redis:  build & configure support"
   * Revert "redis/linuxcnc startup: automatically start & stop redis-server"
   * Revert "redis/debug: define flag for debugging Redis calls"
   * Revert "runtests/redis: health check for redis server,cli,Pyhon
       bindings"
   * gscreen config -fix homing indicator
   * gscreen -add axis_homed callback, fix not-all-homed callback
   * hal_glib -add homed signal and add joint descriptions
   * gscreen config -sensitize more buttons to control user
   * gscreen config -hide tabs on industrial screen
   * gscreen -add lists of buttons to sensitize for graphics and origin
   * tests: sanitize the environment
   * Fix rebranding bug sf #3585400
   * un-skip a bunch of tests
   * task: remove old incorrect mdi queueing code
   * task: don't feed interp from the mdi queue if it's busy
   * task: fix an MDI queueing bug
   * add some MDI queueing tests
   * twopass.tcl: improve error reporting
   * twopass.tcl: reduce unneeded verbose printing
   * haltcl: improve error messages
   * fix printf qualifier (would have blown chunks on 64-bit)
   * Merge branch 'v2.5_branch'
   * Merge remote-tracking branch 'weblate-v2.5/v2.5_branch' into v2.5_branch
   * Merge branch 'v2.5_branch' of git://git.linuxcnc.org/git/linuxcnc into
       v2.5_branch
   * add new config file set for USC with encoders
   * add new config file set for USC with encoders
   * add new config file set for USC with encoders
   * add new config file set for USC with encoders
   * fix pofile errors encountered during build
   * Merge remote-tracking branch 'weblate-master/master'
   * Merge branch 'improved-deps'
   * gscreen config -use unlock code from prefeence file, remove frame
   * gscreen -fix asorted visual bugs, add unlockcode to preferences
   * Further explain what this misnamed variable means
   * Fix incorrect extensions for preprocessed source files
   * Improve dependency generation
   * Don't do unneeded stuff when not building docs
   * gscreen -remove entry box from GLADE files
   * gscreen -fix error if INI has no INCREMENTS section
   * gscreen -sensitize restart button
   * gscreen -serach INI INCREMENTS for continuous jogging
   * gscreen configs -add homing indicators and fix the DRO width
   * gscreen -keep track of the last Gcode line, add a restart dialog
   * gladevcp -calculator add some options
   * gladevcp -fix tooledit widget offest editing error with lathes
   * configure: generate linuxcncconfig.py
   * Merge branch 'v2.5_branch'
   * gladevcp -tooledit widget -fix parsing comment error
   * gladevcp -tooleditor - add get_selected_tool and hide_buttonbox
   * gascreen config -remove entry widget from screen
   * gscreen -remove references to numerical entry widget
   * gscreen -add a function to get linuxcnc's current mode
   * Merge branch 'v2.5_branch'
   * gladevcp -allow tooledit widget to sort by diameter
   * gscreen config -move buttons to bottom of industrial
   * Merge branch 'v2.5_branch'
   * gladevcp -add editing and zero g92 options to offsetpage widget
   * gladevcp -you can change the tooledit_widget's font now
   * docs: fix some typos in python linuxcnc module docs
   * interpmodule.cc: fix name clash around 'equal'
   * fix build error by removing duplicate message definitions
   * sim_pin script to simulate writing to hal pin
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * docs: fix broken links
   * docs: fix anchor syntax
   * docs: add info on #5211-#5219 G92 offset parameters
   * docs: remove duplicate Subroutine Parameters section in gcode overview
   * docs: fix a cut-n-paste error in General Mechatronics docs
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * Merge remote-tracking branch 'origin/v2.5_branch' into
       rtos-integration-preview3
   * gladevcp -add locale awarness to tooledit widget.
   * gscreen -unsensitize buttons so overrides can be adjusted directly
   * gscreen -add a method for arbitrary MDI commands
   * gladevcp -add get_toolinfo method to tooleditor
   * gscreen config -move the selectionn buttons on top
   * gscreen config -make the system label tell if it's locked or not
   * configs: add configs for general mechatronics
   * fix src/po/fr.po by resetting to master
   * Merge branch 'master' into rtos-integration-preview3-merged-into-master
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * Merge remote-tracking branch 'origin/v2.5_branch' into
       rtos-integration-preview3
   * gscreen config -add README to folders
   * gscreen config -make unlocking the system page sticky
   * gscreen -add ability to surpress the desktop notification popup
   * gscreen config -opps unhide system notebook tabs
   * gscreen -remove show offsets when clicking gremlin
   * gscreen -add a button to launch halscope
   * gscreen -fix dialogs to not affect fullscreen
   * gscreen - fix preferece file option saving bug
   * Avoid a bug with old smart-serial firmware versions.
   * gscreen -fix numeric input errors defaulting to zero
   * gladevcp -pass on the fact there was an error
   * gscreen configs -fix the ability to set DRO colors
   * gscreen config -make the at-speed LED black when spindle off
   * gscreen config -fix missing button label in MDI - abort
   * gladevcp -clear the entry and grab focus after issuing a cmd
   * gscreen -set focus when onscreen keyboard is launched in MDI/auto
   * gscreen -sensitize only buttons when in override mode
   * Adding the "flash" command to setsserial to allow updating of sserial
       remote firmware
   * gladevcp -fix apply button not applying
   * gscreen -optionally get the preference file path from the INI
   * gscreen config -have the edit button change text
   * gscreen -fix plot not being reloaded after an origin change.
   * configure: relax requirement for userland thread styles
   * gscreen -add offsetpage to gscreen, gscreen_custom and industrial
   * gladevcp change drowidget's metric helper function
   * gladevcp -change offsetpage's joint_visible method to row_visible
   * gladevcp -change offsetwiget GTK name to follow convention better
   * gladevcp -add new offsetpage widget
   * gladvcp -add HAL_OFFSET widget for displaying offsets
   * gladevcp -add icons for calculator and tooledit
   * gscreen -give edit_mode it's own selection buttons
   * gscreen -add some more alarm text
   * gscreen -make text translateable through gettext
   * gscreen -translations should work now
   * Merge branch 'v2.5_branch'
   * gscreen config -have the spindle bar read as integers
   * gscreen config -add more alarm messages
   * gscreen config -fix save/saveas actions, LED color change
   * gscreen -convert joint to axis in error messages.
   * gscreen -convert the Jog rate properly
   * gscreen -change the unit conversion function
   * gscreen -add velocity to the status window
   * gscreen -have the velocity calculated with units
   * gscreen -switch to manual mode if jog button pressed
   * gscreen config -add a plain gscreen lathe config
   * gscreen config -clean up metric INI and add metric tooltable
   * gscreen config -remove unnessasary sample configs
   * gscreen config -add metric config and clean up TRAJ section
   * gscreen -add functions to change linuxcnc's mode
   * gscreen -add max velocity and angular velocity INI checks
   * gladevcp -fix integer division error in calculator widget
   * docs -add move gladeVCP info
   * gscreen -use the INI file to select display update time
   * gscreen configs -change CYCLE_TIME to milliseconds
   * gscreen config -clean up and update the ini file
   * gscreen -add alarm history page to default sample screens
   * gscreen -oops INI is in units per second -we want per minute
   * gscreen config -add 'estopped' and 'machine-on' messages to alarm page
   * gscreen -add some INI checks that report to the alarm page
   * gscreen -make the alarm page have it's own function
   * gscreen -hounor default velocity from INI file
   * gscreen config -fix sensitivity of entry when unlock dialog closed
   * gscreen -change the at-speed label to show the commanded RPM
   * gscreen -add a cycle-start HAL pin
   * gscreen -modify cycle start method so gscreen can use it
   * Merge remote branch 'origin/v2.5_branch'
   * gscreen config -add an unlock code dialog for the system tab
   * gscreen -lower update rate of widgets
   * gscreen -make the tool index and spidle preset dialogs larger
   * gscreen config -make sure industrial defaults to the setup mode
   * gscreen config -make the industrial spindle display work
   * gscreen config -update layout including remove mode button
   * docs -start to add info about new gladevcp widgets
   * gscreen config -added features to industrial screen
   * gscreen -add support for an alarm page
   * gscreen config -change some gui elements for aesthetics
   * gscreen -fix error message if move-to button pressed
   * Docs: fix docs to reflect file name change
   * gscreen -have the tooltable just show the columns that are used
   * gladevcp -tooledit: remove second view, allow columns to be hidden
   * gscreen -add index tool button and rearrange buttons
   * gscreen -add a tool index method, reorder some buttons
   * gscreen -add a tool change method to MDI commands
   * gscreen -add method call to init_sensitive all_homed
   * gscreen -add button sensitive list for all_homed
   * gscreen config -update to leverage button sensitive lists
   * gscreen -add user overridable button sensitive lists
   * gscreen config -add mode buttons to main tab
   * gscreen config -fix some error/regressions/preferences
   * stop-lookhead: demo G-code which stops interpreter lookahead
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * rtapi_app: ignore SIGTSTP and detach from parent session
   * gscreen -add a spindle preset keypad entry dialog
   * gladevcp -fix error with calculator widget
   * gscreen -stop the jog increments from wrapping at ends
   * gscreen -add override enable HAL pins
   * gscreen config -add an new 'industrial' custom screen
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * hm2_7i43: make it work for userland thread builds
   * Merge branch 'master' into rtos-integration-preview3-merged-into-master
   * Merge branch 'master' of git://git.linuxcnc.org/git/emc2
   * redis: make redis-supplied Makefile invocation parallel safe
   * fix typo
   * rtapi_delay():  move to RTAPI only; rtapi_delay_hook() mandatory
   * rtapi_delay: provide hooks for rt-preempt-user, xenomai user/kernel,rtai
   * fix typo
   * rtapi_delay():  move to RTAPI only; rtapi_delay_hook() mandatory
   * rtapi_delay: provide hooks for rt-preempt-user, xenomai user/kernel,rtai
   * redis: fix mutual dependency
   * Merge branch 'rtos-integration-preview3-merged-into-master' of
       git.mah.priv.at:emc2-dev into
       rtos-integration-preview3-merged-into-master
   * Merge branch 'rtos-integration-preview3-merged-into-master'
   * configure: if RT kernel type cannot be determined, build simulator
   * build: assure all includes installed
   * rtapi.h: tentative fix by John for x86_64 compilation problmes
   * debian: add libudev-dev build dependency
   * Silence compiler warnings, mostly from printing size_t on 64-bit arch
   * rtapi_common.h:  no need to define NULL; this is taken care of in
       rtapi.h
   * Merge remote-tracking branch 'mah/v2.5_branch' into
       rtos-integration-preview3
   * Merge remote-tracking branch 'mah/v2.5_branch' into
       rtos-integration-preview3-merged-into-master
   * rtapi_limits.h:  adapt to new configure symbols
   * rtapi: add back in vsnprintf.h and test
   * Merge branch 'rtos-integration-preview3' into
       rtos-integration-preview3-merged-into-master
   * rtapi_app: test if user is member of group xenomai
   * configure: test for group xenomai, and warn if user not in group xenomai
   * Fixed up new hostmot2 files and added some missing type support to
       module.h
   * configure: enable USERMODE_PCI by default if platform PC and userland
       threads
   * Merge branch 'rtos-integration-preview3'
   * add 5i25 config
   * hm2_pci.c: fix conditional include
   * config_module.h: use quoted filenames to prevent cpp expansion of
       'linux'
   * hm2: dont build if not explicitly configured
   * rtapi/Submakefile: link rtapi_pci.o only if USERMODE_PCI defined
   * rtapi_pci.c: dont compile code if USERMODE_PCI not defined
   * Revert "tests/abs.0: tentative real fix for race condition"
   * rtapi/Submakefile: cleanup udev linking
   * Merge branch 'userpci-staging' into usermode-pci-staging-rebase
   * src/Makefile One file at a time staging commits for integrating
       usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/watchdog.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/tram.c One file at a time staging commits
       for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/tp_pwmgen.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/stepgen.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/sserial.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/resolver.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/raw.c One file at a time staging commits
       for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/pwmgen.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/pins.c One file at a time staging commits
       for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/mesa_autoconf.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/mesa_8i20.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/mesa_7i64.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/led.c One file at a time staging commits
       for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/ioport.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/hostmot2.h One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/hostmot2.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/hostmot2-lowlevel.h One file at a time
       staging commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/hm2_pci.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/encoder.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/bitfile.h One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/bitfile.c One file at a time staging
       commits for integrating usermode-pci branch
   * src/hal/drivers/mesa-hostmot2/backported-strings.c One file at a time
       staging commits for integrating usermode-pci branch
   * src/Makefile.inc.in One file at a time staging commits for integrating
       usermode-pci branch
   * src/Makefile.modinc.in One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/rtapi_pci.c One file at a time staging commits for integrating
       usermode-pci branch
   * src/rtapi/Submakefile One file at a time staging commits for integrating
       usermode-pci branch
   * src/rtapi/rtapi.h One file at a time staging commits for integrating
       usermode-pci branch
   * src/rtapi/rtapi_app.h One file at a time staging commits for integrating
       usermode-pci branch
   * src/rtapi/sim_rtapi_app.cc One file at a time staging commits for
       integrating usermode-pci branch
   * src/configure.in One file at a time staging commits for integrating
       usermode-pci branch
   * src/rtapi/rtapi_pci.h One file at a time staging commits for integrating
       usermode-pci branch
   * src/rtapi/userpci/string.c One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/string.h One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/slab.h One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/module.h One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/list.h One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/gfp.h One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/firmware.c One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/firmware.h One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/device.c One file at a time staging commits for
       integrating usermode-pci branch
   * src/rtapi/userpci/device.h ne file at a time staging commits for
       integrating usermode-pci branch
   * src/hal/config_module.h One file at a time staging commits for
       integrating usermode-pci branch
   * gscreen -add metric select button and launch keyboard button
   * gscreen config -remove metric toggle methods
   * gscreen -generalize the HAL pin initialization, and jog overrides
   * gscreen config -update glade files to use run-at-line dialog
   * gscreen -add code for run-at-line dialog
   * gladevcp -add code for highlighting run-at-line selection.
   * gscreen -stop the spindle start button from flickering
   * Merge branch 'v2.5_branch'
   * tests/abs.0: tentative real fix for race condition
   * Merge branch 'v2.5_branch'
   * tests/abs.0: increase thread period to avoid failure on slow systems
   * rt-preempt-user.c:  remove compiler warnings for posix threads
   * rtapi/README:  add description of hooks system
   * xenomai-user.c:  Fix task_wrapper prototype
   * period division bug:  improve fix:  no period symbol in BUILD_SYS_KBUILD
   * Get rid of unneeded task_wrapper_hook business
   * tests/threads.0: fix line number counting
   * realtime: make removing of shm segments more robust
   * xenomai:  improve detection and execution of xeno-config
   * configure: fix missing 'test', improve messages
   * configure: add Beaglebone: --with-platform=beaglebone
   * precise: put libraries after objects
   * interp/namedparams: correct access for unlinked pins
   * rtai-kernel.h:  add HAVE_RTAPI_TASK_START_HOOK, because we have it....
   * gscreen config -update handler file to use new function call
   * gscreen -make it easier to reuse default widgets
   * gscreen -fix AXIS crash in multi GUI gscreen configs
   * gscreen -add functions to launch Onboard keyboard
   * Last commit:  move #include to rtapi_proc.h, a more appropriate place
   * rtapi_common.h:  #include <asm/uaccess.h> to fix MAH's compiler borkage
   * xenomai-kernel.c:  silence a compiler warning about rtapi_trap_handler
   * rtapi_task.c:  fix typo preventing new task hook from running
   * xenomai-kernel.c:  merge useful debugging message
   * rtapi_common.h:  fix improper extern array declaration
   * .gitignore tests/*/skip files
   * configure: rename ARCH to ARCHITECTURE
   * Remove original rtai and rtl sources
   * rtapi_time.c:  silence warning rdtscll redefined
   * Merge rtai threads
   * rtapi_{time,task,msg,module}.c:  formatting changes
   * rtapi_task.c:  fix hook prototype
   * rtapi_task.c:  reorder and combine kbuild and user-dso parts
   * rtapi_task.c:  mark tasks ENDED if they return
   * rtapi_task.c:  include linux/slab.h for kmalloc()
   * rtapi_shmem.c:  reorder and merge pieces
   * rtapi_task.c/rtapi_time.c:  make some hooks conditional on HAVE_HOOK
       macros
   * rtapi_time.c/xenomai-kernel.c:  more messing with timer_counts
   * rtapi_shmem.c/xenomai-kernel.c:  change shmem_new_realloc_hook prototype
   * rtapi_module.c:  replace {sn,f}printf with rtapi equivalents
   * rtapi_msg.c/rtai-kernel.h:  fix PRINTK macro naming conflict
   * rtapi_common.h:  add rtapi_module_timer_stop prototype; fix extern decl
   * rename rtai.[ch] to rtai-kernel.[ch] to avoid filename clash
   * posix.[ch]:  remove unneeded files; rt-preempt code obsoletes these
   * sim_common.h:  remove unneeded file
   * rtapi_common.c:  fix compiler warnings from rtapi_printall()
   * rtapi_common.[ch]:  mv NULL macro to header file from source file
   * gladevcp: add gtksourceview to catalog, and a usage example
   * Fix two lines with no semicolons.  WOW!!!
   * rtapi_module.c:  fix an SHMEM_MAGIC_DEL_LOCKED macro
   * rtapi_shmem.c:  rename SHMEM_MAGIC_DEL_LOCKED macro
   * xenomai-kernel.h:  add HAVE_RTAPI_MODULE_TIMER_STOP macro
   * rtai.c:  add module master shared memory init function
   * configure.in: fix bug in d5835c78
   * xenomai-kernel.c:  formatting changes
   * rtapi_shmem.c:  add shmem create msg in ULAPI
   * posix threads:  remove merged sim{rt,ul}api.c source files
   * rt-preempt-user.c,sim_rtapi_app.cc:  ignore errs in simulator mode
   * Merge posix threads with RT_PREEMPT threads
   * rt-preempt-user.c:  get rtapi_{init,exit} closer to merge
   * rt-preempt-user.[ch]:  merge tdata struct fields into task_data
   * rt-preempt-user.h, rtapi_common.h:  Remove semicolon from
       THREAD_MODULE_DATA
   * rt-preepmpt-user.c, rtapi_module.c:  formatting changes
   * Makefile, rtapi/Submakefile:  merge rt-preempt and posix builds
   * rtapi/Submakefile:  add -lrt to posix LDFLAGS
   * Makefile:  cleanups
   * gladevcp -add DRO label widget
   * gscreen -eliminate a reference to statusbar in emc_interface
   * rtapi/Submakefile:  get rid of testing mess and final uglies
   * Fix build problems for userspace kernel systems
   * rtapi_shmem.c:  merge xenomai-kernel; main cleanups done
   * rtapi_module.c:  new file; merge xenomai-kernel
   * redis: fix up build dependencies
   * redis: back out the redis-glue library
   * gscreen -fix error when not using a handler file
   * rtapi_task.c:  merge xenomai-kernel
   * gscreen config -update the comments
   * rtapi_time.c:  merged xenomai-kernel
   * rtapi_msg.c:  merged xenomai-kernel; other minor changes
   * rtapi_io.c:  merged xenomai-kernel
   * xenomai-kernel.h:  updated for cleanups
   * hack xenomai-kernel support back in for working baseline
   * gscreen config -show only the available axis buttons
   * gscreen -reference handler by instance rather then module
   * gscreen -make HAL pins always start with gscreen
   * rtapi/Submakefile:  fix RT_LDFLAGS for xenomai-kernel
   * gscreen config -add status bar and manual tool change
   * gscreen -separate out manual tool change
   * gscreen config -connect to gscreen's manual tool change dialog
   * gscreen -changes for a manual tool change dialog
   * Refactor rtapi/Submakefile.  Again.
   * rt-preempt-user.c:  revert mistaken change to msg_level type
   * rtapi_task.c:  finish merging MAX_TASKS into RTAPI_MAX_TASKS
   * rtapi_shmem.c:  fix bungled patch application
   * rtapi_task.c:  merge MAX_TASKS into RTAPI_MAX_TASKS
   * rtapi_shmem.c:  revert to mutex locking from rtapi.h
   * rtapi_shmem.c:  replace MAX_SHM with RTAPI_MAX_SHMEMS
   * MIN_STACKSIZE macro added, and raised to 32k
   * rtai.h:  remove unneeded #ifdef blocks (and formatting)
   * rtapi_task_wrapper:  silence gcc pointer cast warnings on 64 bit
   * rtapi_bitops.h:  clarify #ifdef condition
   * rtapi_app.h:  don't include linux/module.h
   * Fix THREAD_TASK_DATA macro semicolons
   * rt-preempt-user.c:  move variable init to top of function block
   * Replace MAX_MODULES macro with RTAPI_MAX_MODULES
   * rtapi_io.c:  change default {in,out}[bw]() funcs; hook funcs inlined
   * glcannon -Fix DRO readout metric conversion
   * xenomai-user and rtapi_time:  fix clocks
   * beaglebone: start work on gpio/pwm/adc/led module
   * configure: fix missing 'test', improve messages
   * configure: add Beaglebone: --with-platform=beaglebone
   * Merge xenomai-user thread system
   * gscreen -minor message dialog adjustments
   * gscreen -fix message dialogs
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * precise: put libraries after objects
   * rtapi: delete fluff which misleads 'make depend'
   * Remove accidentally-re-committed linux_common.h and linux_ulapi.c
   * rtapi/README:  update file descriptions
   * Fix rtapi_init hack in HAL from previous commit
   * Fix hal_init duplicate component problem; remove pthread mutexes
   * Fix rtapi Submakefile for rtapi_app; change XENO_LINK to ULAPI_LINK
   * hal/hal_priv.h:  set stacksize to 32768 for all thread systems
   * gscreen config -add HAL pin fuction call to handler file
   * gscreen -allow overriding of internal HAL pins
   * gscreen config -update the sample handler files
   * gscreen config -add offsets button to custom sample
   * gscreen -remember the zoom distance when changing views
   * glnav -add access to zoom distance
   * gscreen -have the plot show only offsets option
   * rt-preempt-user.c:  Remove empty rtapi_init/exit
   * rtapi/Submakefile:  fix generation of rtapi-objs
   * rtapi/Submakefile:  revert broken changes; these may work, but still
       probs
   * Makefile muddling; still broken
   * rt-preempt-user.c:  fix warning from disabled pthread mutexes
   * rtapi_task.c:  fix mismatch between function definition and prototype
   * rtapi_time.c:  fix mismatch btw. function definition and prototype
   * fold ULAPI in (currently broken); more shuffling
   * Makefile:  add rtapi/$(THREADS).h to header install
   * rtapi/rtapi.h:  clarify some macro conditionals
   * Makefile:  remove 'print_copy_configs' target
   * rt-preempt-user.c:  drop unneeded functions
   * Cleanups stage 1:  linux_* gone; new rt-preempt-user.*, generic rtapi-*
       files
   * scripts/linuxcnc.in:  add a -V option to add -V to halcmd
   * .gitignore:  modules.order; additional emacs droppings
   * Make sserial a little more patient during startup
   * rtapi: factor out msg code into a single copy for userthreads styles
   * RTAPI: do the same to the rt-preempt code
   * RTAPI cleanup: no more include files with executable code
   * Begin modifying rtapi_pci to use sysfs-pci style mmap of resources
   * configure: rename ARCH to ARCHITECTURE
   * gscreen config -change the metric select button behavior
   * gscreen config -add a vcp box, change the button signal
   * gscreen -fix dro units preference not being saved
   * Makefile.inc.in:  emacs mode setting
   * gscreen -fix big DRO not updating
   * gscreen -have statusbar remove the homing message
   * gscreen -fix jogging wrong axis in lathe mode
   * Bugfixes and manpage for setsserial
   * gscreen -add text to status bar about ready to home
   * gscreen config -gaxis follows GTK theme from preference file
   * gscreen -generalize some methods so custom handlers can use them
   * gscreen -change entry widget location to narrow button width
   * gscreen config -add custom DRO unit button
   * gscreen -generalize set-DRO-unit method
   * gladevcp -fix HAL_MDI to show history in original order
   * Merge branch 'master' of ssh://git.linuxcnc.org/git/linuxcnc into
       sserial_flash
   * Add a simple component for writing new values to the nvram of Mesa Smart
       Serial Cards
   * gscreen -change manual spindle control / default to homing buttons
   * gscreen config -add a very custom screen
   * gscreen -allow gscreen to load REALLY custom screens
   * add CFLAG for unset CONFIG_CC_STACKPROTECTOR in Xenomai
   * pci_read, pci_write: build and install when BUILD_DRIVERS == yes
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * gscreen config -change the custom screen's spindle controls
   * gscreen -add some different manual spindle controls
   * gscreen -add a couple mdi methods
   * fix to writefile() to open file in write only mode
   * hal_gpio.c: add bissing bcm2835.h
   * rtapi/pci: factor out rtapi_pci.h
   * hal_gm: pci_find_device() is depreciated and was removed in newer
       kernels, use pci_get_device() instead
   * gscreen -fix conversion error with G21/g20
   * rtapi/pci: factor out rtapi_pci.h
   * halcmd: pass RTAPI message level to rtapi_app
   * rtapi_app: merge linux_rtapi_app.cc into sim_rtapi_app.cc
   * hal_gpio: it helps to access the right registers
   * hal/drivers: wip on hal_gpio
   * hal/drivers:  add hal_gpio driver for Raspberry pi
   * mb2hal: added functionallity, including arduino example.
   * mb2hal: now using libmodbus3, added improvements.
   * configure: force --enable-gcc-atomic-ops for raspberry
   * rtapi.conf: fix whitespace error
   * sim_rtapi: remove dead code
   * configure: add ARCH shell variable from configure
   * configure: add --enable-platform=<platform~ (currently PC or raspberry)
   * gscreen -changes for a smaller default screen size
   * gscreen -clean up some labels and leds etc
   * gscreen config -add the gladevcp spindle meter signal
   * gscreen config -give lathe its own postgui file
   * gscreen -fix catch 22 with ignore limits
   * gscreen -raise the spinbox range to 1000 for spindle RPM
   * gscreen -raise entry widget range to +-10000
   * gscreen -make the mode selection button state the current mode
   * rtapi/bitops: use GCC builtin atomic operations if USE_GCC_ATOMIC_OPS
       defined
   * configure: add  --enable-gcc-atomic-ops (default no)
   * configure: support --with-kernel=/proc/config.gz
   * rtapi/pci: fix warnings on xenomai-usr build
   * rtapi/usermode PCI:  factor out into rtapi_pci.c
   * rtapi/rt-preempt-user: remove cpusets code, enable manual assignment
   * rtapi/rt-preempt-user: limit error message output
   * rtapi_app: fortify signal handling some more; enable core dumps even
       when setuid root
   * halcmd:  provide hints about child abnormal death
   * rtapi/posix: fix task argument
   * gscreen -change the manual spindle controls
   * gscreen config -add more customization example code
   * gscreen -allow the handler to override internal signals
   * gscreen -add ability to set the starting spindle rpm in manual mode
   * rtapi/userthreads: rtapi_app gains iopl privileges
   * sim_rtapi_app: fortify signal handling
   * configure/hal_parport: add --enable-portable-parport
   * gscreen config -add seperate machine on button to custom example
   * gscreen -allow access to gscreen attributes in handlers
   * configs/stepper: Xenomai userthreads config
   * rtapi/userthreads: carry over some ideas from rpi_cnc
   * latency-test-atom: try with separate cpu assignment
   * rtapi/xenomai-user: fix priority calculation
   * rtapi/xenomai-user: fix rtapi_task_self
   * rtapi/userthreads: drop shm permissions to ruid/rgid
   * rtapi/xenomai-user: fix task2 period handling
   * gscreen -clean up some debug messages
   * gladevcp -fix gtk warning
   * gscreen -get rid of gtk warning because of invisable cursor
   * gscreen -fix mouse graphics control issues
   * gscreen - a couple more 9 axes adjustmets
   * gscreen -make the custom screen actually run 9 axes
   * gscreen config -fix custom button - it was already being used
   * gscreen -changes so that one can use up to 9 axes
   * gscreen -fix error if 9 axes are configured
   * gscreen -remove a signal designation in gladefile
   * gscreen -fix some alignment issues
   * rtapi/xenomai-user: fix startup problems
   * rtapi/xenomai-user: mlockall() of rtapi_app
   * rtapi/xenomai: define rtapi_get_time() and rtapi_get_clocks() once only
   * Makefile:  allow modules access to xeno_math symbols
   * rtapi/procfs/tasks: fix reordered columns cpu, owner
   * Merge branch 'rtos-integration-preview1' of
       git://git.mah.priv.at/emc2-dev into rtos-integration-preview1
   * gladevcp -check as a builder project first
   * configure/Makefiles:  xenomai compiler math options, minor cleanups
   * RTAPI slimming: more of same
   * gscreen config -customize the axis buttons as an example
   * gscreen config -fix system links
   * packaging: include gscreen images in deb package
   * don't try to install gscreen image files that don't exist
   * clear some stray eXecute bits
   * Merge branch 'rtos-fixes' into rtos-integration-preview1
   * RTAPI slimming: delete unused parameters
   * rtapi_common.h: fix bitmap definition to use new macro
   * rtapi_bitops: reuse bitmap macros from linux/bitops.h and linux/types.h
   * RTAPI slimming: delete more unneeded structs
   * xenomai ulapi: more slimming
   * xeno_math 	build: patch from John Morris
   * RTAPI/explicit CPU assignment: fix /proc/rtapi/tasks output
   * Merge branch 'master' into gscreen_master
   * gscreen config -remove all signal designation except button
   * gscreen -remove all gscreen widget signal calls
   * gscreen -fix error when no gscreen_handler file
   * gscreen config -add custom glade files to sample config
   * gscreen config -add a sample config for custom gscreen
   * gscreen -fix error if screen2 doesn't have a HAL meter
   * gscreen -look for a local screen2 glade file
   * gscreen -have gscreen look for custom handlers
   * gscreen -remember last graphics view when restarting
   * gscreen -add code to manage grid spacing
   * Merge branch 'v2.5_branch'
   * gremlin -add support for Y2 annd Z2 views
   * gscreen -add support for Y2 and Z2 views
   * hal_gremlin -add support for Y2 and Z2 views
   * glnav.py -add lathe backtool display code
   * gscreen -add lathe diameter only dro, fix homing mode change
   * hal_gremlin -add a method to override glcannon's DRO
   * glcanon -pull out DRO formatting into it's own method
   * xenomai-kernel RTAPI: give up on common code with RTAI
   * RTAPI: cleanup for  rtapi build
   * RTAPI: cleanup for  xenomai-user build
   * RTAPI slimming: delete semaphore, fifo, irq code
   * touchup
   * Merge branch 'rtos-integration-preview1' of git.mah.priv.at:emc2-dev
       into rtos-integration-preview1
   * thread cpu parameters: enable explicit assignment of a thread to a CPU.
   * fix a couple of 32-bit/64-bit compile warnings
   * rt-preempt: complain once only
   * rtapi_get_clocks(): make architecture-independent
   * realtime.in: fix for rt-preempt-user so runtests works properly
   * remove uglyness
   * Merge branch 'rtos-integration-preview1' of git.mah.priv.at:emc2-dev
       into rtos-integration-preview1
   * fix README.xenomai
   * gscreen -add the filename to the gcode tab
   * gscreen -have gscreen come out of homing mode when 'all-homed'
   * Merge branch 'master' into gscreen_master
   * gscreen -add code for GStat's new all-homed signal
   * gladevcp - add homing gobject signals to GStat
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * gscreen -add axis selected checks/error messages to origin setting
   * gscreen -assorted tweaks
   * stab in the dark
   * note update-grub needed
   * cleanups: dump SIM and SIMULATOR for good
   * RTAPI: unify data structures
   * README.xenomai - clarify initramfs issue
   * gscreen -get rid of the spindle stop button
   * gscreen -switch manual mode to stop action rather then toggle
   * fix rt-preempt-user build
   * touchup
   * works in sim mode
   * silence hal_lib
   * gscreen change the origin touchoff buttons
   * rtapi: carry over xenomai userthread support from
       xenomai-integration-mah
   * README.xenomai: clarify grub needs
   * update README.xenomai - permission hints, precise workaround
   * xeno_math: kludge around missing pow() on precise (gcc-4.7?)
   * make: carry over V=1 to sub-makes
   * applied the patch, so remove the patch file
   * A number of bug fixes for modbus:
   * add Xenomai README
   * add README about configure changes (a bit outdated)
   * cleanups
   * trace priority
   * cleanup
   * rtapi/xenomai: record overruns, show in /proc&rtapi/status
   * hal_lib: fail early if RTAPI did not initialize
   * gscreen -only one axis can be selected in homing mode
   * gscreen - add single-step button
   * gscreen -change calculater launch behaivor
   * hal/Submakefile: honor stricter library ordering on precise
   * add missing makefile
   * for the daring: sneak preview - LinuxCNC on Xenomai, kernel threads
   * caveat: the xenomai user support package needs to be configured with
       --enable-dlopen-skins
   * snapshot - this starts working - save before I loose it in a crash..
   * starts twinkering
   * gscreen -reset the mode after doing a touchoff or origin change
   * gscreen -add unhome selected axis option
   * gscreen -update comments
   * gscreen -make the gremlin dro show properly
   * Docs: rebranding
   * wip
   * wip
   * gscreen config -add two glade panels to sample
   * gscreen -adjust the full screen button to hide more
   * gscreen -add a box for a vcp panel/dynamic tab
   * gscreen -make it so dynamic tabs can go in boxes
   * wip
   * configure.in: fix xenomai-kernel thread style
   * remap/demos/manual..: explicitly save/restore g20/21,g90/91, feed
   * gscreen -comment/cleanup code
   * Add a simple component for writing new values to the nvram of Mesa Smart
       Serial Cards
   * Add the option to use serial numbers for Smart-serial cards
   * make sure probe_parport is built
   * more of same
   * make RTAI compile again :-/
   * note on cpuset mount
   * one more
   * linux_rtapi.c: make less verbose - runtests is picky
   * linux_rtapi.c: remove printfs
   * docs: add some notes on new configuration options
   * linux_rtapi_app.c: backport tests found in master
   * linux_rtapi_app: switch to real user id during shm creation
   * drop TOOBJSDEPS with unused -DLINUX_REALTIME
   * assure drivers are build
   * portifications for rt-preempt-user
   * fix typo in rtapi.conf.in
   * fixup scripts
   * Merge branch 'rt-preempt-integration' into integration-configuration-dev
   * use rtapi_app always when BUILD_SYS_USER_DSO defined
   * touchup
   * fix thread style guessing
   * tests: skip hm2-idrom for all userland builds (for now)
   * scripts/realtime.in: fix leftover 'sim'
   * mb2hal: fix two non fatal bugs caught by Clang
   * General Mechatronics: Name the card GM6-PCI. Modifying the documentation
       according to it.
   * General Mechatronics GM6-PCI card driver fix: Switch off currently not
       used functions with compiler switch in order to avoid showing
       warning messages during compiling.
   * Docs: add 7i77 pins
   * Documentation for General Mechatronics 6 axis PCI motion control card.
   * Add General Mechatronics 6 axis motion control card driver. Makefiles
       were modified in order to compile the driver with LinuxCNC.
   * fix rtapi.conf modules
   * cleanup configure.in
   * wip
   * handle setuid case for rtapi_app
   * almost done - runtests ok on posix
   * wip
   * wip - starts working; runtests bad
   * hal_glib -intialize data so nothing is emitted at start-up
   * gscreen -work on sensitizing buttons depending on state.
   * gscreen -add some descriptions to buttons and tabs
   * Revert "mb2hal: remove superfluous patch file"
   * mb2hal: remove superfluous patch file
   * mb2hal: HAL component to communicate with Modbus devices.
   * Add a new manpage omitted yesterday
   * gscreen -add some comments to document code
   * Make the 7i64 really consistent, not just a bit consistent
   * Move Hostmot2 Smart Serial docmentation to a separate manpage.
   * Treat 8i20 and 7i64 like other self-configuring smart-serial remotes.
       This patch deletes the separate 8i20 and 7i64 drivers. It also
       makes the pins of these two cards match the naming convention of
       the self-configuring cards. This will require HAL file changes.
   * gscreen -code clean-up dead code/comment removal
   * gscreen -fix tooleditor error with lathes
   * man..
   * wip
   * gladevcp -add sanity checks to tooleditor
   * wip
   * wip
   * work in progress
   * docs/remap: warn about use of leading zeroes in G- and M-codes
   * replace BUILD_SYS 'sim' by 'user-dso'
   * describe new set of defines/makefile/shell symbols
   * RTPREFIX: clarify usage
   * remove comments on deleted config vars
   * deleted unused RTAI3_MOD RTAI_MOD RTL_MOD
   * delete unused RTLINUX and RTLINUXPRO defines
   * step1: document existing variables in configure.in
   * gladevcp -add sortability to tooleditor tolls and pocket number
   * gladevcp -update tooledit widget
   * gladevcp -fix typo that added a unused signal name
   * gladevcp -add select title for checkbutton
   * gscreen -add a stop motion button to manual and mdi screens
   * gscreen -remove unneeded code
   * gscreen -display the tool table right away and the right type
   * gscreen config -fix INI file so only lathe axis show
   * gscreen -make the tooleditor default to display all entries
   * gscreen - fix override bugs, sensitive buttons when in homing mode
   * Merge branch 'master' into gscreen_master
   * gladevcp -fix tool editor to update linuxcnc and edit diameter
   * gscreen config -change the INI file to not load anexternal tool editor
   * gscreen - add gtk based tooleditor widget to gscreen
   * gladevcp -add a tool editor widget
   * enable a little more info at startup
   * fix error reporting of sticky bus lines when scanning bus
   * Add an index counter for multi-cycle resolvers. Only act on index-enable
       every Nth cycle.
   * Updated TODO file
   * Merge branch 'rt-preempt-integration' of git.mah.priv.at:emc2-dev into
       rt-preempt-integration
   * Applied preempt-rt patch set
   * Applied preempt-rt patch set
   * minor submakefile change to make build on 12.04.1lts work
   * Added preempt-rt task to TODO file
   * interp/remap: suppress 'all axes missing with motion code' if remapped G
   * interp/remap: fix parsing of REMAP for integral G codes
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge 2.5 into master
   * revert an accidental whitespace error
   * fix opening of gcode files via linuxcncrsh
   * Merge branch 'master' into gscreen_master
   * redis-integration: dont build test programs by default
   * redis-integration: compile libredisglue with -fPIC
   * redis-integration: fix build problem on amd64
   * sim-parport:  remove libcpuid requirement
   * interp/python: make 'this' visible without explicitly importing
       'interpreter'
   * interp/python: always initialize the embedded Python interpreter
   * gremlin: added error reporting for errors on bad gcode program load.
       duplicates similar code in axis.py, but sends errors to stderr via
       a subclassable method. psha to add handler in gladevcp gremlin
       widget to support.
   * runtests/redis: health check for redis server,cli,Pyhon bindings
   * redis: start glue library, test case
   * redis/debug: define flag for debugging Redis calls
   * redis/build: make sure deps get built
   * redis/linuxcnc startup: automatically start & stop redis-server
   * redis:  build & configure support
   * redis: Submakefile for all of src/redis/*
   * redis: examples
   * redis-py: snapshot of https://github.com/andymccurdy/redis-py.git branch
       master
   * redis-server: git ignore autogenerated header
   * redis-server: fix src/mkreleasehdr.sh
   * redis-server: snapshot of https://github.com/antirez/redis.git branch
       2.6
   * redis/README - describe layout, content
   * sim-parport:  hal_parport working in simulator build
   * sample configs -gscreen add a lathe tooltable
   * gscreen -add tool editor support
   * Merge branch 'master' into gscreen_master
   * gscreen -change default graphics controls for mouse
   * gscreen -change default warning sound
   * interp/remap: fix handling of 'n' argspec
   * gscreen -add audio selection buttons and linuxcnc status button
   * Merge branch 'v2.5_branch'
   * docs: fix building pdfdocs on 10.04
   * gscreen -add audio prompts
   * Add 1240combined_mm.ini for metric operation of 1240 mill
   * Change motion.motion-enabled HAL pin to an output as was originally
       intended
   * Delay initializing the 8i20 until power up is complete
   * docs/remap: detailed steps how to upgrade an existing config to use
       remapping
   * gscreen config -remove show pin ...annoying
   * gscreen -fix default preferences
   * gscreen -remove feed hold button
   * gscreen -add optional stop/block delete. look for local glade
   * linuxcnc script -add CONFIG_DIR to exported variables
   * halmeter -fix warning
   * halmeter -make always-on-top by default
   * gscreen -clean up dirty tree
   * gladevcp -don't try to load an empty filename. quiet debug messages
   * Merge branch 'master' into gscreen_master
   * gscreen -notify changes, incremental jogging, man spindle control
   * gscreen -use spindle control images
   * gscreen -add desktop notifications to gscreen
   * gscreen -set spindle fwd/rev commands to 100 RPM
   * emcmodule -add ability to set the spindle speed directly
   * gscreen -fix manual spindle controls
   * gscreen -have gscreen follow INI override limits
   * packaging: include the new glade files in the deb
   * gscreen -have gscreen only show available axis buttons
   * gscreen -get rid of start mode, add select user system, more
   * gscreen -add command to change the user system
   * gscreen -change up-to-speed LED color, unhome axis button
   * Merge branch 'v2.5_branch'
   * gscreen -add view controls to graphics display
   * gladevcp -add abillity to programically alter the view
   * gladevcp -change the default color for target value - bar widget
   * gladevcp -add color and width to H/V bar target indicator
   * gscreen -add target indicator to spindle indicator
   * gladevcp -add a target indicator to Hbar widget
   * gscreen -make the calculator direct input. Make spindle pins
   * gscreen -add a plain gscreen so we can try out post_gui.hal
   * Merge branch 'master' into gscreen_master
   * pncconf -fix live tests after change to halrun script
   * Merge branch 'v2.5_branch'
   * gscreen -adjust gscreen to uses new calculator options
   * Merge branch 'master' into gscreen_master
   * gladevcp -add font and editability options to calculator
   * gladvcp -allow font changes on calculator widget display
   * gladevcp -fix calculator widget to not ask # of items
   * gladevcp -fix error when presetting display
   * gladevcp -teach GLADE how to use the calculator widget
   * gladevcp -add calculator widget code
   * gladevcp -stop asking how many items in a MDIhistory widget
   * gladevcp -fix calculator widget to not ask # of items
   * Merge branch 'master' into gscreen_master
   * gremlin -fix error caused from grid size missing
   * gscreen -add a calculator/data entry object
   * gladevcp -fix error when presetting display
   * gladevcp -teach GLADE how to use the calculator widget
   * gladevcp -add calculator widget code
   * Merge branch 'master' into gscreen_master
   * gscreen -switched from units per minute to seconds
   * gscreen -revamp override buttons add jogging HAL pins
   * foam: not a TODO item
   * foam: fix backplot on mm configs
   * hm2: add to driver code to checking encoder quadrature count error and
       report it
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Merge branch 'v2.5_branch'
   * Translated using Weblate.
   * Translated using Weblate.
   * Mesa UART changes. The bitfile instance stride was wrong, amongst other
       things.
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Add support for the Hostmot2 UARTs
   * queued MDI:  support in task & Axis
   * remap/stdglue: force sync() when finishing an M6
   * gscreen -commit some unimportant code
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * axis: Add grid lines to preview
   * axis: get list of configurable colors and their defaults from glcanon
   * axis: unconditionally import traceback
   * axis: prompt_float should return a float, not a string
   * foam: use appropriate file in place of splash screen
   * Revert "TP: let begin and end accels differ"
   * Revert "TP: double available accel in most cases"
   * constraint checking
   * remove typo/unneeded line
   * Merge remote branch 'origin/master' into gscreen_master
   * classicladeder -add HAL pin to hide GUI window
   * classicladder -fix mix of space with tab errors
   * classicladder -fix mix of whites space with tabs
   * Fix crash in AXIS backplot
   * TP: double available accel in most cases
   * TP: let begin and end accels differ
   * gscreen -move graphics button to bottom buttons
   * Merge branch 'v2.5_branch'
   * remove a stray .rej file
   * interp: firm up O-word handling
   * task: rework mdi abort handling
   * interp: default log_file to stderr in constructor
   * task: track interpState during MDI execution
   * motion: line numbers are real even in MDI mode
   * task: remove pseudoMidLinenNumber, calls to
       interp_list.set_line_number()
   * Merge branch 'v2.5_branch'
   * tests:  show correct sequence number tracking in oword subroutines
   * interp: fix sequence number tracking in external oword subroutines
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * interpl:  remove duplicated code
   * Merge branch 'v2.5_branch'
   * module_helper: fix compile error I introduced
   * upci: check return value of first iopl
   * scope: remove a dead store identified by clang
   * check return value of setuid/seteuid
   * usrmot: it was broken; remove it
   * meter/scope: fix a deprecation warning
   * motion: use rtapi_limits.h
   * rtapi_limits.h: define INT_MIN and friends portably
   * fix sim/axis/lathe to run again
   * usrmotinf, tp, task: firm up handling of invalid motion id's
   * Merge branch 'v2.5_branch'
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * motion: make cfd174ad1 compile for RT
   * motion,tp: dont treat motion id zero special
   * Merge branch 'v2.5_branch'
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * linuxcnctop.py:  remove reference to linuxcnc.EXEC_WAITING_FOR_PAUSE
   * task:  remove dead code for EMC_TASK_EXEC_WAITING_FOR_PAUSE
   * interp/comments: permit ';(as(a)comment)'
   * config: fix test script for libgl-mesa-dri bug workaround for amd64
   * docs: make note in manual that the explicit *_LD_PRELOAD workarounds are
       history
   * Merge branch 'master' of git://git.linuxcnc.org/git/emc2
   * configs/sim/remap: remove references to *_LD_PRELOAD
   * configure: test for libgl1-mesa-dri bug and workaround
   * packaging: build with libmodbus on Precise
   * Merge branch 'fractional-linenumbers'
   * interp: permit fractional line numbers like Ndddd.ddd
   * tests: fractional line numbers
   * interp: cleanup clang-generated warnings
   * hal/user_comps/vfs11_vfd: conditionally compile RTS_MODE feature
   * gscreen -some work on moving buttons around
   * interp/docs: document extending introspection by new predefined named
       params
   * tests: exercise extending predefined named params by Python functions
   * interp/introspection: make predefined parameters Python-extensible
   * configure: report failure to find libmodbus2
   * update names of comp-generated variables to match new comp names
   * Fix minor markup error
   * Merge branch 'v2.5_branch'
   * docs/gcode: document param 5210
   * gscreen - add message examples to the INI file
   * gscreen -add user defined message dialogs raised by HAL pins.
   * Merge remote-tracking branch 'origin/master'
   * Merge remote-tracking branch 'origin/master'
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * togl: remove unused code related to eps export
   * libnml: remove unused variables
   * halrmt: print error in case of failed syscall
   * ladder: remove unused variable
   * schedrmt: print error in case of failed syscall
   * motion: only declare variables if they're used
   * fix a typo in the remapping config README
   * gscreen -add a clear button for the status bar - fix a few other things
   * gremlin: missing is_foam gave traceback
   * Merge remote branch 'origin/master' into gscreen_master
   * gremlin -add foam-option to gremlin glcannon requires it.
   * Merge remote branch 'origin/master' into gscreen_master
   * Merge remote-tracking branch 'origin/master'
   * Merge lamp:/usr/src/weblate/repos/linuxcnc/linuxcnc-master
   * Merge branch 'v2.5_branch'
   * gscreen -add loading a postgui HAL file
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * i18n: update all pofiles for weblate
   * Merge branch 'weblate-2.5' into weblate-master
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Merge remote branch 'origin/v2.5_branch'
   * axis: allow plugabble interpreters
   * axis: be robust when canon calls don't happen
   * add a configuration that uses canterp
   * canterp: test that plugging canterp in sai works
   * sai: allow use of pluggable interpreter
   * canterp: revive as pluggable interpreter
   * interp: allow use of pluggable interpreters
   * interp: allow creation of pluggable interpreters
   * interp: introduce a base class for interpreters
   * interp: use size_t for sizes; return buffers
   * interp: don't use a default argument on methods
   * Merge remote branch 'jepler/foam'
   * gscreen -add ability to specify which notebook to embed into
   * remap/m0,m1,m60: document, add demo in extend-builtins config
   * interp/remap: enable extending m0,m1,m60
   * gscreen -add embedded tab capability
   * gscreen -add example configs
   * Merge branch 'v2.5_branch'
   * interp: __init__() example usage
   * docs/interp:  document __init__() and self.task
   * interp/python: call __init__() only after configuration and first sync()
       complete
   * tests/pyton-self: clarify meaning
   * tests/python-self: extend test to cover 'self' passed to __init__()
   * interp/python: assure Interp wrapper is instantiated only once
   * interp/python: expose 'self.task' - true if running in milltask
   * interp: silence warnings, remove unused variable
   * vfs11_vfd: fix linking order
   * docs/VFS11: fix formatting (again)
   * docs/VFS11: fix formatting
   * precise: fix asciidoc formatting hiccup
   * docs: fix typo in man page
   * fix a configure bug in fbf3158
   * Merge branch 'libmodbus-integration-rc1'
   * docs: vfs11_vfd man page, manual section
   * hal/user_comps: vfs11_vfd driver for Toshiba VF-S11
   * inifile/C: add int and float reading
   * configure: test for libmodbus-v2 and v3 availability
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * interp/remap/handlers/remapped M61: assure both tool and pocket number
       are set
   * remap tests: Use "! rs274" to assert failure
   * tests: add a test of CANON_ERROR from Python
   * sai: print CANON_ERRORs to the output
   * rs274: fix "format-security" warning
   * pythonplugin: initialize all scalar fields in constructor
   * fix a NULL pointer deref
   * interp: cleanup static analyzer warnings
   * gscreen -add button zoom ability
   * gremlin -add zoom with out mouse ability
   * configs/sim: fix the right hal file, create links
   * gscreen - add invisable cursor option and estop button changes
   * Merge branch 'v2.5_branch'
   * gscreen - change estop button logic add machine on led
   * fix a null pointer deref in interpmodule
   * configs/sim: make axis_9axis work with simulated spindle encoder
   * gscreen -add halmeter, calibration, halshow launch buttons
   * remap/cycles: improve prologs, document
   * gscreen -add inbedded terminal and aux coolant controls
   * tests/python-self: add missing ini file
   * interp/remap: make cycle_prolog conform to manual
   * interp/python: drop reference to shared_ptr, use boost::cref
   * pythonplugin: make it Interpreter - agnostic
   * tests/interp/python: test for 'self' object identity across calls
   * sai/rs274:  add readline, history support
   * gscreen -fix view changes for lathes, remember DRO display option
   * gscreen -add hal pin to jogging mode button
   * gscreen -fix preference file errors
   * gscreen -add gscreen gui to linuxcnc source
   * gremlin/axis -change the offsets display for gremlin
   * docs/remap: document cycle feature, standard glue routines
   * interp/remap/demos: cleanup post-rename
   * interp/remap: extend remap structure to enable generic cycle support
   * interp/remap: complete demo for new cycles in Oword subs, Python
   * interp/remap: enable remapped G codes as cycles
   * docs/remap: document preview handling of remap procedures
   * Merge branch 'v2.5_branch'
   * Revert "interp: firm up O-word handling"
   * Merge branch 'v2.5_branch'
   * remap/demos: fix typo
   * docs: clarify subroutine return values, add elseif description
   * halcmd: Introduce and use A_TILDE
   * halcmd: change flow to ease cleanup
   * inifile: Provide TildeExpansion with C linkage
   * inifile: include C-api file as necessary
   * inifile: split header into C and C++ API portions
   * runscript: these are paths, so tilde-expand them
   * inivar: do tilde expansion on request
   * Merge remote branch 'origin/v2.5_branch'
   * Interp::init support tilde expansion
   * inifile: make TildeExpansion a public API
   * inifile: new APIs to fetch strings and paths
   * TildeExpansion: use inifile-style error handling
   * TildeExpansion: pass in buffer size
   * TildeExpansion: prefer snprintf to strcpy+strcat
   * TildeExpansion: ensure output is terminated
   * interp: fix 64-bit warning
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * halcmd.1 manpage update
   * haltcl: allow use of -i or -ini to be more like halcmd
   * haltcl.1 man page (new)
   * halcmd,halrun man pages
   * use tabs instead of spaces in makefiles
   * Merge remote branch 'origin/v2.5_branch'
   * gladevcp: handle ~/.gtkrc-2.0 files properly, enable custom gtkrc file
   * gladevcp: silence informational messages, use stderr for errors
   * Merge branch 'htst'
   * halrun.in: refactor
   * haltcl.in: use simpler prompt
   * foam: change live plot depth according to preview
   * foam: use foam w and z for extents
   * foam: fix appearance of selected line
   * glcanon: parse foam-specific comments
   * glcanon: add ability to plot UVW origin; use it
   * foam: display uv and xy cones
   * glcanon: add accessors for foam z and w
   * foam: axis must pass in the foam flag
   * foam: begin support of foam in GLCanon
   * foam: define colors for foam preview plot
   * axis: check an inifile flag for foam machine mode
   * live plotter: begin support of foam live plot
   * hershey: add UVW letters
   * minigl: add needed functions and constants
   * nc_files: add a foam demo file
   * configs: a new sim config for xyuv (foam cutters)
   * Merge remote branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Revert "commandline compatibility script"
   * Revert "install commandline compatibility script"
   * Revert "python compatibility module"
   * Merge remote branch 'origin/v2.5_branch'
   * docs: fix a typo in a filename
   * Merge remote branch 'origin/v2.5_branch'
   * hal_actions: cleanup post rebranding
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * configs/sim: add missing link
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * halshow.tcl: refactor: use implicit global names
   * halshow.tcl: improve text displays
   * metadocs: Fix typos in the docs for source-highlight
   * build with FORTIFY_SOURCE turned on
   * tests:  make float output format consistent
   * docs: work around a bug in asciidoc 8.6.6 (Ubuntu 12.04)
   * Merge branch 'v2.5_branch'
   * Merge remote branch 'origin/v2.5_branch'
   * sim_spindle: adapt simulator configs for new component
   * sim_encoder: simulated spindle component
   * docs/gladevcp: better workaround for spinbutton initial values
   * docs/gladevcp: fix FAQ section, add hal_spinbutton value
   * Docs: add m70-73 to m-code.txt
   * Merge remote branch 'origin/v2.5_branch'
   * interp:M72,M73: do not restore motion mode
   * interp/M72,M72: improve error message when a restore fails
   * docs/gcode: source highlight touchups
   * Merge branch 'v2.5_branch'
   * gladevcp/examples: extend example to accept HAL widget property via HAL
       pin
   * docs/gladevcp: document setting HAL widget properties programmatically
       from ini file
   * gladevcp example: setting HAL widget properties from INI file values
   * toolchange: assert correct pocket number on prepare
   * remap/demo configs: remove typos, clarify docs
   * remap/demo configs: add missing files for getting-started
   * emc/cleanup: lowercase the globals in emcglb.*
   * add message.9 in .gitignore
   * emccanon: fix some warnings on 64-bit systems
   * changes to make sim build on ubuntu 11.10
   * interp: unwind oword call if program ended by M2/M30
   * interpmodule: fix exposing filename, linetext
   * remap/docs: document recommended abort procedure, M2 restrictions
   * remap/configs: fix abort handling
   * interp/M7x: dont fail quietly
   * hal: Introduce hal_bool, use it for hal_bit_t
   * Merge remote branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch'
   * docs/config: fix RS274NGC_STARTUP_CODE example
   * Makefile: add etags target
   * remap: disable RETAIN_G43 experimental feature in demos
   * interp/python: document new error return method
   * interp/python: returning a string from a Python handler is like
       (abort,msg)
   * pythonplugin: make sure exceptions are propagated
   * pythonplugin: fix segfault when call returns None
   * interp/remap: fix bug in remap.py
   * More fixes to the true != 1 oversight.
   * docs: detail o-word errors, make owords a section
   * docs: add missing keywords to source-highlight conf
   * interp: firm up O-word handling
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * French translation update
   * French translation update
   * French translation update
   * French translation update
   * interp/python: use BOOST_PYTHON_LIBS from configure
   * config: detect boost.python headers and libs
   * gladevcp: fix type error in xembed.py
   * remap/examples: export glade files  as 2.12 builder files for hardy
   * build/Makefile: include debugflags.h in HEADERS
   * M19 orient: add 'wait for orient complete' option
   * packaging: install the pyplugin library correctly
   * tests: don't overwrite the result file in iniparam-failassign
   * docs: note current hardy restrictions
   * ignore the pythonplugin test executable
   * teach configure to determine the python version
   * pythonplugin: call methods compatible with libboost-python1.34
   * interp/python: removed unneeded includes
   * build: use libboost-python-dev instead of libboost-python1.40-dev
   * build: add libboost-python1.40-dev to to debian/control.in
   * French translation update
   * French translation update
   * Merge branch 'remapping-preview-2'
   * Merge branch 'v2.5_branch'
   * french translation update
   * Revert "Add raw-register access for unrecognised Smart-Serial devices"
       This is no longer needed now that Smart Serial cards auto-declare.
       This reverts commit b91a6c1585f52f73f9ace19391abafec83bfa463.
   * remap: missing file for getting-started example
   * remap: add missing python-stdglue/remap.py
   * docs: add missing predefined parameters
   * docs: mention exposed parameters in stdglue
   * canon: remove INTERP_ABORT NML message
   * remap: remove toolchange-minimal example - superseded by extend-builtins
   * interp/remap/exampkes: modify to use python-stdglue/remap.py
   * remap: delete fluff
   * interp/remap: add extend-builtins example config
   * docs: document 'recursive use' of remapped builtins
   * interp/remap: make remap of builtin codes use the block.builtin_used
       flag
   * interp/remap: introduce block.builtin_used flag
   * interp/remap/python: fix wrapping of block.executing_remap
   * emccanon.cc: remove debug printf
   * interp/remap: fix call frame alignment if multiple remaps in a block
   * interp/remap: add variable-injection regression test
   * interp/remap: remapped builtins get builtin behaviour on recursive use
   * cleanup fluff in interp_internal.hh
   * interp/remap: add macros for builtin G/M codes
   * docs: add  orient.9, mesa_7i65.9 to docs/man/man9/.gitignore
   * interp/remap: refine trigger condition for using builtin semantics
   * interp/remap: disable late recursion test for now
   * interp/remap: switch M6 remap execution to use remap_in_progess()
   * interp/remap: add remap_in_progess(code) test method
   * interp/remap: M6: detect recursion and refer to builtin behaviour
   * remap: be more conservative in testing for remap case
   * docs/remap: add '(abort, msg)' usage hints
   * docs:  document (ABORT, <message>) hot comment
   * interp: add test case for (ABORT, <message>) hot comment
   * interp: add (ABORT, message text) hot comment
   * interp: add setSavedError() method
   * interp/remap: catch remapping recursion with appropriate message
   * docs: document M69
   * docs: fix typo, errors
   * M6: keep M69 around as alias for builtin M6
   * docs: note how to fail a remapped code
   * interp: remove merge conflict fluff
   * interp/oword: missed a merge conflict
   * docs: add example + makefile to include mscgen charts as eps/svg
   * touchup
   * remap/examples: support iocntrolv2-style fault/reason codes
   * cleanup
   * remap/docs: start integrating into manual
   * docs/remap: start with Integrator's manual
   * NGC highlighting: make O-word syntax more liberal
   * docs: update
   * docs: note sqlite3 requirement for example
   * add sqlite3 tooltable for example
   * remove spurious file
   * interp/remap: add iocontrol-removed example config
   * interp/remap/tests: add remaps to introspect output
   * interp/remap/python: reorder exposure of base and map type
   * interp: name maps consistently
   * interp/remap: expose map of remaps
   * cleanup
   * interp/remap: fix allocation of struct remap
   * interp/remap: make current_tool r7w from Python
   * remap/examples: rename toolchange minimal example
   * remap/example: tune UI for racktoolchange
   * cleanup
   * remap/example: manual TC / fix ordering of tests
   * interp/remap: fix order of remap and call return
   * remap/examples: add manual toolchange + TLO probe example
   * interp, task: adapt regression output for new _task variable
   * interp, task: add _task predefined variable
   * remap: beginnings of manualtoolchange example
   * interp/unwind_call: be more cautious when determining a valid filename
   * interp: cleanup debug code
   * docs: document ON_ABORT_COMMAND usage with remapped codes
   * remap/racktoolchanger: add on_abort handler
   * interp/oword/execute_return: make sure call level is dropped if file
       close
   * docs: document EXISTS on HAL items
   * docs: note predefined named variables
   * interp/remap toolchange example: cleanup
   * interp/remap: add rack toolchanger example
   * docs/remap: document EXISTS[inivar]
   * interp/namedparams: fix #<_current_tool>
   * docs/remap: update
   * remap/example/toolchange: document FEATURES=
   * interp: enable mixed-case HAL names in comments
   * tests/interp/value-returned: add missing py script
   * remap/docs: touchup
   * remap/docs: mention yield, hal read access
   * tests/iniparam: update expected
   * interp: finish param/pin/signal access
   * toolchange-min example: enable all optional features
   * interp/ini_vars: adapt regression tests
   * interp_namedparams.cc: cleanup
   * interp/ini_var: adapt regressions for new syntax
   * interp/named_vars: add _hal[pinname], change inivar to _ini[section]name
   * interp/remap/toolchange example: adapt arg list
   * interp/remap/examples: userdata param was dropped - remove
   * interp/remap/docs: fix typos
   * interpmodule: remove debug printf
   * execute: errors now handled in unwind_call()
   * interp: simplify error handling - resetting now handled in calling
       function
   * interp/remap/mdi: make sure a handler yielding INTERP_EXECUTE_FINISH
       continues
   * interp/remap: failures now handled in unwind_call()
   * build system: honor BUILD_VERBOSE better
   * python plugin: fix continuation return evaluation
   * interp/remap: remove superfluous parameter
   * interp/remap: simplify remap frame tagging
   * interp/unwind_call: ignore frames with no filename/pos
   * interp/remap: adapt regression output
   * wip - down to 4 regressions.
   * tests: enable optional features
   * interp/remap: fix epilog return
   * Revert "interp/oword: let MDI oword subroutines be called with no file
       open"
   * unwind_call: pass __FUNCTION__
   * interp/remap: terminate remap properly
   * task/backtrace: polish a bit
   * task:  create backtrace on stderr on SIGSEGV	, SIGFPE, SIGUSR1
   * interp: assure aborted O-word subroutines properly unwind the call stack
   * interp/oword: let MDI oword subroutines be called with no file open
   * wip - new o word call mechanism to support restartable py handlers
   * interp/remap/py handlers: missed when removing CS_DONE code
   * task/debug: alias &interp._setup for gdb hardware watchpoints
   * interp/remap/py handlers: back out CS_DONE state
   * interp/python: adapt Python exposed structures
   * wip - looks good in mdi & auto
   * finish branch - this is way too complicated
   * interp/call_fsm  wip
   * interp/oword: tag call frames with fsm starting state
   * cleanup
   * interp/oword: clear offset map on init(), reset()
   * tests/m73autorestore.0: fix typo
   * call_fsm looking good..
   * wip snapshot
   * interp/remap: move remap & call relevant data from block to context
   * rename save/restre_context to save/restore_settings
   * cleanup
   * interp/python/owordsubs: make handlers restartable after queuebuster ops
   * revert mopup_handlers
   * mopup: try # 1 on handler continuaton
   * interp/python: protect current block around interp.execute(string)
   * mopup support in task
   * gcodemodule: keep calling mopup_handlers() while execute() returns
       INTERP_EXECUTE_FINISH
   * interp/remap: rename restart indicator to entry_at
   * emcanon.cc: fix comment
   * wip: recursive interp invocation during remap requires enter/leave_remap
   * Interp::read: factor out read_inputs()
   * wip - tests m500 - m507 work ok, runtests ok
   * spinout mopup_handlers()
   * interp_o_word: delete dead code
   * interpmodule: save executing block around self.execute()
   * make semi-finished python handlers restart through execute()
   * touchup
   * interp/oword: drop block from execute_call/return param list
   * wip on restart code before drop block from execute_call/execute_return
   * interp/remap/oword: factor out call/return code, make restartable
   * interp/remap: handle StopIteration by generator
   * various stabs at oword
   * debug MESSAGE prinf
   * emc: report milltask pid
   * status so far, quite broken
   * fix typo
   * tests/remap/fail/body-py:  drop useless userdata parameter
   * interp/remap: use 'yield INTERP_EXECUTE_FINISH' for handler continuation
   * docs wip
   * docs wip
   * python plugin: adjust log level
   * docs: wip
   * remap docs WIP
   * remap/examples: start tolchange example
   * interp: improve diagnostics
   * python_plugin: sanitize log levels
   * interp/remap: trap 'plugin not initialized' during remap setup
   * remap docs: WIP
   * interp/python: expose INTERP_MIN_ERROR in interpmodule
   * docs: note on sequence number propagation
   * tests/remaps: extend nested remap test to verify sequence number
       handling
   * interp/remap: correct sequence number propagation during remaps
   * emctaskmain: define an abort reason for failure during readahead
   * test/remap/fail/prolog:  add empty notcalled.ngc file
   * interp/remap: use find_ngc_file() during remap parsing
   * interp_oword: remove dead code
   * interp_oword: spin out find_ngc_file()
   * tests/failing py handlers: execute rs274 with -n 2
   * interp/oword: typo in log message
   * tests: adapt expected output
   * test/remap/fail/epilog: fix test to actually represent desired behaviour
   * interp/remap/oword: call epilog when current oword call frame is still
       alive
   * add example from manual
   * interp_remap: sequence_number fix
   * docs: extending/remapping manual
   * interp/oword: fix bug in return value handling, adapt regression
   * remap demos: adapt getting-started/demo.ini
   * tests/remap: adapt to new ini convention
   * python_plugin: separate path manipulation and toplevel script execution
   * remap: getting started example - wip
   * debug flags: add USER1, USER2 user-defined flags
   * remap docs: WIP
   * interp: fix error condition display for interp_status()
   * interpmodule: fix raising InterpreterException
   * interpmodule InterpWrap: wip
   * taskclass: conditional debug message
   * remap demo: cleanup examples
   * remap demo: add hnadlers in toolchange.py, NGC procedures
   * interpmodule: add indexer, axis_wrapped fields
   * remap demo config: wip on toolchange handlers
   * typo in comment
   * docs: remap/structure.txt WIP
   * axis_mm.ini: revert to master (backout changes by Norbert)
   * interp/remap: use default modal groups on REMAP= statement
   * example: embedded Python remapped code excution
   * remap example WIP
   * interpmodule: wrap execute(), read(), add Python Exceptions on
       INTERP_ERROR
   * interpmodule: finally getting it how to expose static member variables
   * interp/python: fix some type casts
   * interpmodule: add constants
   * interp/canonmodule: add from interp_queue.cc
   * docs/remap: bring examples into contact with reality
   * interp/remap: start sample directory
   * interp/remap/argspec: fix feed >0, speed > 0 tests
   * interp/python: change calling convention for interpreter methods
   * docs - WIP
   * docs: document _value named parameter
   * translate comment into english
   * remove debug fluff
   * add_parameters:  move to interp_remap.cc where it belongs
   * fix typo in comment
   * rs274ngc: cleanup Submakefile
   * interp_namedparams: remove debugging function
   * interp_execute.cc: remove dead code
   * remove unnecessary includes
   * interp: enable [RS274NGC]RETAIN_G43
   * interp_convert.cc: cleanup
   * add missing hal files
   * fluff
   * tests: remove unneeded var files
   * revert some more to master
   * fluff
   * docs/src/gcode: revert to master main.txt overview.txt
   * delete fluff
   * tests: add missing remap/fail/body-py/remap.py
   * tests: add missing remap.py
   * interp_convert.cc: merge fixes from master
   * pyiocontrol.ini: new debug variant
   * docs: restart ..
   * taskclass.cc: cleanup debug printf's
   * interp: remove get_setup()
   * interp: remove unused variable tool_offset_index
   * interp/convert_tool_length_offset: backout change
   * canonmodule: cleanup
   * touchups
   * pyiocontrol.ini: add note how to use Sqlite Manager as tooltable editor
   * sqltoolaccess: fix naming
   * pyiocontrol: use sqlite-manager via firefox as tooltable editor
   * sqltoolaccess.py: cleanup
   * taskmodule: cleanup
   * sqltoolaccess.py : move over from lib/python
   * taskmodule: fix arguments to emcIoPluginCall so binary pickling works
   * ignore bldc.9
   * get docs going again
   * taskmodule: delete unnecessary wrappings
   * tests: more cleanup
   * tests/interp/iniparam-failassign: cleanup
   * test/interp/iniparam: cleanup
   * tests: add  example for generating canon moves via a python oword sub
   * tests/remap/introspect: add access example for ini file variables
   * interp/python/oword calls: fix misconception about how tuple args are
       constructred
   * python_plugin: fix log messages
   * test ini files added
   * tool/python: support [TOOL]DBTYPE
   * touchup
   * sqltooltable: fix comment handling
   * task/python: improve reference
   * task/python: tried to improve error message on wrong return type from Py
       methods
   * task/python: instantiate as specified by [TOOL]DBTYPE
   * sql tooltable: close/reopen on transactions
   * task/python: add save/restore last tool/pocket prepped
   * task/python: stab at sql tooltable
   * ini: introduce [TOOL] section for everything tool-related
   * taskmodule: add missing emcToolLoadToolTable override
   * task/python: shutdown handler in CustomTask
   * task/python: controlled shutdown
   * catchup
   * shaky first cut: read tt from sqlite3 via odbc
   * customtask: fix load_tool()
   * test database
   * catchup - minor edits
   * tests/oword-pycall: adapt to use new functions
   * interp/python: add some free functions useful for regression tests
   * tests: improve oword-pycall test
   * pysubs/oword: improve argument passing, add varargs demo
   * customtask: cleanup
   * oword.py: touchup
   * python/task: drive Python task startup from ini file
   * taskmodule: move ini_filename access
   * python/task: verbose only if debug bit set
   * python/task: implement options for Task behaviour
   * delete fluff
   * python/task: complete first pass of customtask
   * python/task: simple legacy tooltable io
   * remove unneeded file
   * python/task: remove fluff from taskclass.[hh,cc]
   * interp/python/params: trap bad integer index
   * task/python: fix comment handling in taskclass
   * task/python: factor out tooltable io
   * python/task: add tt save() points
   * python/task: demonstrate extening task by Python2Python NML messages
   * python/task: iocontrol replaced by Python task plugin
   * debugflags: add bit for tracing Python task execution
   * python_plugin: properly init log_level
   * interpmodule: expose PmCartesian, EmcPose, CANON_TOOLTABLE as
       copyable/assignable
   * emctaskmain: undo Python exception handler around main loop
   * task/python: expose some globals
   * task/python: cleanup taskclass.cc
   * task/python: trap exceptions in overriden handler
   * task/python: remove duplicate converter
   * python: more de-bloat
   * task/python: note a pending callback cancelled on EmcIoAbort()
   * taskclass, ini: de-bloat: remove superfluous ini vars, task_init() call
   * task/python: rework queued execution handling
   * interpmodule,taskmodule: remove duplicate class exposures
   * task/python: move all ini work, variables to taskclass.cc
   * remove fluff (moved to attic)
   * io_plugin_call: proof of concept
   * emctask module: provide use_iocontrol, random_toolchange properties
   * canon, nml, task: add EMC_IO_PLUGIN_CALL NML message, canon call
   * cleanup
   * py.ini: demonstrate error check by expression not returning a Task()
   * protect task_init call
   * taskmodule: add use_iocontrol, iniTool()
   * taskmodule: register tool table converter
   * customtasj: use enum defs
   * taskmodule.cc: redo properly
   * taskclass: remove test(), cleanup
   * gcodemodule: back out test
   * pysubs: adapt for canon -> emccanon rename
   * task: finally commit taskclass.cc/hh
   * test/remap/fail/epilog: adapt canon->emccanon
   * remap.py: trying to demystify tool/pocket "logic"
   * py.ini: task -> task_instance (again?)
   * customtask.py: slowly getting in shape
   * py.ini: switch HAL_FILE to POSTTASK_HALFILE
   * task.py:  demonstrate second user-defined HAL component
   * py.ini: fix name clash when retrieving CustomTask() instance
   * task.hh: declare emcTaskOnce, emcRunHalFiles
   * task/Submakefile: drop iotaskintf.cc
   * emctaskmain: protect main body with exception handler for py->C++
       translated exceptions
   * py.ini: fix silly name clash - rename task to task_instance
   * py.ini:  TOOL_CHANNELS=0 : disable emcsvr toolCmd/toolSts channel
       activation
   * gcodemodule: trap self == NULL in calc_extents()
   * add dummyemcstat.cc
   * no-iotask.nml: disable toolCmd/toolSts channels, associated processes
   * canonmodule: rename to emccanon
   * emctask.cc: remove unused code
   * core_sim_noio.hal: dont touch iocontrol pins
   * emcsvr: make activation of tool channels conditional on
       [EMC]TOOL_CHANNELS=int
   * taskmodule: wrap tasklass methods, export emcstat as shared_ptr
   * halmodule: try compid, compname methods
   * iotask: carry over ioControl.cc from master
   * iotask: start building io/iov2 again
   * scripts/emc.in: add DISPLAY_LD_PRELOAD, TASK_LD_PRELOAD workarounds
   * scripts/emc.in: fix typo in 'no EMCIO' section
   * back out micges iotask_remove patch
   * config files for noiocontrol startup
   * emc startup: skip iocontrol startup if [EMCIO]EMCIO not defined
   * rs274: fixup linking
   * proof of concept
   * interp/python: add introspect regression test
   * interpmodule: add this.params() to return a list of all parameter names
   * emctask/python: cleanup operator_error id
   * task/python: wrap operator_error
   * python/oword: add set_named_pin example
   * remap.py : cleanup
   * python_plugin: de-bloat
   * intermodule: fix wrapping of comment handling
   * task:touchups
   * interp, task, python: use SELECT_POCKET(pocket,tool)
   * interpmodule: fix this.params
   * rework plugin initialisation
   * testpp: use strdup for strstore
   * interpmodule: pass this during initialisation
   * interpmodule: fix wrapping
   * interpmodule: add named_params map
   * pythonplugin: spinout instance pointer as global
   * add missing includes
   * fix "this" pointer
   * get rid of current_interp, current_setup etc
   * remove crap
   * interpmodule: factor out typedefs
   * plugins.py: better test for running under task
   * WIP on completing taskmodule
   * canonmodule improvements
   * touchups. reduce log level
   * first pass - we declare victory
   * interpmodule: first pass done
   * halfway done
   * interpmodule rewrite: array converters compile
   * add interpreter.instance property
   * plugin touchup
   * catchup
   * harden task, too
   * tests: fixup ini files
   * runtests ok again
   * wip before reworking interpreter module
   * the big rename : task, canon, interpreter
   * wip - reshape task py
   * wip - wild butchering
   * looking usable
   * python plugin: make it a singleton
   * python_plugin: cleanup namespace
   * python plugin:  test driver
   * python plugin: first cut of generic Python plugin
   * interp/canon: fix - complete backout of SELECT_POCKET tool param
   * interp/named params: regression tests for ini file parameters
   * interp/named params: example variables in ini file
   * interp/named params: add 'dump the symbol table' debug aid
   * interp/named parameters: make lookup_named_param() return codes
       conformant
   * interp/named params: add parameter-value from ini file feature
   * interp/remap: do not add n_args when no NGC file is called
   * interp/oword: fix path for remap python functions
   * interp/ro-named params: fix case for speed (_rpm)
   * interp/named params: comment brokenness of startup logging
   * task/python: fix missing import
   * interp/python: clear maps before (re) initing
   * interp: disable unused tool_offset_index variable
   * task/python: demonstrate signal handlers by M900, M901
   * interp/python: add len(interp.params)
   * task: add backtrace/gdb startup on signal support
   * interp/task/python: adapt examples
   * interp/python: use length/buffer notation to pass EMC_EXEC_PLUGIN_CALL
   * interp/python: prevent crash on exotic exception situation
   * remap: touchup
   * cleanup test case
   * interp/python: curb unneeded boost.python object creation
   * try
   * cleanup named_parameters handling
   * control_save_offset: stl implant done
   * interp/oword: wipe out vestiges of o_number
   * interp_read: improve debugging
   * interp_o_word.cc: reformat
   * remove useless pointers - diff noise on logs
   * convert_control_functions: remove useless code
   * remove dreaded o_number - runtests OK!!
   * switched to offset_pointer on control_find_oword()
   * step: remove useless o_number param to control_save_offset()
   * interp: fix memory leak
   * cleanup
   * STL containers implanted for offset handling
   * docs: wip
   * interp/remap: WIP on docs
   * interp/remap: ignore '-' on argspec
   * interp: add _value_returned predefined local parameter
   * interp+task/python: cleanup plugins
   * interp_namedparams.cc: cleanup
   * interp/python: fix error reporting bug
   * emccanon.cc: comment PLUGIN_CALL
   * interp/python: update notes in py.ini
   * interp+task/python: add TaskMod accessing EMC_STAT
   * interp/python: adapt regression tests to submodule convention
   * inter+task/python: touchups; pass Python errors to task
   * interp+task/python: update plugin files
   * interp/python: restructure namespace - code
   * interp/python: restructure namespace - examples
   * sai: add -T (task_init) flag to rs274ngc
   * task/python: one-time task_init()
   * task/Python: touchup + notes
   * task/Python: queuing Python calls for task-time execution works
   * NML, canon test in place
   * interp_python: firm up error handling
   * interp/python: adapt regression tests to new return value convention
   * interp/python: add regression test for oword Python call
   * note on Python oword sub parameter passing
   * cleanup
   * named_params: add curren_pocket
   * cleanup
   * interp_python: improve error reporting, versatility
   * touchup
   * interp/python: add configmodule.cc
   * canon + referenced: add tool parameter to SELECT_POCKET
   * commit all remap regression tests
   * interp/_setup: add selected_tool - start migration off pocket
   * interp_namedparams.cc: replace magic constants by enum
   * misc cleanups
   * no-iotask.nl: remove all references to iocontrol - not needed
   * iotaskintf.cc: cleanup
   * catchup: iotask_remove merged, works
   * Move lube functionality to motion
   * Move coolants from iotask to motion
   * Move estop functionality from iotask to motion
   * catchup
   * butchered iocontrol: this seems to work!
   * add configs for NOIO
   * task: add dummy IO interface
   * py.ini, pythonsubs.py: catchup
   * docs: document valid G,M codes
   * interp_remap.cc: clarify comments
   * interp/remap: cleanup
   * interp/remap: provide RS247NGC/PRINT_CODES option
   * interp/remap: fix M_REMAPPABLE,G_REMAPPABLE macros
   * rs274ngc/Submakefile: switch back to Lucid std boost-python-dev
   * adapt t/m6 ngc tc to new scheme, including glue
   * m61: correct offset setting of new tool
   * cone.ngc: fix typo
   * interp/remap: delete posargs=true, make it the '@' argspec specifier
   * interp/remap: update regression tests to new argspec syntax
   * interp/remap/argspec: delete '-' argspec character
   * interp_o_word.cc: cleanup
   * interp/remap: add posargs=true REMAP option
   * interp/remap: delete unused remap_command field
   * interp/remap: add l to argspec permitted words
   * interp/remap: /r_block/cblock/ - this is always the controlling block
   * interp/remap: docs
   * nc_files: cone.ngc lathe procedure
   * catchup pysubs.py
   * interp/remap: add docs/src/remap
   * interp/remap: propagate error
   * interp/remap: suppress useless error message on python remap bodies
   * interp/remap: recover from failed remappings
   * interp/remap: add error detection
   * interp/remap: make comment match code
   * interp/remap: begin documentation
   * interp/remap: add test for failed remap NGC body
   * interp: fix segfault
   * interp/remap: fix group 6 remap handling
   * add regression tests
   * interp/remap: sequencing regression
   * touchup nested-remaps-oword regression
   * interp/python: fix auto-reload logic
   * interp/remap: regression with nested remaps
   * rename steps -> phases
   * interp: uppercase macro names
   * interp: change remap execution to use a set of phases
   * interp: also handle ';comment' as 'hot comment' but never queue it
   * interp: fix log message
   * interpmodule.cc: note FIXME
   * interp: pass tail of '; comment..' to convert_comment() without
       close_and_downcase mutilation
   * interpmodule.cc: add active_{g_codes,m_codes,settings} arrays
   * interp_python.cc: touchup
   * interp/python: add tool table accessor, demo
   * config/sim/py.ini: add queuebuster handling example in python handler
   * pythonsubs.py: catchup
   * interpmodule.cc: cleanup
   * interp_internal.hh touchups
   * rs274ngc_interp.h: make _setup public for now
   * pythonsubs.py: catchup
   * rs274ngc/Submakefile: use local boost install for now
   * interp_python: cleanup, clarify error message
   * interpmodule: mystery signature mismatch resolved
   * interpmodule signature mystery: before fix, still ok
   * interp_python.cc: improve diagnostics
   * interp_python.cc: cleanup, fix exception formatting
   * interp_remap.cc: reduce verbosity
   * interp/init/init_python(): suppress init_python() if already done OK
   * interp_remap.cc: cleanup
   * interpmodule: deleted cblock eblock, adapt pythonsubs.py
   * interpmodule: cleanup - before delete cblock,eblock
   * eblock,cblock ok
   * interp.cblock starts to work
   * catchup wip
   * interp: make locals protected instead of private
   * interpmodule: use get_setup() friend function instead of global
   * interp/python: interpmodule WIP
   * interp/python: simplify pycall
   * interp/python: remove params module global
   * interp/python: propagate error from failed prolog
   * interp/python: factor out interpmodule.cc
   * interp/python: factor out canonmodule.cc
   * py.ini: update notes
   * interp/ini: use new ini naming
   * interp/parse_remap(): strip trailing comments
   * interp/remap: cleanup
   * interp/python: implement auto-reload if PY_RELOAD_ON_CHANGE true
   * interp/python: add (pyreload) 'hot comment' to reload Python module
   * interp/python: define INTERP_* symbols, adapt pythonsubs.py accordingly
   * interp/remap: fold execute_handler() into convert_remapped_code()
   * interp/oword: fix stupid bug introduced in
       02773f918e4f0e997df2d1cfeef22113b3973bfd
   * sai/driver.cc: unsetenv INI_FILE_NAME if not -i
   * interp/remap: start reworking next_remapping()
   * interp/remap: fix change.ngc variable name
   * interp/remap: complete T/M6 example using py pro/epilogs and NGC
       handlers
   * interp/remap/m6: remove checks on remapping - all done in prolog or
       remap handler
   * interp/python: add set_tool_parameters(), current_tool,cutter_comp_side
   * interp/remap: fix set_tool_number py handler
   * interp/remap: fix sequencing bug on finishing remap
   * interp/oword: ok.. I reindented the O_return block..
   * interp/remap: fix bug - finish remap only if one was in progress
   * interp/remap: m6,m61 are 'generic' remappables now
   * interp/remap: start on new style change remap - epilog done
   * interp/remap: cleanup unused variables, parsing, m6/m61 remap
   * mopup
   * ripped finish_user_command for good
   * complete example: Tx (prepare) remapped to NGC procedure, py prolog and
       epilog
   * interp/add_parameters: add f,s,t
   * interp/oword/handler: fix incorrect EXECUTE_FINISH handling for py
       handlers
   * interp/python/remap: rip out Tx/M6/M61 specific handlers, make generic
   * interp/remap: catchup wip
   * interp/oword: delete double prolog handling, add # positional params to
       plain oword subs as well as remap bodies
   * interp/remap: fix handling of returned status
   * interp/python: cleanup Python exception handling
   * interp/python: make GIL depend on static bool useGIL
   * interp/remap: cludge local parameters - this needs to be fixed
   * interp/python: add find_tool_pocket()
   * touchup
   * interp/python: fixup of handle_error WIP
   * interp/python - querying pins from py remap handlers works
   * interp/python handlers: restartable pySubs WORK!
   * interp/oword: record count of actual parameters in block and make a
            local variable #<n_args> in oword sub
   * alternative call model, executing in call level 1 instead
   * O_call: execution model for py remap handlers needing reexecution found
   * more massage - runtests still ok
   * start massage - runtests ok
   * stepping back  - osubs working
   * interp/python: expose ERS() equivalent push_errormsg() 	(just sets error
       string + stack entry)
   * interp/python: expose CANON_ERROR
   * interp/remapping: unify enum steps with steps in next_remapping
   * interp/oword: unify ngc & python sub+remap handling
   * interp/python: kwargs and tupleargs are not remap-specific - rename
   * interp/oword: cleanup in progress
   * interp/oword: before cleanup
   * interp/remap: use new keyed access to remaps for g,m
   * interp: move all remap-related methods to interp_remap.cc
   * interp methods: cleanup unused methods, members
   * interp/internal: change access to m,g remaps
   * interp: add interp_remap.cc
   * g881.ngc: report remap_level, call_level
   * py.ini: cleanup remap statements
   * interp/add_parameters: assume empty dict() already in place
   * logging: remove filename from interpreter logging
   * interp/execute_handler: make it use varargs
   * interp/block: add remap_tupleargs member
   * interp/remap: log when remap_level is cleared at end of execute()
       because of status > INTERP_MIN_ERROR
   * interp/pycall: pass parameters (tupleargs,kwargs) through block
   * interp/reset(): also clear remap_level
   * interp/remap: factor out enter_remap()/leave_remap()
   * intermediate snapshot - moving pycalls to execute handler, generalize
       ngc calling
   * interp/remap: hold all dynamic remapping info in controlling block
   * touchups
   * strstore migration: phase 2 - runtests ok.
   * strstore migration: WIP - strdup(), free gone in interp_o_word
   * task: delete unnecessary option parsing
   * rs274: set loglevel option
   * wip snapshot: new remapping parsing, execution
   * ngc files
   * new format: py module example wip
   * new remapping format: ini example
   * interp/py: implement (py,<python command>) pseudo-comment
   * infile: add option linenumber return parameter
   * py.ini: document dash argspec parameter
   * cleanups
   * interp/remap: inline drop_from_remap()
   * interp/remap/argspec: add '-' to mean 'ignore all other words'
   * interp: make sure MDI execution of remapped code returns proper status
   * interp: move init_named_parameters() to constructor
   * factor out drop_from_remap()
   * interp: add _call_level,_remap_level as r/o variables
   * interp: drop remove_trail and switch to bitset
   * configs for testing last commit
   * interp/python: wip on wrapping block
   * touchup on interp_python.cc
   * interp: use logging macros instead of fprintf(stderr,
   * interp/python: move named parameter initialisation before Python module
       init
   * interp: refactor stack_level into remap_level
   * interp: make store_named_param, find_named_paramm add_named_param public
   * interp: add debug flag for named parameter debugging, logNP macro
   * delete emc_log
   * rs274: start work on inifile support
   * remove link map
   * interp/python: test-remove global interpreter lock
   * cleanup
   * wip
   * avoid python module executing Interp dtor
   * try new get_setup friend function
   * interp/python: comment on segfault workaround for bug in libgl1-mesa-dri
   * on_abort: reset call level when aborting in a sub
   * make get_setup a friend function
   * fixup store_named_param() args
   * play with params
   * interp/python: numeric parameter get/set
   * interp/python: start param access, exception handler from py wiki
   * before fixing exception handler
   * interp/python: property access to setup
   * interp/remap: make remap_finished() private
   * interp/python:  add demo ini file
   * interp: extend interpreter methods with Python functions
   * cleanup
   * interp:  Submakefile 'attempt'
   * interp: revert useless includes
   * interp/gcodemodule.cc: add missing stubs
   * cleanup
   * interp/python: extending Interp member functions by Python calls
   * interp/python: first stab at Submakefile
   * logging: touchup
   * interp/python: rewrite to use boost.python
   * g882.ini: show new debug flags
   * interp: cleanup
   * interp/oword: cleanup debug messages
   * interp/debug: improve logging control
   * debugging:  factor out flags into debugflags.h
   * emctask.cc: cleanup
   * interp: retain line numbers when remapping a block
   * nml: make NML_INTERP_LIST::print() actually useful
   * enlarge dimensions
   * interp: reset() in  on_abort()
   * interp: fix "Queue not empty after xxx" errrors after aborted remap
       procedure
   * failing remapped toolchange: block readahead on INTERP_ABORT
   * INTERP_ABORT: more through termination of program
   * comment on cause for MDI M2 error message in log
   * implement INTERP_ABORT
   * remove signal_error
   * fisup pysubs, #3
   * debug: try track m2-in-handler-sub bug
   * cleanup, prepare to use boost.python
   * delete linker map
   * cleanup
   * Changed axis_mm and relevant files to be able to reproduce the error
       withot an 5i20
   * interp/pythoncall: drop 'this' parameter from remapped function
       arguments
   * move remap stack clearing code to execute(const char *command)
   * cleanup comments
   * cleanup
   * improve error message on clearing remap stack
   * dont force stack_level down on failed epilogue
   * make sure debug output is visible
   * fix queue buster handling in remapped codes
   * tooltable debug version such that offsets and pockets are easily
       correlated in log
   * fixup return value on pytdemo
   * remove superfluous call
   * fix remap handling, offset handling,return values
   * misc demo files
   * start mutating on_abort into a more general exception handler
   * properly handle errors in block continuation
   * clear remap stack on error
   * pass underlying error strings from epilogues
   * remap_finished() return code handling fixed
   * wip snapshot for debug on trash
   * improve type error message from py sub
   * wip on pysubs, looking good.
   * pycalls work; introspection and canon access missing
   * M75, M76 subs
   * M250 procedure
   * factorial example for procedure return values
   * fix remapping for good (or so they say)
   * wip looking good; recursively call execute()
   * wip
   * wip - nested remap detect missing
   * interp/remap: move remap_finished() to finish_xxx_command()
   * interp: prepare prolog functions
   * user m/gcodes: improve ini parsing
   * canned cycles WIP - ini file
   * interp: assure valid return code on M61
   * interp: tentative improvement so startup doesnt fail
   * canned cycles WIP
   * whatzat?
   * interp: start work on custom G-codes/M-codes
   * interp: comment remapping execution logic
   * add g88.1, g88.2 cycles remapped to g881.ngc and g882.ngc
   * touchup
   * interp: move definition of enum remap_op to interp_internal.h
   * cleanups
   * nasty example for toolchange block
   * interp:  just execute() handlers which dont rely on remapping
   * interp: execute_handler just parses oword call; do not execute()
   * define stashed_block, executing_remap
   * rearrange endsub/return part2
   * nterp: optionally remove execution trail in block
   * interp/oword: rearrange endsub/return handling
   * task/toolchange: handle EMC_HANDLER_ABORT NML message
   * interp/toolchange: introduce EMC_HANDLER_ABORT NML message
   * interp/toolchange: terminate failed handlers by self-aborting interp
   * interp/canon: add SEND_ABORT(), CANON_ERROR() commands
   * interp/toolchange: cleanup handlers
   * interp/toolchange: demo panel - hide spinbutton
   * interp/toolchange: abort if T_COMMAND,M6_COMMAND,M61_COMMAND fail
   * interp/toolchange: touchup
   * interp/toolchange:  T_/M6_/M61_COMMAND handler fixed
   * mah-tc: second tree environment config
   * testing: explore tool table layout
   * interp: call m61 procedure if defined in ini file
   * interp/toolchange: demo config files
   * interp/M61: add a handler procedure to M61
   * interp/M61:  fix M61 to actually work, and  permit M61 Q0 to unload a
       tool
   * interp/toolchange: use procedure return values to commit Tx/M6
       operations
   * interp/toolchange: make handlers use new execute_handler()
   * interp/toolchange: move common handler code to execute_handler()
   * interp_read.c: remove duplication by folding endsub and return execution
   * interp/oword: remove unwind() since underlying duplication removed in
       interp_o_word.cc
   * interp/oword: remove duplicated code by folding return into endsub
       handling
   * interp/oword: enable optional return values on 'return' and 'endsub'
   * iocontrol-v2: fix handling of M61, make M61 Q0 unload tool
   * interp/o_word: factor out duplicated code in O_return and O_endsub
       handling into unwind() method
   * orient.9: rewrite for readability
   * orient.9: fix mode 1 and mode 2 offset calculation
   * M19 orient spindle: add range check for R word
   * M19 orient spindle: new component 'orient'
   * M19 orient spindle: improve usefulness of the P word
   * M19 orient spindle: document
   * M19 orient spindle: example config orient.ini
   * M19 orient spindle: motion & task support
   * M19 orient spindle: test case
   * M19 orient spindle: interpreter support
   * M19 orient spindle: queued canon support for ORIENT_SPINDLE
   * M19 orient spindle:  NML support
   * Merge branch 'v2.5_branch' of git://git.linuxcnc.org/git/emc2.git
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Fix README in master to describe 1034gecko machines.
   * Add support for the old 1034 mill.
   * Merge branch 'v2.5_branch'
   * Merge remote branch 'origin/v2.5_branch'
   * Add a check for certain 'Set' commands.
   * Merge branch 'v2.5_branch'
   * try to fix latexmath formatting
   * correct step generator description where it said PWM instead of step
   * fix places where read should be write
   * Merge branch 'master' of ssh://jmelson@git.linuxcnc.org/git/emc2
   * correct names of hal pins for digital outputs
   * correct parameter info for extra dout pins on USC and UPC
   * Merge branch 'v2.5_branch'
   * Merge remote branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * correct PPMC dout indexing for additional DIO boards.
   * Remove dubious execute bit
   * Merge remote branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * interp/T,M6,abort handlers: remove save/restore bracket of global state
       around handlers
   * Some part of my workstream has been randomly setting execute bits. This
       commit resets all the ones I have spotted.
   * Add a drive for the Mesa 7i65 card
   * Documentation for the Hostmot2 BSPI Driver
   * Add Support for the Mesa Hostmot2 Buffered SPI function.
   * fix a silly typo
   * rtapi_vsnprintf: document the limitations
   * rtapi_math64.h: division and remainder of 64-bit quantities
   * rtapi_vsnprintf: integer version of %A for ieee
   * rtapi_vsnprintf: provide a test program
   * rtapi_vsnprintf: Match rtapi.h declaration
   * rtapi_vsnprintf: make the compiler like it more
   * rtapi_vsnprintf: if buf+size-1 wraps around, fail immediately
   * rtapi_vsnprintf: fix up a constness gripe
   * rtapi_math: provide unions that access parts of ieee doubles
   * rtapi_byteorder: what's architecture's byte order?
   * Merge remote branch 'origin/v2.5_branch'
   * Remove rtapi_app where it is unneeded
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * gcodemodule/rs274_calc_extents: remove erroneous parameter
   * comp: allow components with no functions
   * Merge branch 'master' of ssh://git.linuxcnc.org/git/emc2
   * Revert previous commit to allow Andy Pugh's patch to apply cleanly
   * Don't use linux API for delays
   * Get rid of crazy commented-out code
   * Fix build errors on unusual system
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * docs: document L word, clarify scoping rules
   * docs: mention O-word commands in execution order
   * docs: mention probe in execution order
   * add missing info for PPMC DAC hal pins
   * interp/oword: add regression test for while loop handling
   * gladevcp: make axis-iocontrolv2-demo run on 8.04
   * task: tentative fix for RFL with subroutines
   * Merge branch 'v2.5_branch'
   * interp: fix empty operator messages
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * interp/o_word: fix oword sub return & endsub errors when called from MDI
       and no file open
   * interp/o_word: factor out duplicated code in O_return and O_endsub
       handling into unwind() method
   * task/interp: improve error reporting if ON_ABORT_COMMAND handler fails
   * docs/backwards compatibility: make source-highlight run for hal,ngc,ini
       on 8.04
   * docs/backwards compatibility: fix links.py to run on 8.04
   * docs: remove outdated text, refer to up-to-date sections
   * fix some typos and conversion errors. most of them had incorrect lyx
       sources as a reason
   * docs: gcode/overview.txt now concentrates all parameter-related
       information
   * save-restore: include manual fragment for M70,M71,M72,M73 in
       gcode/main.txt
   * save-restore: add examples for usage for M70,M72,M73 in nc_files
   * save-restore: add regression tests for M70,M72,M73
   * save-restore: implement M70,M71,M72,M73
   * asciidoc: integrate source-highlight HTML filters for hal/ngc into
       docs/src/Submakefile
   * asciidoc: provide halcmd,ngc source-highlight language definitions and
       examples for HTML
   * iocontrol-v2: explicitly enable the start-change protocol by new
       -support-start-change option in ini/[EMCIO]EMCIO
   * Merge branch 'v2.5_branch'
   * Add raw-register access for unrecognised Smart-Serial devices
   * config: add missing file configs/sim/osubdemo.ui
   * Merge branch 'v2.5_branch'
   * ClassicLadder Modbus bug if more than 8 inputs read.
   * fix: add missing file configs/sim/osubdemo.ui
   * Allow Axisui Feedrate Override to display 9999%
   * Merge branch 'v2.5_branch'
   * Merge remote branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch'
   * fixup lyx conversion
   * Merge branch 'v2.5_branch'
   * master is now the 2.6 branch
   * stepconf - switch from md5 to hashlib module
   * stepconf - add checks for realtime kernel before axis tests
   * ui: speed up Axis error channel processing
   * task/ui: make sure errorChannel isnt overrun
   * interp: fix memory corruption introdcued in commit 216c77
   * don't message too fast, since the queue can overflow
   * document new named parameters in Gcode overview
   * test file showing all new named parameters at work
   * introduce read-only named parameter attributes for most of
       settings/g/m-codes
   * Merge remote branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * fix handling of errors in O-word subs called from MDI
   * fix line number reporting for errors in Tx, M6 oword subs
   * Merge branch 'v2.5_branch'
   * Fix runtests: this new canon call is expected before a tool change.
   * choose reasonable diameters for metric tool table
   * sample sim config for iocontrolv2 with gladevcp panel
   * sim config for osub-based toolchange with gladevcp panel
   * iocontrol-v2 component
   * add ini file debug flag for iocontrol tracing
   * fix broken debug message
   * optionally handle Tx, M6, IoAbort() in o-word subs
   * add interpreter abort handler, reason code to emcIoAbort()
   * ini file support for remappable commands Tx, M6, and abort handler
   * readable interpreter status - debugging help
   * use #5599 to control (DEBUG, ) output - default to on, set to 0 to
       disable
   * toolchanger fault code support
   * support start-change HAL signal at the very begin of a tool change.
Checksums-Sha1: 
 31e44d829f8e12da7b1ac994219b72691e05f127 1674 linuxcnc_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65.dsc
 223b5d30e029c0940e05d604ced271172c3b0c6c 19715426 linuxcnc_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65.tar.gz
 80102bbebad53dd21f17308452a895f7f4e9fdc9 608242 linuxcnc-sim-dev_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_amd64.deb
 d286581ba2675d40c3a63d419b66bf1ad2ecbf55 4870862 linuxcnc-sim_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_amd64.deb
 acaf3afd3de05ad80583d6929a1b62f246ea45c0 10468982 linuxcnc-doc-en_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 23aaaef9010e92da2b8d003906067412687529e0 6852198 linuxcnc-doc-fr_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 92e3eacb3b865b84573a88f5d47f952e04651e0a 8635626 linuxcnc-doc-de_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 e7054cb69ccc839869ac53d27ec0009d5e2ae4b6 8639596 linuxcnc-doc-es_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 fbd9cbc830a41b484daf26d3d18d4823ac29725e 8626470 linuxcnc-doc-pl_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
Checksums-Sha256: 
 d36e3cb7c14d973d4f5aecf77b01d6c88156817dcd510330421632349d292961 1674 linuxcnc_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65.dsc
 4051588b8847c5dde371a93f2e3bb8a542bd0a1040134b7a0ce4f7eeded7260a 19715426 linuxcnc_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65.tar.gz
 f5e66ae512959d5998c4ceb3e0a53811e83df9bd017db2283e245bd125d4db7f 608242 linuxcnc-sim-dev_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_amd64.deb
 76710ee7750916c00fe30db0974faf2fdf70cfa403e73edddaf857b8a352de35 4870862 linuxcnc-sim_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_amd64.deb
 180fd9259a862590d4289ea7ca665bd5c9d600647c527eaf2653711a52823430 10468982 linuxcnc-doc-en_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 8bdbc07a05a72fa1713d61cc1191e1433fafc245d7fd848850b9c753afbffd93 6852198 linuxcnc-doc-fr_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 8b15f891f691328cdf9165914c6e841fa61c3f4a1d7385fb8fc00786efc76717 8635626 linuxcnc-doc-de_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 cf13f3229fb31aaf0508fe34f27b5ceb417fb69d40c7d0e6b38ff8a967eb9c62 8639596 linuxcnc-doc-es_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 805f24508c3094beeb7029143fda7e9558f2951c2f70caf5abd8b6eaa2e5f3e2 8626470 linuxcnc-doc-pl_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
Files: 
 12a22e39713e55f8b0e4304c51415650 1674 misc extra linuxcnc_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65.dsc
 46b495b844b397a73f2c032701945f7a 19715426 misc extra linuxcnc_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65.tar.gz
 2ae33a2cfb948adebf0002ffa5ff1ea6 608242 libs extra linuxcnc-sim-dev_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_amd64.deb
 e304aa95d50864f40cc044666090e7e0 4870862 misc extra linuxcnc-sim_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_amd64.deb
 9467df7e1001782687c6af79722a7293 10468982 misc extra linuxcnc-doc-en_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 3723d03d4f4712bec2f796f846934345 6852198 misc extra linuxcnc-doc-fr_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 f2c18d34b3f461a38648328c76a8d35c 8635626 misc extra linuxcnc-doc-de_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 2d349ac5ad36f67abead19bbf80b44ca 8639596 misc extra linuxcnc-doc-es_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
 4157c8ed307298a1a06769d8aacafb96 8626470 misc extra linuxcnc-doc-pl_2.6.0~pre~rtos.integration~preview3.merged.into.master~8eb4c65_all.deb
