<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Approximatrix Forums — Multiple targets & a few suggestions]]></title>
		<link>http://forums.approximatrix.com/viewtopic.php?id=510</link>
		<atom:link href="http://forums.approximatrix.com/extern.php?action=feed&amp;tid=510&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Multiple targets & a few suggestions.]]></description>
		<lastBuildDate>Thu, 10 Dec 2015 20:42:50 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Multiple targets & a few suggestions]]></title>
			<link>http://forums.approximatrix.com/viewtopic.php?pid=2292#p2292</link>
			<description><![CDATA[<p>The dotted words and operators should indeed be colored properly.&nbsp; I&#039;ll see that it&#039;s added.</p><p>The GTK+ version is not yet available for testing.&nbsp; There are a few sticking points remaining (some menus are not behaving as expected, the outline system can lock up under certain circumstances).&nbsp; Initially the GTK+ version will be available as a .deb package suitable for Debian Jessie or Ubuntu 14.04 or higher only.&nbsp; We&#039;ll add an RPM package once released.&nbsp; Unlike the Windows version, the GTK+ version of Simply Fortran will not include the Fortran compiler; it will rely on the distribution&#039;s compiler and GNU Debugger packages.&nbsp; So yes, it will integrate completely with the system&#039;s packages.</p><p>I can look into some more keybindings.&nbsp; It is unfortunate that Simply Fortran does not allow user-defined hotkeys, and that is unlikely to change soon.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Thu, 10 Dec 2015 20:42:50 +0000</pubDate>
			<guid>http://forums.approximatrix.com/viewtopic.php?pid=2292#p2292</guid>
		</item>
		<item>
			<title><![CDATA[Re: Multiple targets & a few suggestions]]></title>
			<link>http://forums.approximatrix.com/viewtopic.php?pid=2290#p2290</link>
			<description><![CDATA[<p>Thanks for the replies.</p><p>Re Makefile, I completely understand, and it&#039;s simply enough to write a separate Makefile for the Linux cluster I use.</p><p>To add to the list of things to highlight, consider perhaps known dotted words like .true. .not., etc?</p><p>Is the GTK Linux version available for testing? Does it allow integrate with packages installed via the distributions package manager?</p><p>A final suggestion for this post, keybindings for navigating and folding code. For example, moving between subroutines with ctrl-down/up, and folding/unfolding with ctrl-minus/plus. </p><p>sorry.. I use Vim and am accustomed&nbsp; to this kind of customization, but I quite like SF&#039;s debugger &amp; profiler, hence my interest.</p>]]></description>
			<author><![CDATA[null@example.com (marmaduke)]]></author>
			<pubDate>Mon, 07 Dec 2015 12:47:06 +0000</pubDate>
			<guid>http://forums.approximatrix.com/viewtopic.php?pid=2290#p2290</guid>
		</item>
		<item>
			<title><![CDATA[Re: Multiple targets & a few suggestions]]></title>
			<link>http://forums.approximatrix.com/viewtopic.php?pid=2289#p2289</link>
			<description><![CDATA[<p>I&#039;ll try to address all your questions below.&nbsp; Our IDE indeed only allows one target per project.&nbsp; While this configuration probably won&#039;t ever change, we do plan on allowing multiple projects open within the same instance of Simply Fortran.&nbsp; Multiple projects is planned for version 3.</p><p>You should be able to add non-existent files via the &quot;Add File(s)...&quot; option in the Project menu.&nbsp; After you navigate to the directory, you can just type in the name of the file and click Ok.&nbsp; It doesn&#039;t have to exist, and it also isn&#039;t actually created until you open it in Simply Fortran (from the Project Outline), edit it, and save it.&nbsp; It&#039;s not ideal, but Windows allows it.</p><p>I do like the idea of highlighting TODO statements in comments.&nbsp; I&#039;ll see what can be done.</p><p>Unindenting end statements has been problematic in the past.&nbsp; It probably won&#039;t ever work in fixed-format Fortran.&nbsp; However, it does work in free-format Fortran (Fortran 90 and higher, generally) if you enable <a href="http://simplyfortran.com/docs/full/options/editor.html">Syntactical Indentation</a> in the Editor Settings window under the &quot;Language Features&quot; tab.</p><p>The <em>abstract</em> keyword should absolutely be highlighted.</p><p>I&#039;ll examine what&#039;s possible as far as pretty-printing the project files.&nbsp; I&#039;m not exactly sure what the library we&#039;re using supports.&nbsp; It would make source control much nicer.</p><p>The makefile issue is more complicated.&nbsp; Simply Fortran uses Open Watcom Make, or wmake, as opposed to GNU Make.&nbsp; The decision to use wmake is as old as Simply Fortran, and it&#039;s based on plenty of issues encountered with GNU Make under Windows.&nbsp; If you examine the Makefiles generated by Simply Fortran, you&#039;ll notice it uses an Open Watcom directive, &quot;.SYMBOLIC,&quot; as an example of it not being a GNU Make makefile.&nbsp; </p><p>Additionally, Simply Fortran uses makefiles out of convenience rather than providing portability.&nbsp; Make systems are quite good at handling dependencies.&nbsp; The files generated, though, were never meant to be used outside of Simply Fortran, honestly.&nbsp; The hard-coding of compiler paths in the makefile is because only Simply Fortran itself is expected to use the makefiles.&nbsp; </p><p>I do understand what you&#039;re suggesting, though, so I will look into handling them differently.&nbsp; The hard-coding is ugly, but it developed as a working solution to a messy problem on Windows.</p><p>I&#039;ll look into eliminating links for the runtime functions in profile results.</p><p>Promoting Simply Fortran as working under WINE will be a moot point soon.&nbsp; We&#039;re currently testing a Linux native version that should be shipped before the year&#039;s end.&nbsp; We&#039;re trying to fix up some packaging issues that we&#039;re finding, but the application looks great.</p><p>The GNU/Linux version I mentioned above is a true GTK+ 3 application.&nbsp; Simply Fortran for Windows is a normal Win32 application, written mostly in C and using the Windows API.&nbsp; Because it uses this long-supported API, Simply Fortran actually works fine on Windows 2000 and Windows 10.&nbsp; We don&#039;t promote Windows 2000 compatibility, though.</p><p>Thank you for all the questions, though!&nbsp; I&#039;ll start looking into your suggestions next week.</p>]]></description>
			<author><![CDATA[null@example.com (jeff)]]></author>
			<pubDate>Fri, 04 Dec 2015 22:51:22 +0000</pubDate>
			<guid>http://forums.approximatrix.com/viewtopic.php?pid=2289#p2289</guid>
		</item>
		<item>
			<title><![CDATA[Multiple targets & a few suggestions]]></title>
			<link>http://forums.approximatrix.com/viewtopic.php?pid=2288#p2288</link>
			<description><![CDATA[<p>hi</p><p>From other IDEs (and make for that matter) I have found it useful for more than one target to be built, while SF seems to assume only one EXE is to be run, with one configuration (working dir + command line arguments). Is there some feature I&#039;m missing? Isn&#039;t this a little limited? Or, should I create separate projects for each target?</p><p>A few small suggestions (uh, random thoughts)</p><p>- adding a file requires creating it, saving it and adding it to the project&nbsp; (I&#039;d have expecting just to say &quot;add new file to project&quot;?)<br />- highlighting TODO or XXX in comments<br />- unindenting end statements automatically<br />- highlight abstract keyword<br />- pretty printing the prj file (seems to be json) so that one item per line: this allows tools like Git &amp; SVN to usefully track changes in their diffs<br />- no presets compiler paths in Makefile, pass as arguments (so that Makefile is reusable elsewhere?)</p><p>Lastly, when profiling, I would disable links for procedures which can&#039;t be opened (e.g. _mcount_private, __powidf2, __gcc_deregister_frame, ..), or even have option to hide profiling time spent in GFortran&#039;s runtime?</p><p>SF is quite impressive, I&#039;ve nearly forgotten that it&#039;s a Windows application running under Wine. I would suggest making this more prominent on your website, as it&#039;s easy to overlook.</p><p>Out of curiosity, is SF implemented in GTK+?</p><p>*edited for clarity*</p>]]></description>
			<author><![CDATA[null@example.com (marmaduke)]]></author>
			<pubDate>Fri, 04 Dec 2015 14:28:49 +0000</pubDate>
			<guid>http://forums.approximatrix.com/viewtopic.php?pid=2288#p2288</guid>
		</item>
	</channel>
</rss>
