* [PATCH] tcl/tk8.5: fix changing colors through Edit->Preferences
@ 2008-03-26 18:45 Gerrit Pape
2008-04-05 16:38 ` Gerrit Pape
0 siblings, 1 reply; 3+ messages in thread
From: Gerrit Pape @ 2008-03-26 18:45 UTC (permalink / raw)
To: git, Paul Mackerras
With tcl/tk8.5 the lset command seems to behave differently. When
changing the background color through Edit->Preferences, the changes
are applied, but new dialogs, such as View->New view... barf with
Error: unknown color name "{#ffffff}"
Additionally when closing gitk, and starting it up again, a bad value
has been saved to ~/.gitk, preventing gitk from running properly; it
fails with
Error in startup script: unknown color name "{#ffffff}"
...
This commit changes the color dialogs to not handle variables containing
just a single color value as tcl lists, which fixes the issue. Tested
with tcl/tk8.4 and 8.5.
Dmitry Potapov reported this problem through
http://bugs.debian.org/472615
Signed-off-by: Gerrit Pape <pape@smarden.org>
---
gitk | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/gitk b/gitk
index 84ab02e..9a4d9c4 100755
--- a/gitk
+++ b/gitk
@@ -8045,11 +8045,11 @@ proc doprefs {} {
grid $top.cdisp - -sticky w -pady 10
label $top.bg -padx 40 -relief sunk -background $bgcolor
button $top.bgbut -text [mc "Background"] -font optionfont \
- -command [list choosecolor bgcolor 0 $top.bg background setbg]
+ -command [list choosecolor bgcolor {} $top.bg background setbg]
grid x $top.bgbut $top.bg -sticky w
label $top.fg -padx 40 -relief sunk -background $fgcolor
button $top.fgbut -text [mc "Foreground"] -font optionfont \
- -command [list choosecolor fgcolor 0 $top.fg foreground setfg]
+ -command [list choosecolor fgcolor {} $top.fg foreground setfg]
grid x $top.fgbut $top.fg -sticky w
label $top.diffold -padx 40 -relief sunk -background [lindex $diffcolors 0]
button $top.diffoldbut -text [mc "Diff: old lines"] -font optionfont \
@@ -8069,7 +8069,7 @@ proc doprefs {} {
grid x $top.hunksepbut $top.hunksep -sticky w
label $top.selbgsep -padx 40 -relief sunk -background $selectbgcolor
button $top.selbgbut -text [mc "Select bg"] -font optionfont \
- -command [list choosecolor selectbgcolor 0 $top.selbgsep background setselbg]
+ -command [list choosecolor selectbgcolor {} $top.selbgsep background setselbg]
grid x $top.selbgbut $top.selbgsep -sticky w
label $top.cfont -text [mc "Fonts: press to choose"]
--
1.5.4.4
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] tcl/tk8.5: fix changing colors through Edit->Preferences
2008-03-26 18:45 [PATCH] tcl/tk8.5: fix changing colors through Edit->Preferences Gerrit Pape
@ 2008-04-05 16:38 ` Gerrit Pape
2008-04-06 3:09 ` Paul Mackerras
0 siblings, 1 reply; 3+ messages in thread
From: Gerrit Pape @ 2008-04-05 16:38 UTC (permalink / raw)
To: git, Paul Mackerras
On Wed, Mar 26, 2008 at 06:45:26PM +0000, Gerrit Pape wrote:
> With tcl/tk8.5 the lset command seems to behave differently. When
> changing the background color through Edit->Preferences, the changes
> are applied, but new dialogs, such as View->New view... barf with
>
> Error: unknown color name "{#ffffff}"
>
> Additionally when closing gitk, and starting it up again, a bad value
> has been saved to ~/.gitk, preventing gitk from running properly; it
> fails with
>
> Error in startup script: unknown color name "{#ffffff}"
> ...
>
> This commit changes the color dialogs to not handle variables containing
> just a single color value as tcl lists, which fixes the issue. Tested
> with tcl/tk8.4 and 8.5.
>
> Dmitry Potapov reported this problem through
> http://bugs.debian.org/472615
Hi, any comments on this patch? I can reproduce the problem on Debian
with tcl/tk 8.5.1 and git 1.5.5.rc3.
Thanks, Gerrit.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-04-06 3:10 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-03-26 18:45 [PATCH] tcl/tk8.5: fix changing colors through Edit->Preferences Gerrit Pape
2008-04-05 16:38 ` Gerrit Pape
2008-04-06 3:09 ` Paul Mackerras
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).