*added adapted backport of recent files feature
*code clean-up
*brought the rest of disabled tcl files up-to-date with the 0.45 branch for possible future merge