Slightly older version of master from https://github.com/j6t/gitk
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

gitk: replace ${NS} with ttk

gitk uses ${NS} to select between the original Tk widgets and the newer
themed widgets in ttk. As gitk uses only themed widgets from ttk::,
this indirection now serves no purpose, so let's switch to explicit use
of ttk:: via global search/replace. More simplification, including
removal of the NS variable, is kept for a later patch to keep this one
smaller.

Signed-off-by: Mark Levedahl <mlevedahl@gmail.com>

+166 -166
+166 -166
gitk
··· 2113 2113 if {[wm state $top] eq "withdrawn"} { wm deiconify $top } 2114 2114 message $w.m -text $msg -justify center -aspect 400 2115 2115 pack $w.m -side top -fill x -padx 20 -pady 20 2116 - ${NS}::button $w.ok -default active -text [mc OK] -command "destroy $top" 2116 + ttk::button $w.ok -default active -text [mc OK] -command "destroy $top" 2117 2117 pack $w.ok -side bottom -fill x 2118 2118 bind $top <Visibility> "grab $top; focus $top" 2119 2119 bind $top <Key-Return> "destroy $top" ··· 2142 2142 make_transient $w $owner 2143 2143 message $w.m -text $msg -justify center -aspect 400 2144 2144 pack $w.m -side top -fill x -padx 20 -pady 20 2145 - ${NS}::button $w.ok -text [mc OK] -command "set confirm_ok 1; destroy $w" 2145 + ttk::button $w.ok -text [mc OK] -command "set confirm_ok 1; destroy $w" 2146 2146 pack $w.ok -side left -fill x 2147 - ${NS}::button $w.cancel -text [mc Cancel] -command "destroy $w" 2147 + ttk::button $w.cancel -text [mc Cancel] -command "destroy $w" 2148 2148 pack $w.cancel -side right -fill x 2149 2149 bind $w <Visibility> "grab $w; focus $w" 2150 2150 bind $w <Key-Return> "set confirm_ok 1; destroy $w" ··· 2348 2348 } 2349 2349 2350 2350 # the gui has upper and lower half, parts of a paned window. 2351 - ${NS}::panedwindow .ctop -orient vertical 2351 + ttk::panedwindow .ctop -orient vertical 2352 2352 2353 2353 # possibly use assumed geometry 2354 2354 if {![info exists geometry(pwsash0)]} { ··· 2361 2361 } 2362 2362 2363 2363 # the upper half will have a paned window, a scroll bar to the right, and some stuff below 2364 - ${NS}::frame .tf -height $geometry(topheight) -width $geometry(topwidth) 2365 - ${NS}::frame .tf.histframe 2366 - ${NS}::panedwindow .tf.histframe.pwclist -orient horizontal 2364 + ttk::frame .tf -height $geometry(topheight) -width $geometry(topwidth) 2365 + ttk::frame .tf.histframe 2366 + ttk::panedwindow .tf.histframe.pwclist -orient horizontal 2367 2367 if {!$use_ttk} { 2368 2368 .tf.histframe.pwclist configure -sashpad 0 -handlesize 4 2369 2369 } ··· 2398 2398 } 2399 2399 2400 2400 # a scroll bar to rule them 2401 - ${NS}::scrollbar $cscroll -command {allcanvs yview} 2401 + ttk::scrollbar $cscroll -command {allcanvs yview} 2402 2402 if {!$use_ttk} {$cscroll configure -highlightthickness 0} 2403 2403 pack $cscroll -side right -fill y 2404 2404 bind .tf.histframe.pwclist <Configure> {resizeclistpanes %W %w} ··· 2406 2406 pack .tf.histframe.pwclist -fill both -expand 1 -side left 2407 2407 2408 2408 # we have two button bars at bottom of top frame. Bar 1 2409 - ${NS}::frame .tf.bar 2410 - ${NS}::frame .tf.lbar -height 15 2409 + ttk::frame .tf.bar 2410 + ttk::frame .tf.lbar -height 15 2411 2411 2412 2412 set sha1entry .tf.bar.sha1 2413 2413 set entries $sha1entry ··· 2416 2416 -command gotocommit -width 8 2417 2417 $sha1but conf -disabledforeground [$sha1but cget -foreground] 2418 2418 pack .tf.bar.sha1label -side left 2419 - ${NS}::entry $sha1entry -width 40 -font textfont -textvariable sha1string 2419 + ttk::entry $sha1entry -width 40 -font textfont -textvariable sha1string 2420 2420 trace add variable sha1string write sha1change 2421 2421 pack $sha1entry -side left -pady 2 2422 2422 ··· 2441 2441 image create bitmap bm-right -data $bm_right_data -foreground $uifgcolor 2442 2442 image create bitmap bm-right-gray -data $bm_right_data -foreground $uifgdisabledcolor 2443 2443 2444 - ${NS}::button .tf.bar.leftbut -command goback -state disabled -width 26 2444 + ttk::button .tf.bar.leftbut -command goback -state disabled -width 26 2445 2445 if {$use_ttk} { 2446 2446 .tf.bar.leftbut configure -image [list bm-left disabled bm-left-gray] 2447 2447 } else { 2448 2448 .tf.bar.leftbut configure -image bm-left 2449 2449 } 2450 2450 pack .tf.bar.leftbut -side left -fill y 2451 - ${NS}::button .tf.bar.rightbut -command goforw -state disabled -width 26 2451 + ttk::button .tf.bar.rightbut -command goforw -state disabled -width 26 2452 2452 if {$use_ttk} { 2453 2453 .tf.bar.rightbut configure -image [list bm-right disabled bm-right-gray] 2454 2454 } else { ··· 2456 2456 } 2457 2457 pack .tf.bar.rightbut -side left -fill y 2458 2458 2459 - ${NS}::label .tf.bar.rowlabel -text [mc "Row"] 2459 + ttk::label .tf.bar.rowlabel -text [mc "Row"] 2460 2460 set rownumsel {} 2461 - ${NS}::label .tf.bar.rownum -width 7 -textvariable rownumsel \ 2461 + ttk::label .tf.bar.rownum -width 7 -textvariable rownumsel \ 2462 2462 -relief sunken -anchor e 2463 - ${NS}::label .tf.bar.rowlabel2 -text "/" 2464 - ${NS}::label .tf.bar.numcommits -width 7 -textvariable numcommits \ 2463 + ttk::label .tf.bar.rowlabel2 -text "/" 2464 + ttk::label .tf.bar.numcommits -width 7 -textvariable numcommits \ 2465 2465 -relief sunken -anchor e 2466 2466 pack .tf.bar.rowlabel .tf.bar.rownum .tf.bar.rowlabel2 .tf.bar.numcommits \ 2467 2467 -side left ··· 2473 2473 2474 2474 # Status label and progress bar 2475 2475 set statusw .tf.bar.status 2476 - ${NS}::label $statusw -width 15 -relief sunken 2476 + ttk::label $statusw -width 15 -relief sunken 2477 2477 pack $statusw -side left -padx 5 2478 2478 if {$use_ttk} { 2479 2479 set progresscanv [ttk::progressbar .tf.bar.progress] ··· 2494 2494 set progupdatepending 0 2495 2495 2496 2496 # build up the bottom bar of upper window 2497 - ${NS}::label .tf.lbar.flabel -text "[mc "Find"] " 2497 + ttk::label .tf.lbar.flabel -text "[mc "Find"] " 2498 2498 2499 2499 set bm_down_data { 2500 2500 #define down_width 16 ··· 2506 2506 0xf0, 0x0f, 0xe0, 0x07, 0xc0, 0x03, 0x80, 0x01}; 2507 2507 } 2508 2508 image create bitmap bm-down -data $bm_down_data -foreground $uifgcolor 2509 - ${NS}::button .tf.lbar.fnext -width 26 -command {dofind 1 1} 2509 + ttk::button .tf.lbar.fnext -width 26 -command {dofind 1 1} 2510 2510 .tf.lbar.fnext configure -image bm-down 2511 2511 2512 2512 set bm_up_data { ··· 2519 2519 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01}; 2520 2520 } 2521 2521 image create bitmap bm-up -data $bm_up_data -foreground $uifgcolor 2522 - ${NS}::button .tf.lbar.fprev -width 26 -command {dofind -1 1} 2522 + ttk::button .tf.lbar.fprev -width 26 -command {dofind -1 1} 2523 2523 .tf.lbar.fprev configure -image bm-up 2524 2524 2525 - ${NS}::label .tf.lbar.flab2 -text " [mc "commit"] " 2525 + ttk::label .tf.lbar.flab2 -text " [mc "commit"] " 2526 2526 2527 2527 pack .tf.lbar.flabel .tf.lbar.fnext .tf.lbar.fprev .tf.lbar.flab2 \ 2528 2528 -side left -fill y ··· 2538 2538 set findstring {} 2539 2539 set fstring .tf.lbar.findstring 2540 2540 lappend entries $fstring 2541 - ${NS}::entry $fstring -width 30 -textvariable findstring 2541 + ttk::entry $fstring -width 30 -textvariable findstring 2542 2542 trace add variable findstring write find_change 2543 2543 set findtype [mc "Exact"] 2544 2544 set findtypemenu [makedroplist .tf.lbar.findtype \ ··· 2563 2563 } 2564 2564 2565 2565 # now build up the bottom 2566 - ${NS}::panedwindow .pwbottom -orient horizontal 2566 + ttk::panedwindow .pwbottom -orient horizontal 2567 2567 2568 2568 # lower left, a text box over search bar, scroll bar to the right 2569 2569 # if we know window height, then that will set the lower text height, otherwise 2570 2570 # we set lower text height which will drive window height 2571 2571 if {[info exists geometry(main)]} { 2572 - ${NS}::frame .bleft -width $geometry(botwidth) 2572 + ttk::frame .bleft -width $geometry(botwidth) 2573 2573 } else { 2574 - ${NS}::frame .bleft -width $geometry(botwidth) -height $geometry(botheight) 2574 + ttk::frame .bleft -width $geometry(botwidth) -height $geometry(botheight) 2575 2575 } 2576 - ${NS}::frame .bleft.top 2577 - ${NS}::frame .bleft.mid 2578 - ${NS}::frame .bleft.bottom 2576 + ttk::frame .bleft.top 2577 + ttk::frame .bleft.mid 2578 + ttk::frame .bleft.bottom 2579 2579 2580 2580 # gap between sub-widgets 2581 2581 set wgap [font measure uifont "i"] 2582 2582 2583 - ${NS}::button .bleft.top.search -text [mc "Search"] -command dosearch 2583 + ttk::button .bleft.top.search -text [mc "Search"] -command dosearch 2584 2584 pack .bleft.top.search -side left -padx 5 2585 2585 set sstring .bleft.top.sstring 2586 2586 set searchstring "" 2587 - ${NS}::entry $sstring -width 20 -textvariable searchstring 2587 + ttk::entry $sstring -width 20 -textvariable searchstring 2588 2588 lappend entries $sstring 2589 2589 trace add variable searchstring write incrsearch 2590 2590 pack $sstring -side left -expand 1 -fill x 2591 - ${NS}::radiobutton .bleft.mid.diff -text [mc "Diff"] \ 2591 + ttk::radiobutton .bleft.mid.diff -text [mc "Diff"] \ 2592 2592 -command changediffdisp -variable diffelide -value {0 0} 2593 - ${NS}::radiobutton .bleft.mid.old -text [mc "Old version"] \ 2593 + ttk::radiobutton .bleft.mid.old -text [mc "Old version"] \ 2594 2594 -command changediffdisp -variable diffelide -value {0 1} 2595 - ${NS}::radiobutton .bleft.mid.new -text [mc "New version"] \ 2595 + ttk::radiobutton .bleft.mid.new -text [mc "New version"] \ 2596 2596 -command changediffdisp -variable diffelide -value {1 0} 2597 2597 2598 - ${NS}::label .bleft.mid.labeldiffcontext -text " [mc "Lines of context"]: " 2598 + ttk::label .bleft.mid.labeldiffcontext -text " [mc "Lines of context"]: " 2599 2599 pack .bleft.mid.diff .bleft.mid.old .bleft.mid.new -side left -ipadx $wgap 2600 2600 spinbox .bleft.mid.diffcontext -width 5 \ 2601 2601 -from 0 -increment 1 -to 10000000 \ ··· 2605 2605 trace add variable diffcontextstring write diffcontextchange 2606 2606 lappend entries .bleft.mid.diffcontext 2607 2607 pack .bleft.mid.labeldiffcontext .bleft.mid.diffcontext -side left -ipadx $wgap 2608 - ${NS}::checkbutton .bleft.mid.ignspace -text [mc "Ignore space change"] \ 2608 + ttk::checkbutton .bleft.mid.ignspace -text [mc "Ignore space change"] \ 2609 2609 -command changeignorespace -variable ignorespace 2610 2610 pack .bleft.mid.ignspace -side left -padx 5 2611 2611 ··· 2621 2621 -yscrollcommand scrolltext -wrap $wrapdefault \ 2622 2622 -xscrollcommand ".bleft.bottom.sbhorizontal set" 2623 2623 $ctext conf -tabstyle wordprocessor 2624 - ${NS}::scrollbar .bleft.bottom.sb -command "$ctext yview" 2625 - ${NS}::scrollbar .bleft.bottom.sbhorizontal -command "$ctext xview" -orient h 2624 + ttk::scrollbar .bleft.bottom.sb -command "$ctext yview" 2625 + ttk::scrollbar .bleft.bottom.sbhorizontal -command "$ctext xview" -orient h 2626 2626 pack .bleft.top -side top -fill x 2627 2627 pack .bleft.mid -side top -fill x 2628 2628 grid $ctext .bleft.bottom.sb -sticky nsew ··· 2678 2678 } 2679 2679 2680 2680 # lower right 2681 - ${NS}::frame .bright 2682 - ${NS}::frame .bright.mode 2683 - ${NS}::radiobutton .bright.mode.patch -text [mc "Patch"] \ 2681 + ttk::frame .bright 2682 + ttk::frame .bright.mode 2683 + ttk::radiobutton .bright.mode.patch -text [mc "Patch"] \ 2684 2684 -command reselectline -variable cmitmode -value "patch" 2685 - ${NS}::radiobutton .bright.mode.tree -text [mc "Tree"] \ 2685 + ttk::radiobutton .bright.mode.tree -text [mc "Tree"] \ 2686 2686 -command reselectline -variable cmitmode -value "tree" 2687 2687 grid .bright.mode.patch .bright.mode.tree -sticky ew 2688 2688 pack .bright.mode -side top -fill x ··· 2698 2698 -spacing1 1 -spacing3 1 2699 2699 lappend bglist $cflist 2700 2700 lappend fglist $cflist 2701 - ${NS}::scrollbar .bright.sb -command "$cflist yview" 2701 + ttk::scrollbar .bright.sb -command "$cflist yview" 2702 2702 pack .bright.sb -side right -fill y 2703 2703 pack $cflist -side left -fill both -expand 1 2704 2704 $cflist tag configure highlight \ ··· 3269 3269 Use and redistribute under the terms of the GNU General Public License"] \ 3270 3270 -justify center -aspect 400 -border 2 -bg $bgcolor -relief groove 3271 3271 pack $w.m -side top -fill x -padx 2 -pady 2 3272 - ${NS}::button $w.ok -text [mc "Close"] -command "destroy $w" -default active 3272 + ttk::button $w.ok -text [mc "Close"] -command "destroy $w" -default active 3273 3273 pack $w.ok -side bottom 3274 3274 bind $w <Visibility> "focus $w.ok" 3275 3275 bind $w <Key-Escape> "destroy $w" ··· 3336 3336 " \ 3337 3337 -justify left -bg $bgcolor -border 2 -relief groove 3338 3338 pack $w.m -side top -fill both -padx 2 -pady 2 3339 - ${NS}::button $w.ok -text [mc "Close"] -command "destroy $w" -default active 3339 + ttk::button $w.ok -text [mc "Close"] -command "destroy $w" -default active 3340 3340 bind $w <Key-Escape> [list destroy $w] 3341 3341 pack $w.ok -side bottom 3342 3342 bind $w <Visibility> "focus $w.ok" ··· 4487 4487 make_transient $top . 4488 4488 4489 4489 # View name 4490 - ${NS}::frame $top.nfr 4491 - ${NS}::label $top.nl -text [mc "View Name"] 4492 - ${NS}::entry $top.name -width 20 -textvariable newviewname($n) 4490 + ttk::frame $top.nfr 4491 + ttk::label $top.nl -text [mc "View Name"] 4492 + ttk::entry $top.name -width 20 -textvariable newviewname($n) 4493 4493 pack $top.nfr -in $top -fill x -pady 5 -padx 3 4494 4494 pack $top.nl -in $top.nfr -side left -padx {0 5} 4495 4495 pack $top.name -in $top.nfr -side left -padx {0 25} ··· 4508 4508 if {$flags eq "+" || $flags eq "*"} { 4509 4509 set cframe $top.fr$cnt 4510 4510 incr cnt 4511 - ${NS}::frame $cframe 4511 + ttk::frame $cframe 4512 4512 pack $cframe -in $top -fill x -pady 3 -padx 3 4513 4513 set cexpand [expr {$flags eq "*"}] 4514 4514 } elseif {$flags eq ".." || $flags eq "*."} { 4515 4515 set cframe $top.fr$cnt 4516 4516 incr cnt 4517 - ${NS}::frame $cframe 4517 + ttk::frame $cframe 4518 4518 pack $cframe -in $top -fill x -pady 3 -padx [list 15 3] 4519 4519 set cexpand [expr {$flags eq "*."}] 4520 4520 } else { ··· 4522 4522 } 4523 4523 4524 4524 if {$type eq "l"} { 4525 - ${NS}::label $cframe.l_$id -text $title 4525 + ttk::label $cframe.l_$id -text $title 4526 4526 pack $cframe.l_$id -in $cframe -side left -pady [list 3 0] -anchor w 4527 4527 } elseif {$type eq "b"} { 4528 - ${NS}::checkbutton $cframe.c_$id -text $title -variable newviewopts($n,$id) 4528 + ttk::checkbutton $cframe.c_$id -text $title -variable newviewopts($n,$id) 4529 4529 pack $cframe.c_$id -in $cframe -side left \ 4530 4530 -padx [list $lxpad 0] -expand $cexpand -anchor w 4531 4531 } elseif {[regexp {^r(\d+)$} $type type sz]} { 4532 4532 regexp {^(.*_)} $id uselessvar button_id 4533 - ${NS}::radiobutton $cframe.c_$id -text $title -variable newviewopts($n,$button_id) -value $sz 4533 + ttk::radiobutton $cframe.c_$id -text $title -variable newviewopts($n,$button_id) -value $sz 4534 4534 pack $cframe.c_$id -in $cframe -side left \ 4535 4535 -padx [list $lxpad 0] -expand $cexpand -anchor w 4536 4536 } elseif {[regexp {^t(\d+)$} $type type sz]} { 4537 - ${NS}::label $cframe.l_$id -text $title 4538 - ${NS}::entry $cframe.e_$id -width $sz -background $bgcolor \ 4537 + ttk::label $cframe.l_$id -text $title 4538 + ttk::entry $cframe.e_$id -width $sz -background $bgcolor \ 4539 4539 -textvariable newviewopts($n,$id) 4540 4540 pack $cframe.l_$id -in $cframe -side left -padx [list $lxpad 0] 4541 4541 pack $cframe.e_$id -in $cframe -side left -expand 1 -fill x 4542 4542 } elseif {[regexp {^t(\d+)=$} $type type sz]} { 4543 - ${NS}::label $cframe.l_$id -text $title 4544 - ${NS}::entry $cframe.e_$id -width $sz -background $bgcolor \ 4543 + ttk::label $cframe.l_$id -text $title 4544 + ttk::entry $cframe.e_$id -width $sz -background $bgcolor \ 4545 4545 -textvariable newviewopts($n,$id) 4546 4546 pack $cframe.l_$id -in $cframe -side top -pady [list 3 0] -anchor w 4547 4547 pack $cframe.e_$id -in $cframe -side top -fill x 4548 4548 } elseif {$type eq "path"} { 4549 - ${NS}::label $top.l -text $title 4549 + ttk::label $top.l -text $title 4550 4550 pack $top.l -in $top -side top -pady [list 3 0] -anchor w -padx 3 4551 4551 text $top.t -width 40 -height 5 -background $bgcolor 4552 4552 if {[info exists viewfiles($n)]} { ··· 4561 4561 } 4562 4562 } 4563 4563 4564 - ${NS}::frame $top.buts 4565 - ${NS}::button $top.buts.ok -text [mc "OK"] -command [list newviewok $top $n] 4566 - ${NS}::button $top.buts.apply -text [mc "Apply (F5)"] -command [list newviewok $top $n 1] 4567 - ${NS}::button $top.buts.can -text [mc "Cancel"] -command [list destroy $top] 4564 + ttk::frame $top.buts 4565 + ttk::button $top.buts.ok -text [mc "OK"] -command [list newviewok $top $n] 4566 + ttk::button $top.buts.apply -text [mc "Apply (F5)"] -command [list newviewok $top $n 1] 4567 + ttk::button $top.buts.can -text [mc "Cancel"] -command [list destroy $top] 4568 4568 bind $top <Control-Return> [list newviewok $top $n] 4569 4569 bind $top <F5> [list newviewok $top $n 1] 4570 4570 bind $top <Escape> [list destroy $top] ··· 9440 9440 catch {destroy $top} 9441 9441 ttk_toplevel $top 9442 9442 make_transient $top . 9443 - ${NS}::label $top.title -text [mc "Generate patch"] 9443 + ttk::label $top.title -text [mc "Generate patch"] 9444 9444 grid $top.title - -pady 10 9445 - ${NS}::label $top.from -text [mc "From:"] 9446 - ${NS}::entry $top.fromsha1 -width 40 9445 + ttk::label $top.from -text [mc "From:"] 9446 + ttk::entry $top.fromsha1 -width 40 9447 9447 $top.fromsha1 insert 0 $oldid 9448 9448 $top.fromsha1 conf -state readonly 9449 9449 grid $top.from $top.fromsha1 -sticky w 9450 - ${NS}::entry $top.fromhead -width 60 9450 + ttk::entry $top.fromhead -width 60 9451 9451 $top.fromhead insert 0 $oldhead 9452 9452 $top.fromhead conf -state readonly 9453 9453 grid x $top.fromhead -sticky w 9454 - ${NS}::label $top.to -text [mc "To:"] 9455 - ${NS}::entry $top.tosha1 -width 40 9454 + ttk::label $top.to -text [mc "To:"] 9455 + ttk::entry $top.tosha1 -width 40 9456 9456 $top.tosha1 insert 0 $newid 9457 9457 $top.tosha1 conf -state readonly 9458 9458 grid $top.to $top.tosha1 -sticky w 9459 - ${NS}::entry $top.tohead -width 60 9459 + ttk::entry $top.tohead -width 60 9460 9460 $top.tohead insert 0 $newhead 9461 9461 $top.tohead conf -state readonly 9462 9462 grid x $top.tohead -sticky w 9463 - ${NS}::button $top.rev -text [mc "Reverse"] -command mkpatchrev 9463 + ttk::button $top.rev -text [mc "Reverse"] -command mkpatchrev 9464 9464 grid $top.rev x -pady 10 -padx 5 9465 - ${NS}::label $top.flab -text [mc "Output file:"] 9466 - ${NS}::entry $top.fname -width 60 9465 + ttk::label $top.flab -text [mc "Output file:"] 9466 + ttk::entry $top.fname -width 60 9467 9467 $top.fname insert 0 [file normalize "patch$patchnum.patch"] 9468 9468 incr patchnum 9469 9469 grid $top.flab $top.fname -sticky w 9470 - ${NS}::frame $top.buts 9471 - ${NS}::button $top.buts.gen -text [mc "Generate"] -command mkpatchgo 9472 - ${NS}::button $top.buts.can -text [mc "Cancel"] -command mkpatchcan 9470 + ttk::frame $top.buts 9471 + ttk::button $top.buts.gen -text [mc "Generate"] -command mkpatchgo 9472 + ttk::button $top.buts.can -text [mc "Cancel"] -command mkpatchcan 9473 9473 bind $top <Key-Return> mkpatchgo 9474 9474 bind $top <Key-Escape> mkpatchcan 9475 9475 grid $top.buts.gen $top.buts.can ··· 9524 9524 catch {destroy $top} 9525 9525 ttk_toplevel $top 9526 9526 make_transient $top . 9527 - ${NS}::label $top.title -text [mc "Create tag"] 9527 + ttk::label $top.title -text [mc "Create tag"] 9528 9528 grid $top.title - -pady 10 9529 - ${NS}::label $top.id -text [mc "ID:"] 9530 - ${NS}::entry $top.sha1 -width 40 9529 + ttk::label $top.id -text [mc "ID:"] 9530 + ttk::entry $top.sha1 -width 40 9531 9531 $top.sha1 insert 0 $rowmenuid 9532 9532 $top.sha1 conf -state readonly 9533 9533 grid $top.id $top.sha1 -sticky w 9534 - ${NS}::entry $top.head -width 60 9534 + ttk::entry $top.head -width 60 9535 9535 $top.head insert 0 [lindex $commitinfo($rowmenuid) 0] 9536 9536 $top.head conf -state readonly 9537 9537 grid x $top.head -sticky w 9538 - ${NS}::label $top.tlab -text [mc "Tag name:"] 9539 - ${NS}::entry $top.tag -width 60 9538 + ttk::label $top.tlab -text [mc "Tag name:"] 9539 + ttk::entry $top.tag -width 60 9540 9540 grid $top.tlab $top.tag -sticky w 9541 - ${NS}::label $top.op -text [mc "Tag message is optional"] 9541 + ttk::label $top.op -text [mc "Tag message is optional"] 9542 9542 grid $top.op -columnspan 2 -sticky we 9543 - ${NS}::label $top.mlab -text [mc "Tag message:"] 9544 - ${NS}::entry $top.msg -width 60 9543 + ttk::label $top.mlab -text [mc "Tag message:"] 9544 + ttk::entry $top.msg -width 60 9545 9545 grid $top.mlab $top.msg -sticky w 9546 - ${NS}::frame $top.buts 9547 - ${NS}::button $top.buts.gen -text [mc "Create"] -command mktaggo 9548 - ${NS}::button $top.buts.can -text [mc "Cancel"] -command mktagcan 9546 + ttk::frame $top.buts 9547 + ttk::button $top.buts.gen -text [mc "Create"] -command mktaggo 9548 + ttk::button $top.buts.can -text [mc "Cancel"] -command mktagcan 9549 9549 bind $top <Key-Return> mktaggo 9550 9550 bind $top <Key-Escape> mktagcan 9551 9551 grid $top.buts.gen $top.buts.can ··· 9655 9655 catch {destroy $top} 9656 9656 ttk_toplevel $top 9657 9657 make_transient $top . 9658 - ${NS}::label $top.title -text [mc "Write commit to file"] 9658 + ttk::label $top.title -text [mc "Write commit to file"] 9659 9659 grid $top.title - -pady 10 9660 - ${NS}::label $top.id -text [mc "ID:"] 9661 - ${NS}::entry $top.sha1 -width 40 9660 + ttk::label $top.id -text [mc "ID:"] 9661 + ttk::entry $top.sha1 -width 40 9662 9662 $top.sha1 insert 0 $rowmenuid 9663 9663 $top.sha1 conf -state readonly 9664 9664 grid $top.id $top.sha1 -sticky w 9665 - ${NS}::entry $top.head -width 60 9665 + ttk::entry $top.head -width 60 9666 9666 $top.head insert 0 [lindex $commitinfo($rowmenuid) 0] 9667 9667 $top.head conf -state readonly 9668 9668 grid x $top.head -sticky w 9669 - ${NS}::label $top.clab -text [mc "Command:"] 9670 - ${NS}::entry $top.cmd -width 60 -textvariable wrcomcmd 9669 + ttk::label $top.clab -text [mc "Command:"] 9670 + ttk::entry $top.cmd -width 60 -textvariable wrcomcmd 9671 9671 grid $top.clab $top.cmd -sticky w -pady 10 9672 - ${NS}::label $top.flab -text [mc "Output file:"] 9673 - ${NS}::entry $top.fname -width 60 9672 + ttk::label $top.flab -text [mc "Output file:"] 9673 + ttk::entry $top.fname -width 60 9674 9674 $top.fname insert 0 [file normalize "commit-[string range $rowmenuid 0 6]"] 9675 9675 grid $top.flab $top.fname -sticky w 9676 - ${NS}::frame $top.buts 9677 - ${NS}::button $top.buts.gen -text [mc "Write"] -command wrcomgo 9678 - ${NS}::button $top.buts.can -text [mc "Cancel"] -command wrcomcan 9676 + ttk::frame $top.buts 9677 + ttk::button $top.buts.gen -text [mc "Write"] -command wrcomgo 9678 + ttk::button $top.buts.can -text [mc "Cancel"] -command wrcomcan 9679 9679 bind $top <Key-Return> wrcomgo 9680 9680 bind $top <Key-Escape> wrcomcan 9681 9681 grid $top.buts.gen $top.buts.can ··· 9743 9743 catch {destroy $top} 9744 9744 ttk_toplevel $top 9745 9745 make_transient $top . 9746 - ${NS}::label $top.title -text $ui(title) 9746 + ttk::label $top.title -text $ui(title) 9747 9747 grid $top.title - -pady 10 9748 - ${NS}::label $top.id -text [mc "ID:"] 9749 - ${NS}::entry $top.sha1 -width 40 9748 + ttk::label $top.id -text [mc "ID:"] 9749 + ttk::entry $top.sha1 -width 40 9750 9750 $top.sha1 insert 0 $val(id) 9751 9751 $top.sha1 conf -state readonly 9752 9752 grid $top.id $top.sha1 -sticky w 9753 - ${NS}::entry $top.head -width 60 9753 + ttk::entry $top.head -width 60 9754 9754 $top.head insert 0 [lindex $commitinfo($val(id)) 0] 9755 9755 $top.head conf -state readonly 9756 9756 grid x $top.head -sticky ew 9757 9757 grid columnconfigure $top 1 -weight 1 9758 - ${NS}::label $top.nlab -text [mc "Name:"] 9759 - ${NS}::entry $top.name -width 40 9758 + ttk::label $top.nlab -text [mc "Name:"] 9759 + ttk::entry $top.name -width 40 9760 9760 $top.name insert 0 $val(name) 9761 9761 grid $top.nlab $top.name -sticky w 9762 - ${NS}::frame $top.buts 9763 - ${NS}::button $top.buts.go -text $ui(accept) -command $val(command) 9764 - ${NS}::button $top.buts.can -text [mc "Cancel"] -command "catch {destroy $top}" 9762 + ttk::frame $top.buts 9763 + ttk::button $top.buts.go -text $ui(accept) -command $val(command) 9764 + ttk::button $top.buts.can -text [mc "Cancel"] -command "catch {destroy $top}" 9765 9765 bind $top <Key-Return> $val(command) 9766 9766 bind $top <Key-Escape> "catch {destroy $top}" 9767 9767 grid $top.buts.go $top.buts.can ··· 10015 10015 ttk_toplevel $w 10016 10016 make_transient $w . 10017 10017 wm title $w [mc "Confirm reset"] 10018 - ${NS}::label $w.m -text \ 10018 + ttk::label $w.m -text \ 10019 10019 [mc "Reset branch %s to %s?" $mainhead [string range $rowmenuid 0 7]] 10020 10020 pack $w.m -side top -fill x -padx 20 -pady 20 10021 - ${NS}::labelframe $w.f -text [mc "Reset type:"] 10021 + ttk::labelframe $w.f -text [mc "Reset type:"] 10022 10022 set resettype mixed 10023 - ${NS}::radiobutton $w.f.soft -value soft -variable resettype \ 10023 + ttk::radiobutton $w.f.soft -value soft -variable resettype \ 10024 10024 -text [mc "Soft: Leave working tree and index untouched"] 10025 10025 grid $w.f.soft -sticky w 10026 - ${NS}::radiobutton $w.f.mixed -value mixed -variable resettype \ 10026 + ttk::radiobutton $w.f.mixed -value mixed -variable resettype \ 10027 10027 -text [mc "Mixed: Leave working tree untouched, reset index"] 10028 10028 grid $w.f.mixed -sticky w 10029 - ${NS}::radiobutton $w.f.hard -value hard -variable resettype \ 10029 + ttk::radiobutton $w.f.hard -value hard -variable resettype \ 10030 10030 -text [mc "Hard: Reset working tree and index\n(discard ALL local changes)"] 10031 10031 grid $w.f.hard -sticky w 10032 10032 pack $w.f -side top -fill x -padx 4 10033 - ${NS}::button $w.ok -text [mc OK] -command "set confirm_ok 1; destroy $w" 10033 + ttk::button $w.ok -text [mc OK] -command "set confirm_ok 1; destroy $w" 10034 10034 pack $w.ok -side left -fill x -padx 20 -pady 20 10035 - ${NS}::button $w.cancel -text [mc Cancel] -command "destroy $w" 10035 + ttk::button $w.cancel -text [mc Cancel] -command "destroy $w" 10036 10036 bind $w <Key-Escape> [list destroy $w] 10037 10037 pack $w.cancel -side right -fill x -padx 20 -pady 20 10038 10038 bind $w <Visibility> "grab $w; focus $w" ··· 10232 10232 lappend bglist $top.list 10233 10233 lappend fglist $top.list 10234 10234 } 10235 - ${NS}::scrollbar $top.ysb -command "$top.list yview" -orient vertical 10236 - ${NS}::scrollbar $top.xsb -command "$top.list xview" -orient horizontal 10235 + ttk::scrollbar $top.ysb -command "$top.list yview" -orient vertical 10236 + ttk::scrollbar $top.xsb -command "$top.list xview" -orient horizontal 10237 10237 grid $top.list $top.ysb -sticky nsew 10238 10238 grid $top.xsb x -sticky ew 10239 - ${NS}::frame $top.f 10240 - ${NS}::label $top.f.l -text "[mc "Filter"]: " 10241 - ${NS}::entry $top.f.e -width 20 -textvariable reflistfilter 10239 + ttk::frame $top.f 10240 + ttk::label $top.f.l -text "[mc "Filter"]: " 10241 + ttk::entry $top.f.e -width 20 -textvariable reflistfilter 10242 10242 set reflistfilter "*" 10243 10243 trace add variable reflistfilter write reflistfilter_change 10244 10244 pack $top.f.e -side right -fill x -expand 1 10245 10245 pack $top.f.l -side left 10246 10246 grid $top.f - -sticky ew -pady 2 10247 - ${NS}::button $top.close -command [list destroy $top] -text [mc "Close"] 10247 + ttk::button $top.close -command [list destroy $top] -text [mc "Close"] 10248 10248 bind $top <Key-Escape> [list destroy $top] 10249 10249 grid $top.close - 10250 10250 grid columnconfigure $top 0 -weight 1 ··· 11585 11585 global fontattr fontpref $font NS use_ttk 11586 11586 11587 11587 set fontpref($font) [set $font] 11588 - ${NS}::button $top.${font}but -text $which \ 11588 + ttk::button $top.${font}but -text $which \ 11589 11589 -command [list choosefont $font $which] 11590 - ${NS}::label $top.$font -relief flat -font $font \ 11590 + ttk::label $top.$font -relief flat -font $font \ 11591 11591 -text $fontattr($font,family) -justify left 11592 11592 grid x $top.${font}but $top.$font -sticky w 11593 11593 } ··· 11662 11662 global NS 11663 11663 set parent [join [lrange [split $w .] 0 end-1] .] 11664 11664 if {[winfo class $parent] eq "TNotebook"} { 11665 - ${NS}::frame $w 11665 + ttk::frame $w 11666 11666 } else { 11667 - ${NS}::labelframe $w 11667 + ttk::labelframe $w 11668 11668 } 11669 11669 } 11670 11670 ··· 11674 11674 11675 11675 set page [create_prefs_page $notebook.general] 11676 11676 11677 - ${NS}::label $page.ldisp -text [mc "Commit list display options"] -font mainfontbold 11677 + ttk::label $page.ldisp -text [mc "Commit list display options"] -font mainfontbold 11678 11678 grid $page.ldisp - -sticky w -pady 10 11679 - ${NS}::label $page.spacer -text " " 11680 - ${NS}::label $page.maxwidthl -text [mc "Maximum graph width (lines)"] 11679 + ttk::label $page.spacer -text " " 11680 + ttk::label $page.maxwidthl -text [mc "Maximum graph width (lines)"] 11681 11681 spinbox $page.maxwidth -from 0 -to 100 -width 4 -textvariable maxwidth 11682 11682 grid $page.spacer $page.maxwidthl $page.maxwidth -sticky w 11683 11683 #xgettext:no-tcl-format 11684 - ${NS}::label $page.maxpctl -text [mc "Maximum graph width (% of pane)"] 11684 + ttk::label $page.maxpctl -text [mc "Maximum graph width (% of pane)"] 11685 11685 spinbox $page.maxpct -from 1 -to 100 -width 4 -textvariable maxgraphpct 11686 11686 grid x $page.maxpctl $page.maxpct -sticky w 11687 - ${NS}::checkbutton $page.showlocal -text [mc "Show local changes"] \ 11687 + ttk::checkbutton $page.showlocal -text [mc "Show local changes"] \ 11688 11688 -variable showlocalchanges 11689 11689 grid x $page.showlocal -sticky w 11690 - ${NS}::checkbutton $page.hideremotes -text [mc "Hide remote refs"] \ 11690 + ttk::checkbutton $page.hideremotes -text [mc "Hide remote refs"] \ 11691 11691 -variable hideremotes 11692 11692 grid x $page.hideremotes -sticky w 11693 11693 11694 - ${NS}::checkbutton $page.autocopy -text [mc "Copy commit ID to clipboard"] \ 11694 + ttk::checkbutton $page.autocopy -text [mc "Copy commit ID to clipboard"] \ 11695 11695 -variable autocopy 11696 11696 grid x $page.autocopy -sticky w 11697 11697 if {[haveselectionclipboard]} { 11698 - ${NS}::checkbutton $page.autoselect -text [mc "Copy commit ID to X11 selection"] \ 11698 + ttk::checkbutton $page.autoselect -text [mc "Copy commit ID to X11 selection"] \ 11699 11699 -variable autoselect 11700 11700 grid x $page.autoselect -sticky w 11701 11701 } 11702 11702 spinbox $page.autosellen -from 1 -to 40 -width 4 -textvariable autosellen 11703 - ${NS}::label $page.autosellenl -text [mc "Length of commit ID to copy"] 11703 + ttk::label $page.autosellenl -text [mc "Length of commit ID to copy"] 11704 11704 grid x $page.autosellenl $page.autosellen -sticky w 11705 11705 11706 - ${NS}::label $page.ddisp -text [mc "Diff display options"] -font mainfontbold 11706 + ttk::label $page.ddisp -text [mc "Diff display options"] -font mainfontbold 11707 11707 grid $page.ddisp - -sticky w -pady 10 11708 - ${NS}::label $page.tabstopl -text [mc "Tab spacing"] 11708 + ttk::label $page.tabstopl -text [mc "Tab spacing"] 11709 11709 spinbox $page.tabstop -from 1 -to 20 -width 4 -textvariable tabstop 11710 11710 grid x $page.tabstopl $page.tabstop -sticky w 11711 11711 11712 - ${NS}::label $page.wrapcommentl -text [mc "Wrap comment text"] 11712 + ttk::label $page.wrapcommentl -text [mc "Wrap comment text"] 11713 11713 makedroplist $page.wrapcomment wrapcomment none char word 11714 11714 grid x $page.wrapcommentl $page.wrapcomment -sticky w 11715 11715 11716 - ${NS}::label $page.wrapdefaultl -text [mc "Wrap other text"] 11716 + ttk::label $page.wrapdefaultl -text [mc "Wrap other text"] 11717 11717 makedroplist $page.wrapdefault wrapdefault none char word 11718 11718 grid x $page.wrapdefaultl $page.wrapdefault -sticky w 11719 11719 11720 - ${NS}::checkbutton $page.ntag -text [mc "Display nearby tags/heads"] \ 11720 + ttk::checkbutton $page.ntag -text [mc "Display nearby tags/heads"] \ 11721 11721 -variable showneartags 11722 11722 grid x $page.ntag -sticky w 11723 - ${NS}::label $page.maxrefsl -text [mc "Maximum # tags/heads to show"] 11723 + ttk::label $page.maxrefsl -text [mc "Maximum # tags/heads to show"] 11724 11724 spinbox $page.maxrefs -from 1 -to 1000 -width 4 -textvariable maxrefs 11725 11725 grid x $page.maxrefsl $page.maxrefs -sticky w 11726 - ${NS}::checkbutton $page.ldiff -text [mc "Limit diffs to listed paths"] \ 11726 + ttk::checkbutton $page.ldiff -text [mc "Limit diffs to listed paths"] \ 11727 11727 -variable limitdiffs 11728 11728 grid x $page.ldiff -sticky w 11729 - ${NS}::checkbutton $page.lattr -text [mc "Support per-file encodings"] \ 11729 + ttk::checkbutton $page.lattr -text [mc "Support per-file encodings"] \ 11730 11730 -variable perfile_attrs 11731 11731 grid x $page.lattr -sticky w 11732 11732 11733 - ${NS}::entry $page.extdifft -textvariable extdifftool 11734 - ${NS}::frame $page.extdifff 11735 - ${NS}::label $page.extdifff.l -text [mc "External diff tool" ] 11736 - ${NS}::button $page.extdifff.b -text [mc "Choose..."] -command choose_extdiff 11733 + ttk::entry $page.extdifft -textvariable extdifftool 11734 + ttk::frame $page.extdifff 11735 + ttk::label $page.extdifff.l -text [mc "External diff tool" ] 11736 + ttk::button $page.extdifff.b -text [mc "Choose..."] -command choose_extdiff 11737 11737 pack $page.extdifff.l $page.extdifff.b -side left 11738 11738 pack configure $page.extdifff.l -padx 10 11739 11739 grid x $page.extdifff $page.extdifft -sticky ew 11740 11740 11741 - ${NS}::entry $page.webbrowser -textvariable web_browser 11742 - ${NS}::frame $page.webbrowserf 11743 - ${NS}::label $page.webbrowserf.l -text [mc "Web browser" ] 11741 + ttk::entry $page.webbrowser -textvariable web_browser 11742 + ttk::frame $page.webbrowserf 11743 + ttk::label $page.webbrowserf.l -text [mc "Web browser" ] 11744 11744 pack $page.webbrowserf.l -side left 11745 11745 pack configure $page.webbrowserf.l -padx 10 11746 11746 grid x $page.webbrowserf $page.webbrowser -sticky ew 11747 11747 11748 - ${NS}::label $page.lgen -text [mc "General options"] -font mainfontbold 11748 + ttk::label $page.lgen -text [mc "General options"] -font mainfontbold 11749 11749 grid $page.lgen - -sticky w -pady 10 11750 11750 return $page 11751 11751 } ··· 11756 11756 11757 11757 set page [create_prefs_page $notebook.colors] 11758 11758 11759 - ${NS}::label $page.cdisp -text [mc "Colors: press to choose"] -font mainfontbold 11759 + ttk::label $page.cdisp -text [mc "Colors: press to choose"] -font mainfontbold 11760 11760 grid $page.cdisp - -sticky w -pady 10 11761 11761 label $page.ui -padx 40 -relief sunk -background $uicolor 11762 - ${NS}::button $page.uibut -text [mc "Interface"] \ 11762 + ttk::button $page.uibut -text [mc "Interface"] \ 11763 11763 -command [list choosecolor uicolor {} $page.ui [mc "interface"] setui] 11764 11764 grid x $page.uibut $page.ui -sticky w 11765 11765 label $page.bg -padx 40 -relief sunk -background $bgcolor 11766 - ${NS}::button $page.bgbut -text [mc "Background"] \ 11766 + ttk::button $page.bgbut -text [mc "Background"] \ 11767 11767 -command [list choosecolor bgcolor {} $page.bg [mc "background"] setbg] 11768 11768 grid x $page.bgbut $page.bg -sticky w 11769 11769 label $page.fg -padx 40 -relief sunk -background $fgcolor 11770 - ${NS}::button $page.fgbut -text [mc "Foreground"] \ 11770 + ttk::button $page.fgbut -text [mc "Foreground"] \ 11771 11771 -command [list choosecolor fgcolor {} $page.fg [mc "foreground"] setfg] 11772 11772 grid x $page.fgbut $page.fg -sticky w 11773 11773 label $page.diffold -padx 40 -relief sunk -background [lindex $diffcolors 0] 11774 - ${NS}::button $page.diffoldbut -text [mc "Diff: old lines"] \ 11774 + ttk::button $page.diffoldbut -text [mc "Diff: old lines"] \ 11775 11775 -command [list choosecolor diffcolors 0 $page.diffold [mc "diff old lines"] \ 11776 11776 [list $ctext tag conf d0 -foreground]] 11777 11777 grid x $page.diffoldbut $page.diffold -sticky w 11778 11778 label $page.diffoldbg -padx 40 -relief sunk -background [lindex $diffbgcolors 0] 11779 - ${NS}::button $page.diffoldbgbut -text [mc "Diff: old lines bg"] \ 11779 + ttk::button $page.diffoldbgbut -text [mc "Diff: old lines bg"] \ 11780 11780 -command [list choosecolor diffbgcolors 0 $page.diffoldbg \ 11781 11781 [mc "diff old lines bg"] \ 11782 11782 [list $ctext tag conf d0 -background]] 11783 11783 grid x $page.diffoldbgbut $page.diffoldbg -sticky w 11784 11784 label $page.diffnew -padx 40 -relief sunk -background [lindex $diffcolors 1] 11785 - ${NS}::button $page.diffnewbut -text [mc "Diff: new lines"] \ 11785 + ttk::button $page.diffnewbut -text [mc "Diff: new lines"] \ 11786 11786 -command [list choosecolor diffcolors 1 $page.diffnew [mc "diff new lines"] \ 11787 11787 [list $ctext tag conf dresult -foreground]] 11788 11788 grid x $page.diffnewbut $page.diffnew -sticky w 11789 11789 label $page.diffnewbg -padx 40 -relief sunk -background [lindex $diffbgcolors 1] 11790 - ${NS}::button $page.diffnewbgbut -text [mc "Diff: new lines bg"] \ 11790 + ttk::button $page.diffnewbgbut -text [mc "Diff: new lines bg"] \ 11791 11791 -command [list choosecolor diffbgcolors 1 $page.diffnewbg \ 11792 11792 [mc "diff new lines bg"] \ 11793 11793 [list $ctext tag conf dresult -background]] 11794 11794 grid x $page.diffnewbgbut $page.diffnewbg -sticky w 11795 11795 label $page.hunksep -padx 40 -relief sunk -background [lindex $diffcolors 2] 11796 - ${NS}::button $page.hunksepbut -text [mc "Diff: hunk header"] \ 11796 + ttk::button $page.hunksepbut -text [mc "Diff: hunk header"] \ 11797 11797 -command [list choosecolor diffcolors 2 $page.hunksep \ 11798 11798 [mc "diff hunk header"] \ 11799 11799 [list $ctext tag conf hunksep -foreground]] 11800 11800 grid x $page.hunksepbut $page.hunksep -sticky w 11801 11801 label $page.markbgsep -padx 40 -relief sunk -background $markbgcolor 11802 - ${NS}::button $page.markbgbut -text [mc "Marked line bg"] \ 11802 + ttk::button $page.markbgbut -text [mc "Marked line bg"] \ 11803 11803 -command [list choosecolor markbgcolor {} $page.markbgsep \ 11804 11804 [mc "marked line background"] \ 11805 11805 [list $ctext tag conf omark -background]] 11806 11806 grid x $page.markbgbut $page.markbgsep -sticky w 11807 11807 label $page.selbgsep -padx 40 -relief sunk -background $selectbgcolor 11808 - ${NS}::button $page.selbgbut -text [mc "Select bg"] \ 11808 + ttk::button $page.selbgbut -text [mc "Select bg"] \ 11809 11809 -command [list choosecolor selectbgcolor {} $page.selbgsep [mc "background"] setselbg] 11810 11810 grid x $page.selbgbut $page.selbgsep -sticky w 11811 11811 return $page ··· 11814 11814 proc prefspage_fonts {notebook} { 11815 11815 global NS 11816 11816 set page [create_prefs_page $notebook.fonts] 11817 - ${NS}::label $page.cfont -text [mc "Fonts: press to choose"] -font mainfontbold 11817 + ttk::label $page.cfont -text [mc "Fonts: press to choose"] -font mainfontbold 11818 11818 grid $page.cfont - -sticky w -pady 10 11819 11819 mkfontdisp mainfont $page [mc "Main font"] 11820 11820 mkfontdisp textfont $page [mc "Diff display font"] ··· 11842 11842 if {[set use_notebook [expr {$use_ttk && [info command ::ttk::notebook] ne ""}]]} { 11843 11843 set notebook [ttk::notebook $top.notebook] 11844 11844 } else { 11845 - set notebook [${NS}::frame $top.notebook -borderwidth 0 -relief flat] 11845 + set notebook [ttk::frame $top.notebook -borderwidth 0 -relief flat] 11846 11846 } 11847 11847 11848 11848 lappend pages [prefspage_general $notebook] [mc "General"] ··· 11853 11853 if {$use_notebook} { 11854 11854 $notebook add $page -text $title 11855 11855 } else { 11856 - set btn [${NS}::button $notebook.b_[string map {. X} $page] \ 11856 + set btn [ttk::button $notebook.b_[string map {. X} $page] \ 11857 11857 -text $title -command [list raise $page]] 11858 11858 $page configure -text $title 11859 11859 grid $btn -row 0 -column [incr col] -sticky w ··· 11871 11871 grid rowconfigure $top 0 -weight 1 11872 11872 grid columnconfigure $top 0 -weight 1 11873 11873 11874 - ${NS}::frame $top.buts 11875 - ${NS}::button $top.buts.ok -text [mc "OK"] -command prefsok -default active 11876 - ${NS}::button $top.buts.can -text [mc "Cancel"] -command prefscan -default normal 11874 + ttk::frame $top.buts 11875 + ttk::button $top.buts.ok -text [mc "OK"] -command prefsok -default active 11876 + ttk::button $top.buts.can -text [mc "Cancel"] -command prefscan -default normal 11877 11877 bind $top <Key-Return> prefsok 11878 11878 bind $top <Key-Escape> prefscan 11879 11879 grid $top.buts.ok $top.buts.can