- cssh.hostname.patch:
Some of our gear has usernames with colons in them (e.g.,
"root:ops1") and cssh doesn't cope well with it. A simple
modification to the regex takes care of it.
- cssh.options.patch:
The -o option to cssh appears to be completely unimplemented.
The only time the program refers to it is in the manpage, and
the getopts() call. Fortunately, implementing it is really,
really easy.
- Die in the client if it cannot write to the pipe (The communication
is out of sync as it starts to slow).
- Do some sleeping and flushing to give the window manager time to bring
all stuff on the screen. (Otherwise the control window will disappear
sometimes.)
- Fix the pipe reading stuff in the control process to not use undefined
values.
Apply patch from Tony Mancill
- fixes for fvwm (added unmap_on_redraw)
- check for kid before sending kill
Add more logging for debug mode
Amend indentation
Rerun through perltidy
Improve cluster file import efficiency as was taking faaar too long previously
Fixed bug whereby when pid's of the xterm changes records were not updated
Do not die when pipe open fails, but continue as others may be connected
Remove code that breaks the minimize/maximise stuff;
Catch X button presses on title bar to close all windows correctly
Delay map event capture at program start to avoid infinite loop
Fix execvp error on Solaris 10
Update to man pages
Bugfix minimise/maximise again
Run through "perltidy -i=4 -ce"
Unmap all windows in one go instead of one at a time when retiling
Add + doc 'console_position'
Maintain user position of console between maps (i.e. tell window manager
not to move it)
Note that ssh options are for OpenSSH not for any other ssh version
Add and document "-l <username>"
Add and document "-o <options>"
Document "-t <title>"
Set controlled terminals to have user set size & position (WM_SIZE_HINTS)
Speed up initial terminal openings
Remove all key bindings from drop down menus (conflicts with emacs and
can all be done by other hotkeys anyhow)
Allow individual hotkeys to be disabled, instead of all-or-nothing
Updates to POD
Update retile code to avoid flickering windows (& also fix cygwin bug)
Rename -t to -T to match previous series option
Added in -t to modify cmd line args for terminals
Retile all windows (if set) after adding a host
Do not automatically send a return after hostname (Alt-n)
Fix bug with sending read hostname instead of internal unique host name (Alt-n)
Fix bug whereby cannot start cssh without any hosts on cmd-line
Fix bug where client name was sent to inactive clients
Fix bug whereby 0's in sent text were ignored
Debug level output changes
Ensure windows are overlapping in the right places, instead of any order
Create config section on window decorations (i.e. title & scroll bars)
Documentation updates
Allow -u ouput when binaries havnt been found
Start coding for capturing an existing terminal window
Rebuild hosts menu when all hosts checked, not when each host checked
Change debug message output level of keysyms
Cater for config of no tiling, but allow to retile in console window anyhow
Remove some (unnecessary) debug code
Start coding for window tiling
Modify find_binary function to make it more portable
Output internal vars in "-u -d"
Small mods to docs to take account of all of the above
Allow for running from cvs dir in config{comms}
Add "ConnectTimeout=10" to default ssh options
Add further debug info
Add check to ensure hostname can be resolved before attempting connection
Modigy zombie reaping to prevent hand on unconnected cx term closing
Add "autoquit" feature to close ClusterSSH after last client window closes