Hi Square87, Thank you for the contribution and the patch. It's indeed a useful idea for some users, but I wonder if it's really necessary. Of couse, we'll need the change that logs when the user's nick is changed, without it the feature is useless. I would also like to have other developer's opinion over this, should it be committed or should it become a plugin or something ?
KKRT On Thu, Feb 01, 2007 at 01:57:56PM +0100, square87 wrote: > Hello. > Yesterday i have saw an msn plus feature. > That is the possibility to log short nicks instead of original nick. > Msn Plus abbreviates nicks, in log conversation, to 15 letters. In my > implementation for amsn is 10 letters. > Anyway with this option enabled you cannot see originals nick in log > conversation. > So when a conversation starts there is a proc that logs first of all the > real nicks. > If this "feature" will be accept, I try to write a proc that logs when the > nick is changed. > Anyway I am not a tcl/tk programmer. > Thanks for your attention and sorry for my English. > Square87 > Index: gui.tcl > =================================================================== > --- gui.tcl (revisione 7874) > +++ gui.tcl (copia locale) > @@ -2504,7 +2504,12 @@ > WinWrite $chatid "$message" $type $fontformat 1 $user > > if {[::config::getKey keep_logs]} { > - ::log::PutLog $chatid $nick $msg $fontformat > + if {[::config::getKey keep_logsnick]} { > + set shortnick [string range $nick 0 9] > + ::log::PutLog $chatid $shortnick $msg > $fontformat > + } else { > + ::log::PutLog $chatid $nick $msg > $fontformat > + } > } > } > > Index: config.tcl > =================================================================== > --- config.tcl (revisione 7874) > +++ config.tcl (copia locale) > @@ -39,6 +39,7 @@ > ::config::setKey save_password 0 ;# a config > file: 0|1 > > ::config::setKey keep_logs 1 ;#Save log > files: 0|1 > + ::config::setKey keep_logsnick 1 ;#Save short > nick in log files instead of normal nick: 0|1 > ::config::setKey display_event_connect 1 ;#Display when > someone connect > ::config::setKey display_event_disconnect 1 ;#Display when > someone disconnect > ::config::setKey display_event_email 1 ;#Display when a new > E-Mail is received > @@ -1187,6 +1188,7 @@ > ::config::setKey save_password 0 > ::config::setKey connectas $connectas > ::config::setKey keep_logs 0 > + ::config::setKey keep_logsnick 0 > ::config::setKey log_event_connect 0 > ::config::setKey log_event_disconnect 0 > ::config::setKey log_event_email 0 > Index: preferences.tcl > =================================================================== > --- preferences.tcl (revisione 7874) > +++ preferences.tcl (copia locale) > @@ -1983,9 +1983,11 @@ > label $lfname.plog1 -image [::skin::loadPixmap prefhist] > pack $lfname.plog1 -anchor nw -side left > checkbutton $lfname.log -text "[trans keeplog2]" -onvalue 1 -offvalue 0 > -variable [::config::getVar keep_logs] > + checkbutton $lfname.lognick -text "[trans keeplognick]" -onvalue 1 > -offvalue 0 -variable [::config::getVar keep_logsnick] > checkbutton $lfname.date -text "[trans logsbydate]" -onvalue 1 > -offvalue 0 -variable [::config::getVar logsbydate] > checkbutton $lfname.camlog -text "[trans logwebcam]" -onvalue 1 > -offvalue 0 -variable [::config::getVar webcamlogs] > pack $lfname.log -anchor w > + pack $lfname.lognick -anchor w > pack $lfname.camlog -anchor w > pack $lfname.date -anchor w > > Index: lang/langen > =================================================================== > --- lang/langen (revisione 7874) > +++ lang/langen (copia locale) > @@ -403,6 +403,7 @@ > justonce Just once > keepalive Keepalive (NAT) > keeplog2 Log all conversations to aMSN's History for future viewing > +keeplognick Log short nicks instead of normal nick > keeplog Keep Logs of Chats > language Language > language_manager Language manager > > Index: loging.tcl > =================================================================== > --- loging.tcl (revisione 7874) > +++ loging.tcl (copia locale) > @@ -327,7 +327,11 @@ > set fileid [LogArray $email get] > if { $fileid != 0 } { > if { $conf == 0 } { > - puts -nonewline $fileid > "\|\"LRED\[[trans lconvstarted [clock format [clock seconds] -format "%d %b > %Y %T"]]\]\n" > + if {[::config::getKey keep_logsnick]} { > + puts -nonewline $fileid > "\|\"LRED\[[trans lconvstarted [clock format [clock seconds] -format "%d %b > %Y %T"]] \n[::abook::getPersonal MFN]\n [::abook::getDisplayNick $email]\]\n" > + } else { > + puts -nonewline $fileid > "\|\"LRED\[[trans lconvstarted [clock format [clock seconds] -format "%d %b > %Y %T"]]\]\n" > + } > } else { > puts -nonewline $fileid > "\|\"LRED\[[trans lenteredconf $email [clock format [clock seconds] -format > "%d %b %Y %T"]] \(${users}\) \]\n" > } > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier. > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Amsn-devel mailing list > Amsn-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amsn-devel ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier. Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Amsn-devel mailing list Amsn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amsn-devel