Origato Sake,
Your diff looks good, and I committed it as is in revision 8348.
Thanks for the contribution! :)
Are you done? or you still want to finish the other tasks ?

Thanks!
KKRT

On Sat, Mar 31, 2007 at 03:39:07PM -0400, Sake Sashimi wrote:
> Hi Kakaroto,
> 
> I finished all the TODO regarding the change font size feature, namely:
> 
> - the "view->text size" menu should show text like "custom
> font/smallest/small/medium/large/largest"
> In my implementation: smallest corresponds to size -2 from basesize (size 11
> - 2 = 9), small to -1 from basesize (size 11 - 1 = 10), medium is size 11,
> large is size 13 (11 + 2), and largest is size 15 (11 + 4)
> 
> - the "view->text size" items should become checkboxes so users can see the
> current size they chose (only if time permits)
> It is a checkbox now, and the program will remember users selection as
> well...And if user change font from the choose font window, and the font
> does not correspond
> to any of the font size of smallest ... largest, then none of the checkbox
> is checked.  Actually, they are radio button, only one or none of the is
> selected at one time.
> 
> - the change font dialog should have a 'size' column
> Added
> 
> - add a "change my font" menu item in the view menu under "text size" to
> allow accessibility to changing the font from the menu, if the buttonbar is
> hidden
> Added as well
> 
> Here is the diff:
> 
> Index: chatwindow.tcl
> ===================================================================
> --- chatwindow.tcl    (revision 8341)
> +++ chatwindow.tcl    (working copy)
> 
> @@ -1417,6 +1414,9 @@
>         #textstyle
>         $viewmenu add cascade -label "[trans textsize]" -menu
> [CreateTextSizeMenu $viewmenu]
> 
> +        #changefont
> +        $viewmenu add command -label "[trans changefont]" -command "after 1
> change_font [string range $w 1 end] mychatfont"
> +
>         #----------------------
>         $viewmenu add separator
> 
> @@ -1442,13 +1442,11 @@
>         set textsizemenu $menu.textsize
>         menu $textsizemenu -tearoff 0 -type normal
> 
> -        foreach size {" 8" " 6" " 4" " 2" " 1" "   0" " -2" " -4" } {
> -            if {$size > 0 } {
> -                $textsizemenu add command -label "+$size" -command
> "change_myfontsize $size"
> -            } else {
> -                $textsizemenu add command -label "$size" -command
> "change_myfontsize $size"
> -            }
> -        }
> +        $textsizemenu add radiobutton -label "[trans smallest]" -value -2
> -variable [::config::getVar textsize] -command "change_myfontsize -2"
> +        $textsizemenu add radiobutton -label "[trans small]" -value -1
> -variable [::config::getVar textsize] -command "change_myfontsize -1"
> +        $textsizemenu add radiobutton -label "[trans medium]" -value 0
> -variable [::config::getVar textsize] -command "change_myfontsize 0"
> +        $textsizemenu add radiobutton -label "[trans large]" -value 2
> -variable [::config::getVar textsize] -command "change_myfontsize 2"
> +        $textsizemenu add radiobutton -label "[trans largest]" -value 4
> -variable [::config::getVar textsize] -command "change_myfontsize 4"
> 
>         return $textsizemenu
>     }
> 
> Index: lang/langen
> ===================================================================
> --- lang/langen    (revision 8341)
> +++ lang/langen    (working copy)
> @@ -440,6 +440,7 @@
> language Language
> language_manager Language manager
> large Large
> +largest Largest
> lastlogin Last Log In
> lastlogout Last Log Out
> lastmsgedme Last Message
> @@ -494,6 +495,7 @@
> mailer Mailer
> maintenance The server is going down for maintenance in $1 minutes
> maximised Maximised
> +medium Medium
> minimised Minimised/Iconified
> minimize Minimize to Tray
> mins minutes
> @@ -758,6 +760,7 @@
> skinselector Select Skin
> skin Skin
> small Small
> +smallest Smallest
> smileconfig Custom emoticon configuration
> smilefile Smiley filename
> smileintro2 Please edit the required fields to customize this smiley (see
> the FAQ for help)
> 
> Index: gui.tcl
> ===================================================================
> --- gui.tcl    (revision 8341)
> +++ gui.tcl    (working copy)
> @@ -3803,7 +3803,7 @@
>         return
>     }
> 
> -    set selected_font [SelectFont .fontsel -parent $parent -title $title
> -font $initialfont -initialcolor $initialcolor -nosizes 1]
> +    set selected_font [SelectFont .fontsel -parent $parent -title $title
> -font $initialfont -initialcolor $initialcolor]
>     return $selected_font
> }
> 
> @@ -3833,6 +3833,7 @@
>     }
> 
>     set sel_fontfamily [lindex $selfont 0]
> +    set sel_fontsize [lindex $selfont 1]
>     set sel_fontstyle [lrange $selfont 2 end]
> 
> 
> @@ -3844,7 +3845,7 @@
> 
>     ::config::setKey $key [list $sel_fontfamily $sel_fontstyle $selcolor]
> 
> -    change_myfontsize [::config::getKey textsize]
> +    change_myfontsize [expr {$sel_fontsize - $basesize} ]
> }
> 
> And concerning the "alarm window", here is the diff:
> 
> Index: alarm.tcl
> ===================================================================
> --- alarm.tcl    (revision 8341)
> +++ alarm.tcl    (working copy)
> @@ -307,9 +307,9 @@
> 
>     if { [::alarms::getAlarmItem ${config_user} pic_st] == 1 ||
> [::alarms::getAlarmItem ${config_user} sound_st] == 1 } {
>         toplevel .${wind_name}
> -        set myDate [ clock format [clock seconds] -format " - %d/%m/%y at
> %H:%M" ]
> -        wm title .${wind_name} "[trans alarm] $user $myDate"
> -        label .${wind_name}.txt -text "$msg"
> +        set myDate [ clock format [clock seconds] -format "%d %b %Y %T" ]
> +        wm title .${wind_name} "[trans alarm] - $nick"
> +        label .${wind_name}.txt -text "$nick ($user)\n[trans on]
> $myDate\n\n$msg\n"
>         pack .${wind_name}.txt
>     }
> 
> Thanks Kakaroto, I look forward for your reply... :)
> 
> Regards,
> Sakesashimi
> 
> 
> 
> 
> On 3/28/07, Sake Sashimi <[EMAIL PROTECTED]> wrote:
> >
> >Hi Kakaroto,
> >
> >Thanks for the reply.  As soon as I have everything, I'll send you the
> >diff...
> >
> >Regards,
> >Sakesashimi
> >
> >
> >On 3/28/07, Youness Alaoui <[EMAIL PROTECTED]> wrote:
> >>
> >> Hi,
> >> Thanks Sake,
> >> About translation, it's really simple, all you have to do is : [trans
> >> translation_keyword] (for example [trans
> >> medium] and [trans small], etc..) then you open the file
> >> amsn/lang/langen (for english) and add the words in
> >> there, the keyword as the first of the line, so, for example :
> >> medium Medium
> >> small Small
> >> etc..
> >> and that's all you have to do for adding the translation... after that,
> >> the translators will notice that there
> >> is a 'new, untranslated key' and they will send their translations,
> >> that's all you care about it.
> >> So having the need to add a new translation key is not an issue at all,
> >> the only thing, we , developers, care
> >> about is the english words that need to be in lang/langen and the
> >> [trans] call..
> >>
> >> p.s.: sorry, I'm very busy lately, so I didn't have time to review your
> >> code changes and commit your patches,
> >> but from what I saw, it's looking good so far... once you finish, if you
> >> would be kind enough to send all the
> >> diffs in a single email so I won't have to search for them (especially
> >> since you sent many diffs..)
> >>
> >> Thanks..
> >> KaKaRoTo
> >>
> >>
> >> On Wed, Mar 28, 2007 at 01:00:28AM -0400, Sake Sashimi wrote:
> >> > Hi Kakaroto,
> >> >
> >> > Thanks for your reply.  For the list of TODO that you gave me at the
> >> bottom
> >> > of your email, I implemented the 3rd and 4rd, namely:
> >> >
> >> > - the change font dialog should have a 'size' column (already done
> >> afaik)
> >> > - add a "change my font" menu item in the view menu under "text size"
> >> to
> >> > allow accessibility to changing the
> >> > font from the menu, if the buttonbar is hidden
> >> >
> >> > For the first one, namely: the "view->text size" menu should show text
> >> like
> >> > "custom font/smallest/small/medium/large/largest", I checked aMSN
> >> language
> >> > translation, and we do not have translation for smallest, medium, and
> >> > largest.  From experience with the 'alarm window', I believe I could
> >> not
> >> > just hard code the word right ? they must be translated?
> >> >
> >> > Here is the diff for implementation 3 and 4:
> >> >
> >> > Index: chatwindow.tcl
> >> > ===================================================================
> >> > --- chatwindow.tcl      (revision 8320)
> >> > +++ chatwindow.tcl      (working copy)
> >> > @@ -1414,6 +1414,9 @@
> >> >                #textstyle
> >> >                $viewmenu add cascade -label "[trans textsize]" -menu
> >> > [CreateTextSizeMenu $viewmenu]
> >> >
> >> > +               #changefont
> >> > +               $viewmenu add command -label "[trans changefont]"
> >> -command
> >> > "after 1 change_font [string range $w 1 end] mychatfont"
> >> > +
> >> >                #----------------------
> >> >                $viewmenu add separator
> >> >
> >> >
> >> > Index: gui.tcl
> >> > ===================================================================
> >> > --- gui.tcl     (revision 8320)
> >> > +++ gui.tcl     (working copy)
> >> > @@ -3803,7 +3803,7 @@
> >> >                return
> >> >        }
> >> >
> >> > -       set selected_font [SelectFont .fontsel -parent $parent -title
> >> $title
> >> > -font $initialfont -initialcolor $initialcolor -nosizes 1]
> >> > +       set selected_font [SelectFont .fontsel -parent $parent -title
> >> $title
> >> > -font $initialfont -initialcolor $initialcolor]
> >> >        return $selected_font
> >> > }
> >> >
> >> > @@ -3833,6 +3833,7 @@
> >> >        }
> >> >
> >> >        set sel_fontfamily [lindex $selfont 0]
> >> > +       set sel_fontsize [lindex $selfont 1]
> >> >        set sel_fontstyle [lrange $selfont 2 end]
> >> >
> >> >
> >> > @@ -3844,7 +3845,7 @@
> >> >
> >> >        ::config::setKey $key [list $sel_fontfamily $sel_fontstyle
> >> > $selcolor]
> >> >
> >> > -       change_myfontsize [::config::getKey textsize]
> >> > +       change_myfontsize [expr {$sel_fontsize - $basesize} ]
> >> > }
> >> >
> >> > Please let me know if anything :)
> >> >
> >> > Thanks,
> >> > Sakesashimi
> >> >
> >> >
> >> >
> >> >
> >> > On 3/21/07, Youness Alaoui < [EMAIL PROTECTED]> wrote:
> >> > >
> >> > >Hi sake,
> >> > >I think your suggestion is good.. adding the size column and keeping
> >> the
> >> > >view->text size in the menu, but change
> >> > >its content from  +1, +2, 0, -1, -2 into something more intuitive
> >> like
> >> > >"small, smallest, medium, large, largest"
> >> > >and have them as checkboxes so users can see which one is currently
> >> > >selected... maybe adding a 'custom' that
> >> > >owuld open the change font dialog... I would also appreciate seeing a
> >> > >'change my font' menu item added...
> >> > >you don't have to apologize, but I'm sorry for giving you so much
> >> hassle,
> >> > >it should have been a simple fix but
> >> > >now it gets discussed and a lot of back and forth which is probably
> >> both
> >> > >our strength (since we discuss things
> >> > >to make them as good as possible) but also our weakness (we loose
> >> time and
> >> > >a developer could loose motivation or
> >> > >not have time anymore to implement the discussed feature). I think
> >> it's a
> >> > >good leson for you : specs should be
> >> > >highly defined before any implementation occurs ;)
> >> > >Anyways, the way you should do it is that whenever you send an email
> >> and
> >> > >wait for an answer, you should put the
> >> > >issue 'on hold' and work on something else, it will require you to
> >> work on
> >> > >many things in parallel, but this way
> >> > >you won't waste time waiting on others' input.. and you're lucky this
> >> > >time, you were able to get answers,
> >> > >sometimes a mail in the ML could remain unanswered for weeks :p
> >> > >good luck and keep me informed!
> >> > >once you get a final diff implemented the things mentionned above,
> >> send it
> >> > >to us please...
> >> > >
> >> > >summary TODO :
> >> > >- the "view->text size" menu should show text like "custom
> >> > >font/smallest/small/medium/large/largest"
> >> > >- the "view->text size" items should become checkboxes so users can
> >> see
> >> > >the current size they chose (only if
> >> > >time permits)
> >> > >- the change font dialog should have a 'size' column (already done
> >> afaik)
> >> > >- add a "change my font" menu item in the view menu under "text size"
> >> to
> >> > >allow accessibility to changing the
> >> > >font from the menu, if the buttonbar is hidden
> >> > >
> >> > >
> >> > >Thanks,
> >> > >KaKaRoTo
> >> > >
> >> > >On Wed, Mar 21, 2007 at 01:33:37PM -0800, Sake Sashimi wrote:
> >> > >> Hi Kakaroto and everyone,
> >> > >>
> >> > >> Thanks for the answer.   In my opinion,  we should leave the menu
> >> > >> (view->text size) as is.  And then add the size column in the
> >> 'change
> >> > >font'
> >> > >> window that pop up when you click the 'A' button on the button
> >> > >bar.  This
> >> > >> way is more intuitive, and perfectly portraying the original
> >> request on
> >> > >the
> >> > >> bulletin board concerning this feature.  It retains the UI of
> >> original
> >> > >msn
> >> > >> plus further enhancement on aMSN.  Furthermore, we know that the
> >> reason
> >> > >that
> >> > >> -nosizes was there before is not because the size column is causing
> >> any
> >> > >bug.
> >> > >>
> >> > >>
> >> > >> Attached is the screenshot of the implementation I was mentioning.
> >> > >> Previously, there was no 'size column' on the change font window.
> >> > >>
> >> > >> This implementation is also carried on the
> >> Preference->Personal->Change
> >> > >Font
> >> > >> button.
> >> > >>
> >> > >> If you or the community has other suggestion, please let me
> >> know.  Or
> >> > >> probably consider this addition as a one a time enchancement :)  I
> >> would
> >> > >> greatly appreciate if we could have immediate consensus about this,
> >> > >since I
> >> > >> am really racing againts time here :) and need to work on the other
> >> > >> feature.  I am really sorry in advance if it cause you guys to rush
> >> as
> >> > >> well... please accept my sincere apology...
> >> > >>
> >> > >> Warmest regards,
> >> > >> Sakesashimi
> >> > >>
> >> > >>
> >> > >>
> >> > >> On 3/21/07, Youness Alaoui < [EMAIL PROTECTED]>
> >> wrote:
> >> > >> >
> >> > >> >Hi Alvaro,
> >> > >> >thanks for the answer, that's what I thought.. bad UI design from
> >> msn
> >> > >:p
> >> > >> >lool, I just checked and it still is
> >> "small/smaller/medium/big/bigger"
> >> > >> >(with 'smaller' selected by default:s)
> >> > >> >yes, it's not very good I think, so it would be better to just
> >> remove
> >> > >it..
> >> > >> >I don't know what the UI guys think
> >> > >> >since I'm not that good with UI design..
> >> > >> >I would suggest removing the 'change text size' from the menu and
> >> > >> >replacing it with 'change their font' and
> >> > >> >adding above it a 'change my font'..
> >> > >> >there's no 'change my font' in the menus, so users with no
> >> buttonbar
> >> > >can't
> >> > >> >change their font..
> >> > >> >the menu should have two new menu entries and one less..
> >> > >> >
> >> > >> >KKRT
> >> > >> >
> >> > >> >On Wed, Mar 21, 2007 at 06:44:14PM +0100, Álvaro J. Iradier wrote:
> >>
> >> > >> >> It was added to mimic the behavior in the MSN Messenger. The
> >> text
> >> > >size
> >> > >> >> was selected from the menu, as "Big, Normal, Small, ..." and
> >> that was
> >> > >> >> +1, +0, -1, etc. from the default font. So, choosing a fixed
> >> size in
> >> > >> >> the font dialog made no sense for me.
> >> > >> >>
> >> > >> >> Anyways, the font size is not sent to the destination (did this
> >> > >> >> change?), it's just a local display setting.
> >> > >> >>
> >> > >> >> Greets.
> >> > >> >>
> >> > >> >> On 3/21/07, Youness Alaoui <[EMAIL PROTECTED] >
> >> wrote:
> >> > >> >> > Hi,
> >> > >> >> > thanks for the diff, I looked into the -nosizes option.. it
> >> was
> >> > >indeed
> >> > >> >added on purpose..
> >> > >> >> > look here :
> >> > >> >> >
> >> http://amsn.svn.sourceforge.net/viewvc/amsn?view=rev&revision=2208
> >> > >> >> >
> >> > >> >> > Which means that Alvaro added the option on purpose at
> >> revision
> >> > >2208,
> >> > >> >on march 14th 2204 (3 years ago)... there
> >> > >> >> > was no specific reason specified in the commit log :(
> >> > >> >> >
> >> > >> >> > Alvaro, do you know why it would have been added ? I know it's
> >> 3
> >> > >years
> >> > >> >and it's a long time ago, but do you have
> >> > >> >> > any idea or can remember anything on why you added that option
> >> ?
> >> > >was
> >> > >> >there a specific issue caused by this ? Or
> >> > >> >> > was it just to avoid the redunduncy from the 'text size' menu
> >> of
> >> > >the
> >> > >> >chat window which was itself a legacy of
> >> > >> >> > ccmsn ?
> >> > >> >> > Thanks!
> >> > >> >> >
> >> > >> >> > KaKaRoTo
> >> > >> >> >
> >> > >> >> > On Tue, Mar 20, 2007 at 10:12:29PM -0400, Sake Sashimi wrote:
> >> > >> >> > > Hi Kakaroto and everyone,
> >> > >> >> > >
> >> > >> >> > > I went ahead and change the way user will choose font size
> >> from
> >> > >> >menu->text
> >> > >> >> > > size as you have suggested.  So, instead of +8 +4 ... etc,
> >> user
> >> > >will
> >> > >> >now be
> >> > >> >> > > able to choose font size, ie: 4,5,6,7,8,9,10...24.  I tested
> >> the
> >> > >> >change and
> >> > >> >> > > it works properly.
> >> > >> >> > >
> >> > >> >> > > I attached the diff file (font_diff.txt) as the email
> >> > >> >attachment.  Sorry, it
> >> > >> >> > > is because gmail does not allow me to copy paste (really
> >> weird
> >> > >> >indeed) :(
> >> > >> >> > >
> >> > >> >> > > In font_diff.txt, the first diff on chatwindow.tcl is the
> >> new
> >> > >> >implementation
> >> > >> >> > > on menu->text size that you suggested me to do.
> >> > >> >> > >
> >> > >> >> > > The second diff on gui.tcl is the previous implementation I
> >> did
> >> > >on
> >> > >> >adding
> >> > >> >> > > size column.  They are separate.
> >> > >> >> > >
> >> > >> >> > > Thanks a lot.  I look forward to hearing your feedback :)
> >> > >> >> > >
> >> > >> >> > > Regards,
> >> > >> >> > > Sakesashimi
> >> > >> >> > >
> >> > >> >> > >
> >> > >> >> > >
> >> > >> >> > > On 3/20/07, Sake Sashimi <[EMAIL PROTECTED]> wrote:
> >> > >> >> > > >
> >> > >> >> > > >Hi Kakaroto,
> >> > >> >> > > >
> >> > >> >> > > >Thanks for your reply.  I was previously thinking that the
> >> size
> >> > >> >column was
> >> > >> >> > > >not there because amsn already has the menu entry to
> >> increase or
> >> > >> >decrease
> >> > >> >> > > >the text size.  Therefore, with this in mind, the person
> >> who
> >> > >> >> > > >implemented the Change Font window purposedly left out the
> >> size
> >> > >> >column
> >> > >> >> > > >
> >> > >> >> > > >From what I understood from the forum thread, the one
> >> requesting
> >> > >> >the
> >> > >> >> > > >feature was asking if amsn could have a window with all
> >> three
> >> > >> >options (to
> >> > >> >> > > >change font name, size and style) similar to the window on
> >> > >> >> > > >Preference->Appearance->Change Font on the chat window and
> >> on
> >> > >> >> > > >Preference->Personal->Change Fonts buttons.  Right now, if
> >> user
> >> > >> >click the
> >> > >> >> > > >'A' button on chat windows, a new windows showing what was
> >> > >> >requested
> >> > >> >> > > >appears
> >> > >> >> > > >and user will be able to change all three parameters from
> >> that
> >> > >one
> >> > >> >window.
> >> > >> >> > > >
> >> > >> >> > > >"maybe the whole 'text size' menu could be removed and just
> >> add
> >> > >a
> >> > >> >single
> >> > >> >> > > >menu entry to change the font
> >> > >> >> > > >of how you see user's text, so they get it all in one
> >> window
> >> > >(the
> >> > >> >same
> >> > >> >> > > >button is in the prefs window)"
> >> > >> >> > > >
> >> > >> >> > > >From your quote above, I think the current code i submitted
> >> > >> >implemented
> >> > >> >> > > >that.  However, you might probably be right if the person
> >> who
> >> > >first
> >> > >> >> > > >implemented this window purposedly left out the size column
> >> > >because
> >> > >> >of
> >> > >> >> > > >something.  Therefore, I will wait for more information
> >> from you
> >> > >:)
> >> > >> >> > > >
> >> > >> >> > > >Meanwhile, I'll do as you suggested, modifying the menu
> >> entry to
> >> > >> >show font
> >> > >> >> > > >sizes instead of just +1 +2 ... etc... Thanks...
> >> > >> >> > > >
> >> > >> >> > > >Regards,
> >> > >> >> > > >sakesashimi
> >> > >> >> > > >
> >> > >> >> > > >
> >> > >> >> > > >
> >> > >> >> > > >On 3/20/07, Youness Alaoui <[EMAIL PROTECTED]
> >> >
> >> > >wrote:
> >> > >> >> > > >>
> >> > >> >> > > >> Hi Sake,
> >> > >> >> > > >> Like vivia said, the best way to send a patch is to save
> >> your
> >> > >> >work, do a
> >> > >> >> > > >> 'svn update', then 'svn diff', and send
> >> > >> >> > > >> us the diff result...
> >> > >> >> > > >> Now, I'm sorry but I don't understand what you did...
> >> with
> >> > >this
> >> > >> >fix...
> >> > >> >> > > >> it has nothing to do with what was
> >> > >> >> > > >> asked... Maybe you forgot to send the diff for the
> >> > >> >chatwindow.tclfile
> >> > >> >> > > >> or something.. or maybe you
> >> > >> >> > > >> misunderstood..
> >> > >> >> > > >> humm.. ok, I just reread the forum thread and you're
> >> right,
> >> > >I'm
> >> > >> >the one
> >> > >> >> > > >> who misunderstood.. I was actually
> >> > >> >> > > >> refering to the line in the post that says :
> >> > >> >> > > >> "The menu view->text size, isn't user friendly"
> >> > >> >> > > >> referring to the menu of the chatwindow, wich is why I
> >> told
> >> > >you
> >> > >> >to look
> >> > >> >> > > >> at the CreateTextSizeMenu in
> >> > >> >> > > >> chatwindow.tcl...
> >> > >> >> > > >> Now I understand your diff a bit better.. but I' masking
> >> > >myself,
> >> > >> >why the
> >> > >> >> > > >> -nosizes 1 was put there in the first
> >> > >> >> > > >> place ? that's what you should ask yourself.. see who
> >> added it
> >> > >> >and when
> >> > >> >> > > >> and for what reason, maybe the sizes
> >> > >> >> > > >> column caused a bug or something.. I'll try to find that
> >> > >answer
> >> > >> >for you,
> >> > >> >> > > >> in the meantime, you could try changing
> >> > >> >> > > >> the chat window's menus so it could be more user friendly
> >> (now
> >> > >> >it's +1,
> >> > >> >> > > >> +2, etc.. maybe font sizes would be
> >> > >> >> > > >> better).. maybe the whole 'text size' menu could be
> >> removed
> >> > >and
> >> > >> >just add
> >> > >> >> > > >> a single menu entry to change the font
> >> > >> >> > > >> of how you see user's text, so they get it all in one
> >> window
> >> > >(the
> >> > >> >same
> >> > >> >> > > >> button is in the prefs window)
> >> > >> >> > > >>
> >> > >> >> > > >> KaKaRoTo
> >> > >> >> > > >>
> >> > >> >> > > >>
> >> > >> >> > > >> On Tue, Mar 20, 2007 at 02:20:32AM -0400, Sake Sashimi
> >> wrote:
> >> > >> >> > > >> > Hi Kakaroto,
> >> > >> >> > > >> >
> >> > >> >> > > >> > I manage to finish the first TODO (better usable menu
> >> > >options
> >> > >> >for
> >> > >> >> > > >> changing
> >> > >> >> > > >> > text size)
> >> > >> >> > > >> >
> >> > >> >> > > >> > http://www.amsn-project.net/forums/viewtopic.php?t=2827-
> >> > >> >better
> >> > >> >> > > >> usable menu
> >> > >> >> > > >> > options for the change text size...
> >> > >> >> > > >> >
> >> > >> >> > > >> > Basically, I modified gui.tcl file within choose_font
> >> and
> >> > >> >change_font
> >> > >> >> > > >> > procs.  Right now, if user click the 'change font'
> >> button in
> >> > >> >the chat
> >> > >> >> > > >> > window, and also the two 'change buttons' in
> >> > >> >Preference->Appearance, a
> >> > >> >> > > >> > change font window with additional font size list
> >> column
> >> > >will
> >> > >> >> > > >> appear.  User
> >> > >> >> > > >> > can change text size by selecting the size number on
> >> the
> >> > >> >list.  The
> >> > >> >> > > >> change
> >> > >> >> > > >> > will be persistent.
> >> > >> >> > > >> >
> >> > >> >> > > >> > I have tested it thoroughly, and it works
> >> consistently.  The
> >> > >> >only
> >> > >> >> > > >> thing is
> >> > >> >> > > >> > that, if you ever notice, some fonts have a range sizes
> >> in
> >> > >> >which if
> >> > >> >> > > >> you
> >> > >> >> > > >> > change the size within that range, the size of the font
> >> does
> >> > >> >not
> >> > >> >> > > >> change (for
> >> > >> >> > > >> > example: for  font 'times', size between 19 to 22 does
> >> not
> >> > >> >actually
> >> > >> >> > > >> change
> >> > >> >> > > >> > the size of the font, ie: size 19 to 22 is the same
> >> size for
> >> > >> >font
> >> > >> >> > > >> 'times').
> >> > >> >> > > >> > I am sure this is not amsn issue. it probably tcl
> >> issue.
> >> > >> >> > > >> >
> >> > >> >> > > >> > I am not too familiar about the process of submitting
> >> the
> >> > >> >code.  I
> >> > >> >> > > >> attached
> >> > >> >> > > >> > the file that I modified in this email.  I hope my
> >> change is
> >> > >> >> > > >> acceptable :)
> >> > >> >> > > >> > Please let me know if there is a specific way to send
> >> fixes.
> >> > >> >> > > >> >
> >> > >> >> > > >> > Thank you,
> >> > >> >> > > >> > sakesashimi
> >> > >> >> > > >>
> >> > >> >> > > >>
> >> > >> >> > > >> >
> >> > >> >> > > >>
> >> > >>
> >> >
> >> 
> >>>-------------------------------------------------------------------------
> >> > >> >> > > >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> >> > > >> > Join SourceForge.net 's Techsay panel and you'll get
> >> the
> >> > >chance
> >> > >> >to
> >> > >> >> > > >> share your
> >> > >> >> > > >> > opinions on IT & business topics through brief
> >> surveys-and
> >> > >earn
> >> > >> >cash
> >> > >> >> > > >> >
> >> > >> >> > > >>
> >> > >> >
> >> > 
> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > >> >> > > >> > _______________________________________________
> >> > >> >> > > >> > Amsn-devel mailing list
> >> > >> >> > > >> > Amsn-devel@lists.sourceforge.net
> >> > >> >> > > >> > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >> >> > > >>
> >> > >> >> > > >>
> >> > >> >> > > >>
> >> > >>
> >> >
> >> 
> >>>-------------------------------------------------------------------------
> >> > >> >> > > >>
> >> > >> >> > > >> Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> >> > > >> Join SourceForge.net's Techsay panel and you'll get the
> >> chance
> >> > >to
> >> > >> >share
> >> > >> >> > > >> your
> >> > >> >> > > >> opinions on IT & business topics through brief
> >> surveys-and
> >> > >earn
> >> > >> >cash
> >> > >> >> > > >>
> >> > >> >> > > >>
> >> > >> >
> >> > 
> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > >> >> > > >> _______________________________________________
> >> > >> >> > > >> Amsn-devel mailing list
> >> > >> >> > > >> Amsn-devel@lists.sourceforge.net
> >> > >> >> > > >> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >> >> > > >>
> >> > >> >> > > >
> >> > >> >> > > >
> >> > >> >> >
> >> > >> >> > > Index: chatwindow.tcl
> >> > >> >> > >
> >> > >===================================================================
> >> > >> >> > > --- chatwindow.tcl     (revision 8265)
> >> > >> >> > > +++ chatwindow.tcl    (working copy)
> >> > >> >> > > @@ -1436,15 +1436,13 @@
> >> > >> >> > >       # of the chat window
> >> > >> >> > >       #
> >> > >> >> > >       proc CreateTextSizeMenu { menu } {
> >> > >> >> > > +             set basesize [lindex [::config::getGlobalKey
> >> > >basefont]
> >> > >> >1]
> >> > >> >> > >               set textsizemenu $menu.textsize
> >> > >> >> > >               menu $textsizemenu -tearoff 0 -type normal
> >> > >> >> > >
> >> > >> >> > > -             foreach size {" 8" " 6" " 4" " 2" " 1" "   0"
> >> " -2"
> >> > >"
> >> > >> >-4" } {
> >> > >> >> > > -                     if {$size > 0 } {
> >> > >> >> > > -                             $textsizemenu add command
> >> -label
> >> > >> >"+$size" -command "change_myfontsize $size"
> >> > >> >> > > -                     } else {
> >> > >> >> > > -                             $textsizemenu add command
> >> -label
> >> > >> >"$size" -command "change_myfontsize $size"
> >> > >> >> > > -                     }
> >> > >> >> > > +             foreach size {" 4" " 5" " 6" " 7" " 8" " 9"
> >> "10"
> >> > >"11"
> >> > >> >"12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" }
> >> {
> >> > >> >> > > +                     $textsizemenu add command -label
> >> "$size"
> >> > >> >-command "change_myfontsize [expr {$size - $basesize} ]"
> >> > >> >> > > +
> >> > >> >> > >               }
> >> > >> >> > >
> >> > >> >> > >               return $textsizemenu
> >> > >> >> > > Index: gui.tcl
> >> > >> >> > >
> >> > >===================================================================
> >> > >> >> > > --- gui.tcl   (revision 8265)
> >> > >> >> > > +++ gui.tcl   (working copy)
> >> > >> >> > > @@ -3789,7 +3789,7 @@
> >> > >> >> > >               return
> >> > >> >> > >       }
> >> > >> >> > >
> >> > >> >> > > -     set selected_font [SelectFont .fontsel -parent $parent
> >>
> >> > >-title
> >> > >> >$title -font $initialfont -initialcolor $initialcolor -nosizes 1]
> >> > >> >> > > +     set selected_font [SelectFont .fontsel -parent $parent
> >> > >-title
> >> > >> >$title -font $initialfont -initialcolor $initialcolor]
> >> > >> >> > >       return $selected_font
> >> > >> >> > >  }
> >> > >> >> > >
> >> > >> >> > > @@ -3803,7 +3803,8 @@
> >> > >> >> > >
> >> > >> >> > >       #Get current font configuration
> >> > >> >> > >       set fontname [lindex [::config::getKey $key] 0]
> >> > >> >> > > -     set fontsize [expr {$basesize + [::config::getKey
> >> > >textsize]}]
> >> > >> >> > > +     set fontsize [expr {$basesize + [::config::getKey
> >> textsize]
> >> > >}
> >> > >> >]
> >> > >> >> > > +
> >> > >> >> > >       set fontstyle [lindex [::config::getKey $key] 1]
> >> > >> >> > >       set fontcolor [lindex [::config::getKey $key] 2]
> >> > >> >> > >
> >> > >> >> > > @@ -3819,6 +3820,7 @@
> >> > >> >> > >       }
> >> > >> >> > >
> >> > >> >> > >       set sel_fontfamily [lindex $selfont 0]
> >> > >> >> > > +     set sel_fontsize [lindex $selfont 1]
> >> > >> >> > >       set sel_fontstyle [lrange $selfont 2 end]
> >> > >> >> > >
> >> > >> >> > >
> >> > >> >> > > @@ -3830,7 +3832,7 @@
> >> > >> >> > >
> >> > >> >> > >       ::config::setKey $key [list $sel_fontfamily
> >> $sel_fontstyle
> >> > >> >$selcolor]
> >> > >> >> > >
> >> > >> >> > > -     change_myfontsize [::config::getKey textsize]
> >> > >> >> > > +     change_myfontsize [expr {$sel_fontsize - $basesize} ]
> >> > >> >> > >  }
> >> > >> >> >
> >> > >>
> >> > >>>
> >> >
> >> >#///////////////////////////////////////////////////////////////////////
> >> > >> >> > >
> >> > >> >> >
> >> > >> >> > >
> >> > >>
> >> >
> >> 
> >>>-------------------------------------------------------------------------
> >> > >> >> > > Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> >> > > Join SourceForge.net's Techsay panel and you'll get the
> >> chance to
> >> > >> >share your
> >> > >> >> > > opinions on IT & business topics through brief surveys-and
> >> earn
> >> > >cash
> >> > >> >> > >
> >> > >> >
> >> > 
> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >>
> >> > >> >> > > _______________________________________________
> >> > >> >> > > Amsn-devel mailing list
> >> > >> >> > > Amsn-devel@lists.sourceforge.net
> >> > >> >> > > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >> >> >
> >> > >> >> >
> >> > >> >> >
> >> > >>
> >> >
> >> 
> >>>-------------------------------------------------------------------------
> >> > >> >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> >> > Join SourceForge.net's Techsay panel and you'll get the chance
> >> to
> >> > >> >share your
> >> > >> >> > opinions on IT & business topics through brief surveys-and
> >> earn
> >> > >cash
> >> > >> >> >
> >> > >> >
> >> > 
> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >>
> >> > >> >> > _______________________________________________
> >> > >> >> > Amsn-devel mailing list
> >> > >> >> > Amsn-devel@lists.sourceforge.net
> >> > >> >> > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >> >> >
> >> > >> >>
> >> > >> >>
> >> > >> >> --
> >> > >> >> (:===========================================:)
> >> > >> >>   Alvaro J. Iradier Muro - [EMAIL PROTECTED]
> >> > >> >>
> >> > >> >>
> >> > >>
> >> >
> >> 
> >>>-------------------------------------------------------------------------
> >> > >> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> >> Join SourceForge.net's Techsay panel and you'll get the chance
> >> to
> >> > >share
> >> > >> >your
> >> > >> >> opinions on IT & business topics through brief surveys-and earn
> >> cash
> >> > >> >>
> >> > >> >
> >> > 
> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >>
> >> > >> >> _______________________________________________
> >> > >> >> Amsn-devel mailing list
> >> > >> >> Amsn-devel@lists.sourceforge.net
> >> > >> >> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >> >
> >> > >>
> >> >
> >> 
> >>>-------------------------------------------------------------------------
> >> > >> >Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> >Join SourceForge.net's Techsay panel and you'll get the chance to
> >> share
> >> > >> >your
> >> > >> >opinions on IT & business topics through brief surveys-and earn
> >> cash
> >> > >> >
> >> > >
> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > >> >_______________________________________________
> >> > >> >Amsn-devel mailing list
> >> > >> >Amsn-devel@lists.sourceforge.net
> >> > >> > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >> >
> >> > >
> >> > >
> >> > >>
> >> >
> >> 
> >>-------------------------------------------------------------------------
> >> > >> Take Surveys. Earn Cash. Influence the Future of IT
> >> > >> Join SourceForge.net's Techsay panel and you'll get the chance to
> >> share
> >> > >your
> >> > >> opinions on IT & business topics through brief surveys-and earn
> >> cash
> >> > >>
> >> > >
> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > >> _______________________________________________
> >> > >> Amsn-devel mailing list
> >> > >> Amsn-devel@lists.sourceforge.net
> >> > >> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >
> >> > >
> >> >
> >> 
> >>-------------------------------------------------------------------------
> >> > >Take Surveys. Earn Cash. Influence the Future of IT
> >> > >Join SourceForge.net's Techsay panel and you'll get the chance to
> >> share
> >> > >your
> >> > >opinions on IT & business topics through brief surveys-and earn cash
> >> > 
> >>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > >_______________________________________________
> >> > >Amsn-devel mailing list
> >> > > Amsn-devel@lists.sourceforge.net
> >> > >https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >> > >
> >>
> >> >
> >> -------------------------------------------------------------------------
> >> > Take Surveys. Earn Cash. Influence the Future of IT
> >> > Join SourceForge.net's Techsay panel and you'll get the chance to
> >> share your
> >> > opinions on IT & business topics through brief surveys-and earn cash
> >> >
> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> > _______________________________________________
> >> > Amsn-devel mailing list
> >> > Amsn-devel@lists.sourceforge.net
> >> > https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >>
> >>
> >>
> >> -------------------------------------------------------------------------
> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> Join SourceForge.net's Techsay panel and you'll get the chance to share
> >> your
> >> opinions on IT & business topics through brief surveys-and earn cash
> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >>
> >> _______________________________________________
> >> Amsn-devel mailing list
> >> Amsn-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/amsn-devel
> >>
> >
> >

> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Amsn-devel mailing list
> Amsn-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/amsn-devel


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to