<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[ViEmu Forums - Modes and keymapping]]></title>
		<link>http://www.viemu.com/forum/viewtopic.php?id=30</link>
		<description><![CDATA[The most recent posts in Modes and keymapping.]]></description>
		<lastBuildDate>Mon, 26 Jun 2006 18:34:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=163#p163</link>
			<description><![CDATA[<p>In case anyone checks this, I released a (non-official yet) version with specific provisions for Visual Assist and Resharper compatibility yesterday. Details and link to download here:</p><p>&nbsp; http://forums.ngedit.com/viewtopic.php?id=44</p><p>[ EDIT: The official release is now available as described here: http://forums.ngedit.com/viewtopic.php?id=45 ]</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Mon, 26 Jun 2006 18:34:29 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=163#p163</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=161#p161</link>
			<description><![CDATA[<p>Nathan,</p><p>In the past, I&#039;ve asked the developers from Microsoft for a way to detect whether there is an Intellisense dropdown on display. I haven&#039;t been successful in obtaining an answer (and there isn&#039;t a documented way). I will ask them again and see whether I can get some way to detect the condition.</p><p>Thanks!</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Thu, 22 Jun 2006 13:33:26 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=161#p161</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=160#p160</link>
			<description><![CDATA[<p>Hi J,<br />I think that you may have answered this in a prior post in this thread, but I&#039;d like to ask it explicitly anyway.</p><p>Would it be possible to have viemu ignore the first &#039;esc&#039; if there is an intellisense popup? Right now if you want to type something that is not in intellisense and hit &#039;esc&#039; you have to hit &#039;i&#039; to get back to editing. If possible, then I&#039;d suppose it&#039;d certainly be a user preference thing...</p><p>thanks, nathan</p>]]></description>
			<author><![CDATA[dummy@example.com (sticks)]]></author>
			<pubDate>Thu, 22 Jun 2006 13:29:44 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=160#p160</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=159#p159</link>
			<description><![CDATA[<p>In case anyone else is checking, the developers from Whole Tomato have kindly provided information that enables ViEmu to work properly alongside VAX. I have a new build in testing and I will make it available in the next few days.</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Wed, 21 Jun 2006 23:09:39 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=159#p159</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=154#p154</link>
			<description><![CDATA[<p>Jeff, thanks a lot for the feedback. ViEmu already goes to gret lenths to try to avoid VAX&#039;s auto-suggestion feature. It was the 1st thing I had to do. Here&#039;s the deal: both ViEmu and VAX subclass the editor window and filter keypresses, doing their things. Given that VAX assumes you are typing and brings up the autocompletion box, I try to subclass the window *after* VAX does. In that way, I can get hold of the keypress first, and not pass it on to VAX. How do I do I try to do it? I actually subclass the window *twice*, the first time quite early, but the second time actually only when an actual keypress or mouse action happens. The first subclassing doesn&#039;t do anything but show a block cursor (else it would be confusing) and trigger the second, &#039;real&#039;, subclassing.</p><p>For some reason that isn&#039;t clear to me, it seems this doesn&#039;t work reliably. I don&#039;t use VAX myself, so I only tested when I initially tried to address the compatibility problems.</p><p>I will try to get in touch with them directly and see if they can be of help - if they could point out exactly when they subclass the window, I could try to ensure I always do it afterwards. I&#039;ll let you know what comes up.</p><p>With regards to other features such as vi keybindings in their autocompletion window... I can&#039;t even know when it&#039;s been shown. Actually, not VS&#039;s own Intellisense let me know whether it&#039;s active...</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Tue, 13 Jun 2006 19:27:36 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=154#p154</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=153#p153</link>
			<description><![CDATA[<div class="quotebox"><cite>JNG wrote:</cite><blockquote><p>As always, I&#039;m amazed by the randomness of the Visual Assist interaction problems. That only makes them more annoying and harder to fix.</p></blockquote></div><p>I like both tools, ViEmu and Visual Assist X but yes, the randomness of the interaction problems can be very annoying.</p><p>I had some thoughts, don&#039;t know if they are possible or not.</p><p>A lot of my annoyances with Visual Assist X and ViEmu could be solved by ViEmu turning off Visual Assist X&#039;s &#039;Autotext&#039; feature when ViEmu is in command mode.&nbsp; Not all of Visual Assist X, just the Text Editor -&gt; Suggestions...&nbsp; Without changes to Visual Assist X that&#039;s probably not possible though.&nbsp; I doubt that sending a message to set that control would work as it&#039;s the typical windows thing of the options dialog not being live, it requires an apply and or ok to take effect.</p><p>Most of my other thoughts involved minor changes to Visual Assist X to make it behave better.&nbsp; &nbsp;I posted them to the Visual Assist X suggestions forum.&nbsp; e.g. A minimum number of characters to type before suggestions kicks in.&nbsp; When I am using h, j, k, l to navigate in ViEmu command mode or use a, o, i to enter edit mode, I really don&#039;t want those keys to be used as the basis of a suggestion, hence the turning it off in ViEmu command mode and turning it back on in text entry mode.&nbsp; But to me, probably as a Vi user who hates the arrow keys, a single character will hardly ever produce a useful suggestion so when I use the suggestions, which I do a lot, I type until it&#039;s disambiguated and I never go to the arrow keys.&nbsp; Hmmm... now if Visual Assist X had it&#039;s own vi mode for navigating the list box by hitting escape (in stead of escape dismissing the box) that would be kind of nifty.</p><p>Another suggestion I had for Visual Assist X involved the &#039;Autotext&#039; editing.&nbsp; If they just had the option to have an Autotext thing completely override any suggestions instead of complementing them and having them cabable of producing no suggestion list that would solve my single key press suggestions being annoying and producing useless suggestions issue as well.</p><p>Anyway, most of this is really for Visual Assist X and not ViEmu but I thought I&#039;d post here as well.</p>]]></description>
			<author><![CDATA[dummy@example.com (hameluck)]]></author>
			<pubDate>Tue, 13 Jun 2006 19:12:04 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=153#p153</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=112#p112</link>
			<description><![CDATA[<p>Johan,</p><p>Sure, download the following file:</p><p>&nbsp; http://www.viemu.com/DXViEmuCompat.dll [Update May 25: the link was broken!]</p><p>and copy it into your DXCore plugins directory (typically c:\Program Files\Developer Express Inc\DXCore for Visual Studio .NET\1.1.\Bin\Plugins). You need to have ViEmu version 1.4.5-alpha-4 or later - the latest one is the following one:</p><p>&nbsp; http://www.viemu.com/ViEmu145a7.msi</p><p>Which also fixes the cursor position after the :d command (you need to manually uninstall your current version of ViEmu before installing this one).</p><p>The net effect is that ViEmu will enter insert mode automatically when you use one of the CodeRush commands that enters &quot;llinked identifier editing&quot;.</p><p>As always, I&#039;m amazed by the randomness of the Visual Assist interaction problems. That only makes them more annoying and harder to fix.</p><p>BTW, the DevExpress people were very helpful in fixing the interaction, supplying a DXCore plugin skeleton from which I could detect the event. The customer who originally notified the problem also hacked it a bit until the behavior was perfect. All in all, a satisfying experience.</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Fri, 05 May 2006 00:46:56 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=112#p112</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=110#p110</link>
			<description><![CDATA[<p>Oh and interestingly enough, Visual Assist has stopped swallowing my escapes all together .....I have no idea why.</p>]]></description>
			<author><![CDATA[dummy@example.com (jventer)]]></author>
			<pubDate>Fri, 05 May 2006 00:27:51 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=110#p110</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=109#p109</link>
			<description><![CDATA[<p>I tend to turn all the refactoring stuff in CodeRush off, and refuse to install their Refactor package as it causes my IDE to slow to a crawl!</p><p>I am always interested fixes for CodeRush stuff (my manager spends a lot of time reporting bugs to them and talking to the dev team over their), so I&#039;d like to get my hands on it if possible.</p>]]></description>
			<author><![CDATA[dummy@example.com (jventer)]]></author>
			<pubDate>Fri, 05 May 2006 00:26:24 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=109#p109</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=108#p108</link>
			<description><![CDATA[<p>Johan, thanks for the feedback. I&#039;ll certainly have a look at it as soon as possible.</p><p>By the way, there is one problem with ViEmu&lt;&gt;CodeRush, which I managed to provide a fix for last week or so (with the help of the customer who was experiencing it and the nice guys from DevExpress). It deals with automatically entering insert mode when using the inline variable rename refactoring method in CodeRush, and consists in a DXCore plugin that has to be installed in their plugins directory. Let me know if you&#039;re interested, as I haven&#039;t gotten around to making it available publicly.</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Thu, 04 May 2006 08:51:54 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=108#p108</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=107#p107</link>
			<description><![CDATA[<p>I use ViEmu with DevExpress&#039;s CodeRush installed, and I&#039;ve just installed Visual Assist to try it out.</p><p>After disabling a few features to stop it from clashing with DevExpress setup (which works perfectly with ViEmu BTW as long as you have nothing bound to Esc in their shortcuts menu), I noticed that Visual Assist is swallowing my escapes also -- which is a shame, because I really like the extended syntax highliting features - finally I can make everything look like &#039;elflord&#039;! </p><p>Anyway, just thought I&#039;d add my 0.02c.</p>]]></description>
			<author><![CDATA[dummy@example.com (jventer)]]></author>
			<pubDate>Thu, 04 May 2006 00:14:12 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=107#p107</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=106#p106</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>I&#039;ll have a look at the Escape-swallowing problem. It shouldn&#039;t happen, and as far as I&#039;ve noticed, it does not happen for me. Could you list which VS version you are using, and what (if any) other 3rd party plugins are installed?</p></blockquote></div><p>I use VS2005 with Visual Assist X 2005.11.25. True, the problem only occurs with Visual Assist enabled. But I&#039;ve become pretty happy with Visual Assist, so I hope it can be made to work.</p><p>I&#039;ll try to reproduce &amp; fix it. ViEmu already goes to great lengths to be as Visual Assist compatible as (humanly) possible. I won&#039;t go into the nasty details. Thanks for reporting that the problem is due to an interaction with VAX. I&#039;ll let you know as soon as something is ready.</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Wed, 03 May 2006 14:39:39 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=106#p106</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=105#p105</link>
			<description><![CDATA[<div class="quotebox"><cite>JNG wrote:</cite><blockquote><p>Thanks for the suggestions and for the detailed rationale behind them.</p></blockquote></div><p>You&#039;re most welcome. :-)</p><div class="quotebox"><blockquote><p>Mapping as you describe it is already working for the next major release of ViEmu (there are other parts which aren&#039;t, that&#039;s why it isn&#039;t available yet). The only vim mapping feature not supported is multiple key chord mapping. So, I think you will be able to implement all those features without problems.</p></blockquote></div><p>Great!</p><div class="quotebox"><blockquote><p>With regards to ViEmu getting back to command mode at most general events, I think a user setting will be necessary, as other users have requested the opposite behavior (it actually used to work like you describe in older versions, but I moved to the current model to follow vim&#039;s behavior).</p></blockquote></div><p>As long as I can get it to work like I want, e.g., via a user setting, I&#039;m perfectly satisfied.</p><div class="quotebox"><blockquote><p>I&#039;ll have a look at the Escape-swallowing problem. It shouldn&#039;t happen, and as far as I&#039;ve noticed, it does not happen for me. Could you list which VS version you are using, and what (if any) other 3rd party plugins are installed?</p></blockquote></div><p>I use VS2005 with Visual Assist X 2005.11.25. True, the problem only occurs with Visual Assist enabled. But I&#039;ve become pretty happy with Visual Assist, so I hope it can be made to work.</p><div class="quotebox"><blockquote><p>Search highlighting is also due for the next major version, and the other features (proper buffer numbering, command line tab completion, and external filters) will also come in some time.</p></blockquote></div><p>Superb!</p><div class="quotebox"><blockquote><p>Thanks again!</p></blockquote></div><p>Thank you!</p>]]></description>
			<author><![CDATA[dummy@example.com (Ulrik)]]></author>
			<pubDate>Wed, 03 May 2006 14:18:36 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=105#p105</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=104#p104</link>
			<description><![CDATA[<p>Sorry, I meant Shift-Y of course&nbsp; and yes I realised it was *only* yanking that caused the issue.</p><p>Thanks heaps for the fix! You rock!</p>]]></description>
			<author><![CDATA[dummy@example.com (jventer)]]></author>
			<pubDate>Wed, 03 May 2006 01:42:27 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=104#p104</guid>
		</item>
		<item>
			<title><![CDATA[Re: Modes and keymapping]]></title>
			<link>http://www.viemu.com/forum/viewtopic.php?pid=103#p103</link>
			<description><![CDATA[<p>Hm.... Ctrl-Y should actually scroll the window one line, in ViEmu the same as in vim (as long as Ctrl-Y has been unbound from any assignment in Tools|Options|Keyboard, else it will have that behavior). I also tried &#039;y&#039; in visual mode, which does return to normal mode.</p><p>So I also tried Y in visual mode... and you&#039;re right, it had a bug. I&#039;ve fixed it, 1.4.5-alpha-6:</p><p>&nbsp; http://www.viemu.com/ViEmu145a6.msi</p><p>You need to manually uninstall the previous version before installing this one.</p><p>It also implements :clo[se] and Ctrl-W c to close the current window/split.</p><p>Thanks for the feedback!</p>]]></description>
			<author><![CDATA[dummy@example.com (Jon_Symnum)]]></author>
			<pubDate>Wed, 03 May 2006 00:39:15 +0000</pubDate>
			<guid>http://www.viemu.com/forum/viewtopic.php?pid=103#p103</guid>
		</item>
	</channel>
</rss>
