<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Getting emacs flymake.el to work with C# modules</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx</link><description>[I'm going to try to keep this up to date, because I periodically change tweak and improve flymake setup... Latest is 23 April 2008] I Loooooooove Flymake. Emacs, since a while back, ships with a package called flymake.el , that defines a minor mode.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Getting flymake.el to work with C# modules</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx#8398173</link><pubDate>Tue, 15 Apr 2008 23:29:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398173</guid><dc:creator>John Connors</dc:creator><description>&lt;p&gt;In all that time no-one has hacked on flymake to improve it? There must be a serious shortage of elisp hackers.&lt;/p&gt;
&lt;p&gt;I've been using C++ not C# and have been winging it with a mixture of etags/hippie-expand/ecb/cedet. It works, mostly.&lt;/p&gt;</description></item><item><title>re: Getting flymake.el to work with C# modules</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx#8398186</link><pubDate>Tue, 15 Apr 2008 23:38:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398186</guid><dc:creator>DotNetInterop</dc:creator><description>&lt;p&gt;No, no,no, Flymake.el is being actively maintained by the fella who is named in the el file. &amp;nbsp;It's being improved, although I don't know the details. I'm just saying it is not as modular as I would like to see. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Elisp is sort of a niche, hm? &amp;nbsp;Anyway I shot a mail to Pavel and we'll see if he has the time and interest to pursue some of the suggestions I made. I tried to take a broader view and suggest that all languages in flymake be supported by the same extensibility or customization mechanisms. &amp;nbsp;Rather than having it default to C compiles, and then doing something special for everything that is not C (ruby, python, C#, tex, etc), what I suggested was having the entire thing be pluggable, where each support in flymakr for a language is defined in terms of a handful of override or extension methods. &lt;/p&gt;
&lt;p&gt;we'll see where that goes.&lt;/p&gt;
</description></item><item><title>Dino's .emacs file</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx#8398517</link><pubDate>Wed, 16 Apr 2008 05:24:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8398517</guid><dc:creator>All About Interop</dc:creator><description>&lt;p&gt;[I'm going to try to keep this up to date, because I periodically change tweak and improve flymake setup...&lt;/p&gt;
</description></item><item><title>C# Code Completion in emacs - a look at Cedet, semantic, and CSDE</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx#8414790</link><pubDate>Mon, 21 Apr 2008 18:15:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8414790</guid><dc:creator>All About Interop</dc:creator><description>&lt;p&gt;In my prior post I wrote that I have a dream of getting c# code completion in emacs. Jason Rumney wrote&lt;/p&gt;
</description></item><item><title>re: Getting emacs flymake.el to work with C# modules</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx#8946950</link><pubDate>Fri, 12 Sep 2008 17:49:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8946950</guid><dc:creator>Timothy Jones</dc:creator><description>&lt;p&gt;I just use the following with the standard package:&lt;/p&gt;
&lt;p&gt;(require 'flymake)&lt;/p&gt;
&lt;p&gt;(defun my-flymake-simple-make-init ()&lt;/p&gt;
&lt;p&gt; &amp;nbsp;(basic-save-buffer-1)&lt;/p&gt;
&lt;p&gt; &amp;nbsp;(list &amp;quot;MSBuild.exe&amp;quot; (list &amp;quot;/nologo&amp;quot; &amp;quot;/verbosity:quiet&amp;quot;)))&lt;/p&gt;
&lt;p&gt;(setq flymake-allowed-file-name-masks&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;(cons '(&amp;quot;.+\\.cs$&amp;quot;&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;my-flymake-simple-make-init&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flymake-simple-cleanup&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flymake-get-real-file-name)&lt;/p&gt;
&lt;p&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flymake-allowed-file-name-masks))&lt;/p&gt;
&lt;p&gt;I set up my projects using Visual Studio, and have emacs configured as an external tool I can hop over to quickly.&lt;/p&gt;
&lt;p&gt;drawbacks: it saves the buffer every time you change it&lt;/p&gt;
&lt;p&gt;benefits: it just works, no need to set up (and maintain) another project file just for flymake.&lt;/p&gt;
</description></item><item><title>re: Getting emacs flymake.el to work with C# modules</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/04/14/getting-flymake-el-to-work-with-c-modules.aspx#8946963</link><pubDate>Fri, 12 Sep 2008 17:52:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8946963</guid><dc:creator>Timothy Allen Jones</dc:creator><description>&lt;p&gt;Oh, I also have these defined to pick up the error messages:&lt;/p&gt;
&lt;p&gt;(require 'compile)&lt;/p&gt;
&lt;p&gt;(push '(&amp;quot;^\\(.*\\)(\\([0-9]+\\),\\([0-9]+\\)): error&amp;quot; 1 2 3 ) compilation-error-regexp-alist)&lt;/p&gt;
&lt;p&gt;(push '(&amp;quot;^\\(.*\\)(\\([0-9]+\\),\\([0-9]+\\)): warning&amp;quot; 1 2 3 ) compilation-error-regexp-alist)&lt;/p&gt;
</description></item></channel></rss>