summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Joye <wjoye@cfa.harvard.edu>2019-01-18 21:10:47 (GMT)
committerWilliam Joye <wjoye@cfa.harvard.edu>2019-01-18 21:10:47 (GMT)
commit63bde237e4ea1cf00764d0cfddb88536163ddc37 (patch)
treeff348d86efac68939e6c72d4099b6c59c08c1264
parent77da97b9eae9a769c8b56c2a665f59ac8a84d337 (diff)
downloadblt-63bde237e4ea1cf00764d0cfddb88536163ddc37.zip
blt-63bde237e4ea1cf00764d0cfddb88536163ddc37.tar.gz
blt-63bde237e4ea1cf00764d0cfddb88536163ddc37.tar.bz2
clean up init
-rw-r--r--ds9/library/ds9.tcl91
1 files changed, 30 insertions, 61 deletions
diff --git a/ds9/library/ds9.tcl b/ds9/library/ds9.tcl
index 1d26677..fc99a39 100644
--- a/ds9/library/ds9.tcl
+++ b/ds9/library/ds9.tcl
@@ -197,59 +197,50 @@ switch $ds9(wm) {
win32 {ttk::style theme use xpnative}
}
+# pre package load
switch $ds9(wm) {
x11 {
set ds9(root) "[::tcl::zipfs::root]mntpt"
set auto_path [list $ds9(root) $ds9(root)/tcl8.6 $ds9(root)/tk8.6 $ds9(root)/tk8.6/ttk]
-
- package require msgcat
- package require http
-
- package require base64
- package require log
- package require ftp
- package require textutil
- package require math
-
- package require tkcon
- package require Tkblt
- package require Tls
- package require xmlrpc
- package require DS9
-
- source $ds9(root)/library/htp.tcl
- source $ds9(root)/library/xmfbox.tcl
- source $ds9(root)/library/tkfbox.tcl
-
- # fix ::tk::dialog::file
- set ::tk::dialog::file::showHiddenVar 0
- set ::tk::dialog::file::showHiddenBtn 1
}
aqua {
# set to absolute path
set ds9(root) [file normalize [file dirname [file dirname $argv0]]]
set bb [file dirname [file dirname $ds9(root)]]
set auto_path [list $ds9(root) $bb/Tcl.framework/Resources $bb/Tcl.framework/Resources/Scripts $bb/Tk.framework/Resources $bb/Tk.framework/Resources/Scripts $bb/Tk.framework/Resources/Scripts/ttk]
+ }
+ win32 {
+ set ds9(root) [file dirname [file dirname $argv0]]
+ set auto_path [list $ds9(root) $ds9(root)/tcl8.6 $ds9(root)/tk8.6 $ds9(root)/tk8.6/ttk]
+}
- package require msgcat
- package require http
+package require msgcat
+package require http
- package require base64
- package require log
- package require ftp
- package require textutil
- package require math
+package require base64
+package require log
+package require ftp
+package require textutil
+package require math
- package require tkcon
- package require Tkblt
- package require Tls
- package require xmlrpc
- package require DS9
+package require tkcon
+package require Tkblt
+package require Tls
+package require xmlrpc
+package require DS9
- source $ds9(root)/library/htp.tcl
- source $ds9(root)/library/xmfbox.tcl
- source $ds9(root)/library/tkfbox.tcl
+source $ds9(root)/library/htp.tcl
+source $ds9(root)/library/xmfbox.tcl
+source $ds9(root)/library/tkfbox.tcl
+# post package load
+switch $ds9(wm) {
+ x11 {
+ # fix ::tk::dialog::file
+ set ::tk::dialog::file::showHiddenVar 0
+ set ::tk::dialog::file::showHiddenBtn 1
+ }
+ aqua {
proc ::tk::mac::ShowPreferences {} {
PrefsDialog
}
@@ -289,29 +280,7 @@ switch $ds9(wm) {
HelpRef
}
}
- win32 {
- set ds9(root) [file dirname [file dirname $argv0]]
- set auto_path [list $ds9(root) $ds9(root)/tcl8.6 $ds9(root)/tk8.6 $ds9(root)/tk8.6/ttk]
-
- package require msgcat
- package require http
-
- package require base64
- package require log
- package require ftp
- package require textutil
- package require math
-
- package require tkcon
- package require Tkblt
- package require Tls
- package require xmlrpc
- package require DS9
-
- source $ds9(root)/library/htp.tcl
- source $ds9(root)/library/xmfbox.tcl
- source $ds9(root)/library/tkfbox.tcl
- }
+ win32 {}
}
# Define Variables