The console position is always put at the top left corner rather than
the configured position due to the combination of:
`$mw->update;$mw->withdraw`
Only withdraw the window if it is not already withdrawn.
Thanks to eserte for the fix.
Github issue #100
Allow for specific commands to be passed into cssh via a command pipe.
This will allow for adding in new sessions and retiling existing
sessions.
More commands may be added over time.
Allow ranges such as 'h{a,b}{1,2}' to expand to 'ha1 ha2 hb1 hb2' rather
than return a perl error
Thanks to Markus Frosch (lazyfrosch).
Github issue #97.
Previous change "Take into account WM decorations when tiling (Github pull
request #66) (thanks to Andrew Stevenson)" has caused problems on some
systems but improved tiling on others, so make the algorithm configurable
to use the original one (default) or the new style.
To be revisited when all the window handling code is moved into a separate
module
This will allow the initial build to complete without issue so that the user can install the appropriate terminal, or set the correct config, after installation.
Warnings will be displayed when the program is used.
--list now takes optional arg of a tag. If tag is provided then it will output hosts linked to that tag. If no tag is provided then list available tags (as now).
Also tied in with --quiet|-Q option. If -Q provided then 'headers' are not output and data is printed on one line for easier parsing by other scripts.
Code previously added did not work as intended, so removed as it was unnecessary.
Leave in macro substitution for '--action' though as this resolves Github issue #42.
Rework wording in Changes file
Passing the epoch time as part of generating an event in KDE appears to cause windows to become unmoveable. Not sending the epoch time fixes this and does not appear to have any side effects
Add in terminal_chdir and terminal_chdir_path so that when terminals start they are run in a specific directory.
Documentation to be added.
Github issue #42