diff --git a/pd/src/pd.tk b/pd/src/pd.tk
index 6baf52e5600ea60bed41c61334a3143ee4dda015..611f41d8897c93b3a34d89854fd9bc7b387fcb27 100644
--- a/pd/src/pd.tk
+++ b/pd/src/pd.tk
@@ -885,7 +885,8 @@ proc pdtk_update_root_edit_menu {value} {
 proc pdtk_post {stuff} {
 	.printout.frame.text configure -state normal
     .printout.frame.text insert end $stuff
-    .printout.frame.text yview end-2char
+    after cancel .printout.frame.text yview end-2char
+    after idle .printout.frame.text yview end-2char
 	.printout.frame.text configure -state disabled
 }
 
diff --git a/pd/src/pd_guiprefs.tcl b/pd/src/pd_guiprefs.tcl
index 6e7955febd97af649554303e4a7dd4c3395872b0..0dcf8c4020d18c7097e0e30df916600e7ffe9f2d 100644
--- a/pd/src/pd_guiprefs.tcl
+++ b/pd/src/pd_guiprefs.tcl
@@ -220,7 +220,7 @@ proc ::pd_guiprefs::write_config_x11 {data {adomain} {akey}} {
 proc ::pd_guiprefs::prepare_configdir {} {
     if {[file isdirectory $::recentfiles_domain] != 1} {
         file mkdir $::recentfiles_domain
-        ::pdwindow::debug "$::recentfiles_domain was created.\n"
+        #::pdwindow::debug "Created $::recentfiles_domain preferences folder.\n"
     }
 }