<?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>KMess'ing &#187; KMess features</title>
	<atom:link href="http://amroth.coldshock.net/kmess/blog/category/kmess-features/feed/" rel="self" type="application/rss+xml" />
	<link>http://amroth.coldshock.net/kmess/blog</link>
	<description>A blog about the magic which dwelves deep into KMess</description>
	<lastBuildDate>Wed, 12 May 2010 09:59:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hello worl..planet!</title>
		<link>http://amroth.coldshock.net/kmess/blog/kmess-features/hello-worlplanet/</link>
		<comments>http://amroth.coldshock.net/kmess/blog/kmess-features/hello-worlplanet/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:14:05 +0000</pubDate>
		<dc:creator>Amroth</dc:creator>
				<category><![CDATA[ISF]]></category>
		<category><![CDATA[KMess features]]></category>

		<guid isPermaLink="false">http://amroth.coldshock.net/kmess/blog/?p=14</guid>
		<description><![CDATA[Hi! I&#8217;m Valerio Pilo, one of the developers of KMess &#8211; a KDE alternative to Windows Live Messenger. This is my first post syndicated on the Planet, and incidentally also the first after an entire year of inactivity in my kmess-related blog. Having a lot of readers is quite a good incentive to writing This [...]]]></description>
			<content:encoded><![CDATA[<p>Hi! I&#8217;m Valerio Pilo, one of the developers of KMess &#8211; a KDE alternative to Windows Live Messenger.</p>
<p>This is my first post syndicated on the Planet, and incidentally also the first after an entire year of inactivity in my kmess-related blog. Having a lot of readers is quite a good incentive to writing <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>This post will first show you the next upcoming version of our fav msn client (first beta will be out this week probably), then tell you about a new project we&#8217;re slowly starting, libISF, which will be a library to encode and decode Microsoft&#8217;s ISF format (the spec is open now).</p>
<p><span id="more-14"></span></p>
<h2>1. KMess 2.0 beta</h2>
<p>Since 1.5.1 has been released &#8211; a couple months short of a year ago &#8211; KMess has changed immensely. It is only barely recognizable! After the porting effort, we&#8217;ve rewritten practically everything, bringing it to a whole new level. It is now a lot more integrated in KDE 4,  has undergone (multiple) reviews to improve its usability, and contains a whole lot of new stuff. But let&#8217;s directly see a bit of it <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Here&#8217;s the Contact List window:</p>
<div id="attachment_16" class="wp-caption alignnone" style="width: 330px"><a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/contactlist.png"><img class="size-full wp-image-16" title="The new contact list" src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/contactlist.png" alt="new kmess 2 contact list" width="320" height="442" /></a><p class="wp-caption-text">The new contact list</p></div>
<p>As  you can see, it&#8217;s pretty different than <a href="http://kmess.org/screenshots/kmess1.5/contactlist.png" target="_blank">the previous one</a>! And, I hope, better too <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  A lot of the stuff is customizable! The display pictures can be shown in various sizes or hidden; the contacts can be organized by groups, by online and offline, or mixed (that is, you see the groups with only online contacts, and the Offline group with all the rest, as you can do in WLM). And there&#8217;s more!</p>
<p>This is the new Chat window:</p>
<div id="attachment_18" class="wp-caption alignnone" style="width: 396px"><a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/chatwindow.png"><img class="size-thumbnail wp-image-18" title="chatwindow" src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/chatwindow.png" alt="New Chat window" width="386" height="335" /></a><p class="wp-caption-text">New Chat window</p></div>
<p>This one has received so much love that you would feel sick if you had read the list of commits <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  First of all, the dreaded Sidebar is gone for good &#8211; but who wants can enable nice dock panels which do the same thing. For the rest of the crowd, there&#8217;s the nice Editors with the little buttons on the bottom:</p>
<div id="attachment_21" class="wp-caption alignnone" style="width: 375px"><a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/emoticonchooser.png"><img class="size-thumbnail wp-image-21" title="emoticonchooser" src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/emoticonchooser.png" alt="Emoticon Editor" width="365" height="106" /></a><p class="wp-caption-text">Emoticon Editor</p></div>
<div id="attachment_22" class="wp-caption alignnone" style="width: 376px"><a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/inkdrawing.png"><img class="size-thumbnail wp-image-22" title="inkdrawing" src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2009/02/inkdrawing.png" alt="Ink Drawing Editor" width="366" height="107" /></a><p class="wp-caption-text">Ink Drawing Editor</p></div>
<p>Yes you can draw! At the moment it&#8217;s not completely compatible with WLM, it won&#8217;t work in 1-on-1 chats, but we&#8217;re working on it! (maybe before 2.0&#8230;also, see point 2 of this post!)  The square box in the emoticon editor is a live preview of the emoticon <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Apart from these obvious changes, a ton of stuff was changed under the hood. We now fully support offline messaging. KMess can properly show MSN Plus! color tags, like [b]bold[/b],  everywhere (or strip them away, which is the default). You can send, receive and manage custom emoticons with real ease. File transfers are really fast as always (and you can now choose which router ports KMess will need to be open for file transfers!). Accounts management is pretty easier now, too! We use KDE4&#8242;s Solid to retrieve network status (but we can cope with its absence). We use KDE4&#8242;s pretty notifications for everything &#8211; including network errors. KMess now automatically reconnects after a network loss, and is able to save your passwords securely within your KDE Wallet (and of course, if you don&#8217;t use it, kmess won&#8217;t).</p>
<p>This was just a little starter &#8211; the main course will be a nifty visual guide with <strong>everything</strong>, and it&#8217;ll come soon, after the beta release!</p>
<h2>2. LibISF</h2>
<p>To solve the problem of handwriting messages not working perfectly between us and WLM, we recently started working on a Qt-only library which will be able to encode and decode Microsoft&#8217;s once-proprietary format for storing brush strokes.</p>
<p>It will be released under the Lesser GPL license (LGPL) and will really be handy for whoever will need means of loading and saving input from touch-sensitive devices. And maybe also exchanging it with other devices, of course.</p>
<p>Its main features will be conversion from ISF to GIF format and better, to proper data structures (representing brush strokes) which can be used to interpret or show an image off them. It will also be able to transform strokes into ISF data blocks. Being development right at the start, we actually don&#8217;t know the direction it&#8217;ll take, so I can&#8217;t exclude that more features will come <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It is already available on our SVN at <em>https://kmess.svn.sourceforge.net/svnroot/kmess/trunk/libisf</em> .</p>
<p>Please, help us with it! You can contact us via the <a href="http://kmess.org/board/" target="_blank">KMess Board</a>, or <a href="mailto:project@kmess.org">via email</a>, or via MSN (amroth at coldshock dot net).</p>
]]></content:encoded>
			<wfw:commentRss>http://amroth.coldshock.net/kmess/blog/kmess-features/hello-worlplanet/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>asd.gif</title>
		<link>http://amroth.coldshock.net/kmess/blog/kmess-features/asdgif/</link>
		<comments>http://amroth.coldshock.net/kmess/blog/kmess-features/asdgif/#comments</comments>
		<pubDate>Sat, 01 Sep 2007 11:53:06 +0000</pubDate>
		<dc:creator>Amroth</dc:creator>
				<category><![CDATA[KMess features]]></category>

		<guid isPermaLink="false">http://amroth.coldshock.net/kmess/blog/kmess-features/asdgif/</guid>
		<description><![CDATA[Hi readers! This is my first real post to the KMess blog.. I want today to let you know about the improvement to our beloved client that I&#8217;ve worked on in the past week or so. asd.gif &#160; This, lo and behold, is the first custom emoticon ever sent by a KMess client I&#8217;ve worked [...]]]></description>
			<content:encoded><![CDATA[<p>Hi readers! This is my first real post to the KMess blog.. I want today to let you know about the improvement to our beloved client that I&#8217;ve worked on in the past week or so.</p>
<p align="center"><a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/asd.gif"><img src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/asd.thumbnail.gif" alt="This is “asd.gif”" height="28" width="28" /></a><br />
<small><em>asd.gif</em></small>
</p>
<p align="left">&nbsp;</p>
<p align="left">This, lo and behold, is the first custom emoticon ever sent by a KMess client <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p align="left">I&#8217;ve worked really hard on this improvement &#8211; I&#8217;m an emoticon junkie. I can&#8217;t resist. I put emoticons on almost <strong>every</strong> message I write. I find them very useful to clarify the tone of what you&#8217;re writing, and the standard MSN emoticons &#8211; <em>even the KMess ones!</em> &#8211; just can&#8217;t beat the expressivity of an animated picture chosen by yourself!</p>
<p align="left">It allows the user to have a custom set of emoticons for every account. So, for example, you can have an account for your work contacts with serious custom emoticons, and one for your friends and family, with a lot of funny emoticons.</p>
<p align="left"> Right now it&#8217;s fairly complete: but there still are a couple things that have need of a good ol&#8217; revision before I can &#8220;consider it done&#8221;. So please, take everything I say and  every image you&#8217;ll see below, as only work-in-progress drafts. No guarantee that this will be the final look of it &#8211; nor even the way it&#8217;ll work!</p>
<p align="left">Managing the current emoticons is a breeze. Here&#8217;s the Emoticon Settings dialog:</p>
<p align="left">&nbsp;</p>
<p align="center"> <a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/custom-emoticon-settings.png" title="The revised Emoticon Settings"><img src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/custom-emoticon-settings.thumbnail.png" alt="custom-emoticon-settings.png" height="231" width="264" /></a><br />
<small><em>Look Ma! I&#8217;ve got a ton of them!</em></small></p>
<p>You can rename in place the emoticons, and remove them by selecting and clicking the Remove button. Couldn&#8217;t be easier, isn&#8217;t it! I was really surprised to find out how simple had been to create the whole dialog, and to make it work.. in like, 10 minutes?, i had read the documentation and written the first code down. And it worked. Flawlessly. I swear, never saw anything simple as Qt.</p>
<p>But let&#8217;s go on&#8230; There&#8217;s an &#8220;Add new&#8230;&#8221; button, too, right? Here&#8217;s what appears when you click it:</p>
<p align="center"> <a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/new-emoticon.png" title="New emoticon dialog" target="_blank"><img src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/new-emoticon.thumbnail.png" alt="New emoticon dialog" height="111" width="205" /></a><br />
<small><em>KISS style</em></small></p>
<p>The dialog is live, so you&#8217;ll know you&#8217;ve inserted a valid image because it will be showed in the area with the KMess logo. The Ok button will enable only when it&#8217;s all ready to go, with an image and a shortcut for it. This was a little harder to realize how to make it. Thanks a lot to the KDE documentation team!</p>
<p>Finally, there&#8217;s the chat window. This will probably suffer the most modifications, since it&#8217;s more than a draft. it&#8217;s a pre-pre-pre-alpha ok? You&#8217;ve been warned. ^__^</p>
<p align="center"> <a href="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/chat-window.png" title="New chat window, yay" target="_blank"><img src="http://amroth.coldshock.net/kmess/blog/wp-content/uploads/2007/09/chat-window.thumbnail.png" alt="New chat window, yay" height="150" width="170" /></a><br />
<small><em>Very very ugly, very very alpha chat window</em></small></p>
<p>It&#8217;s a mess. I&#8217;m still trying to find a better way to put the custom emoticons panel in&#8230; and there&#8217;s also the issue of that stupid sidebar which doesn&#8217;t have a scrollbar&#8230; the most annoying thing currently in KMess, I say. As a relative newbie to programming, I couldn&#8217;t find a way to make it work (yet).</p>
<p>Now that I&#8217;ve let you have a sneak peek at the mere looks of it, let&#8217;s talk about the internal gears and pinions which compose the emoticons system in KMess. Feel free to skip this part <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Internally KMess works out the emoticon themes as other clients (most notably Kopete) do, that is, with XML definition files. They contain the picture file names of the emoticons, and for each one of them, they also contain the shortcuts which translate into it.</p>
<p>As with the current versions of KMess, the standard emoticons set gets updated if you choose another one; you can select a Kopete theme and only the MSN icons that the new theme contains will replace the standard KMess theme. I&#8217;ve replicated this feature so it continues work notwithstanding the fact that the underlying code is almost completely changed <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>In related news, that now you can also load themes with GIF, MNG, JPG images.  But be warned, it&#8217;s quite certain that Windows Live Messenger won&#8217;t be able to view your shiny MNG animated emoticons. Sorry <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Also, a new emoticon manager takes care of exchanging, loading, modifying emoticon sets at your command, and will automatically guess the file type of your images. Getting that system to work was the most challenging task. Three classes define emoticons (Emoticon), collections of emoticons (EmoticonTheme), and emoticon management (EmoticonManager); i find them to be working well, though I&#8217;m still waiting for Diederik&#8217;s opinion <img src='http://amroth.coldshock.net/kmess/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  There are *<strong>without any doubt</strong>* still some bugs or things that will need rewriting.. but it&#8217;s a matter of time!</p>
<p>Gotta go now.. I&#8217;ll probably post again about this new feature, so check back here sometimes</p>
]]></content:encoded>
			<wfw:commentRss>http://amroth.coldshock.net/kmess/blog/kmess-features/asdgif/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
