Subject: pkg/17233: chat/ysm update
To: None <>
From: None <>
List: netbsd-bugs
Date: 06/12/2002 17:01:28
>Number:         17233
>Category:       pkg
>Synopsis:       chat/ysm update
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pkg-manager
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Wed Jun 12 08:02:00 PDT 2002
>Originator:     Dawid Szymanski
>Release:        NetBSD 1.6_BETA2

Dawid Szymanski

-- Enjoy!
     .:: mobile: +48691626681 :: DAWS-6BONE :: DAWS-RIPE  :: SQ6EMM ::.
System: NetBSD 1.6_BETA2 NetBSD 1.6_BETA2 (GORNIK) #0: Wed Jun 12 12:08:31 CEST 2002 i386
Architecture: i386
Machine: i386

+++++++++++++++++++++++++ YSMv7 2.7.1 ++++++++++++++++++++++++++

12th Apr
+ Now <TAB> Nick completition on 'whois' command too!.
+ Now the 'clear' command moves the cursor up where it belongs! ;) (thks ccas!)

11th Apr
+ Added a new 'rename' command for directly renaming slaves (memory and cfg).
+ Added a new 'email' command for changing the email info in your profile.

10th Apr
+ Fixes on the Network Wrappers. Some 'online contact list' warnings werent showing up, this should fix it.

+++++++++++++++++++++++++ YSMv7 2.7.0 ++++++++++++++++++++++++++

07th Apr
+ Fixed a bug in YSM_ParseSlave where some slaves if they had ALL non 127 standard ascii chars in their names, after parsed they had no nick at all. Well..they do now!.
+ New YSM_READ and YSM_WRITE wrappers which (read) has a micro seconds timeout
implemented in NOT win32/beos releases (bsd,linux,etc) and (write) reconnects
YSM in case of a sudden disconnection detected.

06th Apr
+ Implemented the Keep Alive missing check :) now it does exist.
+ Fixed a config bug while deleting slaves, some new lines appeared making a mess out of our contact list.
+ Now downloaded contacts are stored in the cfg too!.
+ NEW! Verbose LEVELS! DAMMN THIS IS COOL! Check your YSM.h file for the
definitions and your config file VERBOSE> option . default is 3 (EXTRA).

05th Apr
+ ** HYPER ULTRA SUPER HOT ** Finished the feature for UPLOADING YOUR CONTACTS TO THE ICQ SERVERS!. Check out the new 'save' command!.

+ Added a new 'req' command which is usually used next to the new 'save' comman.

30th Mar
+ Now contacts downloading works 100%! I re coded those functions!.
+ Fixed a STATUS_OFFLINE Bug for 64bit systems (Thanks mcmahill@mit !)
29th Mar
+ Fixed a bug in the logging function.
+ Fixed a known input hang problem!.
+ Fixed some stuff on the download contacts functions!

27th Mar
+ *HOT* New! Now with ysm you can register your number in case you 
dont have one! When prompted for your UIN just press enter or put 0,
and youll start through the registration process! Enjoy!.

23th Mar

+ Fixed a bug in comfortable mode where 1 byte messages were being sent blank.
+ ** NICE! ** New client Fingerprinting! using the whois command ull find out!
Its kind of difficult to differ between different icq clients but i found an
unstable way, so lets hope it does always work :P. By now Trillian, Miranda, YSM , YSM Win32 , centerICQ and Mirabilis are detected :)
+ Now the whois command shows the remote IP address if its available!
+ Fixed a bug when the prompt was re-written if you received a message while typing something. The bug appeared if you had used backspace before receiving the message, all the deleted bytes would show up again when re-written. Now NOT :).
+ New Timestamps on status changes!
+ Now Any logging option also logs your messages to the slaves on your list!.
+ **** REALLY HOT **** 	New CHARSET Convertion support for LINUX! (Thanks Alexey Kotovich!) You may now use CHARSET_TRANS> (for transfering/receiving messages) and CHARSET_LOCAL> (for displaying/inputting messages) in your config file!. For example CHARSET_TRANS>CP1251 and CHARSET_LOCAL>K0I8R are Russian default ones. If you specify 0 as their value, Convertion will be disabled.
+ You can now enable or disable the default BEEP setting by using BEEP>1 or 0 in your config file.
+ You can now specify LOGALL>1 in your config file to enable Auto Logging! 0 will disable auto logging on startup.
+ Reduced the maximum message size from 500 to 450! The server wasnt accepting
500 byte messages!.
+ Fixed a bug in Comfortable Mode!
+ **HOT** New YSM UP TO DATE Version Checking option! If you specify in your configfile VERSION_CHECK>1 your ysm will automatically check if you are running the Last ysm version!. 0 will disable it.
+ Now YSM_Connect has a verbose mode option (code use)!

22th Mar
+ Added New Languages! GERMAN ITALIAN and SWEDISH!
+ Now using 'w or wo' next to a string such as 'w p' or 'w pat' you will
be listed with all those slaves starting with p or pat!
+ Now the output of 'w' or 'wo' is organized in different status!

+++++++++++++++++++ YSM 2.6.1 +++++++++++++++++++++++++++++

18th Mar
+ Added a russian language header file! check YSMLangs/ (thanks Yuri Malinovsky)
+ Win32 - Removed the snprintf() port (David L.!) by now we will use _snprintf (yes, compile under vc++ with the new .dsp) until we get a non buggy snprintf.
+ Win32 - Changed the config default path to $HOMEPATH or if the variable isnt found, as always c:\
+ Win32 - Added a new ysm dsp file for compiling under Visual C++ !
+ Win32 - Fixed a bug for the 'w' and 'wo' commands.
+ Win32 - Removed unused Windows socket variables.
+ Win32 - Implemented a new getpass() function for not showing the pass :)
+ Win32 - Fixed a bug in AUTO AFK by IDLETIME.

+++++++++++++++++++++ YSM 2.6 +++++++++++++++++++++++++++++++++

17th Mar 2002
Using the PROXY>iporhost PROXY_PORT>whatever PROXY_HTTPS>0 or 1
you can start using ICQ right away! proxied!
+ *REALLY HOT* New 'readafk' command! Scroll through your stored AFK Messages
and clear the log without leaving ysm ! the default ammount of messages per
time shown is 3, you may still specify in your config file using AFKMAXSHOWN>x
the ammount of messages where x is a number > 0.
+ Now using 'afk message' you can directly set the afk message! if you dont
specify a message, the default specified in the config will be used!
+ Updated some documentation files.

16th Mar 2002
+ YSM is now officialy GPL!
+ Fixed a while-blocking loop which caused some input hangs.

08th Mar 2002
+ New! Fixed newlines for carriage returns on messages and displays! (thanks Tobias B.!)
+ New! Using the config with MSG_KIND> you can select how to display your messages! Either ONELINE(0), VERBOSE(1) or IRC(2)!! Still default is IRC. (Thanks Tobias B.!)
+ New! the Default Message text color is now defined in YSM.h under the COLOR_MSGTEXT constant! (Thanks Tobias B.!)
+ New way of displaying incoming messages applied. (Thanks Tobias B.!)

02th Mar 2002
+ *HOT* *WEEHA* Added multi language support to YSM. now every language has its own header file inside YSMLangs/ directory. For switching between different
YSM languages, edit the YSM_Lang.h file. 
If no language is defined by the user before compilation time, then 
ENGLISH is the default used.
+ New ! you can now use backspace to go up one line!, fixing the bug where
long messages were difficult to delete! (cool fix by ccas!)

27th Feb 2002
+ Fixed a bug where newlines in messages werent being sent.

26th Feb 2002
+ Fixed a bug in 'm' using nick completition, it didn't work now it does :)
+ fixed a bug where the 'r' command pointer wasn't being updated when
you were messaged by someone using the miranda client or equals, so if you
used the 'r' command it replied the slave before the one who messaged you.
its now fixed.

+++++++++++++++++++++ YSM 2.5 ++++++++++++++++++++++++++++++++++++

25th Feb 2002 (00:00am in the morning!) (YSM 2.5)

+ *EXTREMELY HOT* hehe. Nick Completition! Just start typing either
'msg' or 'm' and part of the slave name and press <TAB> woalla! :)

24th Feb 2002 (00:00am in the morning) (YSM 2.5)

+ Fix for auto AFK if you are now in INVISIBLE mode the status isn't
changed to away!. (we are no client that supports busting! :P)
+ Fix! fixed a careless bug in the config file under the SLAVES tag
when deleting a slave having downloaded contacts from the server,
each slave got separated by a BLANK space. No more!
+ Now the AFK Message is either defined in the config file using the
AFKMESSAGE> parameter, for example:
AFKMESSAGE>this is my AFK message
or it will take a default value in case this parameter doesn't exist
+ New ASK_KEYMAP> and ASK_DOWNLOAD> options in the config file!. By using
0 or 1 values you may disable/enable to be prompted for the KEY mapping
settings or about the contacts download feature!.
+ You may now specify "0" in your config file IDLETIME> param in order
to disable automatic AFK mode.
+ Another comfortable fix, the prompt was being re-written whenever you
were typing something an a status change was printed in the console.
the prompt now shows up the way you left it, after printing the status
+ And one more comfortable fix! if you typed anything such as "faggot"
in the console and pressed tab, it would seek for a slave in the list
but remove "faggot" from the msg data, it now keeps the word.
But, there is a prob that i cant still keep it if you keep cycling more
than one time.

23th Feb 2002 	(YSM 2.5)
+ Windows makefile fixes! (thanks to David Lindauer)
+ re-added the snprintf() function since just vc++ had a definition for
_snprintf. So if you want to use _snprintf instead of sprintf, just add a 
#define snprintf      _snprintf
line in YSM.h  (thanks David Lindauer again!)
+ there was an ifndef WIN32 missing in YSM_Prompt.c for a structure
definition. it is now fixed (Thanks David Lindauer!)
+ Finished a lot of networking changes i made along with Alejo one
of YSM developers. Now there is just one spot in the code where the main
packets reading is made.
+ Padding is gone! The win32 padding was eliminated! and now structure
sizes are defined as FLAP_HEAD_SIZE and SNAC_HEAD_SIZE.
+ Some small code fixes and network related bugs were fixed.
	First remove all patch-* from pkgsrc/chat/ysm/patches/
	then apply following:

Index: Makefile
RCS file: /cvsroot/pkgsrc/chat/ysm/Makefile,v
retrieving revision 1.2
diff -u -r1.2 Makefile
--- Makefile	2002/05/12 10:16:45	1.2
+++ Makefile	2002/06/12 14:58:51
@@ -1,16 +1,20 @@
 # $NetBSD: Makefile,v 1.2 2002/05/12 10:16:45 abs Exp $
-DISTNAME=	ysmv7_2_4_2
-PKGNAME=	ysm-2.4.2
+DISTNAME=	ysmv7_2_7_1
+PKGNAME=	ysm-2.7.1
 COMMENT=	The 'You Sick Me' terminal based ICQ client
 MAKEFILE=	BSDmakefile
+	${CP} ${WRKSRC}/ysm ${PREFIX}/bin/ysm
+	${CP} ${WRKSRC}/docs/ysm.1 ${PREFIX}/man/man1/
 .include "../../mk/"
Index: PLIST
RCS file: /cvsroot/pkgsrc/chat/ysm/PLIST,v
retrieving revision
diff -u -r1.1.1.1 PLIST
--- PLIST	2002/03/11 21:32:22
+++ PLIST	2002/06/12 14:58:51
@@ -1,2 +1,3 @@
-@comment $NetBSD: PLIST,v 2002/03/11 21:32:22 zuntum Exp $
+@comment $NetBSD$
Index: distinfo
RCS file: /cvsroot/pkgsrc/chat/ysm/distinfo,v
retrieving revision 1.2
diff -u -r1.2 distinfo
--- distinfo	2002/03/31 14:25:51	1.2
+++ distinfo	2002/06/12 14:58:51
@@ -1,5 +1,5 @@
 $NetBSD: distinfo,v 1.2 2002/03/31 14:25:51 dmcmahill Exp $
-SHA1 (ysmv7_2_4_2.tgz) = ffe57566e001ed669ffb00d495b30851d459b774
-Size (ysmv7_2_4_2.tgz) = 46793 bytes
-SHA1 (patch-aa) = a8a392fd8096d3ce3c1710e5b5d2c2ea50ee69f9
+SHA1 (ysmv7_2_7_1.tgz) = 7e06aceed66ce0432fab277e61bf02d55197780d
+Size (ysmv7_2_7_1.tgz) = 85896 bytes
+SHA1 (patch-aa) = 5e3c4bafd1c539407e7c6d24fae16a3bc10a3cfe