<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>блог Василича</title>
	<atom:link href="http://vasilich.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://vasilich.org/blog</link>
	<description>1я попытка вести блог...</description>
	<lastBuildDate>Wed, 05 Aug 2009 16:14:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Lack of features&#8230;</title>
		<link>http://vasilich.org/blog/2009/06/02/lack-of-features/</link>
		<comments>http://vasilich.org/blog/2009/06/02/lack-of-features/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 19:49:36 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/?p=71</guid>
		<description><![CDATA[just for me to keep track on it in next Miranda versions
MIM 08 will be released soon, and since 1.6.2009 feature freeze for stable 08 branch was declared. Unfortunately some of often requested features weren&#8217;t implemented. Here are some features, which, in my opinion, should be definitely addressed during 09 development:

unicode in paths for file [...]]]></description>
			<content:encoded><![CDATA[<h5>just for me to keep track on it in next Miranda versions</h5>
<p>MIM 08 will be released soon, and since 1.6.2009 feature freeze for stable 08 branch was declared. Unfortunately some of often requested features weren&#8217;t implemented. Here are some features, which, in my opinion, should be definitely addressed during 09 development:</p>
<ul>
<li><span style="color: #ffff00;">unicode </span>in paths for file transfers</li>
<li><span style="color: #ffff00;">unicode</span> in profile path and filename</li>
<li><span style="color: #ffff00;">unicode</span> in contact search dialogs</li>
<li><span style="color: #ffff00;">unicode</span> in authorization requests</li>
<li><span style="color: #ffff00;">unicode</span> in status messages</li>
<li>all types of authorization events in API (like auth grant, auth deny, auth request etc.) and appropriate sound events</li>
<li>status change API should be able to set status message together with status change in one event</li>
<li>in-core  support of metacontacts (actually any way of joining of some contacts)</li>
<li>current folder structure should be revised, because right now I see rather strange set of  predefined subfolders that does not fit to my logical approach.</li>
</ul>
<p>Any comments? Suggestions? Or, maybe, you think I forgot something, or there are more important things to implement?</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2009/06/02/lack-of-features/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>UseActions updated</title>
		<link>http://vasilich.org/blog/2009/05/12/useactions-updated/</link>
		<comments>http://vasilich.org/blog/2009/05/12/useactions-updated/#comments</comments>
		<pubDate>Mon, 11 May 2009 22:13:43 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[Actions]]></category>
		<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/?p=67</guid>
		<description><![CDATA[Update aims mainly to fix broken compatibility with new ActMan (v 0.0.0.6+)
http://vasilich.org/mim/Updater/UseActions/UseActions.zip
version 0.0.0.2
+ added calling of action named &#8220;#Autostart&#8221; at start of Miranda
* fix for TTB detection
+ Updater support
+ added possibility to insert separators before contactmenuitems and mainmenuitems
* delete &#8220;Flags&#8221; from DB if =0
+ attempt to unregister all possible controls and erase all owned DB [...]]]></description>
			<content:encoded><![CDATA[<p>Update aims mainly to fix broken compatibility with new ActMan (v 0.0.0.6+)<br />
<a href="http://vasilich.org/mim/Updater/UseActions/UseActions.zip">http://vasilich.org/mim/Updater/UseActions/UseActions.zip</a><br />
version 0.0.0.2<br />
+ added calling of action named &#8220;#Autostart&#8221; at start of Miranda<br />
* fix for TTB detection<br />
+ Updater support<br />
+ added possibility to insert separators before contactmenuitems and mainmenuitems<br />
* delete &#8220;Flags&#8221; from DB if =0<br />
+ attempt to unregister all possible controls and erase all owned DB settings for an action before removing it.<br />
* adaptation to new ActMan structures (v0.6+)</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2009/05/12/useactions-updated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>All Miranda core variables</title>
		<link>http://vasilich.org/blog/2009/04/01/all-miranda-core-variables/</link>
		<comments>http://vasilich.org/blog/2009/04/01/all-miranda-core-variables/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 06:20:19 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/?p=48</guid>
		<description><![CDATA[Today i will try to explain meaning of all internal (&#8221;core&#8221;) variables, stripped from latest SVN. You can use all these variables in received files path, and maybe later on &#8211; somewhere else in Miranda.
 
%nick%       - nick of current contact (if defined).
%proto%     &#8211; protocol you are talking to current contact via (if defined). Account name is [...]]]></description>
			<content:encoded><![CDATA[<p>Today i will try to explain meaning of all internal (&#8221;core&#8221;) variables, stripped from latest SVN. You can use all these variables in received files path, and maybe later on &#8211; somewhere else in Miranda.<br />
 <br />
<strong><span style="color: #ffff00;">%nick%</span></strong>       - nick of current contact (if defined).<br />
<strong><span style="color: #ffff00;">%proto%</span></strong>     &#8211; protocol you are talking to current contact via (if defined). Account name is used when protocol supports multiaccounts.<br />
<strong><span style="color: #ffff00;">%userid%</span></strong>   - UserID of current contact (if defined). It is like UIN Number for ICQ, JID for Jabber, etc.</p>
<p><strong><span style="color: #ffff00;">%miranda_path%</span></strong>              &#8211; path to root miranda folder.<br />
<strong><span style="color: #ffff00;">%miranda_profile%</span></strong>          &#8211; path to current miranda profile.<br />
<strong><span style="color: #ffff00;">%miranda_profilename%</span></strong> &#8211; name of current miranda profile (filename, without extension).</p>
<p><strong><span style="color: #ffff00;">%miranda_avatarcache%</span></strong>  &#8211; will return <strong>parsed</strong> string <span style="color: #00ff00;">%miranda_profile%\<strong>Profiles</strong>\%miranda_profilename%\<strong>AvatarCache</strong><br />
</span><strong><span style="color: #ffff00;">%miranda_logpath%</span></strong>          &#8211; will return <strong>parsed</strong> string <span style="color: #00ff00;">%miranda_profile%\<strong>Profiles</strong>\%miranda_profilename%\</span><strong><span style="color: #00ff00;">Logs<br />
</span><span style="color: #ffff00;">%miranda_userdata%</span></strong>        &#8211; will return <strong>parsed</strong> string <span style="color: #00ff00;">%miranda_profile%\<strong>Profiles</strong>\%miranda_profilename%</span></p>
<p><strong><span style="color: #ffff00;">%appdata%</span></strong>             &#8211; same as environment variable <strong>%APPDATA%</strong> for currently logged-on Windows user, but got directly from Windows (that should exclude possibility of hacking it).<br />
<span style="color: #ffff00;"><strong>%username%</strong></span>          &#8211; username for currently logged-on Windows user. Same as Environment variable <strong>%USERNAME%</strong> (see <strong><span style="color: #ffff00;">%appdata%</span></strong> above)<br />
<span style="color: #ffff00;"><strong>%mydocuments%</strong></span>   &#8211; &#8220;My Documents&#8221; folder for currently logged-on Windows user.<br />
<strong><span style="color: #ffff00;">%desktop%</span></strong>             &#8211; &#8220;Desktop&#8221; folder for currently logged-on Windows user.</p>
<p><strong><span style="color: #ffff00;">%<span style="color: #00ff00;">xxxxxxx</span>%</span></strong>           - all Environment variables that are defined in current Windows session (like <span style="color: #00ff00;"><span style="color: #ffff00;">%</span>path<span style="color: #ffff00;">%</span></span>, <span style="color: #00ff00;"><span style="color: #ffff00;">%</span>systemroot<span style="color: #ffff00;">%</span></span>, <span style="color: #00ff00;"><span style="color: #ffff00;">%</span>allusersprofile<span style="color: #ffff00;">%</span></span>) etc.</p>
<p>All these variables existed in latest SVN when i wrote it, Rev.9314</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2009/04/01/all-miranda-core-variables/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>autochange  proxy settings</title>
		<link>http://vasilich.org/blog/2008/08/31/autochange-proxy-settings/</link>
		<comments>http://vasilich.org/blog/2008/08/31/autochange-proxy-settings/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 00:13:35 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/?p=27</guid>
		<description><![CDATA[Today I describe my way of daily using Miranda IM:
First of all – I start MirandaIM from USB Stick – it gives me freedom to use it on every PC with Windows, without any need to synchronize my chat history. I use several languages when chatting, so I have to use Unicode MirandaIM. Moreover, I [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Today I describe my way of daily using Miranda IM:<br />
First of all – I start MirandaIM from USB Stick – it gives me freedom to use it on every PC with Windows, without any need to synchronize my chat history. I use several languages when chatting, so I have to use Unicode MirandaIM. Moreover, I haven’t seen any PC with Windows 9x last four years, so I don’t have any reason to use ANSI version.<br />
Starting Miranda from USB has one (at least) disadvantage – start time drastically increases. I have profile about 50 Mbytes, and it takes about 15 seconds for Miranda to start (though simple copying of profile file in Explorer takes about 4 seconds); and, though I use dbx_mmap driver, it doesn’t really help to decrease start time.<br />
One of things that disturbing me every time when starting Miranda – need to think about internet connection. So at home I have direct connection (via DSL router, with uPnP), and at work – via corporate proxy. Unfortunately, Miranda cannot read proxy settings from IE in Windows, so I need to go to options – network, and disable/enable proxy settings for all protos. Then I decided to automate it somehow. After some experiments I got what I need: just start Miranda without need to think if it is PC at work or at home. So here is the way I achieved it:</p>
<ol>
<li>
<p style="text-align: justify;">we have to start Miranda from batch file, because proxy settings are read only at Miranda start, and if we change proxy settings after all protos are started, then we have to restart Miranda anyway. In this batch file we check where we are – at work or at home. I did it checking hostname of computer. And depending on my defined location I copied appropriate *.ini file to Autoexec*.ini in Miranda folder.<span id="more-27"></span> Here is an example of my batch file:<br />
<span style="color: #ffff00;"><code><br />
if %COMPUTERNAME% == IGOR-XP goto Home<br />
if %COMPUTERNAME% == W-4000-012 goto Work<br />
echo Unknown PC. Trying to start without proxy<br />
pause<br />
goto Home</p>
<p>:Work<br />
rem work proxy settings<br />
copy work.ini autoexec_proxy.ini<br />
start miranda32.exe<br />
goto End</p>
<p>:Home<br />
rem No proxy settings<br />
copy home.ini autoexec_proxy.ini<br />
start miranda32.exe<br />
goto End</p>
<p>:End<br />
</code></span><br />
I hope everything is clear here, so I explain the content of *.ini files.
</li>
<li>in my Work.ini file I enable proxy settings for all my protocols, and do some additional tweaks, like disabling all sounds, popups, disabling direct filetransfers for Jabber, set clist to show only one icon in tray, etc.<br />
<span style="color: #ffff00;"><code><br />
SETTINGS:</p>
<p>[Netlib]<br />
NLEnableUPnP=b0<br />
NLUseProxy=b1[ICQ]<br />
NLUseProxy=b1</p>
<p>[ICQP2P]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[ICQJ]<br />
NLUseProxy=b1</p>
<p>[ICQJP2P]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[JABBER]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0<br />
BsDirect=b0<br />
Resource=uWork<br />
ManualConnect=b1</p>
<p>[MSN]<br />
NLUseProxy=b1<br />
UseGateway=b1<br />
NLEnableUPnP=b0</p>
<p>[MSN_HTTPS]<br />
NLUseProxy=b1</p>
<p>[MSN2]<br />
NLUseProxy=b1<br />
UseGateway=b1<br />
NLEnableUPnP=b0</p>
<p>[MSN2_HTTPS]<br />
NLUseProxy=b1</p>
<p>[IRC]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[IRC DCC]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[IRC_Freenode]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[IRC_Freenode DCC]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[IRC2]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[IRC2 DCC]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[MRA]<br />
NLUseProxy=b1<br />
NLEnableUPnP=b0</p>
<p>[MRA Avatars]<br />
NLUseProxy=b1</p>
<p>[Updater]<br />
NLUseProxy=b1</p>
<p>[UpdateNotify]<br />
NLUseProxy=b1</p>
<p>[PopUp]<br />
ModuleIsEnabled=b0</p>
<p>[Skin]<br />
UseSound=b0</p>
<p>[CList]<br />
TrayIcon=b1<br />
</code></span></p>
<p style="text-align: justify;">For Home.ini I do it in reverse way (here I give just small part of it because settings are very similar):<br />
<span style="color: #ffff00;"><code><br />
SETTINGS:</p>
<p>[Netlib]<br />
NLUseProxy=b0<br />
NLEnableUPnP=b1</p>
<p>[ICQ]<br />
NLUseProxy=b0</p>
<p>[ICQP2P]<br />
NLUseProxy=b0<br />
NLEnableUPnP=b1</p>
<p>[ICQJ]<br />
NLUseProxy=b0</p>
<p>[ICQJP2P]<br />
NLUseProxy=b0<br />
NLEnableUPnP=b1</p>
<p>[JABBER]<br />
NLUseProxy=b0<br />
NLEnableUPnP=b1<br />
BsDirect=b1<br />
Resource=uHome<br />
ManualConnect=b0</p>
<p>[MSN]<br />
NLUseProxy=b0<br />
NLEnableUPnP=b1<br />
UseGateway=b0</p>
<p>[MSN_HTTPS]<br />
NLUseProxy=b0<br />
……………</p>
<p></code></span></li>
<li>to make all this possible we need to modify our MirandaBoot.ini file. I will describe necessary changes and comment some of them.<br />
<span style="color: #ffff00;"><code><br />
[Database]<br />
ProfileDir=.<br />
;This setting allows us to use profile file in our Miranda folder and not in windows user profile folder.</p>
<p>[AutoExec]<br />
Use=yes<br />
Glob=autoexec_*.ini<br />
Safe=CLC Icons CLUI CList SkinSounds<br />
Unsafe=AIM ICQ MSN Jabber<br />
OverrideSecurityFilename=autoexec_proxy.ini<br />
;This line gives us possibility NOT to be warned when file with given name is imported, but warning will still be given for all other autoexec_*.ini files - it is kinda security for us <img src='http://vasilich.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Warn=onlyunsafe<br />
OnCompletion=recycle<br />
RenamePrefix=done_</p>
<p></code></span></li>
<li>
<p style="text-align: justify;">after all preparations we need to set proper proxy settings for every protocol in Miranda options, and that’s it.</li>
</ol>
<p style="text-align: justify;">This example (actually, these are my current settings) describes how to automatically handle presence of proxy at work and direct connect at home. If you have more than 2 PCs with different proxy settings, then you need to:</p>
<ul>
<li>extend your batch file to recognize 3rd PC and copy appropriate *.ini file;</li>
<li>create 3rd *.ini file for 3rd PC</li>
<li>extend all ini files with proxy settings. Here are all relevant proxy settings for each protocol (values given just for example):<br />
<span style="color: #ffff00;"><code><br />
NLUseProxy=b0<br />
NLProxyType=b4<br />
NLProxyPort=w3128<br />
NLUseProxyAuth=b0<br />
NLProxyAuthUser=s<br />
NLProxyAuthPassword=s<br />
NLUseProxyAuthNtlm=b0<br />
NLDnsThroughProxy=b0<br />
NLSpecifyOutgoingPorts=b0<br />
NLSpecifyIncomingPorts=b0<br />
NLIncomingPorts=s2000-2010<br />
NLProxyServer=s192.168.150.2<br />
NLOutgoingPorts=s2000-2010<br />
NLEnableUPnP=b1 </code></span></li>
</ul>
<p style="text-align: justify;">Sure this thing will get complex. But you need just set it once and forget about it after &#8211; it will silently do its job and free you from routine to change all proxy settings every time.</p>
<p style="text-align: justify;">I hope this short manual helps you to achieve easy using of Miranda on USB stick – even with different proxy setting on different PCs.</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2008/08/31/autochange-proxy-settings/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>UseActions supports TabSRMM ButtonBar</title>
		<link>http://vasilich.org/blog/2008/06/20/useactions-supports-tabsrmm-buttonbar/</link>
		<comments>http://vasilich.org/blog/2008/06/20/useactions-supports-tabsrmm-buttonbar/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 08:29:44 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[Actions]]></category>
		<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/?p=26</guid>
		<description><![CDATA[i made support of TabSRMM ButtonBAr API, so you can add your own buttons to Tab Toolbar to call actions.

It requires TabSRMM 2.2.1.6 + (for now you can get it with MIM nightlies).
Get new UseActions, as always, HERE .
]]></description>
			<content:encoded><![CDATA[<p>i made support of TabSRMM ButtonBAr API, so you can add your own buttons to Tab Toolbar to call actions.</p>
<p><img src="http://vasilich.org/img/tabBB.png" alt="TabSRMM - example of inserted buttons" /></p>
<p>It requires <strong>TabSRMM 2.2.1.6 </strong>+ (for now you can get it with MIM nightlies).<br />
Get new UseActions, as always, <a href="http://vasilich.org/mim/UseActions.rar">HERE</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2008/06/20/useactions-supports-tabsrmm-buttonbar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Actions in Miranda</title>
		<link>http://vasilich.org/blog/2008/06/09/actions-in-miranda/</link>
		<comments>http://vasilich.org/blog/2008/06/09/actions-in-miranda/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 07:57:50 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[Actions]]></category>
		<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/?p=25</guid>
		<description><![CDATA[Today I would like to introduce to you the new way to achieve fast access to everyday actions you do in MIM (e.g. copy ID of contacts, insert some predefined text or clipboard content into message input area, read/write any key value in DB, call some services, etc.).
My idea was to have possibility to create [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Today I would like to introduce to you the new way to achieve fast access to everyday actions you do in MIM (e.g. copy ID of contacts, insert some predefined text or clipboard content into message input area, read/write any key value in DB, call some services, etc.).<br />
My idea was to have possibility to create “actions”, consisting of one or more subactions. Subactions should run in sequence and be able to exchange parameters between each other.<br />
Once I told this idea to Awkward, creator of famous WaTrack and couple of other useful plugins for MIM. He was impressed of that, and, after some brainstorming, said, that his HotKeys plugin is already able to do similar things. So after some discussions ActMan (Actions Manager) was created. Actually it is a further development of his HotKeys plugin, but slightly reorganized in options, and much more powerful – now it can read/write to/from DB, call MIM services with virtually all types of input parameters, check conditions (IF operator), do simple loops, start applications with calculated parameters, call other actions, open message window for predefined contact, etc.<br />
But Awkward removed configuration of hotkeys from ActMan – we decided that his new plugin will just create actions (it means that it cannot call actions created, so it is a service plugin).<br />
For testing of ActMan I created simple tester plugin, UseActions. Then I extended it, and then extended again. And again… So now UseActions is plugin that make use the power of ActMan. It get list of all actions from ActMan, and makes possibility to call these actions – with menus, toolbar buttons, hotkeys, etc.<br />
Current version of UseActions can call actions via creating of:</p>
<ul style="text-align: justify;">
<li>TopToolBar and Clist_modern toolbar buttons</li>
<li>Menu items (MainMenu, ContactMenu and TrayMeny currently implemented, with naming logic and show/hide logic through variables, root popups in testing phase)</li>
<li>Core hotkeys</li>
</ul>
<p style="text-align: justify;">ToolBar buttons and Menuitems get icons, that you can change in icolib (one icon per action). Additional icons for root popups are also configurable in icolib. </p>
<p style="TEXT-ALIGN: center"><a title="UseActions settings" rel="lightbox" href="http://vasilich.org/img/useactions.png"><img style="VERTICAL-ALIGN: middle" src="http://vasilich.org/img/useactions.png" alt="UseActions settings" width="324" height="238" /></a></p>
<p style="text-align: justify;"> Actual version of ActMan you always can get here <a href="http://awkward.mirandaim.ru/" target="_blank">http://awkward.mirandaim.ru/</a><br />
Latest version of UseActions plugin I normally upload here <a href="http://vasilich.org/mim/UseActions.rar">http://vasilich.org/mim/UseActions.rar</a><br />
It should work for <strong>MIM 0.7+</strong>.<br />
UseActions plugin can also be compiled in ANSI version, but since ActMan is <strong>Unicode only</strong>, I didn’t even try to build ANSI configuration of my plugin.<br />
Please, test it and leave your comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2008/06/09/actions-in-miranda/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>bugfix for privates in IRC for SOME non-latin chats in nicks</title>
		<link>http://vasilich.org/blog/2008/01/31/bugfix-for-privates-in-irc-for-some-non-latin-chats-in-nicks/</link>
		<comments>http://vasilich.org/blog/2008/01/31/bugfix-for-privates-in-irc-for-some-non-latin-chats-in-nicks/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 23:08:24 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[Miranda IM]]></category>
		<category><![CDATA[BugFix]]></category>
		<category><![CDATA[Miranda]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/2008/01/31/bugfix-for-privates-in-irc-for-some-non-latin-chats-in-nicks/</guid>
		<description><![CDATA[again&#8230;
this time &#8211; for privates. Some people have troubles to query with other persons which nick started with cyrillic &#8220;C&#8221;.
Also bugfixes for topmost &#8220;Add server&#8221; window and Cancel button on channel manager.
and + one feature &#8211; now IRC logs all bytes to NetLog &#8211; even if connected via SSL.
Link &#8211; as always.
]]></description>
			<content:encoded><![CDATA[<p>again&#8230;</p>
<p>this time &#8211; for privates. Some people have troubles to query with other persons which nick started with cyrillic &#8220;C&#8221;.</p>
<p>Also bugfixes for topmost &#8220;Add server&#8221; window and Cancel button on channel manager.</p>
<p>and + one feature &#8211; now IRC logs all bytes to NetLog &#8211; even if connected via SSL.</p>
<p>Link &#8211; as always.</p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2008/01/31/bugfix-for-privates-in-irc-for-some-non-latin-chats-in-nicks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bugfix for IRC</title>
		<link>http://vasilich.org/blog/2008/01/15/bugfix-for-irc/</link>
		<comments>http://vasilich.org/blog/2008/01/15/bugfix-for-irc/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 00:08:07 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.org/blog/2008/01/15/bugfix-for-irc/</guid>
		<description><![CDATA[Some people told me that even after recent fix for IRC to proper status check for contacts in CList (i did it last week) it sometimes doesn&#8217;t work as it should. So after investigating of this issue it came clear that status check doesn&#8217;t work properly (to be exact &#8211; contact appears online for a part of [...]]]></description>
			<content:encoded><![CDATA[<p>Some people told me that even after recent fix for IRC to proper status check for contacts in CList (i did it last week) it sometimes doesn&#8217;t work as it should. So after investigating of this issue it came clear that status check doesn&#8217;t work properly (to be exact &#8211; contact appears online for a part of a second, but then goes back offline) for contacts who has same nick as in our CList, but with another letter cases somewhere in the nick.</p>
<p>Another bug &#8211; IRC doesn&#8217;t recognize server status answers for IRCOps as they have  &#8216;*&#8217; sign right behind the nick.</p>
<p>So &#8211; bugfixed version:</p>
<ul>
<li>fixed bug with status discovery for contacts in CList when contact uses different lettercase for nick that we saved it last time we have seen him. Moreover, new nick (reported by server as online) will be written in DB immediately;</li>
<li>fixed bug with status discovery for contacts in CList when they are IRCOps (i.e. ignore last nick sign if it is  &#8217;*').</li>
</ul>
<p>Special thanks goes to <strong>jcc </strong>as reporter and analyzer of these bugs.</p>
<p>Please, test it and write comments on it.</p>
<p><a href="http://vasilich.org/mim/IRC.rar">http://vasilich.org/mim/IRC.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2008/01/15/bugfix-for-irc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IRC patch has been committed</title>
		<link>http://vasilich.org/blog/2007/12/10/irc-patch-has-been-committed/</link>
		<comments>http://vasilich.org/blog/2007/12/10/irc-patch-has-been-committed/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 07:30:17 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://vasilich.miranda.im/blog/2007/12/10/irc-patch-has-been-committed/</guid>
		<description><![CDATA[In previous post I talk about small changes in IRC protocol for MIM.
After some additions it has been committed to MIM SVN and available in nightly 0.8.0.4. I post changelog here because there is no word about it in announcement for new nightly:

+ new menu items for Slap, Nickserv info and kill ghost for participants [...]]]></description>
			<content:encoded><![CDATA[<p>In previous post I talk about small changes in IRC protocol for MIM.<br />
After some additions it has been committed to MIM SVN and available in nightly 0.8.0.4. I post changelog here because there is no word about it in announcement for new nightly:</p>
<ul>
<li>+ new menu items for Slap, Nickserv info and kill ghost for participants in userlist;</li>
<li>+ new menu items for Nickserv commands in chat log menu;</li>
<li>+ auto request for client version when adding it to clist or when opening private message window for already added contact (set byte &#8220;MirVerAutoRequest&#8221; in protocol settings in DB to 0 to disable);</li>
<li>+ save client version as MirVer to DB on any version answer from client (useful for FingerPrint plugin);</li>
<li>+ changed &#8220;WHOIS&#8221; request to get also client&#8217;s logon time, and show it in WhoIs window;</li>
<li>+ added 3 numerics recognition for secure connection and codepage (depends on server); shows in field &#8220;Other&#8221; of WhoIs window;</li>
<li>* CTCP events are now shown in Server Window;</li>
<li>* close all dialog windows on Esc;</li>
<li>* clean shutdown (destroy all created functions and free hooks on shutdown);</li>
<li>+ changed QuickConnect window to enable manual input of server parameters without creating list entry first;</li>
</ul>
<p>After some testing I found the bug &#8211; 2 new UserList menu items for NickServ are disabled.  So here is corrected version. after additional testing it will be sent for commiting.<br />
<a href="http://vasilich.org/mim/IRC.rar">http://vasilich.org/mim/IRC.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2007/12/10/irc-patch-has-been-committed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>some new features for IRC</title>
		<link>http://vasilich.org/blog/2007/10/24/some-new-features-for-irc/</link>
		<comments>http://vasilich.org/blog/2007/10/24/some-new-features-for-irc/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 11:42:05 +0000</pubDate>
		<dc:creator>Vasilich</dc:creator>
				<category><![CDATA[IRC]]></category>
		<category><![CDATA[Miranda IM]]></category>

		<guid isPermaLink="false">http://www.vasilich.org/blog/2007/10/24/some-new-features-for-irc/</guid>
		<description><![CDATA[As i use IRC very often, i decided to continue patching it (some old patches are already in stable branch/dev trunk in Miranda-im SVN).
So, new features for now:

added contact login time (see WhoIs window)
added some info about codepage and SSL connect to whois info (field &#8220;other&#8221;, server dependant)
added &#8220;Slap&#8221; menuitem to user menu in userlist [...]]]></description>
			<content:encoded><![CDATA[<p>As i use IRC very often, i decided to continue patching it (some old patches are already in stable branch/dev trunk in Miranda-im SVN).</p>
<p>So, new features for now:</p>
<ol>
<li>added contact login time (see WhoIs window)</li>
<li>added some info about codepage and SSL connect to whois info (field &#8220;other&#8221;, server dependant)</li>
<li>added &#8220;Slap&#8221; menuitem to user menu in userlist (&#8221;/slap&#8221; alias is called, so if you don&#8217;t like slap message &#8211; just change that alias in IRC settings)</li>
<li>from now all CTCP answers should go to network log window instead of current opened window</li>
<li>when someone joins channel, CTCP VERSION request happens for him. If answer received &#8211; then it will be written in DB (and FingerPrint can use it)</li>
</ol>
<p>Test version is here: <a href="http://vasilich.org/mim/IRC.rar">http://vasilich.org/mim/IRC.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vasilich.org/blog/2007/10/24/some-new-features-for-irc/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
