Format: 1.7
Date: Fri, 21 Feb 2014 08:57:31 -0700
Source: linuxcnc
Binary: linuxcnc-dev linuxcnc linuxcnc-doc-en linuxcnc-doc-fr linuxcnc-doc-es
Architecture: source i386 all
Version: 1:2.6.0~pre0.5198.gb796ba6
Distribution: jaunty
Urgency: low
Maintainer: Chris Radek <chris@timeguy.com>
Changed-By: LinuxCNC Buildmaster <buildmaster@buildbot.linuxcnc.org>
Description: 
 linuxcnc   - PC based motion controller for real-time Linux
 linuxcnc-dev - 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
Changes: 
 linuxcnc (1:2.6.0~pre0.5198.gb796ba6) jaunty; urgency=low
 .
   * docs: get version from VERSION file
   * gscreen -add the rest of the current keybindings as preferences.
   * gscreen -have the option name case sensitive
   * gscreen -add a keybindings preference option
   * gscreen -allow creation of extra section in preference file
   * gscreen -keyboaard jogging of x was backwards
   * ngcgui.txt: update documentation
   * interp: consider values within -TOLERANCE_EQUAL..TOLERANCE_EQUAL as 0.0
   * hm2: Improve quadrature error reporting by driver
   * sim_pin: require exact_name
   * pickconfig: fix typo not found in rip build
   * pickconfig: avoid error attempting to create link
   * ngcgui: workaround reassignment of fd2
   * rs274ngc_pre: store tilde expanded filename
   * ngcgui: support tilde expansion in PROGRAM_PREFIX
   * ngcgui: normalize filenames for tilde expansion
   * gladevcp -add icons, adjust xml file to suit
   * gladevcp -rename action widgets from EMC to VCP
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_9_9 - pin to modify soft limits
   * ngcgui: remove deprecated globals entry boxes
   * ngcgui: bug fixes for gcmc usage
   * task state: teach linuxcnctop.py, emcmodule.cc about
       WAITING_FOR_SPINDLE_ORIENTED
   * stepconf: look for linuxcnc-wizard image in the correct dirs
   * ngcgui: make .gcmc files visible in open dialogs
   * halshow: eliminate unused ref to a -ini option
   * gscreen -fix launch of halshow
   * gladevcp -make action_open sensitive to a running machine
   * gscreen config -add 'tester' config to aid in testing custom screens
   * gladevcp - hal_action - toogleaction_run
   * gmoccapy_0_9_9_9_8 - corrected hardware switch behavior
   * gmoccapy_0_9_9_9_7 - highlight gcode line by grafics click
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_9_6 - solved show tooledit bug
   * gscreen -add gcode highlight-by-graphics-click to Gaxis
   * gladevcp -fix hal_gremlin's highlight line behaivor
   * iniaxis.cc: fix uninitialized vars
   * docs/remap: document restrictions on yield, recursive interpreter
       invocation
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * add a test of returning from o-word subroutine
   * interp: unwind with error if returning-to file cannot be reopened
   * ngcgui,pyngcgui: support gcmc files
   * Merge 'v2.5_branch'
   * gmoccapy_0_9_9_9_5 - changed override behavior:
   * halshow: make it available as standalone utility
   * gmoccapy_0_9_9_9_4 - added a pin to delete message
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_9_3 - feed override bug solved
   * qpocket: fix stepover, notably wrong for mm tests
   * hm2: fix typo in fpga chip name preventing bitfile loading for 4i69
       boards
   * Merge branch 'v2.5_branch'
   * Fix overflow in rtapi_get_time
   * gmoccapy_0_9_9_9_2 - feed override now for G0 and G1
   * gladevcp - calculator_widget support locale
   * gscreen -add a gaxis with-no-live-plot sim configuration
   * gscreen -Don't automatically load the second screen glade file
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_9_1 - solved tool touch off bug
   * ini: add hal pin for ini max_acceleration
   * gmoccapy_0_9_9_9 - tool change with tool length measurement
   * gmoccapy_0_9_9_8_2 - Plasma THC Button state save on destroy
   * gmoccapy_0_9_9_8_2 - plasma pin names changed
   * hal: make pins for several ini file items
   * stepconf -fix stepconf mising files in installed systems.
   * M101 example: print file location to stdout
   * interp: show number of erroneous user m code
   * popupkeyboard.py: take advantage of linuxcnc.SHARE
   * deb: remove unused pbuilder hook file
   * configs: add missing symlinks for tbl files
   * Fix resolver indexing properly.
   * touchy: allow alternate gladefile
   * touchy: open inifile once only
   * Docs: add info on how to calculate base thread for software encoder
   * Makefile: update for move of demo_sim_cl
   * demo_sim_cl: relocate to sim/axis/classicladder/
   * stepconf -move stepconf's glade files into a single folder
   * remove obsolete Mission Statement from README
   * stepconf -fix input output signal search to include parport 2
   * Docs: make the descriptions of a rapid move use the same terms
   * Docs: fix min angular velocity description and spelling errors
   * gscreen - initialize_manual_tool_change
   * gmoccapy_0_9_9_8_1 - jog_increments handling changed
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_8 - replaced gscreen.data with linuxcnc.status
   * Docs: fix Error: no ID for constraint linkend: in spanish docs
   * Merge branch 'v2.5_branch'
   * docs: fix some typos in gladevcp docs
   * Docs: shorten link
   * Docs: use consistent terms for rapid that are easier to understand. add
       links to rapid move and feed rate when they are in a description.
       fix a couple of typo's discovered along the way.
   * gmoccapy_0_9_9_7_6 - forgot to add some wait_complete
   * gmoccapy_0_9_9_7_6 - no more gscreen.emc or gscreen.ini
   * gmoccapy_0_9_9_7_6 - get away from gscreen preference
   * gmoccapy_0_9_9_7_6 - getting away from unneeded data
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_7_6 - solved bug in units after startup
   * Docs: add link to replace vague description
   * stepconf -move the page initialization to pages file
   * stepconf -in debug mode use halcmd echo
   * stepconf -move the toolchange option. for more room
   * stepconf -use the index number as default for other parports
   * stepconf -use better option parsing shows usage and the -d debug option
       - no crash
   * stepconf -add output presets for TB6560 board
   * stepconf -add a second parallel port signal selection page
   * stepconf -make the navigation buttons direct the user
   * stepconf -have stepconf reset the axis defaults on unit change
   * stepconf -refactor to use GTK Builder and Notebook
   * Fixes: -Remove not used variable: last_position_fb -Init variable i in
       function RS485_CheckChecksum. -Init all CAN_msg.data array
       elements to avoid compiler warning (has no other reason) -Rename
       crc to checksum, because it is actually just a checksum
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * halui manpage: fix incremental jog pin types
   * halrun -add -e option and allow -s and -e with interactive.
   * halcmd - add commands echo and unecho and -e
   * gmoccapy_0_9_9_7_5 - typo in initialize_preferences
   * gmoccapy - fix imperial-as-default-preference bug
   * gscreen -fix early setting of states from preference file
   * gmoccapy_0_9_9_7_5 - forgot to delete one debug error
   * gmoccapy_0_9_9_7_5 - deleted gscreen statusbar
   * gmoccapy_0_9_9_7_4 - error starting GUI without preferences file
   * pyngcgui: show value not default value
   * gmoccapy_0_9_9_7_4 - rebuild translation
   * gmoccapy_0_9_9_7_4 - toolchange dialog with description
   * gmoccapy_0_9_9_7_3 - plasma support persistence vars
   * gmoccapy_0_9_9_7_3 - plasma screen layout reworked
   * Merge branch 'v2.5_branch'
   * stepconf -fix a regression - spindle-at-speed not set
   * gmoccapy_0_9_9_7_2 - new source highlight lang file
   * gladevcp - hal_sourceview - add new function set_language
   * gmoccapy_0_9_9_7_1 - renamed spindle hal pins
   * gmoccapy_0_9_9_7_1 - replaces hal jog vel scale
   * gmoccapy_0_9_9_7 - make gmoccapy react to external mode changes
   * stepconf -connect spindle-at-speed to motion
   * gscreen - fix jog increments not updating properly.
   * gscreen -fix jog increments not updating on screen
   * trajectory planner -fix rapid moves not honouring motion pause
   * axis/menu File edit: support readonly,save,cancel
   * gladevcp - hal_mdihistory - go button did not get sensitive
   * docs -add links to HAL widget reference paragraph
   * gaxis -destroy the restart dialog if run is pressed
   * gmoccapy -fix a function call because of Gscren changes.
   * gscreen -revamp restart dialog behavior and methods
   * gladevcp -remove highlight from hal_sourceview when idle
   * docs - gladevcp - JogWheel - updated
   * gladevcp - JogWheel - added label function
   * docs - add tooledit, offsetpage and update other gladevcp widgets
   * docs -add HAL_offset to gladevcp docs
   * docs -add HAL_Graph widget entry
   * docs -add State_Sensitive_table widget, depreceiate HAL_Hbox
   * Docs: update to show new pin added to hal_manualtoolchange
   * gladevcp - JogWheel - added documentation of the widget
   * gladevcp - included new widget JogWheel
   * gaxis -update glade file to innclude new state_ sensitive_tables
   * gladevcp -de-sensitize hal_MDI_history widget when running program
   * gladevcp -add an is_auto_mode check to hal_action base
   * gladevcp -have emc_toggleaction_run be sensitive to home and file loaded
   * gladevcp -remove HAL_Hbox from GLADE editor
   * gladevcp -add an interpreter state sensitive table widget
   * pncconf -fix for 7i73 encoder pinname change
   * pncconf -fix a debug error message
   * pncconf -fix sserial spindle enable problem
   * docs: add a note about loading only one classicladder clp file
   * French doc: cleaning typo
   * French doc: cleaning around G80 and better translation
   * Docs: fix incorrect modal group for G80
   * French doc: fixed wrong direction of halui.estop.is-activated bit
   * pncconf -fix a debug error message
   * pncconf -fix sserial spindle enable problem
   * pncconf -fix 7i64 pin names
   * hal_manualtoolchange: new pin for external button
   * docs: add a note about loading only one classicladder clp file
   * gladevcp -teach hal_mdihistory and hal_action mdi about NO_FORCE_HOMING
   * pickconfig: support _lib additions
   * gmoccapy_0_9_9_6_3 - plasma design adapted
   * fix a kernel-mode compile warning
   * gladevcp -have hal_mdihistory widget check for machine states
   * gladevcp -have hal_actions (eg MDI) check for is_all_homed state
   * gladevcp -hal_actions home, unhome, MDI should be sensitive to states
   * gaxis -add some gremlin plot controls
   * Revert "It is necessary to have the true kernel headers ..."
   * configs: symlinks for more config dirs
   * sim/gmoccapy/gmoccapy_plasma update
   * pickconfig: bugfix for debug_pickconfig
   * gmoccapy_0_9_9_6_2 - new plasma operation panel
   * Move dallur-thc to attic, pending maintenance
   * Merge remote-tracking branch 'origin/dgarr/config-cleanup'
   * Merge remote-tracking branch 'origin/remove-freqgen'
   * gaxis -add spindle override and system debug tools
   * Warn that this config is broken by freqgen removal
   * Freqgen has been replaced by stepgen's velocity mode
   * Reuse of these labels is now rejected
   * gaxis -fix single axis homing for Y and Z axis
   * Make the AXIS splash screen scaleable again
   * gscreen gaxis -update Gaxis skin
   * gscreen - fix default jog increments, check for dialog handler
   * pncconf -fix debug mode switch and a debug print error
   * gscreen -use the new keybinding code
   * gscreen -add a generalized keybinding lookup code file
   * gscreen -add constants,verbose printing,generalize mode detection.
   * pickconfig: noshow detail if selected not visible
   * French doc: cleaning typo
   * French doc: cleaning around G80 and better translation
   * pickconfig: some cleanup
   * rearrange: arrange gmoccapy_plasma in hierarchy
   * Merge remote-tracking branch 'origin/master' into dgarr/config-cleanup
   * rearrange: pickconfig: dont reformat
   * Docs: fix incorrect modal group for G80
   * French doc: fixed wrong direction of halui.estop.is-activated bit
   * gmoccapy_0_9_9_6_1 - bugfix in plasma.py
   * Merge remote-tracking branch 'origin/master' into dgarr/config-cleanup
   * rearrange: some configs housecleaning
   * gmoccapy_0_9_9_6 - forgot to change release number
   * gmoccapy_0_9_9_6 - introduced plasma screen layout
   * pickconfig: deeper search for ini files
   * rearrange: provide gladevcp-test.ui
   * pickconfig: ignore nonexisting dirs in CONFIG_DIR
   * rearrange: add maintainer.txt to linuxcnc.files.in
   * rearrange: fix some missing tool tbls
   * rearrange: conform ini files for flat user dir
   * Merge remote-tracking branch 'origin/master' into dgarr/config-cleanup
   * pickconfig: support exclude list
   * rearrange: gmoccapy conform flat user configs
   * rearrange: python_demo conform flat user configs
   * rearrange: halui_pyvcp conform to flat user configs
   * rearrange: remap configs: use nc_files/remap_lib
   * pickconfig: begin flat user configs
   * lib/python: take advantage of linuxcnc.SHARE
   * add PREFIX and SHARE to Python linuxcnc module
   * pickconfig: support flat or hierachical user dir
   * gmoccapy_0_9_9_5 - introduced color chooser for homed color
   * docs: check links in spanish docs, but only warn on failure
   * docs build: check all english and french docs for broken links
   * docs: rebrand some page names
   * docs: fix Spanish master doc to use translated docs
   * gmoccapy_0_9_9_5 - introduced color chooser for homed color
   * docs: check links in spanish docs, but only warn on failure
   * docs build: check all english and french docs for broken links
   * docs: rebrand some page names
   * docs: fix Spanish master doc to use translated docs
   * pickconfig: allow window resize
   * pickconfig: provide default_start_node
   * configs: mv general_mechatronics to by_interface
   * pickconfig: follow nested symlinks correctly
   * rearrange: make simlinks consistent
   * rearrange: mv gmoccapy ngcgui examples to subdir
   * rearrange: make links in sim consistent
   * pickconfig: show files before directories
   * rearrange: mv pyngcgui gscreen files to gscreen
   * rearrange: mv vismach to axis
   * rearrange: mv more subdirs to axis
   * pickconfig: preferred names on sample configs only
   * rearrange: gladevcp distribute to subdirs
   * rearrange: mv more subdirs to parent
   * rearrange: fix links for gladevcp-test.ui occurrences
   * rearrange: relocate subdirs to parents
   * configs: rearrange configs
   * pickconfig: reorder dir display for preferred
   * gmoccapy_0_9_9_4 - forgot to change the release number
   * Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
   * gmoccapy_0_9_9_4 - fixed some warnings
   * Combi_DRO - shows warnings invalid font-size
   * Merge branch 'v2.5_branch'
   * configs: remove files with no permission to distribute
   * interp/setup_struct: fix missing initalisation of
       named_parameter_occurence
   * Fix arc acceleration constraint
   * teach gitignore about thcud
   * Component: thcud is a torch height control that uses up/down inputs
   * gscreen/gmoccapy -fix a sequencing problem with embedded objects
   * gladevcp -fix some error messages with combi_dro
   * build: this configuration directory no longer exists
   * Configs: remove old plasma config that is too complicated this config
       has many issues and is not supported by the author.
   * Remove an old config that has nothing special
   * Improve ignores
   * don't track var files
   * configs: copy shared files
   * make: eliminate unneeded copies
   * gmoccapy_0_9_9_3 - fixed two smal bugs related to make a new file
   * gmoccapy_0_9_9_2 - bugfix entering the edit mode/page
   * halui: dont bother changing mode if we're already in the target mode
   * halui: switch to Manual when the user requests jog
   * axis: remove axisui.set-manual-mode pin
   * axis: change tab when task_mode changed
   * task: fix a segfault on exit
   * task: move a bunch of function declarations to a more specific header
   * Add support for the Table-mode to the Hostmot2 stepgens
   * ignore generated (copied) files
   * gmoccapy_0_9_9_1 - solved a bug when showing DRO in gremlin preview
   * docs: fix html metadata problems with index.tmpl
   * docs: fix a broken link to pico-systems.com
   * docs: fix a broken link to nist.gov
   * docs: update realtime info
   * deb: provide build-arch and build-indep targets in debian/rules
   * docs: make linuxcnc.1 in the docs: target
   * Docs: fix broken links in Spanish Docs the link was translated instead
       of adding a Spanish text after the link
   * Docs: fix duplicate element anchor
   * French doc. update: added a link to Contributing to LinuxCNC
   * French doc. update to follow John
   * GM teach-pendant support
   * gmoccapy_0_9_9 - new DRO with new features
   * Revert "gmoccapy_0_9_9 - new DRO with new feature"
   * Docs: clear up description of behavior when axis words are used.
   * gmoccapy_0_9_9 - new DRO with new feature
   * Merge branch 'v2.5_branch'
   * tests: rename files so dh_clean doesn't eat them
   * install the new axis icons in the deb
   * docs: rebrand manpages
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * vfd-b: update manpage, .frequency-limit is a pin not a param
   * vfd-b: add some missing pins to manpage
   * vfd-b: note pin directions correctly in manpage
   * vfd-b: add .motor-RPS to manpage
   * vfd-b: drop non-existent pins from manpage
   * vfd-b: clarify some pins in manpage
   * vfd-b: remove a dead comment
   * vfd-b: document ini vars in manpage
   * vfd-b: remove dead code 15/15
   * vfd-b: remove dead code 14/15
   * vfd-b: remove dead code 13/15
   * vfd-b: remove dead code 12/15
   * vfd-b: remove dead code 11/15
   * vfd-b: remove dead code 10/15
   * vfd-b: remove dead code 9/15
   * vfd-b: remove dead code 8/15
   * vfd-b: remove dead code 7/15
   * vfd-b: remove dead code 6/15
   * vfd-b: remove dead code 5/15
   * vfd-b: remove dead code 4/15
   * vfd-b: remove dead code 3/15
   * vfd-b: remove dead code 2/15
   * vfd-b: remove dead code 1/15
   * vfd-b: comment out some nearly dead code...
   * vfd-b: remove a redundant assignment
   * vfd-b: whitespace cleanup
   * vfd-b: fixup copyright
   * vfd-b: report at-speed correctly
   * vfd-b: make motor frequency & speed into ini parameters
   * vfd-b: add a manpage
   * vfd-b: finish rename from "vfs11" to "vfdb"
   * vfdb_vfd.c: can do FORWARD and REVERSE spindle rotation
   * vfdb_vfd.c: update VFD-B CMD register definition
   * Add RPS hal signal to vfdb_vfd.c
   * vfdb_vfd: add '-m' linking parameter to Submakefile
   * Update implementation for DELTA-VFD-B Inverter, vfdb_vfd.c
   * Initial commit for DELTA VFD-B Spindle Driver
   * Update Makefile for vfdb_vfd
   * docs: use imperative form consistently
   * Merge branch 'axis-no-seticon'
   * axis: drop seticon hack
   * docs: give some examples of public git servers
   * docs: add docs on how to contribute to LinuxCNC
   * Hostmot2: Don't report an error when no firmware is specified for cards
       that don't need firmware
   * Add two lower-frequency pins to charge_pump for hardware that expects
       such.
   * gmoccapy_0_9_8_4 - fixed some bugs on displaying labels in wrong units
       while in imperial mode
   * Stepconf: reversed test this axis defaults for mm and inch now mm is 15
       and inch is .5 which is a safer default
   * hm2: reads from hostmot2 area should be always 32 bit
   * Merge branch 'v2.5_branch'
   * docs: rebrand wiki links
   * Merge branch 'v2.5_branch'
   * blend: Make the docs match the component behavior
   * axis: python2.5 compatiblity
   * runscript: fix typo in earlier commit
   * axis: Show any Python error resulting from trying to parse the file
   * runscript: don't print errors when everything is OK
   * gs2: update copyright
   * gs2: let the user specify accel/decel config on command line
   * gs2: split --verbose and --debug again
   * gs2: no need for a third copy of the usage info
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * rebranding stepconf docs
   * blend: Make the docs match the component behavior
   * fix two unclear or mistaken then/than
   * Make the G85 docs match the new behaviour.
   * Make the behaviour of G85 more as-expected
   * Fix a copy-paste error that gave an annoyingly wrong error message in VW
       plane canned cycles
   * Rename the Hostmot2 DPLL function to be consistent with other modules.
   * Absolute Serial Encoders: Further tidying up and introduction of the
       HM2DPLL module to allow pre-triggering
   * Merge remote branch 'origin/v2.5_branch'
   * docs: fix latex.encoding (utf-8 is accepted but doesn't work like utf8!)
   * Fix MODULE_LICENSE strings, refer to our documentation of their
       interpretation
   * document the interpretation of MODULE_LICENSE strings
   * Fix typo introduced at 86b80364
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch'
   * docs: don't use 'non-breaking space' character U+00a0
   * Merge branch 'v2.5_branch'
   * docs: Don't explicitly request a dblatex encoding on newer(?) asciidoc
   * docs: don't use 'non-breaking space' character U+00a0
   * docs: specify that we require texlive for each language
   * docs: Request ascii-ids
   * docs: Rename images to placate asciidoc
   * epstopdf is no longer needed by the asciidoc toolchain
   * docs: improve ignore patterns
   * test: don't clutter the test directory
   * hm2 sample configs: use correct firmware filenames
   * gmoccapy_0_9_8_3 - bug fixes related to coordinate system and mode
       handling
   * remove some unused cruft from Makefile
   * remove unused file
   * Un-break the sim builds (well, I can hope)
   * Fix a bug caused by misunderstanding do_div in the lcd.comp If no format
       length was specified then the formatting would break for any value
       with a zero in its representation.
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * must ship this header file
   * Test header file sanity
   * test that a basic nml-using UI can be built using only header files we
       publish
   * fix typo, preventing remote NML clients talking to lcncserver
   * Touchy: enable MDI multi-turn arcs
   * Docs: fix incorrect example and add info about tabs
   * gmoccapy_0_9_8_2 - changed cycle time in gmoccapy.ini to default 100
   * gmoccapy_0_9_8_2 - remade the design of spindle and coolant frames
   * halmodule: improve error message: invalid length of pin name
   * gmoccapy_0_9_8_1 - new serbian translation
   * interp/python: make EmcPose and PmCartesian instantiable
   * Merge branch 'v2.5_branch'
   * docs: remove an obsolete file
   * docs: rebranding
   * Merge commit '10ef032'
   * docs: fix a source syntax highlighting bug
   * pncconf -add bit and word memory options to classicladder
   * build: Enable C99, and no longer forbid declaration-after-statement
   * remove unused BITOPS_DEFINE
   * emcsh: don't directly write to interp->result
   * axis: Don't directly use trp->result
   * interp: rely on zero-arg constructor of setup_struct::blocks
   * interp: provide a constructor for block_struct
   * Avoid use of C++11 feature to initialize arrays and aggregates
   * interp: fix interpretation of ambiguous "bind"
   * build: add C++11 standard detection, CXXFLAGS autoconf support
   * interp/Submakefile: add interp_setup.cc
   * interp/setup_struct: constructor definition
   * interp/setup_struct: add ctor, dtor declaration
   * tests/interp: adapt remap/introspect
   * interp: adapt exposure of _setup members
   * interp: no more static _setup
   * remove debugging print accidentally committed earlier
   * fix tcl/tk version for debian 7.x
   * pncconf -fix blank abs and lowpass HAL commands
   * pncconf -add missing INI substitution in HAL file
   * STEPGEN_MAXVEL patch
   * gmoccapy_0_9_8 - new error messaging system
   * pncconf -use an absolute spindle cmd pin if minlimit is 0
   * pncconf -use motions need absolute spindle veelocity pins
   * pncconf -fix blank abs and lowpass HAL commands
   * pncconf -add missing INI substitution in HAL file
   * trajectory planner -Don't use feed override in rapids
   * motion -add spindle veloity pins with absolute output
   * STEPGEN_MAXVEL patch
   * Revert "interp: avoid violating Python runtime contract"
   * gmoccapy_0_9_7_5_1 - corrected the version number in handler file
   * gmoccapy_0_9_7_5 - translation and small bugs solved
   * axis: fix the icon
   * interp: avoid violating Python runtime contract
   * gmoccapy_0_9_7_4 - modified some locale and release notes
   * gmoccapy h file gelöscht
   * I forgot that sim has no idea what an unsigned int is. Luckily I don't
       actually care if I end up with 64 bits.
   * Add a couple of HAL components to convert to and from Gray code
       Signed-off-by: Andy Pugh <andy@bodgesoc.org>
   * docs: rebrand emc2 to linuxcnc in vfs11_vfd manpage
   * GPLv2+ is not a valid MODULE_LICENSE and using it breaks buildin This
       commit attempts to fix that breakage
   * Add (or make less ambiguous) the licensing of a number of files.
   * Add support for Fanuc absolute Serial Encoders to Hostmot2 (pushed for
       testing, I have no hardware)
   * docs -document new motion inhibit pins
   * motion -add spindle speed inhibit and feed inhibit pins
   * gscreen -have skin files added when linuxcnc is installed
   * Gmoccapy -rename file to README -orignal name had spaces
   * gmoccapy_0_9_7_3_1 - new button order and layout changes and some bug
       fixes
   * Merge branch 'v2.5_branch'
   * construct version number from branch name better
   * Extend the serial encoder driver to support BiSS and Fanuc The framework
       is there for BiSS and Fanuc, the actual code will follow later.
       Committed at this stage to fix a bug in SSI with more than one
       channel
   * ngcgui support files: add license statement
   * Add license notices
   * backup file should not be tracked by git
   * undo unintended permissions changes
   * Merge branch 'v2.5_branch'
   * Fix MODULE_LICENSE strings, refer to our documentation of their
       interpretation
   * document the interpretation of MODULE_LICENSE strings
   * Add a driver for the Mesa SSI encoder interface
   * gscreen -add code for IPR mode to display feed rate properly
   * gscreen -add code for IPR mode
   * docs -note that 'feedrate' actually is feedrate override
   * gscreen config -add some buttonn labels to industrial
   * docs - add info about required HAL connection for G95
   * gscreen -make the unlock dialog only show numbers
   * gscreen config -fix lathe HAL file for G95
   * gmoccapy - 0.9.7.3 - entering the settings page error solved
   * gmoccapy_0_9_7_3 - states of gremlinview now saved and restored
   * interp: handle M73 restore case of conflicting M commands
   * tests/interp: isolate M73 failure to turn back on both M7 and M8
   * gmoccapy -update Gmoccapy's translations
   * gmoccapy -add missing locale folder and files
   * holecircle.py - errors GUI, because of print to sys.stderr
   * gmoccapy_0_9_7_2 - updated release notes for NO_FORCE_HOMING
   * gmoccapy_0_9_7_2 - included NO_FORCE_HOMING check and errased some
       unnecessary code
   * configure: run libgl1-mesa-dri workaround test after libGL has been
       tested for
   * hostmot2: correctly return success from sslbp_read_long
   * hostmot2: Use z modifier to print size_t
   * math64: version for hardy kernel
   * gscreen -fix a spelling mistake no other changes intended
   * gscreen -add paths to data vatiable
   * gscreen -add audio_available to the data array
   * Add index, reset and scaled position to the smart-serial encoders. The
       encoders on the 7i73 HMI card are different from the standard
       counters and report a count back to the FPGA card directly. In
       this sense they look more like an absolute encoder. So much like
       an absolute encoder that this change is part of using this code to
       handle the BISS / SSI encoder modules.
   * rtapi_math64: signed versions. (Seem to work, ap)
   * gmoccapy 0.9.7.1 - New file structure according to gscreen needs
   * gmoccapy_0_9_7_1 - reordered all files to follow the new gscreen
       structure
   * vfs11_vfd: don't needlessly cast
   * mb2hal: compute timeouts with integer math
   * classicladder: cast to double to do FP arithmetic on integers
   * gladevcp -have the calculator show only integers when switch is on
   * debian -add gscreen folders and files to be installed
   * gscreen config -rename gscreen_custom to 9_axis
   * gscreen config -add skin folder and files, remove skin files from sample
       configs
   * gscreen -tell gscreen to look for skins in skin folder
   * gscreen -make manual tool index and run-from-line dialog integer only
   * gladevcp -add a method to hide decimal button
   * packaging: add a run-time dependency on python-vte
   * Merge branch 'v2.5_branch'
   * packaging: run-time depend on python-gtksourceview2
   * ngcgui,pyngcgui: add nom2 option
   * Docs: add sets command and fix a typo
   * gmoccapy 0.9.7 - with icon file selection dialog and some minor bug
       fixes
   * gmoccapy 0.9.7 - included iconview
   * gmoccapy 0.9.7 - first changes
   * Docs: try and clear up multi turn arc description
   * Docs: fix typos
   * Docs: add info for m19
   * Docs: add info on note and warning paragraph styles
   * Docs: add info about using test this axis
   * Improve the handling of multi-turn resolvers in the hm2 driver. You now
       get the same zero registered as an index in both directions, and
       you need to pass the zero in the same direction the requisite
       number of times.
   * Merge remote branch 'origin/master' into hm2-resolver-fix-for-master
   * Revert "Use a less bogus way to detect "index" with Resolvers."
   * Merge commit '2eb0d983aa4afe3fbd3397a85f38e0b3b1057c21'
   * Use a less bogus way to detect "index" with Resolvers. For example, one
       that only happens once per rev. And fix an off-by-one error in the
       reverse direction too.
   * Docs: add m61 to quick reference
   * Docs: add note to untranslated Spanish chapters add info for translators
       on how to get the latest version of that chapter before starting a
       translation.
   * Merge branch 'v2.5_branch'
   * Touchy: MDI support for M61
   * Fix a Hostmot2 Resolver bug in 64 bit builds. Do not assume that "long"
       is 32 bits in all systems. this bug resulted in the resolver
       module being utterly unusable, with the apparent resolver angle
       varying randomly by thousands of turns
   * gscreen -add angular jogging rates, dialog spindle controls
   * gladevcp -adjust the requested height of the oval LED
   * gladevcp -have offsetpage widget ask the screen to reload
   * gladevcp -have HAL_gremlin respond to reload-display signal
   * hal_glib -add reload-display signal
   * gmoccapy 0.9.6.1 - solved G43 bug
   * Halscope: show the first derivative
   * Merge remote branch 'origin/v2.5_branch'
   * hm2: ensure in-order, 32-bit aligned pci transfers
   * build probe-parport on all kernels
   * m61 test: remove dead code
   * docs: describe args for multiple hm2_7i43 cards
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * m61 test: fix some spurious failures
   * m61 test: don't throw exceptions in LinuxcncControl.g()
   * Merge branch 'v2.5_branch'
   * interp: fix M61
   * io: update the spindle "pocket" on M61
   * io: better debug message
   * io: fix a tool number/pocket number bug in EMC_TOOL_SET_NUMBER (M61)
   * test: add a test of M61
   * tests: move toolchanger-test's tool-table file
   * canon: rename a CHANGE_TOOL_NUMBER() argument for clarity
   * canon: fix some comments
   * docs: clarify numbered parameters
   * docs: remove incorrect T-word info in M6 description
   * docs: fix handling of the old tool in the M6 description
   * deb: don't build-depend on texlive's german and polish localizations
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * docs: fix code style examples
   * docs: fix a typo in the motion manpage
   * Use the correct type of "not" operator when creating the complementary
       output pin.
   * Docs: add more links and info about tool change
   * gladevcp -fix error message when clicking unfilled area
   * gscreen -fix focus problem with independant onboard keyboard
   * docs: remove polish docs
   * deb: dont build polish docs package
   * docs: remove an old comment
   * docs: remove some stray references to polish docs
   * docs: remove german docs
   * deb: dont build german docs package
   * docs: split out pdf targets by language
   * docs: split out doc source files by language
   * make all docs packages Provide linuxcnc-doc
   * docs: fix some typos in rtcomps.txt
   * gladevcp -make tooledit_widget use single click selection.
   * gmoccapy-0.9.6 - 4-th axis is included
   * gladevcp -make offsetpage_widget select with single click
   * gladevcp -add ability to edit rotational offset -offsetpage_widget
   * Release 2.5.3
   * gscreen -fix run-at-line dialog bugs
   * gmoccapy - bugfix in restart dialog and spindle switching with logging
       on
   * pncconf -add debugging code
   * gscreen -add jog mode LED indicator
   * these are two different things - make sure it's clear
   * gscreen config -fix axes buttons on industrial
   * gladevcp -fix offsetpage widget out of index error
   * gscreen config -change the layout of industrial
   * gscreen -define some variables earlier so no error in Gmoccapy
   * gladevcp -offsetpage_widget -fix B axis column not being editable
   * gscreen -add code for a calculator dialog
   * Merge branch 'v2.5_branch'
   * tests: increase task/motion timeout
   * gmoccapy - ver. 0.9.5 - offset page and new keyboard
   * gladevcp -trap error input is empty
   * gmoccapy -override restartline update function
   * gscreen -allow restart routine to be overridenn by handler file
   * gladevcp -fix error when using hal_action_run
   * gladevcp -fix glade names to reflect python code, supress errors
   * gladevcp -add get/set for name column and fix GLADE controls
   * gscreen configs -move keyboard under MDI widget
   * gscreen -Use cycle start to initiate a restart.
   * gscreen -add arbitrary line restart to emc_interface
   * gladevcp -add arbitrary line restart for toggle_action_run
   * keep 2.5 in synch with master docs
   * Docs: Fix typo left over from rebranding
   * Docs: Fix a typo left over from rebranding
   * give range of values for some USC step timing parameters.
   * Merge branch 'master' of ssh://git.linuxcnc.org/git/linuxcnc
   * correct a few typos and descriptions
   * gscreen config -move the onboard keyboard to the center tab
   * gscreen config -hide the G5x row on the offsetpage widget
   * gladevcp -change the layout and control functions of offsetpage_widget
   * gscreen - fix no-jog-increments entry in INI error
   * Merge branch 'v2.5_branch'
   * linuxcncrsh: dont bail on errors from parseCommand
   * now that connecting to linuxcncrsh is not racy, we dont need sleep
   * un-race-ify the linuxcncrsh client connection logic
   * linuxcncrsh: ignore SIGPIPE at startup, not after thread creation
   * linuxcncrsh: use the non-deprecated way to specify signal handlers
   * don't ignore a file we're tracking
   * Do not distribute an 'all rights reserved' file
   * pyngcgui: allow configuring send_to_dir
   * get rid of FP use where it is unneeded
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * Docs: update man page to 16
   * increase stepgen to 16 Signed-off-by: John Thornton
       <jthornton@gnipsel.com>
   * Fix traceback when clicking an empty file-load slot
   * touchy: regression fix (loading of file twice)
   * tests: use NO_FORCE_HOMING with the linuxcncrsh tests
   * Merge remote branch 'origin/bug315-fix'
   * Merge branch 'v2.5_branch'
   * Test for bug 315 part 2
   * Merge remote branch 'origin/bug315-2-fix' into v2.5_branch
   * interp/params: do not require a named param to be defined when parsing a
       sub
   * bug315: terminate skipping state on endsub only, not on return
   * describe command line options
   *  23:08:49 up 15 days, 0 min,  4 users,  load average: 0.02, 0.08, 0.09
       USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU
       WHAT elson    :-3       -                23Jun13 ?xdm?   4:29m
       0.96s /usr/bin/gnome- elson    pts/1    :0.0             24Jun13
       0.00s 55:28   0.29s git commit pico elson    pts/2    :0.0
           26Jun13 22.00s  0.86s  0.03s info vi elson    pts/3    :0.0
                Sun19   25:30m  0.07s  0.07s bash Please enter the commit
       message for your changes. Lines starting
   * Merge branch 'touchy-mpg-scrolling'
   * touchy: allow wheel scrolling of program start point
   * touchy: allow optional counts argument to scroll operations
   * gladevcp: only 32-bit signed integers are OK here
   * Merge branch 'v2.5_branch'
   * New test for bug 315 part 1
   * deb: libmodbus-dev is always a build dependency now
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * Merge branch 'v2.5_branch' of ssh://jmelson@git.linuxcnc.org/git/emc2
       into v2.5_branch
   * add encoder filter clock selection parameter to loadrt command line
   * pyngcgui: more fixes for package builds
   * pyngcgui fixes for deb packaging
   * l10n: fix translation of combobox contents
   * Docs: fix example code Thanks to Tom for spotting this and fixing the
       example
   * fix results checker for module-based builds
   * halrun: provide HAL_RTMOD_DIR just as linuxcnc wrapper script does
   * propagate Makefile changes to Makefile.modinc
   * Merge remote branch 'origin/v2.5_branch'
   * sim: don't export symbols from sim_rtapi_app to components
   * sim: Bind all symbols at load time
   * sim: only keep exported symbols in .so files
   * build: use $(Q) to quiet external module building
   * New tests (currently failing in sim)
   * build: gcc(?) changed a symbol name out from under us
   * gscreen -check for edits in gcode -pop dialog for save request
   * gladevcp -allow reloading the buffer with the same file -hal_sourceview
   * fix a config reporting bug in gs2_vfd
   * gscreen -add code and widgets for search,undo and redo of Gcode edits
   * gladevcp -add search, undo and redo functionality to hal_sourceview
   * Docs: update an outdated paragraph
   * Make home-state a pin, to enable homing trickery
   * pyngcgui,gremlin_view apps and gladevcp widgets
   * sim_pin: support u32,s32,float pin,param types
   * Docs: fix inaccurate conflicting description
   * pyvcp dial widget: fix various odd behaviors
   * allow for floating point in the base thread
   * allow clarkeinv to rotate the vector
   * remove outdated man page info
   * Docs: fix inaccurate description
   * docs: clean up Developer's Manual pdf
   * docs: update copyright for 2013
   * edge: fix spurious edge; add new trigger mode
   * Merge branch 'v2.5_branch'
   * fix pyvcp dial widget behavior at min/max limit
   * make loadusr search the bin/ subdir of the configuration
   * compensate for lag due to servo period
   * halmodule: fix deallocation of hal objects
   * rtai_ulapi: ensure that rtapi's internal data is unmapped when
       appropriate
   * nml cleanup: make keystick identify itself as 'xemc'
   * nml cleanup: the GUIs don't need access to the tool NML channels
   * nml cleanup: IO never writes to the toolCmd channel
   * halmodule: produce python exceptions instead of segfaults
   * testsuite: rehabilitate mux test
   * turn on output from all "unreliable" tests and unskip
   * reenable t0 tests
   * halui-jogging test: let the test script choose pass/fail
   * tests: make halui-jogging report its problems
   * linuxcnc script: add -r for runtests
   * build: fix dependency analyis after changing branches
   * ladder: remove stray # added by mistake
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * Delete unused file
   * Add license notices where they were missing
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * doc: asciidoc doesnt understand translated paragraph styles
   * docs: fix an asciidoc markup error in m-code docs
   * docs: fix a syntax error typo in gladevcp manpage
   * gmoccapy - locale included ! Solved some smaler isues
   * disable mux test until I get time to fix it
   * add velocity estimation via encoder timestamp to PPMC encoder
   * gladevcp -add a set_selected_tool method to tooledit_widget
   * gladevcp -calculator widget: replace tabs with spaces
   * gladevcp fix calculator widget math error
   * Merge branch 'v2.5_branch'
   * pncconf -fix an open loop test error.
   * remove dead code
   * fix an "uninitialized variable" warning
   * gs2: simplify --verbose/--debug
   * remove the old forked modbus code
   * switch gs2_vfd to use libmodbus3
   * configure: require libmodbus3
   * build-depend on libmodbus-dev (3.0 or newer)
   * Merge branch 'v2.5_branch'
   * docs: fix mistakes in the gs2 manpage
   * Revert part of "gmoccapy 0.9.2 - now with lathe support"
   * Docs: add info about thread requirements
   * Docs: fix typo option number
   * gscreen -allow custom skins to supply a locale tranlation.
   * Put back the mux test, hopefully fixed (Hope that pushing the input data
       helps)
   * docs: fix manpage markup for mux_generic
   * gmoccapy - Z axis had wrong directions by keyboard jogging and
       introduced a check to avoid spindle speed over maximum given
   * Disable the mux test to get the buildbot working again
   * Add a new generic multiplexer (mux) component Any number of pins, any
       data type.
   * Merge branch 'v2.5_branch'
   * fix a cut-n-paste error in configure.in
   * Docs: remove trailing whitespace
   * Docs: fix markup error
   * Docs: fix incorrect pin name in example text
   * Docs: add info on homing a rotary axis
   * hal/vfs_vfd11: fix missing pin pointer deref
   * gmoccapy - changed screen size requierment and warning from G95 bug
   * gmoccapy - fixed a bug in max velocity handling and added patches from
       gscreen
   * Merge branch 'v2.5_branch'
   * docs: fix whitespace in the m66 section
   * docs: fix a troff markup typo in gs2 manpage
   * Docs: re-branding screenshots
   * gscreen configs -add industrial lathe sample config
   * gscreen config -fix diameter mode to actually change
   * gladevcp -fix drowidget radius mode function
   * comp: export() doesnt need buf if there are no functions
   * docs: move linuxcnc.1.in out of the manpage tree
   * dont build linuxcnc.1 from configure, it gets built by make
   * Merge branch 'v2.5_branch'
   * rebranding
   * rebranding fixes
   * the 'mdi' script no longer needs an nml file
   * rebranding
   * docs: fix an asciidoc markup syntax error
   * rebranding
   * Merge branch 'v2.5_branch'
   * rebranding in the output of configure
   * Merge branch 'v2.5_branch'
   * shebang python, not python2
   * fix "runtests -v"
   * don't require bash when any posix sh will do
   * docs: fix a typo in the halcmd manpage
   * comp: clean up generated C code
   * NULL is not an int, but 0 is
   * genserkins: reduce stack usage
   * un-ignore some files we no longer have
   * build system: show mandb command if the user requested it
   * ignore files & dirs generated by mandb
   * ignore new generated manpages
   * sort & remove duplicates
   * docs: reorg gitignore to placate mandb
   * orient: remove some dead code
   * python plugin: check for error from getcwd(2)
   * halrmt: exit the client thread if the client closes the connection
   * halrmt: propagate write(2) errors correctly
   * halrmt: propagate write(2) return value correctly
   * remove some dead code in halrmt
   * gscreen -fix run away jogging with keyboard controls
   * Merge branch 'v2.5_branch'
   * bldc: remove unused option userinit
   * comp: fix a couple of syntax errors when using userinit
   * comp: warn if the user sets userinit but not userspace
   * docs: clarify comp's 'option userinit yes'
   * gscreen -add esc keybinding as abort
   * French doc. update - fix typo
   * French doc. update - fix missing example code
   * gladevcp -suppress error messages from tooledit-widget
   * gscreen -missespelled interrupt
   * gscreen -fix keybinding again
   * gscreen -add a look for 'timer_interupt' in the handler file
   * French doc. update - Consistency between image and code
   * French doc. update - Sentences more understandable.
   * French doc. update to follow John: update spindle section
   * gmoccapy 0.9.2 - now with lathe support and tool touch off
   * gmoccapy 0.9.2 - now with lathe support
   * Docs: update spindle section to include feed per rev
   * gscreen config -fix metric choice not following preferences.
   * gscreen -fix keybindings to follow other GUIs key controls
   * gscreen -fix data entry into offsets page.
   * gscreen -improve keybinding
   * pncconf -fix default PDM rate to 6000000
   * French doc. update to follow Chris: Document o-repeat in the quickref
   * gmoccapy - fixed a bug launched when pressing fullscreen preview button
   * Make limit on mumber of elements consistent.
   * Add a linearisation curve / 1D lookup table component.
   * Document o-repeat in the quickref
   * gmoccapy_0_9_1 - reworked the complete settings page and added a lot of
       new features
   * gladevcp -add diameter mode to dro_widget
   * hostmot2: fix compilation warning
   * gscreen -fix keybinding blocking MDI and editing
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * run nc correctly
   * skip all the tests that use linuxcncrsh
   * docs: add subsections for servos & steppers
   * gscreen -stop all keybinding responces beyound Gscreen's
   * gscreen config -fix system link
   * Merge branch 'v2.5_branch'
   * Revert "runtests: Don't start if linuxcnc or hal is already running"
   * Merge remote branch 'origin/v2.5_branch'
   * tests/linuxcncrsh: skip this test until we know what's up
   * runtests: Don't start if linuxcnc or hal is already running
   * tests: stop using telnet for good
   * Fix write past end of buffer
   * interp/python: reduce compilation resource requirements for
       interpmodule.cc
   * gmoccapy_0_9_01 - fixed a bug in keyhandling mentioned by Chris
   * Work around etags.xemacs21 bug that mangles paths
   * gmoccapy_0_9_0 - bug fixed in key handlings, startup status and added
       many settings
   * docs: clarify usage of -I for halrun
   * docs: rebranding
   * Merge remote branch 'origin/v2.5_branch'
   * axis: always allow coolant and spindle control
   * task: always allow coolant & lube control
   * axis: fix state of reload button
   * orient.comp: fix modulo arithmetic
   * docs/interp: document __delete__ Python hook
   * interp: add __delete__ interpreter shutdown hook to Interp::exit()
   * hal_glib - add a tool-changed gobject signal
   * gladevcp -lighten color of highlight of Gcode display
   * sim hal files names= consistency with v2.5
   * The tool-length hal pin was vestigial and confusing.
   * Revert "Remove bogus sample kins file"
   * Revert "fix building without 5axiskins"
   * build: revisit x86_64 build flags yet again
   * gscreen -add embedded Onboard keyboard to industrial screen
   * gscreen -make keybindings overrideable in the handler file
   * gscreen -change gscreen HAL pin names
   * gscreen -rename buttons for function rather then position
   * gscreen -add abort and feed-hold HAL pins
   * Make the simulated spindle spin up faster
   * Merge branch 'v2.5_branch'
   * sim configs: use names= for sim components
   * 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.
   * 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
   * 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
   * Give the integrator some clues about smart-serial card modes.
   * halui: don't represent joint number in a hal_bit_t!
   * 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.
   * gscreen config -fix industrial to change all of the display to metric
   * gscreen config -fix homing indicator and order of axis displayed
   * 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.
   * 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
   * 2.5.2 Release
   * 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
   * Fix the top of the maxvel slider being too low
   * latencyhistogram: include DISPLAY in info text
   * ignore another generated file
   * skip these tests for now
   * docs: add Code Notes for toolchanger
   * rename a variable in Interp::convert_cutter_compensation_on() for
       clarity
   * better comments in Interp::convert_tool_length_offset()
   * rename a variable in Interp::convert_tool_length_offset()
   * comment emccanon's GET_EXTERNAL_SELECTED_TOOL_SLOT()
   * fix a bug in emccanon's GET_EXTERNAL_TOOL_SLOT()
   * Interp::convert_setup_tool(): avoid a spurious tool copy
   * remove silly code in Interp::convert_setup_tool()
   * fix a bug in convert_setup_tool(), aka G10
   * add sim tests for the "toolno != pocket number" bug
   * rename the argument to SELECT_POCKET() to be more clear
   * io: fix a misleading comment
   * update comments for Interp::convert_tool_select (M6)
   * pncconf -fix error when inverting PWM
   * disable the tests that fail because of mdi queueing
   * Merge branch 'v2.5_branch'
   * expose linux's module_param() before using it
   * gladevcp -tooledit widget -fix parsing comment error
   * gladevcp -tooleditor - add get_selected_tool and hide_buttonbox
   * Docs: add missing chapter to html template
   * fix a cut-n-paste error in a debug log message
   * 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'
   * sim_pin script to simulate writing to hal pin
   * gremlin.py: define change_tool() in class StatCanon
   * 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
   * pncconf -add pwm invert output to tests and HAL file
   * pncconf -change some text so users don't select BLDC option
   * docs: fix some typos in python linuxcnc module docs
   * interpmodule.cc: fix name clash around 'equal'
   * apply xgettext --no-location on fr.po
   * fix build error by removing duplicate message definitions
   * sim_pin script to simulate writing to hal pin
   * Merge branch 'v2.5_branch'
   * tests: try to work around a timing problem in t0 tests
   * French doc. update fr.po
   * Merge branch 'v2.5_branch'
   * Revert "t0 test: try to work around a timing bug"
   * Merge branch 'v2.5_branch'
   * t0 test: try to work around a timing bug
   * 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'
   * pncconf -fix a missing signal in openloop test.
   * docs: note funny behavior of G41/G42 D0
   * gladevcp -add locale awarness to tooledit widget.
   * gscreen -unsensitize buttons so overrides can be adjusted directly
   * docs: clean up the G43 section a bit
   * docs: add an anchor for the Tool Changers section
   * docs: update T-word documentation to match reality
   * docs: note that G10 cannot set TLO for tool 0
   * fix a t0 bug in Interp::convert_setup_tool
   * add tests for t0 handling
   * gscreen -add a method for arbitrary MDI commands
   * gladevcp -add get_toolinfo method to tooleditor
   * docs: minor layout improvement on front page
   * docs: add cross-browser column style properties
   * gscreen config -move the selectionn buttons on top
   * gscreen config -make the system label tell if it's locked or not
   * gremlin-run give usage message for startup errors
   * docs: add notes on #5210 "g92 is active"
   * docs: minor fixups for F-word and S-word
   * tests: ask linuxcncrsh to keep up with its input better
   * tests: better waiting for linuxcncrsh to come up
   * tests: use nc instead of telnet to connect to linuxcncrsh
   * configs: add configs for general mechatronics
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Add spindle speed readout to 1240gecko machines and add spindle
       contactor control logic to 1315 machine.
   * 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
   * pncconf -make Mesa's XML file work - hopefully
   * 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.
   * latencyhistogram: don't fault for comp absence
   * pickconfig.tcl: improve readme.ngc
   * gscreen -fix numeric input errors defaulting to zero
   * gladevcp -pass on the fact there was an error
   * gremlin -convert tabs to spaces no other changes meant
   * gremlin -fix the display of rotated axes
   * 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
   * French doc. fix french TOC
   * French doc. update
   * French doc. update
   * French doc. update
   * French doc. update
   * pncconf -add a chargepump stepgen option
   * use-case for the new pid mode will help explain better.
   * Merge branch 'pid-ferror-fix-try2' into v2.5_branch
   * Adding the "flash" command to setsserial to allow updating of sserial
       remote firmware
   * French doc. update: fix broken links
   * French doc. update: fix broken links
   * French doc. best graphic references page
   * gladevcp -fix apply button not applying
   * gscreen -optionally get the preference file path from the INI
   * gscreen config -have the edit button change text
   * make sure the new pid mode defaults to off
   * French doc. fix for pass w3c validator
   * French doc. update for pass w3c validator
   * French doc. update for pass w3c validator
   * French doc. update for pass w3c validator
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update
   * French doc. update document pass w3c validator
   * French doc. update
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian
   * French doc. update to follow Sebastian:simplify a link in the html front
       page
   * It's not clear how negative gains should work.  Warn about them.
   * Fix index thump for pid's previous_target mode
   * gscreen -fix plot not being reloaded after an origin change.
   * doc build: make CSS and JS stuff external to the docs
   * doc build: use w3c's link checker, if available
   * docs: fix the configuration-selector anchor
   * docs: fix the anchor to the Canonical Device Interface
   * docs: fix the anchor to Feed Rate (machining center)
   * docs: fix a link in emc2hal
   * docs: fix links in glade gui docs
   * docs: fix a broken link in the User Concepts doc
   * docs: fix a broken link in the HAL intro
   * docs: fix a broken link in the stepper quickstart
   * docs: fix M62-M65 links
   * docs: create proper asciidoc BlockId elements
   * docs: split the G92/G92.1/G92.2/G92.3 anchors
   * docs: fix the links to M50/M51/M52/M53
   * docs: split the G61/G61.1/G64 anchor
   * docs: split the G43/G43.1 anchor
   * docs: " " is not allowed in html anchors
   * docs: "/" is not allowed in html anchors
   * docs: add missing charset
   * docs: add missing type attribute for <script> element
   * docs: fix a typo in the M48, M49 link text
   * docs: make T in the gcode overview point to T instead of M6
   * docs: fix the description of M60
   * docs: remove a bogus entry in the M-code TOC
   * docs: clarfiy G53
   * docs: simplify a link in the html front page
   * Don't leak file descriptors or memory when abused
   * emcmodule.cc: fail gracefully for linuxcnc.ini()
   * latencyhistogram: fix bins computation
   * Docs: re-branding update image
   * Docs: re-branding update image
   * French doc. update pictures
   * French doc. update pictures
   * 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
   * fix bogus execute permissions on a few comps
   * ignore new generated file
   * latencyhistogram, latencybins.comp
   * print INFO message if no boards found
   * detect "sticky" ID bits on IEEE-1284 bus
   * gladvcp -add HAL_OFFSET widget for displaying offsets
   * gladevcp -add icons for calculator and tooledit
   * gscreen -give edit_mode it's own selection buttons
   * fix rebranding mistake
   * gscreen -add some more alarm text
   * gscreen -make text translateable through gettext
   * gscreen -translations should work now
   * French doc. update
   * Merge branch 'v2.5_branch'
   * gladevcp -add missing library import
   * 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
   * Docs: update stat attributes
   * Document new pid pin
   * Make pid's idea of following error match motion's
   * Revert "motion: introduce motion.ferror-mode"
   * Docs: update stat attributes
   * 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
   * Include TLO in halui's relative position outputs
   * 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
   * motion: introduce motion.ferror-mode
   * Docs: fix docs to reflect file name change
   * Fix teleop jogging of ABC axes in negative direction
   * Docs: fix broken link
   * 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
   * Docs: fix copy and paste error
   * gscreen -add a spindle preset keypad entry dialog
   * gladevcp -fix error with calculator widget
   * gscreen -stop the jog increments from wrapping at ends
   * gladevcp -HAL_gremlin: silence Gcode error messages
   * gremlin -silence errors when linuxcnc not running
   * gremlin -remove leading tabs, no other changes
   * gscreen -add override enable HAL pins
   * gscreen config -add an new 'industrial' custom screen
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Shorten 1315 Z travel to prevent chuck collisions for new customers.
       Also change 1315 machine-on logic to match the 1240.
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * Docs: add more info about axis_mask
   * 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.
   * redis: make redis-supplied Makefile invocation parallel safe
   * ngcgui utilitysubs duplicate labels fix
   * add a component to detect clicks, double-clicks, etc
   * grammar error
   * Re-Reverse the spindle direction on the 1315
   * Add and comment out hal command to enable Mesa board watchdog
   * Adjust 1240combined velocities
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Fix G95, 1315 spindle RPM display and add spindle fault stuff to
       1240combined_4axis
   * pncconf -fix spindle at speed LED signal not connected.
   * gscreen -add metric select button and launch keyboard button
   * gscreen config -remove metric toggle methods
   * gscreen -generalize the HAL pin initialization, and jog overrides
   * Docs: add missing variable
   * Docs: reduce clutter in toc
   * Docs: rebranding
   * 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'
   * fix a module parameter parsing bug in sim-encoder
   * add a test of sim-encoder module loading
   * fix a module parameter parsing bug in encoder_ratio
   * add a test of encoder-ratio module loading
   * fix a module parameter parsing bug in siggen
   * add a test of siggen module loading
   * fix a module parameter parsing bug in pid
   * add a test of pid module loading
   * remove some redundancy in encoder test
   * reorg module loading test to make room for more modules
   * add a missing initialization in encoder.c
   * Merge branch 'v2.5_branch'
   * fix a module parameter parsing bug in encoder
   * add a test of encoder module loading
   * Docs: update links
   * Docs: add description for lut5
   * Docs: change titles to try and reduce confusion as to what the document
       contains
   * Docs: translate description and add another example
   * Docs: make description hardware generic
   * Docs: add constants
   * interp/namedparams: correct access for unlinked pins
   * Docs: remove markup that caused crazy indentations in the html
   * Docs: add example connection
   * 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
   * Allow for zero sserial ports to be enabled.
   * mux16 -fix the debounce option
   * French doc. update to follow Anders: organize components into
       subsections
   * organize hal-compontents into subsections
   * gladevcp: add gtksourceview to catalog, and a usage example
   * better interp error message for G10 with bad P-words
   * Docs: expand and add example to description
   * French doc. update to follow Sebastian: fix up G10 doc
   * docs: note more error conditions for G10 L1/L10/L11
   * gladevcp -add DRO label widget
   * gscreen -eliminate a reference to statusbar in emc_interface
   * redis: fix up build dependencies
   * redis: back out the redis-glue library
   * gscreen -fix error when not using a handler file
   * gscreen config -update the comments
   * gscreen config -show only the available axis buttons
   * gscreen -reference handler by instance rather then module
   * gscreen -make HAL pins always start with gscreen
   * 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
   * fix a 'lost message' bug in linuxcncrsh
   * improve the linuxcncrsh big-blob test
   * Docs: correct mode names
   * linuxcncrsh: fix a segfault when a client sends a big message
   * add a test of sending linuxcncrsh a big message
   * pncconf -update the step timing for G540 drives
   * glcannon -Fix DRO readout metric conversion
   * Docs: organize the html index
   * Docs: fix formatting of description and other errors
   * Docs: add info to description of component
   * gscreen -minor message dialog adjustments
   * gscreen -fix message dialogs
   * docs: list motion's tooloffset HAL pins in manpage
   * French doc. update to follow Sebastian: fix use of G41/G42/G43
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * docs: fix use of H-word with G43
   * docs: fix description of D-word with G41/G42
   * 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
   * docs: fix a typo in the G10 L1 example
   * French doc. update to follow John: clean up, update homing
   * Docs: update some homing parameters
   * Make sserial a little more patient during startup
   * gscreen config -change the metric select button behavior
   * gscreen config -add a vcp box, change the button signal
   * docs: fix a wrong link in the G43.1 example
   * gscreen -fix dro units preference not being saved
   * docs: add some architecture diagrams
   * gscreen -fix big DRO not updating
   * pncconf -fix messpelled INI switches
   * 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
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * fix building without 5axiskins
   * gscreen config -change the custom screen's spindle controls
   * gscreen -add some different manual spindle controls
   * gscreen -add a couple mdi methods
   * Remove bogus sample kins file
   * 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
   * modify link order to make it build on quantal
   * mb2hal: added functionallity, including arduino example.
   * mb2hal: now using libmodbus3, added improvements.
   * 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
   * 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
   * gscreen config -add seperate machine on button to custom example
   * gscreen -allow access to gscreen attributes in handlers
   * 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
   * gladevcp -check as a builder project first
   * 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 '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'
   * include stddef.h in rtapi.h, to provide NULL
   * add debian config for Ubuntu 12.10 "Quantal Quetzal"
   * 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
   * fix a couple of 32-bit/64-bit compile warnings
   * 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'
   * check for pthread_create() error
   * Merge branch 'v2.5_branch'
   * gscreen -add axis selected checks/error messages to origin setting
   * gscreen -assorted tweaks
   * Fix multiple formatting errors in the LCD component.
   * French doc. update to follow Sebastian: fix up G10 doc
   * French doc. update to follow John: clean up index, add better
       gcode_fr.html css
   * French doc. update to follow John: remove duplicated chapters
   * French doc. update to follow John: add M1nn info
   * French doc. update to follow John: add M1nn info
   * gscreen -get rid of the spindle stop button
   * gscreen -switch manual mode to stop action rather then toggle
   * docs: fix up G10 docs a little
   * docs: fix a link to G10 L11
   * docs: fix G10 L11 asciidoc markup
   * docs: fix Axis tool-table touch-off instructions
   * gscreen change the origin touchoff buttons
   * applied the patch, so remove the patch file
   * A number of bug fixes for modbus:
   * docs: fix shuttlexpress pins
   * gscreen -only one axis can be selected in homing mode
   * gscreen - add single-step button
   * gscreen -change calculater launch behaivor
   * Docs: fix spello in step type images
   * docs: tool numbers & pocket numbers must be unique
   * Docs: replace pahse with phase in the svg files this does not fix the
       png files that are used by the docs I'm still looking at how to
       convert the svg to png and end up with a quality photo
   * 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
   * 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
   * 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
   * Docs: clean up index
   * 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: remove duplicate chapters on halui
   * Docs: removed duplicate chapters for hardware drivers hardware drivers
       are covered in the integrator manual
   * Docs: search path for m1nn files updated.
   * Docs: add info about restarting gui after adding new m1nn file
   * Docs: add 7i77 pins
   * Docs: add info on file naming conventions
   * 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.
   * 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.
   * Docs: add info on file name restrictions
   * Add a new manpage omitted yesterday
   * Add or2 to servo-thread (fixes mistake in previous commit to
       1240combined.hal)
   * 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
   * pncconf -raise acceleration limit in combo box
   * gscreen -fix tooleditor error with lathes
   * Docs: add link to GladeVCP Custom Widgets
   * gladevcp -add sanity checks to tooleditor
   * docs/remap: warn about use of leading zeroes in G- and M-codes
   * French doc. fix typos
   * French doc. update to follow John: add lathe and mill images
   * pncconf -update help page
   * pncconf -deselect default sanity test for the 7i33
   * French doc. update to follow Handy: add info on Oneshot
   * French doc. update to follow John: add info on charge pump
   * French doc. update to follow John: add info for ilowpass
   * gladevcp -add sortability to tooleditor tolls and pocket number
   * gladevcp -update tooledit widget
   * gladevcp -fix typo that added a unused signal name
   * pncconf -fix a renaming typo in joystick device rule
   * pncconf -add ability to use multiMPG for overrides
   * Docs: update download urls
   * gladevcp -add select title for checkbutton
   * gscreen -add a stop motion button to manual and mdi screens
   * French doc. update to follow John: HAL stand alone
   * French doc. update to follow John: copyright update
   * French doc. update to follow John: remove header file not used
   * French doc. update to follow John: clear up example
   * French doc. update to follow John joint numbering
   * Docs: fix joint numbering description
   * 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
   * French doc. update to follow John
   * 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.
   * French translation update
   * French translation update
   * warmup French transaltion update
   * French translation update
   * fix a harmless compile-time warning
   * Add a component to drive LCD screens.
   * minor submakefile change to make build on 12.04.1lts work
   * 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' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Add latest changes in spindle stall and fault detection, plus change max
       spindle rpm for eztrol from 4000 to 6000.
   * Fix modbus tcp protocol
   * Merge branch 'v2.5_branch'
   * tooledit.tcl i8n for German language
   * tooledit.tcl use correct package name
   * allow digits 0-9 in branch names used as package version numbers
   * remove a couple of unused variables
   * turn off some stray eXecute permission bits
   * Merge branch 'v2.5_branch'
   * packaging: add missing dependency on procps
   * Merge 2.5 into master
   * revert an accidental whitespace error
   * packaging:  depend on bc (used by latency-test)
   * Docs: add info and links to parport reset function
   * fix a couple of string overflows in linuxcncrsh
   * fix opening of gcode files via linuxcncrsh
   * Make Oneshot docs a little more verbose.
   * Configs: add gecko g540 sample configs
   * Docs: add info on charge pumps
   * Docs: add info for ilowpass and clean up trailing spaces
   * Docs: add info about ilowpass
   * Add encoder noise filtering to Mesa card configuration.
   * Docs: add info on variable assignment
   * 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
   * Docs: add info on running hal stand alone
   * Docs: add info about the jog command
   * fix a potential buffer overflow
   * remove some dead code
   * Merge branch 'master' into gscreen_master
   * move the va_start() to be closer to the va_end()
   * gscreen -change default graphics controls for mouse
   * move the va_start() closer to the va_end() so they're matched
   * fix a potential string overflow
   * fix a couple of resource leaks in error paths
   * gscreen -change default warning sound
   * fix a potential string overflow
   * interp/remap: fix handling of 'n' argspec
   * Docs: fix markup
   * Docs: update livecd file name and md5sum
   * Docs: re-branding and copyright update
   * Docs: fix malformed anchor
   * gscreen -add audio selection buttons and linuxcnc status button
   * Docs: add missing document to html
   * Docs: fix broken link
   * Docs: remove duplicate header file not used in any documents
   * Docs: update copyright and missed re-branding
   * Docs: rebranding
   * Docs: add info on rungs and editor and markup fixes
   * Docs: update copyright date
   * Docs: use English docs for untranslated chapters untranslated copies are
       not updated and out of date When translating copy the English
       chapter of the document
   * Docs: rebranding, how did I miss this
   * pncconf -fix PID's feedback-deriv signal
   * Docs: clear up example and explain better
   * Merge branch 'v2.5_branch'
   * gladevcp/hal_sourceview: fix off-by-one error
   * docs/gladevcp: explain startup process
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Add 1240combined_mm.ini for metric operation of 1240 mill
   * pncconf -fix addf commands with userneeded components.
   * 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
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Delay initializing the 8i20 until power up is complete
   * Docs: fix some missed rebranding
   * docs/remap: detailed steps how to upgrade an existing config to use
       remapping
   * docs/gladevcp: clarify proper shutdown and state saving
   * docs: touchups
   * docs: start work on the linuxcnc Python module
   * Docs: add python interface chapter
   * 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: cleanup docs, examples
   * 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
   * 2.5.1 Release
   * tooledit: bug fixes
   * tooledit.tcl: Internationalization provisions
   * po/Submakefile: add omitted script
   * gscreen -use spindle control images
   * gscreen -add desktop notifications to gscreen
   * pncconf -update the help file about analog scaling
   * pncconf -up the spinbox limits of analog scaling
   * hm2: add support for mesanet 6i25 board
   * hm2: fix two missing newlines in error messages
   * gscreen -set spindle fwd/rev commands to 100 RPM
   * emcmodule -add ability to set the spindle speed directly
   * gscreen -fix manual spindle controls
   * Docs: add lathe and mill images
   * pncconf -add a hack to recognise 7i77x1 and 7i76x1 firmware
   * gscreen -have gscreen follow INI override limits
   * packaging: include the new glade files in the deb
   * pncconf -fix spindle override limits being ignored
   * 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
   * pncconf -change spindle enable signal to machine-is-on
   * pncconf -fix stand alone glade panels
   * pncconf -fix Hal encoder code for 7i73 encoders
   * gladevcp/examples: update configs/gladevcp/probe
   * Merge branch 'v2.5_branch'
   * gladevcp: Fix initialization of EMC_Stat
   * gscreen -add view controls to graphics display
   * gladevcp -add abillity to programically alter the view
   * Docs: translate index title to match chapter
   * spanish docs
   * Docs: add link to tool editor
   * Docs: fix link, typos
   * Docs: update tooledit
   * Docs: add tool editor chapter
   * pncconf -add tandem axis stepper option
   * Pncconf: fix hal_input udev commands
   * Several fixes to emccalib
   * pncconf -update help file about spindle-at-speed
   * pncconf -add comments about gladevcp panels
   * pncconf -change spindle filter default value to 1.0
   * pncconf -add rpm difference option to spindle-up-to-speed
   * gladevcp -change the default color for target value - bar widget
   * gladevcp -add color and width to H/V bar target indicator
   * There appears to have been a cut-and-paste error introduced in
       ded2bcc07ba0a3f0f67460860baaaae67f2cd8eb The g5x offsets were
       being applied twice when reporting position, rather than both g5x
       and g92 being considered.
   * Docs: commas are not valid in an asciidoc anchor description
   * pncconf -update help page about 5i25/7i78
   * pncconf -add comments about 5i25 requirements
   * pncconf -fix sserial conversion from XML file
   * gscreen -add target indicator to spindle indicator
   * gladevcp -add a target indicator to Hbar widget
   * Comp: fix hours wrapping at 60
   * Comp: change description to show how to keep time running when paused
   * gscreen -make the calculator direct input. Make spindle pins
   * gscreen -add a plain gscreen so we can try out post_gui.hal
   * pncconf -fix live test errors, add analogin to 7i64 card
   * pncconf -add pintype analog in and 7i73 firmware description
   * Docs: general style cleanup
   * Docs: remove freqgen image from stepgen section
   * pncconf -include digital spindle control in openloop test
   * pncconf -fix enable signal names for individual axis
   * Merge branch 'master' into gscreen_master
   * pncconf -fix live tests after change to halrun script
   * Allow G10 L1 to set only front/back angles
   * Merge branch 'v2.5_branch'
   * gladevcp/spinbutton:  example with default value
   * Docs: fix table formatting
   * Config: turn off the splash screen as it won't load without a Z axis
   * 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
   * make sure all versions export envoder velocity pin
   * Merge branch 'master' into gscreen_master
   * gscreen -switched from units per minute to seconds
   * gscreen -revamp override buttons add jogging HAL pins
   * tooledit.tcl: prog was misplaced in message to user
   * tooledit.tcl conditionally enable column sorting
   * tooledit.tcl preserve undisplayed columns values
   * tooledit.tcl: popup for configuring columns
   * tooledit.tcl shorten button labels
   * tooledit.tcl: Support configurable columns
   * tooledit.tcl: inquire to save changes on exit
   * tooledit.tcl: save and restore geometry in .tooleditrc
   * tooledit.tcl: support sorting by column
   * foam: not a TODO item
   * foam: fix backplot on mm configs
   * Change width of G codes display in Axis to display S word.
   * hm2: add to driver code to checking encoder quadrature count error and
       report it
   * Docs: move g codes that were out of sequence
   * Docs: add a link to g33 technical info
   * Docs: add technical info on g33
   * ncgui-README copy files instruction
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Fix incorrect spindle speed command in active codes
   * Docs: improve do while example to provide feedback when ran.
   * Translated using Weblate.
   * Translated using Weblate.
   * Merge remote branch 'origin/v2.4_branch' into v2.5_branch
   * Don't start jogging with up/down/pgup/pgdn
   * Mesa UART changes. The bitfile instance stride was wrong, amongst other
       things.
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Fix incorrect spindle direction after g43 in css+m4 mode
   * gladevcp: Fix EMC_Action_Open
   * docs: fix #-marks in overview.txt
   * Merge branch 'v2.5_branch'
   * docs/gcode: add rotation parameter to coord system docs
   * docs:  rotation angle is a numbered parameter
   * Add support for the Hostmot2 UARTs
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Author update (just found the file)
   * Docs: add note that the ini entries do not denote a complete ini
   * Docs: expand description and include warning about proper usage
   * Docs: make cutter compensation descriptions consistent
   * queued MDI:  support in task & Axis
   * remap/stdglue: force sync() when finishing an M6
   * ngcgui_lib/utilitysubs/loadtool.ngc use G43
   * ngcgui_lib/lathe: g76 convenience routines
   * arc1.ngc: amend final move
   * ngcgui.tcl: show fullpath for dirs in path err message
   * ngcgui.tcl: ignore built-in readonly global variables
   * To un-confuse your coordinate system, un-rotate it
   * Docs: expand on g4 description
   * Docs: add information to g76 about radius/diameter mode
   * Docs: fix typo
   * Doc: use png image as eps images don't work
   * Docs: add missing pin and remove footnote that doesn't apply.
   * pncconf -fix openloop test with 7i76 spindle output
   * pncconf -workaround for 7i77_7i76 firmware
   * pncconf -add ability to configure 7i77_7i76 firmware
   * Docs: clear up description
   * Docs: fix typo
   * Fix a memory leak. An indexing error meant that the first sserial
       channel was never freed
   * Fix two egregious errors in the Mesa sserial driver code. one of which
       caused a crash on cleanup when more than one autoconf device was
       on a sserial port > 0
   * pncconf -update help pages for 5i25 combos
   * 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.
   * Docs: G43Hnn limit: carousel vs. tool table (5-lang)
   * Docs: Add missing semicolon to HTML char
   * Docs: Add missing close carat
   * 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
   * Docs: Fix spelling in language selector
   * 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
   * Docs: add info on connections needed for m64-68 to work
   * Merge remote branch 'origin/master' into gscreen_master
   * classicladeder -add HAL pin to hide GUI window
   * Docs: add more info on spindle synchronized motion g codes
   * classicladder -fix mix of space with tab errors
   * classicladder -fix mix of whites space with tabs
   * pncconf -fix mpg spindle override HAL pin names
   * pncconf - fix 7i76 sserial label
   * halcmd docs: Improve discussion of "net" command
   * pncconf -improve sserial card I/O tab names
   * Docs: fix markup For some reason the pdf did not honor the listingblock
       with more than one space. Changing to tabs worked as expected in
       both the pdf and the html.
   * rectangle_probe.ngc: typo
   * ngcgui_lib: arc1, arc2 routines for inside/outside arcs
   * ngcgui_lib: minor fixes
   * Fix crash in AXIS backplot
   * TP: double available accel in most cases
   * Docs: add note about search paths for subroutines
   * TP: let begin and end accels differ
   * pncconf -fix openloop test with 7i77 card
   * gscreen -move graphics button to bottom buttons
   * Docs: fix incorrect usage of your
   * Docs: fix typo and run on and incomplete sentence.
   * Merge branch 'v2.5_branch'
   * Two configure patches from John Morris
   * 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'
   * docs/gladevcp: expand on Python attributes and methods of HAL widgets
   * 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.4_branch' into v2.5_branch
   * explicitly set default spindle mode
   * Correctly set settings->spindle_mode on G96/G97 in interp_convert.cc.
       Fixes bug where Active GCodes string in Axis incorrectly displays
       current G96/G97 mode.
   * pncconf -add info to help pages
   * pncconf -fix BLDC options were sensitive by default
   * pncconf -fix layout of basic machine info page
   * pncconf -fix some 5i25 sserial errors
   * touchy: use the rebranded nc_files path
   * Docs: fixed the assumption that the reader was using a git checkout
   * Merge branch 'v2.5_branch'
   * AXIS: update copyright date, branding in help/about
   * Merge branch 'v2.4_branch' into v2.5_branch
   * AXIS: Update copyright in help/about
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Docs: footnotes can not be inside a listing block
   * interpl:  remove duplicated code
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * fix spelling
   * module_helper: fix compile error I introduced
   * turn on _GNU_SOURCE to expose clone() on precise
   * 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
   * Docs: add missing pins, clarify indeterminate descriptions
   * fix sim/axis/lathe to run again
   * usrmotinf, tp, task: firm up handling of invalid motion id's
   * Merge branch 'v2.5_branch'
   * packaging: convert invalid characters in version numbers to "-"
   * Translated using Weblate.
   * Translated using Weblate.
   * 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.
   * French doc: minor update
   * linuxcnctop.py:  remove reference to linuxcnc.EXEC_WAITING_FOR_PAUSE
   * put error messages back on stderr, where they belong
   * French doc: minor update
   * French doc: update
   * task:  remove dead code for EMC_TASK_EXEC_WAITING_FOR_PAUSE
   * check for tags in a better way
   * 2.5.0 release
   * Revert "Revert "Revert "drop the leading "1:" from debian version
       numbers"""
   * Revert "Revert "put back the 1: so auto updates work""
   * docs: fix version numbers in some translations
   * docs: fix updating instructions for Hardy
   * Docs: update spanish html titles
   * Spanish documentation
   * French doc: update
   * 2.5.0~pre5 release
   * Revert "put back the 1: so auto updates work"
   * Revert "Revert "drop the leading "1:" from debian version numbers""
   * docs: more detailed package upgrade instructions
   * 2.5.0~pre4 test release
   * docs: add notes on updating 2.4 -> 2.5
   * docs: branding changes
   * put back the 1: so auto updates work
   * Revert "drop the leading "1:" from debian version numbers"
   * update maintainer
   * packaging: more stringent Conflicts
   * packaging: fix sim/rt confusion in -dev package replacement
   * packaging: don't recommend the hostmot2-firmware package on sim
   * changelog and version number updates for 2.5 release
   * finish renaming tklinuxcnc docs
   * packaging: automatically upgrade old emc2 packages to new linuxcnc
       packages
   * docs: use prettier utf arrows where appropriate
   * fix whitespace problems
   * drop the leading "1:" from debian version numbers
   * interp/comments: permit ';(as(a)comment)'
   * docs: R not allowed in G10 L20
   * 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
   * Update Polish translations
   * 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
   * Merge branch 'v2.4_branch' into v2.5_branch
   * stepconf -fix spindle pwm for ccw direction
   * stepconf -fix spindle-pwm so spindle-on will work too
   * gscreen -some work on moving buttons around
   * French doc: update and cleaning
   * 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
   * docs: clarify arc center specification
   * changed pci_find_device to pci_get_device
   * qpex.ngc avoid roundoff errors for three-sided example
   * utilitysubs: use (AXIS,notify,msg) before m2 exit
   * ngcgui_lib: updates for helix and callers
   * ngcgui: correct entry move description
   * French doc: update
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Disable naive-cam arc splitting when rotated
   * update names of comp-generated variables to match new comp names
   * Fix minor markup error
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Fix inappropriate UVW movement during certain arcs
   * comp: don't let the user override comp_id
   * docs: warn about comp's private __comp_ namespace
   * comp: hide get_data_size() behind the __comp_ prefix
   * comp: hide the internal variables inst, first_inst, and last_inst behind
       the __comp_ prefix
   * comp: hide the 'struct state' type behind a '__comp_' prefix
   * comp: forbid use of reserved variable names
   * docs: expand the list of forbidden symbold names
   * docs: fix some markup, and remove some trailing white space
   * docs: document Axis' [TRAJ]JOINTS ini config variable
   * pncconf -fix live tests with sserial I/O
   * This was ambiguous and the simplest reading was the wrong one
   * docs: fix a typo in example RS274NGC_STARTUP_CODE
   * docs/gcode: document param 5210
   * qpocket: ngcgui compatible quadrilateral pocketing
   * ngcgui_lib: dir.ngc add centroid calculation
   * ngcgui_lib: incorporate (AXIS,notify,message)
   * French doc: update
   * docs: add Axis Preview Control like suggested by Dewey, fix some
       remaining warnings
   * docs: improve the parameter expansion example so the description makes
       sense
   * fix branding in logic component documentation
   * docs: fix some branding in linuxcncrsh(1)
   * docs: remove an obsolete comment in iocontrol(1) manpage
   * docs: fix branding in some manpages
   * docs: fix location of additional docs in axis-remote(1) manpage
   * fix branding in timedelta manpage
   * fix branding in threadtest manpage
   * fix branding in thc manpage
   * docs: fix branding in streamer(9) manpage
   * fix branding in scale component manpage
   * docs: fix branding in sampler(9) manpage
   * fix some branding in pluto docs
   * docs: fix a changed url in opto_ac5(9) manpage
   * docs: remove an obsolete comment in motion(9) manpage
   * docs: fix branding in kins(9) manpage
   * docs: fix branding in at_pid(9) manpage
   * docs: fix some branding bugs in the classicladder(9) manpage
   * docs: fix branding & a typo in gantrykins manpage
   * gscreen - add message examples to the INI file
   * gscreen -add user defined message dialogs raised by HAL pins.
   * use a more specific ignore pattern
   * Merge remote-tracking branch 'origin/master'
   * Merge remote-tracking branch 'origin/master'
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * docs: whitespace cleanup in a comp example
   * docs: branding fixes
   * French doc: cleaning
   * French doc: cleaning
   * new special comment: (AXIS,notify,message)
   * runscript: branding
   * 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
   * French doc: update and cleaning
   * Docs: fix copy and paste error
   * Docs: fix application name the hal manual was not working from the menu
       due to the name being wrong
   * seems debounce requires at least one cfg=
   * ngcgui.tcl: report wrongly included subroutines
   * pickconfig.tcl: handle reselecting existing config
   * fix a typo in the remapping config README
   * Docs: fix 5i25 description errors
   * Docs: add image
   * Docs: align image
   * Docs: markup fixes and update
   * gscreen -add a clear button for the status bar - fix a few other things
   * axis: Fix dashed appearance of rapids
   * torture.py: add license statement, mark executable
   * axis/gremlin: restore transparency under small DRO
   * gremlin: missing is_foam gave traceback
   * Docs: add info on sserial cards
   * 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
   * skeleton translation file for Finnish
   * Merge remote-tracking branch 'origin/master'
   * Merge lamp:/usr/src/weblate/repos/linuxcnc/linuxcnc-master
   * Merge branch 'v2.5_branch'
   * Fix newlines in translation strings
   * po merge driver
   * request special merge driver for l10n files
   * Merge lamp:/usr/src/weblate/repos/linuxcnc/linuxcnc-25 into 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.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * pncconf -add an about tab to the help page.
   * pncconf -finish HAL command changes for 7i77 card
   * pncconf -add code to select 7i77 card signals
   * pncconf -fix the order of sserial comboboxes
   * pncconf -make resolver firmware automatically set PWM to up/down mode
   * pncconf -7i77 and resolver support work
   * pncconf - add another sserial tab for 7i77 card
   * pncconf -fix PID loading with resolvers
   * Translated using Weblate.
   * 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
   * i18n: update all pofiles for weblate
   * i18n: remarks about experimental weblate
   * i18n: add a target to update all pofiles
   * i18n: make paths in linuxcnc.pot relative to top dir
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Translated using Weblate.
   * Docs: fix broken link English docs only
   * Docs: add vcp images added to English docs only
   * French doc: update and cleaning
   * 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
   * use %zu for object sizes
   * Merge remote branch 'jepler/foam'
   * fix doc error for G41/42 with no D word
   * French doc: update
   * gscreen -add ability to specify which notebook to embed into
   * Docs: update user intro
   * Docs: fix markup
   * Docs: add info about search paths
   * remap/m0,m1,m60: document, add demo in extend-builtins config
   * interp/remap: enable extending m0,m1,m60
   * gscreen -add embedded tab capability
   * French doc: update and cleaning
   * gscreen -add example configs
   * French doc: update
   * French doc: update
   * Docs: add g code file requirements and common error messages
   * French docs: fix bad links
   * Merge branch 'v2.5_branch'
   * interp: fix 'Command following M66 doesn't run in MDI - ID: 3477158'
   * 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
   * French docs: update
   * French docs: update
   * 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
   * fix a buffer overflow
   * add a missing va_end()
   * limit the scope of a file-internal variable
   * guard against another string overflow
   * Docs: explain PWM types in a bit more detail
   * fix some string overflows
   * interp: silence warnings, remove unused variable
   * Docs: update TODO files as best as I can
   * 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'
   * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch
   * switch port directions in stepconf
   * Docs: fix typo
   * fix a potential buffer overflow
   * fix a potential buffer overflow with sprintf()
   * add missing va_end() in several places
   * Docs: fix error in doc building from re-branding
   * Docs: fix second half of the spello
   * Docs: fix typo
   * French docs: update
   * interp/remap/handlers/remapped M61: assure both tool and pocket number
       are set
   * Docs: add info about block delete
   * French docs: update
   * Docs: add warning about using a word processor
   * On Intel CPUs a 32-bit shift of a 32-bit number leaves the number
       unchanged, rather than zeroed. The same appears to be true for a
       64-bit shift of a 64 bit number. This was a problem for the way
       that sserial devices 32 bits wide were handled This patch uses a
       different way to create bitmasks.
   * 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
   * remove a dead store
   * pncconf -fix resolver config missing INI settings
   * 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'
   * use proper size int for casting to pointer
   * gscreen - change estop button logic add machine on led
   * remove an unused variable
   * fix a null pointer deref in interpmodule
   * configs/sim: make axis_9axis work with simulated spindle encoder
   * French docs: update
   * gscreen -add halmeter, calibration, halshow launch buttons
   * remap/cycles: improve prologs, document
   * Docs: add problem variable names and markup fixes
   * Docs: add info about installing comp
   * Docs: typo
   * pncconf -fix missing 3pwm frequency combobox
   * 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
   * fix typo
   * add copyright notice
   * 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
   * French docs: update - some explanation for G64
   * Docs: fix typo
   * docs/remap: document preview handling of remap procedures
   * Merge branch 'v2.5_branch'
   * gladevcp/8.04 compat: apply Gtk bug workaround for gtkrc files only to
       GtkBuilder files
   * Revert "interp: firm up O-word handling"
   * Docs: fix whitespace errors
   * Docs: translate title
   * spanish docs
   * Merge branch 'v2.5_branch'
   * Docs: typo
   * gladevcp/examples: show usage of on_unix_signal
   * docs/gladevcp: formatting fixes
   * docs/gladevcp: document on_unix_signal, saving state on shutdown
   * gladevcp: add optional callbacks for SIGINT and SIGTERM
   * gladevcp/gtkrc: reorder GTK bug workaround handling, make it default
   * Docs: spellos
   * Docs: typo
   * French docs: cleaning
   * French docs: update
   * Docs: combine descriptions of comments
   * docs/overview: correct line number handling description
   * docs/overview: clarify comment interpretation
   * French docs: update
   * docs/overview: clarify legitimate comment positions
   * docs/overview: clarify lexical rules for / and line number
   * Docs: add custom ini sections and variables
   * remap/demos: fix typo
   * Docs: add elseif and expand a bit on conditional o words
   * docs: clarify subroutine return values, add elseif description
   * Docs: add example to m1xx section
   * Docs: add a bit more info about EPP
   * Docs: use same convention for G code
   * Docs: note the problems known for pluto p boards
   * docs: hostmot2 manpage markup improvements
   * 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
   * gladevcp -change default view to perspective (p)
   * gladevcp - add abilty to clear the plot with a double click
   * gladevcp -expose more display options to hal_gremlin
   * 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
   * French docs: update
   * French docs: cleaning, fix anchors, update
   * Docs: typos and spellos
   * Docs: use the NIST convention for G code
   * Docs: fix typos and spellos
   * Docs: fix typos and spellos
   * Docs: note that wizard root is undefined
   * remove some dead code
   * remove some dead code
   * remove some dead code
   * hide some dead code
   * add missing return-value check
   * remove some dead code
   * remove some dead code
   * remove some dead code
   * French docs: cleaning, fix anchors, update ngcgui
   * pickconfig: rebranded install: notice old install
   * Merge branch 'v2.5_branch'
   * Error on unexpected junk after if [...] etc
   * Docs: add info about path search order
   * Docs: add info on libraries for ngcgui
   * Docs: add info on demo configs
   * Merge branch 'v2.5_branch'
   * gladevcp: add custom label example
   * 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
   * use tabs instead of spaces in makefiles
   * French docs: cleaning
   * French docs: cleaning
   * pncconf - raise minimum watchdog time out to 5ms
   * French docs: update and cleaning
   * 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
   * hershey: generate the right number of display lists
   * nc_files: add a foam demo file
   * configs: a new sim config for xyuv (foam cutters)
   * Don't issue a 'Bug' diagnostic for arcs in UVW planes
   * Docs: for some reason when I applied the patch the txt files became
       executable
   * Docs: translate html link title
   * Docs: fix link name
   * Docs: fix link
   * Docs: fix markup error
   * Merge remote branch 'origin/v2.5_branch'
   * French docs: add haltcl
   * Docs: fix typo
   * hm2: warn the user if the watchdog timeout is dangerously short
   * fix mutually exclusive timestamp option that shouldn't be interfered
       with by extradac option
   * Docs: add missing driver
   * Docs: add hal tcl
   * French docs: fix the title does not appear - fix the erroneous paragraph
   * pncconf -fix pncconf forgetting usebacklash choice
   * French docs: cleaning
   * Docs: fix examples and remove trailing spaces
   * starting-emc.txt: updates
   * spanish documentation
   * Docs: add missing chapter to the html docs
   * French docs: cleaning
   * rebrand motion manpage
   * fix a cut-n-paste error in a comment
   * French docs: cleaning - fix bad links
   * halcmd_commands.c: handle null prog_name
   * add missing dependency for haltcl/halrun -T
   * Merge branch 'v2.5_branch'
   * gladevcp/HAL_SpinButton widget: fix race condition
   * Docs: re-branding
   * French docs cleaning, replace uS by µs
   * French docs remove redundant text from latency-test
   * hm2: don't change watchdog timeout in sample configs
   * hm2: update TODO file
   * hm2: don't inhibit reading and writing when the watchdog bites
   * hm2: trigger a watchdog bite when shutting down
   * hm2: let the watchdog sleep until we access the board for the first time
   * hm2: look for watchdog bite in read(), not in pet_watchdog()
   * ignore non-sim linuxcnc-dev.files
   * remove obsolete and misplaced ignore of emc2-dev.files
   * Docs: re-branding
   * Docs: update see also section
   * Docs: update see also titles
   * Docs: markup, links, grammar fixes
   * Docs: remove rtai latency test and link to latency-test
   * French docs update
   * French docs update
   * French docs update
   * Docs: fix markup and text errors
   * Add 4 axis configs for 1240 combined machines
   * Punctuation and spelling changes plus fix DRV signals in 4 axis configs
   * Docs: remove confusing word
   * spanish_docs
   * Docs: fix markup
   * Add stalled spindle detect logic
   * Docs: fix formatting, links and other errors
   * Docs: add more info on asciidoc markup
   * ngcgui.txt: update Sample Ini
   * ngcgui minor rebranding update
   * ngcgui: warn for absolute file spec conflict
   * gladevcp - Have load and save actions remmeber last path / filename
   * gladevcp -enable EMC actions save and saveas to sourceview
   * don't crash when the source lives at ~/linuxcnc
   * translations: fix some translations pertaining to stepconf
   * stepconf: rebranding to LinuxCNC
   * pncconf: rebranding to LinuxCNC
   * rebrand linuxcnc python module
   * Docs: fix title
   * Docs: fix link
   * Docs: remove double back tics
   * Update Polish translation, also few rebrandings
   * Revert "commandline compatibility script"
   * Revert "install commandline compatibility script"
   * Revert "python compatibility module"
   * Merge remote branch 'origin/v2.5_branch'
   * python compatibility module
   * install commandline compatibility script
   * commandline compatibility script
   * French docs - rename in README signaled by Kent
   * Docs: fix links
   * Docs: fix links
   * Docs: fix links
   * Docs: fix links
   * include requried kernel version in rtapi.conf
   * markup tweak
   * Note LINUX trademark
   * use LinuxCNC in machine names
   * rename TkLinuxCNC's resource file
   * whoops, restore reference to not-yet-renamed variable
   * packaging: new docs debs replace old
   * Say LinuxCNC in a user-interface string
   * remove unneeded import
   * make config work again after renaming python module to linuxcnc
   * make gremlin run again after renaming python module to linuxcnc
   * make touchy work after renaming python module to linuxcnc
   * a few more LinuxCNCs in tcl
   * Use LinuxCNC for 'machine' name in configs
   * fix icons for desktop shortcuts
   * fix some paths in desktop files
   * say LinuxCNC in .desktop files
   * packaging: put Makefile.modinc in the -dev package
   * comp: fix search path for Makefile.modinc
   * docs: fix a typo in a filename
   * Merge remote branch 'origin/v2.5_branch'
   * French docs - fix links
   * refer to LinuxCNC and Enhanced Machine Controller
   * refer to LinuxCNC
   * refer to linuxcnc
   * ignore more generated manpages
   * ignore position files better
   * use linuxcnc in config paths
   * pickconfig: refer to linuxcncrc, LinuxCNC
   * pickconfig: don't use fixed font everywhere
   * refer to LINUXCNC_CONFIG_PATH
   * refer to LINUXCNC_TCL_DIR
   * more 'linuxcnc' in the runscript
   * attempt to work around an intermittent build error
   * refer to LINUXCNC_EMCSH
   * refer to linuxcncrsh
   * refer to linuxcncmkdesktop
   * refer to linuxcnctop
   * debian 6.0.3 deserves tk8.5
   * French docs - fix links - rename
   * French docs - fix link - sync images after renaming
   * Docs: fix error in forumula
   * Docs: begin spanish translation
   * Docs: translate to spanish
   * Docs: fix rs274 name to match nist document name
   * hal_actions: cleanup post rebranding
   * hal_actions: cleanup post rebranding
   * fix package relationships after rename
   * rename: make axis run again when packaged
   * rename: update copyright
   * rename: dont try to remove nonexistent files
   * rename: find rtapi.conf in the new place
   * rebranding and path changing
   * rebranding
   * this image is not used
   * more name changes to linuxcnc
   * fix internationalization after rename (part 2)
   * fix internationalization after rename
   * axis splash: update
   * fix tcltk and doc paths for run-installed systems
   * French docs - fix wrong link
   * French docs - reduced weight images
   * hm2 manpage: remove obsolete firmware advise
   * manpages: say "LinuxCNC"
   * comp: look for Makefile.modinc in the right place
   * French docs: re-branding
   * renames in hm2 and shuttlexpress manpages
   * French docs: re-branding
   * rename the package from emc2 to linuxcnc harder
   * Docs: fix links and confusing text
   * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch
   * support autoconf 2.68 (for Ubuntu 12.04)
   * rename cleanups
   * remove obsolete whiny documentation
   * make comp emissions rename-friendly
   * rebrand and path-fix for component building
   * runscript: compatiblity for legacy [DISPLAY]DISPLAY values
   * runscript: new names for inifile items, with backwards compatibility
   * runscript: add a more flexible get-from-ini routine
   * docs: re-branding
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * docs: fix broken link - re-branding
   * docs: re-branding
   * Docs: re-branding
   * Docs: re-branding
   * Docs: re-branding
   * linuxcnc.in minor rebranding fix
   * latencyplot.in: rebranding
   * Docs: re-branding
   * Docs: re-branding
   * Doc: opps copied over by mistake
   * ngcgui: rebranding
   * ngcgui.tcl: remove unused alternate behavior
   * ngcgui.tcl: more internationalization items
   * branding: rename the packages to linuxcnc
   * Docs: re-branding
   * Docs: re-branding
   * fix package building
   * rename more files to linuxcnc
   * Docs: re-branding
   * Docs: re-branding
   * Docs: re-branding
   * docs: re-branding
   * Docs: re-branding
   * fix references to tklinuxcnc
   * fix references to liblinuxcncini
   * fix references to liblinuxcnchal
   * rename icon file
   * linuxcncmkdesktop: use right command to invoke linuxcnc
   * fix reference to generated manpage
   * Rename many user visible parts to "linuxcnc"
   * Docs: rebranding
   * Docs: fix menu descriptions
   * Docs: add example
   * Docs: fix typos found by Kent
   * Docs: add recent history
   * clarified enumeration
   * Docs: fix links and missing images
   * French docs - sync between gui and docs - clean up markup
   * Docs: add history from linuxcnc.org
   * motion: don't duplicate documentation of debugging pins
   * motion: these pins do not exist
   * Docs: remove incorrect line
   * Docs: add locked rotary and clean up man page
   * Docs: fix images, add info on run and markup fixes
   * configs/sim: add missing link
   * docs/gladevcp: remove reminder
   * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch
   * Merge remote-tracking branch 'origin/v2.5_branch'
   * halshow: fix squashed widgets
   * docs: fix grohtml broken link
   * Docs: make titles and links consistent
   * Docs: add emc history file
   * French docs - fix bad links
   * French docs - sync between gui and docs - clean up markup
   * Polish translation update
   * ngcgui: Make few buttons translatable
   * halshow.tcl: refactor: use implicit global names
   * halshow.tcl: improve text displays
   * Docs: make titles and links consistent
   * Docs: make titles and links consistent
   * Docs: expand pin description
   * French docs - reduced weight images - sync between gui and docs - fix
       problems reported by Kent thanks
   * Docs: clean up markup and other errors
   * Docs: fix typos and white space errors
   * packaging: fix dependencies for python-{gnome,glade}2
   * packaging: don't explicitly depend on libreadline5
   * Docs: remove trailing spaces that cause word wrap problems
   * Docs: add NML to glossary
   * Docs: add footnote explaining NML
   * French docs - reduced weight images - sync between gui and docs
   * French docs - reduced weight images - sync between gui and docs
   * French docs - reduced weight images - sync between gui and docs
   * Docs: add additional information and ngcgui examples
   * French docs - reduced weight images - sync between gui and docs
   * gladevcp -make the LED's HAL pin optional
   * French docs - best image quality
   * French docs - add translated images
   * French docs - update
   * French docs - update
   * French docs - cleanup
   * pncconf: fix translations
   * stepconf: fix translations
   * Merge branch 'v2.4_branch' into v2.5_branch
   * gcodemodule: fix interpolation of abcuvw in arc
   * French docs - fix typo
   * French docs - update - touchy macros
   * Better package version number on unknown branches
   * metadocs: Fix typos in the docs for source-highlight
   * French docs - cleaning and update
   * document touchy macros
   * Truetype tracer probably isn't all that useful on a lathe...
   * Add files for new 1315 lathe based on the 6130 prototype
   * Removed old 6130 prototype files
   * build with FORTIFY_SOURCE turned on
   * Docs: delete unused image
   * French docs - add missing images...
   * French docs - cleaning and update - add translated svg images thanks to
       Marc-André
   * tests:  make float output format consistent
   * docs: work around a bug in asciidoc 8.6.6 (Ubuntu 12.04)
   * pncconf -update spindle help page
   * pncconf -increase spindle PWM gen scale maximum
   * Ngcgui on a lathe fixes
   * Adding some 8i20 support files
   * Yet more ngcgui related changes and cleanup
   * Merge branch 'v2.5_branch'
   * A couple more ngcgui related changes
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Fix paths and ngcgui entries in ini files
   * French docs - cleaning and update
   * French docs - cleaning
   * French docs - cleaning - fix wrong image
   * French docs - cleaning and update
   * Merge remote branch 'origin/v2.5_branch'
   * French docs - cleaning and update
   * French docs - cleaning and update
   * French docs - cleaning and update
   * Docs: replace screen shot
   * It doesn't make much sense for an unpowered 8i20 to stop the whole of
       EMC2 starting. This patch relegates that situation to a warning.
   * French docs - cleaning and update
   * French docs - cleaning
   * French docs - update
   * Docs: update screen capture
   * Docs: fix chapter titles
   * Docs: each file must be a chapter to display properly in HTML
   * Minor tweaks: don't report a spurious SSLBP firmware version, and squash
       a compiler warning in resolver.c
   * The previous commit which allowed for encoder offset to be changed on
       the fly actually broke all non-absolute configurations. This
       commit fixes that and also adds a debugging pin for hall sensor
       patterns.
   * Docs: add missing chapter
   * Docs: add missing ini variable
   * Docs: fix links and remove double spaces and other clean up
   * xemc: explicitly link with libXt
   * sim_spindle: adapt simulator configs for new component
   * sim_encoder: simulated spindle component
   * docs: content and markup improvements
   * Docs: make all canned cycle section titles follow the same format.
   * Docs: fix links
   * pncconf -fix missing axis letter on encoder/resolver signal
   * docs/gladevcp: better workaround for spinbutton initial values
   * Docs: add link to ubuntu help page for hardware requirements
   * Docs: add o codes section and clean up table
   * Docs: add links
   * docs/gladevcp: fix FAQ section, add hal_spinbutton value
   * Docs: fix typo and example
   * Docs: clean up and examples
   * Docs: fix example and pins
   * Docs: markup cleanup and examples
   * pncconf -remove command-deriv from PID if in velocity mode
   * pncconf -make INI substitution for custom components work
   * pncconf -add low quantization noise velocity FB to PID
   * lut5: fix table layout in html version
   * lut5: fix 'function' value for 5-input OR in docs
   * Docs: markup cleanup
   * Docs: fix link name
   * Docs: update ngcgui docs
   * French docs - fix typos - update
   * fix white space error
   * ngcgui_lib: new file rectangle_probe.ngc
   * simulate_probe: new script
   * ngcgui preamble files: change tol from global to local
   * ngcgui: change name of feature var
   * French docs - update - fix bad link
   * French docs - update
   * Docs: fix typos and clean up descriptions
   * Docs: fix bad source highlighting tag
   * Docs: fix links
   * Docs: add g code examples
   * Docs: add g code examples
   * Docs: add g code examples
   * Docs: add example code
   * French docs - splitting gcode_fr
   * French docs - better markup
   * French docs - better markup
   * Docs: add example code
   * ngcgui: bugfix
   * docs: fix some web links
   * docs: dont replace -> et al with utf chars in html
   * Docs: remove attributes not used
   * gladevcp: create gladevcp_lib
   * Docs: make chapter name more descriptive of content
   * Docs: add hardware drivers to integrator manual
   * Docs: put basic info ahead of advanced
   * ngcgui: warn when file not in search path
   * pickconfig.tcl and configs/sim/*: fix for packaged build
   * Docs: add m70-73 to m-code.txt
   * Docs: finish merging mill canned into gcode
   * Docs: remove empty files
   * Docs: escape -> so it prints as typed
   * pncconf -add extra userneeded lowpass option
   * pncconf -fix error when pyvcp selected but HAL connections not
   * pncconf -add INI substitution names for custom named components
   * Merge remote branch 'origin/v2.5_branch'
   * Docs: cleanup minor things
   * Docs: merge canned cycle examples into g code
   * Docs: comment out lang pl for now
   * specify certain math flags for x86_64
   * Docs: updates and clean up canned cycles
   * Docs: update to match conventions as noted
   * Docs: clear up table descriptions
   * build: fix 'warning: jobserver unavailable'
   * motion: remove useless call to ceil()
   * Docs: update to match conventions as noted
   * Docs: add note about file names
   * Docs: fix error in description
   * Docs: remove deprecated driver
   * Docs: update to match conventions as noted
   * Docs: delete unused file
   * Docs: add blockid
   * checkref: detect unlisted link targets
   * Docs: fix missing section title and move polar to overview
   * Git: add multiswitch.6 to gitignore
   * Docs: fix multiple blockid's error
   * Docs: add missing chapter
   * get rid of some old detritus related to latex2html
   * checklinks: support multiple target files
   * checklinks: get rid of debugging messages
   * quickref: fix links into html docs
   * docs: ignore files created by source-highlight
   * ignore copies of emc.nml
   * Add a multiswitch component to toggle through N bits with one button.
   * Smart Serial SSLBP Bugfixes. This patch makes bit-output indexes >16
       work and fixes a problem where not specifying a sserial_port
       modparam left created all the pins, but disabled the devices.
   * Docs: move example chapters closer to g code
   * Docs: move quick reference table to correct file
   * Docs: fix html toc
   * Docs: fix html toc
   * Docs: markup fixes
   * Docs: fix html toc
   * interp:M72,M73: do not restore motion mode
   * interp/M72,M72: improve error message when a restore fails
   * Docs: fix index
   * Docs: fix toc and markup fixes
   * Docs: fix toc
   * Docs: update index
   * Docs: shorten titles
   * Docs: fix numbered parameters and model group tables
   * Docs: markup fixes
   * Docs: markup and image fixes
   * Docs: add missing halui pins
   * Docs: markup fixes
   * Docs: markup and latexmath fixes
   * Docs: link fixes thanks to Seb for catching this one
   * Docs: markup, link and latexmath fixes
   * Docs: markup and link fixes
   * Docs: link fixes
   * Docs: markup fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup and link fixes
   * Docs: markup fixes and link fixes
   * Docs: markup fixes and latexmath fix
   * Docs: fix generation of getting started manual
   * Docs: markup fixes and removed unused images
   * Docs: more markup tips
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes and latexmath fix
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: update todo
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes and latexmath fix
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes
   * pncconf -suppresses errors messages of unused and unintialized sserial
       instances
   * pncconf -fix mainboard GPIOO pinname ending
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup and latexmath fixes
   * Docs: update todo
   * Docs: markup fixes
   * Docs: more asciidoc markup tips
   * Docs: fix images
   * Docs: markup fixes and workaround for latexmath
   * Docs: markup fixes
   * Docs: more markup tips
   * pncconf - updated help pages
   * pncconf - fix errors when data and widget type didn't match
   * pncconf -fix sserial card selection and HAL pinname.
   * pncconf -add support for sserial 7i69,7i70,7i71 cards
   * pncconf -fix display of sserial 4-7 comboboxes
   * pncconf -fix pin names of sserial cards
   * pncconf -fix error with PID controlled spindle
   * pncconf -fix how sserial is represented in XML file
   * pncconf - add hal code for sserial spindle control
   * pncconf - fix a lathe max velocity bug
   * pncconf - add ability to configure 7i76 spindle component
   * pncconf -fix HAL commands for the 8i20 add max current setting
   * pncconf - add 7i48 check, remove GPIO count, rename sserial tabs
   * pncconf -add option to have a single input  spindle encoder
   * pncconf -fix 5i25/7i76 combo to autoselect the 7i76 sserial
   * Merge remote-tracking branch 'origin/v2.4_branch' into v2.5_branch
   * Docs: markup and table fixes
   * Docs: markup fixes
   * Docs: more markup tips
   * Docs: markup fixes
   * Docs: markup fixes
   * packaging: allow use of newer libreadline
   * build system fix a link-order bug for gcc 4.6 (in Ubuntu 12.04)
   * packaging: teach debian/configure about Precise Pangolin
   * build system: make reasonable version numbers for unknown branches
   * build system: add git-branch to deb-component mapping
   * build system: reindent for clarity
   * build system: fix a comment to match reality
   * Docs: markeup fixes
   * Docs: update todo
   * French docs - fine tuning
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: update markup tips
   * Docs: markup fixes
   * Docs: markup fixes
   * 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
   * French docs - move main_fr.txt in gcode_fr.txt
   * Docs: markup fixes you can't put a footnote on a section title line
   * Docs: markup fixes
   * Docs: update todo
   * Docs: markup fixes
   * French docs - fine tuning - merging some file in main_fr
   * Docs: updates for doc writers
   * Docs: fix language tag should be lang
   * Docs: markup fixes
   * Docs: remove phony latexmath
   * Docs: markup fixes
   * Docs: add file for de docs
   * Docs: markup fixes
   * Docs: add asciidoc markup tips
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes
   * Docs: markup fixes and link fix
   * toolchange: assert correct pocket number on prepare
   * Docs: update gcode docs
   * Docs: markup fixes and latexmath temp fix
   * Docs: fix links
   * Docs: markup fixes
   * Docs: remove strange tag \feff
   * Docs: markup fixes
   * Docs: markup fixes and temp latex max fix
   * Docs: markup fixes
   * Docs: markup fixes
   * French docs - fine tuning - update - added some images thanks mbailif
   * French docs - fine tuning - update - added some images thanks mbailif
   * French docs - fine tuning
   * French docs - fine tuning - translated pico_ppmc_fr
   * French docs - fine tuning
   * Docs: update docs not translated yet
   * Docs: fix markups
   * French docs - fine tuning
   * French docs - fine tuning
   * Docs: markup fixes
   * make docs build on Precise Pangolin
   * docs: markup fixes
   * docs: replace a stray "ḿ" with "m"
   * docs: markup fixes
   * docs: markup fixes
   * docs: markup fixes
   * docs: fix arrows in the halcmd net description
   * docs: teach asciidoc not to replace "<=" and similar with UTF arrows
   * docs: fix typo in gladevcp command line
   * Docs: fix headers
   * Docs: change file name to gcode
   * Docs: make links match
   * French docs - gladevcp_fr finished translating
   * Docs: fix typo
   * Docs: fix typo
   * Docs: add level 0 title
   * Docs: group canned cycles
   * Docs: image updates
   * Docs: image updates
   * Docs: add image info to readme
   * Docs: image updates
   * Docs: image updates
   * Docs: add formatting info to readme
   * French docs - fix pdf toc - update
   * Docs: fix markup
   * Docs: fix master docs
   * Docs: fix toc and other errors
   * Docs: update readme file with asciidoc header info from Marc-Andre
   * Docs: updates
   * French docs - add tag :localdate: for french date format in pdf
   * French docs - pdf toc in french tks mbaillif - first gladevcp french
       translation
   * Add missing build dependencies
   * Docs: update screen captures
   * Docs: update screen captures
   * Docs: update screen captures
   * Docs: delete image no longer used
   * docs: when a file is removed, it must not be mentioned in Submakefile
   * remap/demo configs: remove typos, clarify docs
   * French docs update - merges halui_examples_fr with halui_fr
   * French docs update
   * French docs update
   * French docs update
   * French docs - solve bad links
   * French docs - removes redundant images
   * docs update - make text match image
   * French docs update
   * French docs update
   * French docs update
   * Docs: make text match image
   * Docs: update image
   * Docs: fix typo
   * Stepconf: fix max velocity bug for lathe config
   * Docs: update image change
   * Docs: fix typo
   * Docs: update screen captures
   * Docs: delete outdated screen capture
   * Docs: update upgrading
   * Docs: updates
   * Docs: shorten chapter title
   * Docs: remove outdated info
   * Docs: fix html so it displays properly on linuxorg
   * French docs add :lang: fr tag for french TOC
   * French docs fix broken links
   * Docs: add more to docclean
   * Docs: index fixes
   * Docs: fix html markup errors
   * French docs update-clean /*/*html with make docclean
   * Docs: update todo file
   * Docs: combine documentation readme files
   * Docs: add note to index template about links
   * remap/demo configs: add missing files for getting-started
   * Docs: fix broken links thanks to tissf for finding them
   * French docs update-merge hal_tools in hal_tutorial
   * French docs update
   * French docs update
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * remove wrong comment
   * document velocity estimation version city estimation version
   * document velocity estimation version
   * fix a link-order bug for gcc 4.6 (in Ubuntu 12.04)
   * fix a comment (thanks cradek!)
   * add support for Ubuntu 12.04 Precise Pangolin
   * Docs: fix warning about non-existant chapter
   * Docs: fix bad links if your going to use google translate make sure you
       build and check for errors when done
   * French docs update
   * French docs add 4 .svg made by Marc-André for testing
   * Docs: fix no ID for constraint linkend error
   * Docs: fix broken links
   * Docs: combine halmeter info
   * Docs: remove a bit more of Lyx
   * French docs update
   * French docs update
   * French docs update
   * emc/cleanup: lowercase the globals in emcglb.*
   * French docs update
   * French docs update
   * configs/sim: fix PROGRAM_PREFIX for subdir examples
   * French docs update
   * Docs: remove lyx files
   * Docs: remove old lyx code
   * fix markup for g81 image
   * docs: fix html-latex-images
   * docs: fix latexmath equations in html docs
   * docs: set scriptdir when checking links
   * French docs - first French translation of touchy_fr.txt
   * French docs update - shorter index_fr.html
   * French docs update - add accents to the file gcode.html
   * Remove a spurious check (which always fails) from SSLBP setup.
   * add message.9 in .gitignore
   * French translation update - first pncconf_fr.txt translation
   * interp: unwind oword call if program ended by M2/M30 (v2.5_branch
       version)
   * man: fix hal_input udev rule
   * how to add a new translation language
   * packaging: add a new package for the Polish docs
   * don't ignore the important emc2-doc-* files
   * docs: fix incorrect xml comments in examples
   * emccanon: fix some warnings on 64-bit systems
   * changes to make sim build on ubuntu 11.10
   * pncconf - make sserial comboboxes not editable
   * pncconf -fix bugs found from testing
   * pncconf -add support for more sserial boards
   * add docs/man/man9/message.9 in docs/man/man9/.gitignore
   * French docs update
   * Docs: add Polish docs for micges to translate
   * interp: unwind oword call if program ended by M2/M30
   * interpmodule: fix exposing filename, linetext
   * docs: remove some spurious plusses...
   * Try harder to make the counter datatype work.
   * French docs update - add homing diagram_fr png and svg
   * 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'
   * Change data type to allow compilation in sim, and make bit type
       comparisons safer.
   * Merge branch 'v2.5_branch'
   * Merge branch 'doc-fix' of git://psha.org.ru/psha/emc2 into v2.5_branch
   * docs: Remove hyperlink border
   * docs: Fix link/image for remote-start
   * docs/config: fix RS274NGC_STARTUP_CODE example
   * docs: Fix anchor link in HTML title
   * docs: Allow colon (:) in BlockId attributes
   * Doc/grammar fixes
   * This is auto-generated and should not be in git
   * French docs - bad .gitignore reported by Sebastian - I am sorry
   * French translation - fixed wrong cross-references
   * French translation minor update
   * French translation update/
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * still trying to fix latexmath
   * French docs update-fixed mechanical translation/
   * A component to display messages under the influence of HAL pins.
   * Makefile: add etags target
   * French docs update-moved .png to /images/
   * massive update-removed link:tag-moved .png to /images/
   * added docs/html/drivers/ in .gitignore
   * tweak latexmath
   * /bin/bash: q: command not found USER     TTY      FROM
       LOGIN@   IDLE   JCPU   PCPU WHAT elson    :0       -
        07Jul11 ?xdm?  35:05m  3.66s /usr/bin/gnome- elson    pts/1
       :0.0             07Jul11 23:24m  9:29m  2.26s ssh elson@jelin
       elson    pts/3    :0.0             27Aug11  0.00s  3.04s  4:40
       gnome-terminal elson    pts/4    :1.0             03Nov11 12days
       0.08s  0.08s -bash  21:42:33 up 131 days, 13:11,  4 users,  load
       average: 0.13, 0.13, 0.25 USER     TTY      FROM
       LOGIN@   IDLE   JCPU   PCPU WHAT elson    :0       -
        07Jul11 ?xdm?  35:05m  3.66s /usr/bin/gnome- elson    pts/1
       :0.0             07Jul11 23:24m  9:29m  2.26s ssh elson@jelin
       elson    pts/3    :0.0             27Aug11  0.00s  3.03s  4:40
       gnome-terminal elson    pts/4    :1.0             03Nov11 12days
       0.08s  0.08s -bash
   * Add support for the Mesa Hostmot2 Resolver interface.
   * Typos.
   * French docs update
   * French docs minor images update
   * French translation update-add svg diagram of homing for stepconf
   * remap: disable RETAIN_G43 experimental feature in demos
   * French translation massive update-add a diagram of homing for stepconf
   * 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
   * French docs update - fix wrong images reference reported by Sebastian -
       Thanks
   * French translation update - removed someasciidoc error
   * pncconf -fix some misspelled HALUI commands
   * pncconf -fix missspelled HALUI max-velocity commands
   * pncconf -fix bugs related to resolver and sserial testing
   * pncconf -fix a couple errors caused from resolver patch
   * pncconf -fix mux encoder select pin
   * pncconf -update mesa help page
   * pncconf -add some spare space in the firware array
   * pncconf -hide unselectable comboboxes for resolvers
   * pncconf -make mux encoder index mask combobox show
   * pncconf -hal commands for resolvers, update firmware array
   * pncconf -add beginning of support for resolver
   * pncconf -add full support for 7i48 card, fix MV override bugs
   * French translation update - better index and title
   * interp/remap: fix bug in remap.py
   * French translation update
   * More fixes to the true != 1 oversight.
   * add /docs/html/drivers/ in .gitignore
   * Fix the assumption that bits are numerically 1 when true in hm2.
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Do not assume that bits are numerically equal to 1 when TRUE. Part of a
       series of fixes of indeterminate length.
   * French translation update - resume translations
   * docs: detail o-word errors, make owords a section
   * docs: add missing keywords to source-highlight conf
   * interp: firm up O-word handling
   * French translation update - removed warning
   * pickconfig: make leaf display comply with prior appearance
   * French translation update - removed warning
   * French update - 1rst after wrong merge...
   * Merge branch 'v2.5_branch'
   * French translation update, deleted latexmath not working
   * deleted unnecessary latexmath
   * axis.tcl: make auto_path work for RIP with tcl packages
   * configs/sim use subdirectory for gladevcp
   * configs/sim: make subdirs for axis and tkemc configs
   * pickconfig: use emc::standard_fixed_font for detail_box
   * pickconfig: show minimal tree when starting
   * configs: modify some examples to demo nested configurations
   * pickconfig: improve detail_box text display
   * pickconfig: support recursion into directories
   * pickconfig: fix var name error
   * pickconfig: minor refactor, use implicit global naming
   * Merge branch 'v2.5_branch'
   * French translation update
   * French translation update
   * French translation update
   * French translation update
   * French translation update
   * French translation update
   * 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
   * Docs: Oops, redo on a fix I just did
   * Merge my 'v2.5_branch' into v2.5_branch
   * Docs: Minor fix to userforeword_fr.txt
   * Docs: Minor fixes to pncconf.txt (4-lang)
   * Docs: Minor fixes to intro, intro_de, intro_es
   * Docs: Minor fixes to tweaking-steppers (4-lang)
   * Docs: Minor fixes to lathe-user (4-lang)
   * Docs: Minor fixes to pyvcp (4-lang)
   * Docs: Minor fixes to general_ref (4-lang)
   * Docs: Minor fixes to overview (4-lang)
   * Docs: Minor fixes to main (4-lang)
   * Docs: Minor fixes to coordinates (4-lang)
   * Docs: Minor fixes to spindle.txt (4-lang)
   * Docs: Minor fixes to gs2_example (4-lang)
   * Docs: Minor fixes to ini_config (4-lang)
   * Docs: Minor fixes to machining_center (4-lang)
   * Docs: Minor fixes to Linux_FAQ (4-lang)
   * build/Makefile: include debugflags.h in HEADERS
   * Add support for the Mesa self-configuring Smart Serial (SSLBP) cards
   * Gosh Darn it! I chose a module with more than one problem as an example.
       (P) for "Proprietary" deleted for clarity
   * Document an easier way to track down segfaults. (If I was a better coder
       I wouldn't have found this)
   * 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
   * pncconf -add data to the sserial subboard array
   * pncconf -remove debugging messages
   * pncconf -fix an error when selecting 5i23 board
   * pncconf -update to follow sserial changes, fix a sserial bug
   * 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
   * 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
   * Change the sserial (SSLBP) mode setting modparam clearer, and make it
       consistent with the docs.
   * Config: fix typo calling non-existent hal file
   * Config: add 20% cap to hostmot2 stepper configs This is needed due to a
       small bug in the hostmot2 stepgen on some computers with marginal
       latency and when using stepgen.nn.maxvel 0 and stepgen.nn.maxaccel
       0 The stepgen driver could be improved, it believes the servo
       thread tic time more than its own better OSC
   * 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
   * use the installed a2x instead of our own copy
   * Docs: remove lyx files no longer used
   * Docs: arc deviation error and suggested decimal precision
   * twopass: Add options for debugging
   * twopass.tcl: improve parsing of ini file items
   * ngcgui fixes
   * Docs: arc deviation error and suggested decimal precision
   * orient.9: rewrite for readability
   * orient.9: fix mode 1 and mode 2 offset calculation
   * Merge remote branch 'origin/v2.4_branch' into v2.5_branch
   * sample configs: fix firmware path for 3x20 configs
   * Docs: explain file properties
   * Docs: explain file properties
   * 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
   * Count the onboard LEDs of the Mesa FPGA cards more reliably. Depending
       on the source of the firmware the current method is unreliable.
       Not that that mattered, as I had the sense of the strcmp test
       wrong too.
   * M19 orient spindle: queued canon support for ORIENT_SPINDLE
   * M19 orient spindle:  NML support
   * changelog for v2.4.7 release
   * Add support for multi-mode Mesa SSLBP (Smart serial) cards.
   * Merge branch 'v2.5_branch' of git://git.linuxcnc.org/git/emc2.git
   * tests: adapt regression output for interp/do-while-break to v2.5_branch
   * Merge branch 'v2.4_branch' of git://git.linuxcnc.org/git/emc2.git into
       v2.5_branch
   * tests: regression for ID: 3420655 (do-break-while)
   * interp: fix for bug ID: 3420655: not correctly handling do-break-while
   * Merge branch 'v2.5_branch'
   * Merge remote branch 'psha/asciidoc-latexmath' into v2.5_branch
   * docs: Fix latex math image generator script
   * packaging: add build-dependency on python-lxml
   * Merge remote branch 'psha/asciidoc-latexmath' into v2.5_branch
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Merge branch 'v2.4_branch' (early part) into v2.5_branch
   * Merge branch 'v2.4_branch' (early part) into v2.5_branch
   * teach linux_event.py about new input events
   * Merge branch 'v2.5_branch'
   * interp: regression test for correct unwind after failed external oword
       procedure
   * sai: make rs274 -h output reflect actual defaults
   * sai: add -i <inifile> option to rs274
   * interp: assure aborted O-word subroutines properly unwind the call stack
   * pncconf -fix loading of the 5i25 board
   * pncconf -add basic support for the 5i25 board
   * pncconf -upgrade to BETA 1
   * pncconf - fix HAL file for multiple parports
   * pncconf - add signal name force-pin-true
   * pncconf - fix stepper test, add sserial and fix omissions
   * pncconf -fix openloop test for sserial and ommissions
   * pncconf - fix error gvcp file not found when deleting
   * pncconf -fix openloop test if charge pump used
   * Remove unneeded key/value pairs specific to ngcgui in v2.5 from all ini
       files.
   * Add ngcgui support to all ini files.
   * Fix README in master to describe 1034gecko machines.
   * Add support for old style 1034 mill.
   * Add support for the old 1034 mill.
   * add missing inival to spinbox
   * add missing inival to spinbox
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Make it possible to alter bldc.N.encoder-offset live.
   * Remove completely bogus arithmetic from 8i20 driver.
   * Merge branch 'v2.5_branch'
   * encoder_ratio: support names= option
   * sim_encoder: support names= option
   * at_pid: support names= option
   * siggen: support names= option
   * pid: bugfix: use howmany not num_chan in test
   * encoder: rename export_counter to export_encoder
   * configs: add a sim gantry config
   * docs: add a note about homing & jogging gantrykins
   * docs: fix a typo in gantrykins manpage
   * sample configs: remove a stray unused hal file
   * emcrsh: avoid segv if client omits passwd with "set enable"
   * pncconf - set dac scale and dac max output to default of 10
   * pncconf - add detail about dac scale and max output
   * remove a stray eXecute bit
   * try and clear up the description and license.
   * pncconf -fix stepgen's max velocity,max acceleration setting
   * pncconf - add max velocity override capability
   * docs: Build .png images for latex equations
   * pncconf -fix gpio bug
   * pncconf - change HAL names to match 7i64 pins
   * pncconf - test if firmware data array is from older version
   * docs -add info on pncconf and TOUCHY
   * Oops! Remove left-over debug code.
   * Corrections to docs to suit new 7i64 pin names.
   * Tidy up the handling of non-24-pin-wide Mesa cards. This commit moves
       the port-pin, port number and bit-within-port calculations into
       hm2_read_pin_descriptors and stores the result in the hm2_pin_t
       struct.
   * Fix pin naming error.
   * 2.5.0-pre2 test release
   * Merge remote branch 'origin/v2.5_branch'
   * Merge remote branch 'origin/v2.4_branch' into v2.5_branch
   * whoops, accept the signed tag if we find one!
   * packaging: make githelper set GIT_TAG always
   * packaging: add some scripts for working with git
   * Merge commit '900c2f98d28ba5066877412fd20db159aa7eb487' into v2.5_branch
   * Squash a Smart Serial startup bug caused by writing an uninitialised
       variable to TRAM. Also change the 7i64 pins to match the canonical
       spec and shut down the cards on exit rather than leaving the
       watchdog to do it.
   * touchy - add ability to load a postgui file
   * docs -update pncconf docs
   * pncconf - fix sserial bugs
   * pncconf - up the version number so warnings are given
   * pncconf - set safer defaults for PWM and PDM frequency
   * pncconf - fix overwriting of call_list.hal & sticky sseial signals
   * pncconf -change custompanel.xml to pyvcp-panel.xml
   * pncconf - missed changing some jumplist file to call_list
   * pncconf - make sserial channels deselectable
   * pncconf - change the name of the jumplist.hal to call_list.hal
   * pncconf - fix missing custom.hal custom_postgui.hal files
   * pncconf - change mill diagram and update description
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * add timeout units
   * add timeout units
   * Add a check for certain 'Set' commands.
   * Merge branch 'v2.5_branch'
   * Make it possible to change the bldc output Hall pattern.
   * pncconf - fix initalization of sserial array
   * pncconf - silence debugging messages
   * pncconf -fix inversion of stepper ouput pins
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Minor fixes to gladevcp (4-lang)
   * Docs: Minor fixes to stepper_quickstart (4-lang)
   * Docs: Minor fixes to tweaking_steppers (4-lang)
   * Docs: Minor fixes to kinematics (4-lang)
   * Docs: Minor fixes to lathe-user (4-lang)
   * Docs: Minor fixes to tools (4-lang)
   * Docs: Minor fixes to pyvcp_examples (4-lang)
   * Docs: Minor fixes to pyvcp (4-lang)
   * Docs: Minor fixes to parallel_port (4-lang)
   * Docs: Minor fixes to comp (4-lang)
   * Docs: Minor fixes to basic_hal (4-lang)
   * Docs: Minor fixes to halui (4-lang)
   * Docs: Minor fixes to Axis (4-lang)
   * Docs: Minor fixes to tool_compensation (4-lang)
   * Docs: Minor fixes to Overview (4-lang)
   * Docs: Minor fixes to Glossary (4-lang)
   * Docs: Minor fixes to Glossary (4-lang)
   * Docs: Minor fixes to Glossary (4-lang)
   * Docs: Minor fixes to Glossary (4-lang)
   * Docs: Minor fixes to Glossary (4-lang)
   * Docs: Minor fixes to Glossary (4-lang)
   * merge master update into v2.5_branch the messy way
   * DOC - update pncconf lathe diagram - moved home switch position
   * pncconf -change HAL signal name in_position to in-position
   * pncconf -change hal HAL signalname enable to machine-is-enabled
   * pncconf -fix problems found after RT testing
   * DOC - update info on pncconf
   * pncconnf - change text about lathe diagram home switch
   * pncconf -change lathe diagram's home swicth location
   * pncconf -have pncconf search a file for custom firmware
   * pncconf / DOC - add info about up/down PWM and 7i48 boards
   * pncconf -add up/dpwn PWM mode and fix setting of pwm modes
   * pncconf -remove some development hacks
   * pncconf -fix a crash on new/modify page
   * pncconf -fix sensitivity of GPIO pintypes
   * pncconf -fix annoying AXIS .axisrc warning dialog
   * pncconf -fix sanity test and mesa1 page next button
   * pncconf DOC -add info about base frequency and daughter boards
   * pncconf - add sanity check for mesa daughter boards.
   * pncconf -fix display of GPIO numbers for main mesa pins
   * pncconf - make window a little smaller height
   * pncconf -add signal blocking and custom signals for sserial
   * pncconf -fix make_pinname method
   * pncconf - search sserial pins for I/O signals
   * pncconf -add sserial support to make_pinname method
   * pncconf -correctly loads the sserial signalname
   * pncconf -make pncconf search sserial pins - change sserial pin names
   * pncconf -add basic sserial signal loading, selecting, and saving
   * pncconf - add a fourth smart serial tab
   * pncconf - upgrade firmware array to include smart serial
   * 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'
   * Error instead of silently failing if someone makes these too big
   * remove debug print
   * tp: Don't overwrite old values when they are not changed
   * tp: Fix M67 synced AIO
   * fix a logic bug in checking for ioports first
   * A neater way to handle the possibility of ioports not being first on the
       list. Just look for ioports and set them up before looking at the
       other modules.
   * Don't assume that the firmware declares ioports first. There has been a
       tacit assumption in the sserial code that by the time it is called
       the ioports are all set up and ready to go. This is not
       necessarily a safe assumption. This patch defers sserial
       processing until all the other functions are finished. (checked
       with a special backwards bitfile made by Pete)
   * docs: add [DISPLAY]TOOL_EDITOR description
   * DOCS - add info about using counter mode in pncconf
   * pncconf -fix error in check for spindle filter gain
   * pncconf -fix pid naming
   * Merge remote branch 'origin/v2.5_branch'
   * hm2: make llios specify their pins per connector
   * Merge branch 'v2.5_branch'
   * Merge branch '5i25' into v2.5_branch
   * Add support for Mesa 5i21, 5i25 and 4i69 FPGA cards.
   * Merge branch 'v2.5_branch'
   * correct PPMC dout indexing for additional DIO boards.
   * build system: honor BUILD_VERBOSE better
   * correct PPMC dout indexing for additional DIO boards.
   * packaging: remove build-dependency on libtk-img
   * build system: honor BUILD_VERBOSE better
   * Remove dubious execute bit
   * Merge remote branch 'origin/v2.5_branch'
   * Remove dubious execute bits
   * pncconf -change PID to load with names= instead of using alias
   * docs - add write-up for PNCconf
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * a bit more info on homing
   * add info about homing and g53
   * Add docs for twopass thanks Dewey
   * pncconf - remove execute permission from glade file
   * docs - add images for pncconf
   * docs - update and add images for pncconf
   * ladder sample - fix touchoff_z timer
   * pncconf - remove a test for realtime kernel with classicladder
   * pncconf -fix missing filter gain option with glade vcp
   * pncconf - raise PDM spinbox to allow up to 100 mHz
   * pncconf -fix mux encoders numbering for 7i48 firmware.
   * pncconf -add metric leadscrew calculation to imperial scale calc.
   * fix an unlikely memory leak in upci
   * remove some dead code
   * fix a buggy sanity-check
   * remove some dead code
   * remove a dead store
   * remove a useless temporary variable
   * reduce the scope of a temporary variable
   * remove an unused variable
   * remove some unreachable code
   * remove a redundant store
   * reduce the scope of a temporary variable
   * remove an unused variable
   * make sure the pci_* utils drop privileges
   * remove an unused variable
   * remove an unused variable
   * remove an unused variable
   * remove a dead store
   * remove an unused variable
   * remove an unused variable
   * remove a dead store
   * remove an unused variable
   * simplify timeout handling
   * remove an unused command-line argument
   * remove an unused variable & a dead store
   * limit the scope of a temporary variable
   * remove an unused variable
   * remove an unused variable
   * fix return value bug in halrmt
   * remove some broken & unused groff macros
   * Docs: Minor fixes, Integrator, Ini files (4-lang)
   * remove some broken & unused groff macros
   * backslash escape groff codes properly
   * remove an unused variable
   * ignore a new comp-generated manpage
   * stepconf - add info about using with 800x600 display
   * Revert "stepconf - add info about using with 800x600 display"
   * Merge branch 'v2.5_branch'
   * twopass.tcl: support debug=dbg specifier
   * pid: support names= option
   * twopass.tcl: support num_chan= options
   * encoder: support names= option
   * interp/T,M6,abort handlers: remove save/restore bracket of global state
       around handlers
   * only install latencyplot if it's going to work
   * better error messages in latencyplot
   * make latencyplot fail gracefully if blt is missing
   * hostmot2: warn of old buggy muxed-encoder version
   * hostmot2: parse muxed vs regular encoder mds right
   * 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
   * Remove / Deprecate superseded bldc driver components.
   * Add driver for PCL720 64ch IO card http://www.advantech.com
   * 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?
   * change debian version number format, again
   * Merge remote branch 'origin/v2.5_branch'
   * Remove rtapi_app where it is unneeded
   * add copyright notice
   * Tidy up 8i20 fault handling and support second user register
   * Switch to config strings.
   * Add support for second user register in Smart Serial, and improve the
       handling of errors.
   * stepconf - add info about using with 800x600 display
   * Merge branch 'v2.5_branch'
   * link sai with g++, not gcc
   * explicitly link halscope with libm
   * packaging: use valid debian version number format
   * packaging: note source format version
   * packaging: build-depend on the Hardy debhelper or newer
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * gcodemodule/rs274_calc_extents: remove erroneous parameter
   * gcodemodule/rs274_calc_extents: remove erroneous parameter
   * pncconf -update helpfile for limits / homing
   * pncconf -fix openloop test not finding machine-is-enabled signal
   * pncconf -raise limit on encoder scale in openloop test
   * pncconf -change the readme print out
   * pncconf -change Mesa displayed pin numbers to component numbers
   * pncconf -add warnings to the mesa test page.
   * pncconf -allow an output signal on multiple GPIO output pins
   * pncconf -change amp enable signals names add them to tests
   * pncconf -add some protection from signal name errors
   * pncconf -add separate amp enable signals for each axis
   * remove obsolete reimplementation of readlink
   * hostmot2 docs: firmware is packaged separately now
   * Docs: More minor fixes for User Manual (4-lang)
   * Docs: Missed bug, last chapter, HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Docs: Fix bugs in HAL Manual (4-lang)
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Fix bugs in HAL Manual (4-lang)
   * pncconf - fix missing Mesa open-drain output HAL code
   * pncconf -upgrade help files
   * pncconf - add lathe diagram to help page
   * emctask: fix potential buffer overflow in emcOperatorError() and others
   * pncconf add gladevcp support. add TOUCHY, AXIS, & CL options
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: fix errors in HAL Manual (4-lang)
   * Docs: Fix header bolding error in a table (4-lang)
   * Docs: Trying to fix a minor build warning
   * pncconf -fix scaling of spindle speed display
   * stepconf - fix scaling of spindle speed display
   * all our binary packages depend on ${misc:Depends}
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Fix minor errors in Getting_Started (en,de,es,fr)
   * Docs: Forgot to commit two new files (de,es)
   * Correction to bldc.comp docs.
   * ngcgui: support search path for filenames
   * comp: allow components with no functions
   * remove executable bit where it doesn't belong
   * Remove outdated warning about rtapi_get_time
   * docs/gladevcp: update manual, man page
   * docs/gladevcp: add note about difference of MDI_Action and
       MDI_ToggleAction
   * docs/gladevcp: fix html build
   * provide a default (non-localized) Name
   * add "force-reload" to the realtime init.d script
   * remove the "realtime reload" command-line argument
   * Revert previous commit to allow Andy Pugh's patch to apply cleanly
   * 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
   * Git: gitignore annoying .html, .lyx files
   * Git: Revert the previous .gitignore commit
   * L10N: Add Hong Kong and Taiwan L10N files.
   * Git: Add to .gitignore annoying .html files
   * wrap changelog lines at 72 chars for legibility
   * remove exec permission from some ngc example files
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * ignore another manpage generated from a .comp
   * ignore all the doc packages' generated files
   * Docs: Fix more image link errors (en,de,sp,fr)
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Fix some image link errors (en,de,sp,fr)
   * docs/gladevcp: add missing png
   * Get rid of crazy commented-out code
   * Fix build errors on unusual system
   * docs/gladevcp: improve docs for 2.5 release
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Forgot to fix a foreign/HTML char
   * packaging: optionally use "make -j" for the deb
   * packaging: yay, docs in german and spanish!
   * packaging: the HAL User Manual was renamed to the EMC2 HAL Manual
   * pncconf -add a backdoor way of adding custom firmware
   * Docs: Change .html to .tmpl, four places.
   * Docs: Fix HTML errors due to accented characters.
   * Docs: Fixing build errors in two Masters (Es)
   * ngcgui: internationalization provisions
   * pncconf - fix desktop entry name
   * docs: fix language references in index
   * docs: remove de/es/fr quickref rules
   * docs: re-introduce some missing files
   * docs: fix broken build
   * Docs: Oops! I forgot to commit four new files
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Add new De/Es docs for "Master User"
   * Docs: Add new De/Es docs for "Master Integrator"
   * Docs: Add new De/Es docs for "Master HAL"
   * Docs: Add new De/Es docs for "Getting Started"
   * Docs: Add eight new master files (De/Es)
   * Docs: Assorted edits to gcode section (En/Fr)
   * Docs: Edit docs.xml to add German, Spanish (De,Es)
   * Docs: Edit Submakefile, add German,Spanish (De,Es)
   * Docs: Edit Makefile to add German, Spanish (De,Es)
   * Docs: Modify index.tmpl (En/Fr) as needed
   * Docs: Minor edits to documents as needed (En/Fr)
   * Docs: minor changes to master lists (En/Fr)
   * add missing info for PPMC DAC hal pins
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * pncconf - fix unit label error for A axis
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Merge branch 'v2.5_branch'
   * AXIS: In the BIG DRO, show tool length in correct units.
   * pickconfig.tcl: link ngcgui_lib for package compatibility
   * Touchy: fix right justification so text lines up
   * Touchy: minor fix to remove unneeded technical text
   * Touchy: remove unnecessary "change theme" button
   * Touchy: minor tweaking of screen layout for theme-change feature
   * packaging: Build-Depend on the libreadline-dev metapackage, instead of
       specifically on version 5
   * packaging: let ${shlibs:Depends} pick up libreadline instead of
       specifying it explicitly
   * pncconf: fix packaging
   * ngcgui: stage the ngcgui stand-alone app properly
   * ngcgui: install the ngcgui_lib subdir of nc_files
   * Docs: add real time components list to html
   * Docs: add real time components list to html
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * interp: report error on G10 L1 Px without offsets, radius and
       orientation
   * interp: report error on G10 L1 Px without offsets
   * Changed NumRegisters and MultipleRegisters to match version 22 bit file.
   * ngcgui.tcl: bugfix for numbered params in range 31-99 or 3digit
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: expand description
   * Docs: expand description
   * touchy - add ability to choose error message text color
   * touchy - move theme change button to proper spot
   * touchy - add ability to force maximize after geometry move
   * gladevcp - add option to force panel to maximize
   * gladevcp - add ability to change GTK theme of panel
   * touchy - fix for theme changes to 'follow system theme'
   * touchy - add ability to change DRO text color from preference file
   * Touchy - add ability to choose different gtk theme then system
   * Docs: Assorted minor edits (En/Fr)
   * Docs: Minor edits to files in pairs (En/Fr)
   * Docs: Assorted minor fixes
   * Docs: Fix links on gcode quick ref cards
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: add ngcgui to user manual
   * pncconf - fix typo in shared limit human signal name
   * pncconf - fix typo on shared limit human signal name
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * pncconf - update help files
   * pncconf - automatically add the axisrc file to force AXIS to full
       screen.
   * pncconf add analog signals to USB joystick signal list
   * pncconf fix display of units on spindle page
   * pncconf allow stepper driven spindles to set vel. and accel. limits
   * Possible fix for following errors with steppers. add vel / accl limits
       to stepgen
   * pncconf fix debouncetime error (typo)
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * fix error on spindle page regarding use-at-speed
   * Docs: fix error in index.tmpl and index_fr.tmpl
   * Docs: get docs.xml template to match the manuals
   * Docs: misc build fix edits (plus misc edits)
   * Docs: fixing build errors: image: vs. image::
   * Docs: minor edits to Submakefile
   * Docs: More minor edits to master lists (en/fr)
   * Add ability to not show upper and lower limits on gladevcp hbar and vbar
   * add pncconf to the cnc menu
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Rewrite/update the html templates (en/fr)
   * Docs: add dummy lyx files to Submakefile
   * Docs: More minor changes to master files
   * Implement incremental jogging in halui
   * Docs: Obsolete files, moved to higher directory
   * Docs: More minor edits, fixing build errors.
   * Docs: More minor changes to master docs (Fr/En)
   * Docs: assorted minor edits as needed (en/fr)
   * Docs: more edits on the master lists (fr/en)
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Allow use of the system-installed tracer
   * ngcgui for v2.5
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * Docs: Two more strays.
   * Docs: delete an old image (from HAL)
   * Docs: More strays, all 3 from HAL
   * Docs: Another stray (mill_canned.txt)
   * Docs: Forgot another one (misc_fr.txt)
   * Docs: HAL Manual 2/2 second half: drivers
   * Docs: Forgot some images for Integrator Manual
   * Docs: Forgot one from Integrator Manual (French)
   * Docs: Move images to correct location
   * Docs: Move 2 images to the correct location
   * Docs: Delete an old image
   * Docs: Forgot one from Integrator Manual
   * Docs: Extend Copyright date
   * Docs: Delete 3 old images from ini_homing
   * Docs: update "Master User" files (en/fr)
   * Docs: update "Master Integrator" files (en/fr)
   * Docs: update "Master HAL" files (en/fr)
   * Docs: update "Getting Started" files (en/fr)
   * Docs: minor edits to Developer Manual files
   * Docs: update Master_Developer.txt (en)
   * Docs: update Master_Integrator.txt (en/fr)
   * Docs: update Master_User.txt (en/fr)
   * Docs: update Master_HAL.txt (en/fr)
   * Docs: update Getting_Started.txt (en/fr)
   * Docs: edit jog analog deadband comment
   * Docs: add info on using L word with g41.1/42/1
   * docs: document L word, clarify scoping rules
   * docs: mention O-word commands in execution order
   * docs: mention probe in execution order
   * skip the motmod test
   * fix a bad variable name in motmod test
   * tests: add a simplistic test of motion's g0
   * emcrsh: ignore SIGPIPE in the reader threads
   * emcrsh: remove some dead code
   * include the new emcrsh.1 manpage in emc2.deb
   * emcrsh: be more accepting of line endings
   * Merge branch 'v2.4_branch' into v2.5_branch
   * fix a couple of minor bugs in emcrsh
   * add a manpage for emcrsh
   * Add missing library.
   * add missing info for PPMC DAC hal pins
   * comp: add missing description
   * interp/oword: add regression test for while loop handling
   * Reflect whether the touch-off is to workpiece or fixture
   * Make it possible to dynamically change the text of a prompt_float
   * Configs: add two simple configurations for gantries One configuration
       using home switches and one not Simple examples to show how to use
       gantrykins on a stepper machine
   * Docs: add info on finding the parallel port address
   * Change page order so advanced options is after basic page page
   * Add spindle-at-speed to advanced options spindle display
   * add ability to select if at-speed is used
   * deb: how to build sim on natty
   * deb: we no longer need lyx to build, we just need dvipng
   * Docs: Fix broken links in gcode.html
   * Docs: More minor fixes to HAL manual
   * Docs: Assorted minor edits to HAL manual
   * Merge branch 'toggle-actions-fix' of http://psha.org.ru/cgit/psha/emc2
       into v2.5_branch
   * Docs: minor edits to developer manual
   * gladevcp: Fix reaction of ToggleActions
   * Docs: add info to home ignore limits
   * task:  fix for RFL with subroutines
   * Docs: Make French master docs like English
   * Docs: update TODO list
   * Docs: Latexmath formula edits
   * Docs: edits including new tool table format
   * Docs: update copyright date
   * Docs: assorted minor edits and typos
   * Docs: add scale example
   * Docs: minor edit
   * Docs: add missing lathe config to html
   * Docs: use the new include file
   * Docs: assorted minor edits
   * Docs: add source code formatting
   * Docs: add source code formatting
   * Docs: more minor edits and typos
   * Docs: more minor edits and typos
   * Docs: fix minor typos
   * Docs: correct bulleted list, minor edits
   * Docs: correct a typo in a URL
   * Docs: add a new include file
   * Docs: Update TODO list
   * Docs: Revert filler text in "updating"
   * docs: typos
   * Change eztrol shared library version.
   * Add spindle direction option for PMDX 110 vs 131 boards.
   * Docs: update todo
   * Docs: remove duplicated info this text is word for word in the
       integrators manual and has nothing really to do with coding EMC
   * Docs: fix minor merge conflict on TODO
   * Docs: begin changes to "updating" section
   * Docs: update todo
   * Docs: fix image wrapping
   * Docs: Added a date to manual front pages
   * Docs: more to do
   * Docs: add info about diagram
   * Docs: update to do
   * Docs: markup fixes
   * Docs: update todo
   * Docs: fix missing code examples
   * Docs: add missing code example
   * Docs: Still more working on JT's TODO list.
   * Docs: even more working on JT's TODO list.
   * Docs: more working on JT's TODO list
   * Docs: Working on fixes from JT's TODO list
   * Restore lost gcode canned cycle format strings
   * Docs: replace missing code example
   * Docs: add list of missing code samples
   * Docs: update G83
   * Docs: update g98/99
   * axis: fix traceback when clicking on a dwell mark
   * axis: don't jog when manual tab is not visible
   * axis: add a function to do what you want
   * axis: document a deceptively-named function
   * docs: markup fixes
   * docs: document comp pointer variables
   * docs: Move note about comments to a more sensible spot
   * comp: allow 'variable' to declare pointers
   * Fix: markup errors
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Bug: offset was not removed after compensation statement on the wrong
       side of the bracket
   * only execute code if there is an offset
   * Docs: add info on starting EMC
   * Bug: offset was not removed after compensation statement on the wrong
       side of the bracket
   * Docs: add pin types
   * interp/mdi/oword sub call: fix return from aborted subroutine call
   * docs: add M50-M53,M100-M199 to Order of Execution description
   * docs: add M61-M68,M70-M73 to Order of Execution description
   * fix display of spindle filter gain. extend near range
   * fix mesa 'requires integer' error, fix spindle scaling
   * Merge branch 'v2.5_branch' of ssh://cmorley@git.linuxcnc.org/git/emc2
       into v2.5_branch
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * fix error message when configuring A axis
   * fix scaling of near scale, and when it shows on page
   * fix pyvcp sample display on simulated realtime
   * add ability to set spindle speed filter gain
   * Configs: add Mesa THCAD plasma config
   * fix error in pncconf when there is no preference file
   * configure: check for source-highlight when building docs
   * docs: clarify rotary/rotation/circular
   * docs: multiturn arcs
   * fix AXIS preview of multiturn arcs
   * disallow the trouble case of G4+arc both using P
   * fix cutter comp of multiturn arcs
   * fix debug message
   * enable multi-turn arcs in R format, and start fixing ccomp
   * check for P >= 1 with arc
   * P with arcs should be an integer to avoid confusion
   * beginning of accepting P number with arcs for multiturn
   * Docs: add info on frontangle/backangle
   * Docs: add info gnome dpi settings
   * Docs: fix markup error
   * Docs: fix markup error
   * Merge branch 'v2.5_branch' of ssh://cmorley@git.linuxcnc.org/git/emc2
       into v2.5_branch
   * interp: fix empty operator messages
   * fix warning about no hostmot2 firmware present in system
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * change pncconf to use set_p as per the python HAL module
   * add endings for 3pwm custom signals
   * Update help files
   * change dialog message shown after finishing config.
   * silence debug print statements
   * eliminate useless debug messages.
   * add support for USB joystick analog jogging
   * add support for 3 pwm gens scale dead time and base frequency
   * add missing support for mux encoders
   * make bldc selections respond to user choices
   * add warning when pncconf loads an old version config file
   * small changes for 3pwmgen
   * hand edit glade file. fix adjustments. unsensitize gladevcp frame
   * remove another unused variable
   * remove an unused variable
   * remove some dead code
   * Docs: fix markup error that caused some text to be left out
   * remove some dead code
   * Docs: fix section titles out of sequence
   * Docs: fix section titles out of sequence
   * Docs: add using custom sections in the ini
   * add ability to set debounce on override mux, spindle near scale
   * third attemp to fix this NULL pointer bug
   * Fix a stupid typo in my previous fix...
   * remove some dead code
   * fix a couple of NULL pointer dereference bugs
   * fix a NULL pointer dereference
   * fix a NULL pointer dereference
   * fix a NULL pointer dereference
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * let the user pass a branch to update-dch-from-git
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Make a script to say the version of the software
   * fix custom signal routines for parports
   * remove redundant initialization
   * remove a redundant initialization
   * fix a NULL pointer dereference
   * fix a NULL pointer dereference
   * Docs: adjust columns in table
   * Docs: add halui section
   * 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
   * gcode doc markup fixes
   * Merge branch 'v2.5_branch' of ssh://git.linuxcnc.org/git/emc2 into
       v2.5_branch
   * docs/backwards compatibility: make source-highlight run for hal,ngc,ini
       on 8.04
   * make AXIS and motion more likely to agree on what a full circle is
   * Revert "gearchange: support up to 32 gears"
   * docs/backwards compatibility: fix links.py to run on 8.04
   * add missing modal groups
   * fix a bunch of bugs
   * hand edit glade file
   * update help files
   * halui manpage: pin names use "-", not "_"
   * Merge branch 'pncconf' into v2.5_branch
   * tormach config: add config for the PCNC-770
   * tormach config: remove now-misleading comments about stepconf
   * tormach config: correct travel limits & homing
   * tormach config: use correct speed & accel
   * tormach config: rename pcnc-1100 to pcnc-1100-seriesII
   * tormach config: enable mdi when unhomed
   * tormach config: add spindle speed display
   * tormach config: fix spindle speed control
   * tormach config: accept common Mach3 extensions for g-code files
   * tormach config: use filters
   * tormach config: add a README
   * 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'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Add raw-register access for unrecognised Smart-Serial devices
   * make tt and pre monospaced in docview
   * config: add missing file configs/sim/osubdemo.ui
   * docs/man/iocontrol.1: add missing tool-prep-pocket pin
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Allow Axisui Feedrate Override to display 9999%
   * ClassicLadder Modbus bug if more than 8 inputs read.
   * ClassicLadder Modbus bug if more than 8 inputs read.
   * Fix tool change at G30 with locking rotary
   * fix doc markup, building error
   * docs: update and clean up touchy docs
   * docs: cleanup bogus plusses
   * fix: add missing file configs/sim/osubdemo.ui
   * Allow Axisui Feedrate Override to display 9999%
   * Merge branch 'pncconf' into v2.5_branch
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Further fix for bug 3040806
   * Perhaps fix probing bug 3040806
   * fix typo & change default z axis switch polarity
   * stepconf fix hashlib code to actually work
   * stepconf - switch from md5 to hashlib module
   * stepconf - add checks for realtime kernel before axis tests
   * Merge remote branch 'origin/v2.5_branch'
   * configure: fix text wrapping in error message
   * docs: check for working dblatex version
   * Revert "docs: underscore in reference is bad"
   * Revert "docs: only use inline equations"
   * Merge branch 'v2.5_branch'
   * docs: fix duplicate reference name
   * docs: only use inline equations
   * docs: underscore in reference is bad
   * call for minimum asciidoc version in build-deps
   * docs: check for supported asciidoc version
   * docs: provide implementation of relpath
   * docs: update and clean AXIS docs
   * markup fixes
   * docs: Prevent mass rebuilds on any change
   * halmodule.cc change set_pin to set_p
   * clean up debugging comments
   * more work on bldc signals and gui
   * docs: try again to get G10 right in the quickref
   * docs: new parameters that affect homing
   * document new tool offsets, and give hints for g95
   * docs: Explicitely terminate lists in config/ini_config
   * fixup lyx conversion
   * stepconf: fix when pin 17 is selected for Spindle PWM the spindle page
       does not show up
   * fixup lyx conversion
   * comp: fix a typo in generated code
   * Revert "halui: fix pin name typo" This was no intended to be in stable
       branch
   * halui: fix pin name typo
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * hostmot2 manpage: add missing pin name info for raw mode & watchdog
   * hostmot2 manpage: fix an indentation error
   * 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
   * on going work for bldc and mesa test panel
   * add new_sig, connect, set_pin to halmodule
   * clean up and update docs for tool touch off g10 l10/l11
   * fix links for asciidoc
   * fix links in the gcode quickref
   * Merge remote branch 'origin/v2.5_branch'
   * asciidoc: fix html index links
   * asciidoc: special treatment of Getting_Started led to build errors
   * asciidoc: build dependencies
   * Merge branch 'v2.5_branch'
   * Merge branch 'asciidoc-v5' of git://psha.org.ru/psha/emc2 into
       v2.5_branch
   * docs: Update README with asciidoc notes
   * Merge branch 'v2.5_branch'
   * Merge branch 'v2.4_branch' into v2.5_branch
   * Disallow changing the active system with cutter comp on
   * docs: Replace LyX with asciidoc in configure
   * docs: Fix invalid links in gcode_fr.html
   * docs: Fix checklinks script
   * docs: Added rules for HTML docs in Submakefile
   * fix handling of errors in O-word subs called from MDI
   * docs: Use new link files in Makefile
   * docs: Rewrite link scripts to use tab separated file
   * docs: Fix asciidoc dependency script
   * docs: Fix images in docs
   * docs: Add submakefile rules for PDF docs
   * docs: Add scriptdir prefix to image-wildcard script
   * docs: Fix return values in make rules
   * docs: Manual edit of gladevcp.txt
   * docs: Fix warnings
   * docs: Fix outdated notice in french docs
   * docs: Include alltt package needed by Master_Integrator
   * docs: pdflatex complains about .epsi files
   * docs: Fix missed image names
   * docs: Override default dblatex style
   * docs: Fix dots and _ in image names
   * docs: After rebase cleanup
   * docs: Fix block/inline images in lathe
   * docs: Fix section names
   * docs: Added dependency script
   * docs: Replace shell find/ls with wildcards
   * docs: Merge outdated notice to French docs
   * docs: Merge french changes from v2.4_branch
   * docs: Manualy rename drivers to parallel_port
   * docs: Merge english changes from v2.4_branch
   * docs: Added a2x from 8.6
   * remove target on failed build
   * docs: Silent complains in makefile
   * docs: Convert french master docs
   * docs: Build pdfs and french docs
   * docs: French translations
   * docs: Support french docs in convertor
   * docs: Fixes to build PDF docs
   * docs: Add style for NOTE blocks
   * docs: Apply linuxcnc.org docs style
   * docs: Fix xrefs with , and :
   * docs: Manual fixes to several documents
   * docs: Added link generation xslt and script
   * docs: Added asciidoc converter and build scripts
   * docs: Convert english docs from LyX to AsciiDoc
   * change hal.new_sig command to match new halmodule
   * fix incorrect name num_tppwmgen in hostmot2 config string
   * add ability to configure spindle-at-speed near range
   * eliminate special spindle page
   * add version number and mesa black list to preferences
   * more work on adding bldc
   * switch from md5 to hashlib for file modification checks
   * add some sserial signalname code
   * remove m5120 test code
   * fix firmware loading progressbar
   * remove limit/home selection add blcd selection
   * change page adjustment to zero on spinboxes
   * add tppwm gen spinbox  to mesa page
   * fix segmentation fault when selecting PDM
   * update documentation of mux16
   * Merge commit 'origin/master' into pncconf
   * fix spelling of 3pwmgens in hostmot2 loading command
   * finish separation of setting of widgets from data.
   * fix gray code conversion, change debounce units to seconds
   * start on seperating widgets from data when setting mesa page
   * get rid of mesa.intnl_data move items to mesa.data
   * add tp pwmgens to mesa config command
   * Add ability to load firmware from hostmot2 directories.
   * fix 3i20 firmware connector order didn't follow logical order
   * fix 7i43 firmware array - connectors not in right order
   * fix the firmware names for 3i20 and 7i43-4
   * display pncconf preference file info in help output page
   * add ability to invert step gen pins
   * fix ability to choosw PWM and PDM
   * fix signal combobox with treestore when using custom signals
   * large change to add treestore to signal comboboxes
   * add a sanity check to motor/encoder page for scaling
   * separate encoder and stepper scaling entry.
   * add preference file to pncconf
   * Merge commit 'origin/master' into pncconf
   * Add widgets for spindle stepper tuning. fix test to use them
   * start of closedloop steppers, change mesa board designation location
   * change name of spindle at speed led for clarity
   * add optional debounce and graycode decoding to mux16
   * add spindle-at-speed LED
   * fix mpg counter mode. add mpg-fo and mpg-so code.
   * more HAL code typos for jogging
   * fix more mux16 trouble
   * Add widgets for fo,so and userneededmux16, make gtksignals not save
   * Merge commit 'origin/master' into pncconf
   * Merge commit 'origin/master' into pncconf
   * Merge branch 'pncconf' of ssh://cmorley@git.linuxcnc.org/git/emc2 into
       pncconf
   * Merge commit 'origin/master' into pncconf
   * commit glade file saved with glade 3.7
   * Fix progress bar not displaying on top of mesa page
   * Merge commit 'origin/v2.4_branch' into pncconf
   * merge of master in to my master
   * Fix after merge of 2.4 branch
Files: 
 f4faaa40688bc987f45d2e99599b9acd 1029 misc extra linuxcnc_2.6.0~pre0.5198.gb796ba6.dsc
 c3c7160fa72444eedaf360d0448332e3 19324911 misc extra linuxcnc_2.6.0~pre0.5198.gb796ba6.tar.gz
 452c0ffdf9233e2328e2981306316663 685162 libs extra linuxcnc-dev_2.6.0~pre0.5198.gb796ba6_i386.deb
 4a5e0a48976c88a403d92021d2f86c4c 5357856 misc extra linuxcnc_2.6.0~pre0.5198.gb796ba6_i386.deb
 b2dbf61c9f6a4b1ad4886f12960dfa57 11930556 misc extra linuxcnc-doc-en_2.6.0~pre0.5198.gb796ba6_all.deb
 71696ffbcb08439dc70a3bdaa4bc2730 8262548 misc extra linuxcnc-doc-fr_2.6.0~pre0.5198.gb796ba6_all.deb
 40d6577407e3edbb8023a289d92efbd5 10360140 misc extra linuxcnc-doc-es_2.6.0~pre0.5198.gb796ba6_all.deb
