﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>JadeGear Journals</title>
    <description>Development Journals</description>
    <link>http://www.jadegear.com/Downloads/tabid/233/BlogId/9/Default.aspx</link>
    <language>en-US</language>
    <managingEditor>crashdome@sinewsofwar.com</managingEditor>
    <webMaster>crashdome@sinewsofwar.com</webMaster>
    <pubDate>Tue, 06 Jan 2009 05:19:32 GMT</pubDate>
    <lastBuildDate>Tue, 06 Jan 2009 05:19:32 GMT</lastBuildDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Blog RSS Generator Version 3.3.0.16726</generator>
    <item>
      <title>Development Update</title>
      <description>&lt;p&gt;I have taken a side road on my &lt;a href="http://www.jadegear.com/LinkClick.aspx?link=243&amp;tabid=233"&gt;Project Road map&lt;/a&gt; and started development for CSV and TXT file support also. As of right now, I have a global Class Viewer pane for open files (cpp, hpp, ext, etc..) and I am working on an Object Browser for the objects defined in the Mission File.&lt;/p&gt;
&lt;p&gt;The CSV support is for localized strings (stringtable.csv) and will feature a grid view AND a detailed navigational view for editing. The TXT support I figured is pretty much a necessity (on a basic level). The Object Browser will include a list of objects defined within the mission SQM file based on their assigned "name" or class identity if the name is missing. they will be sorted by Unit, Vehicle, Marker, etc..  The ability to drag these names into scripts (as global variables or strings in the case of markers) is one plan of action.&lt;/p&gt;
&lt;p&gt;The Class Viewer is basically read only. You can double-click the class name and it will bring the file to focus and auto-scroll to the proper class, but further editing must be done directly to the text itself. Current release (build 1822), each cpp file has a class browser right on the document, what I have essentially done is made it a seperate pane which shows all classes. &lt;/p&gt;</description>
      <link>http://www.jadegear.com/Downloads/tabid/233/EntryID/39/Default.aspx</link>
      <author>crashdome@sinewsofwar.com</author>
      <comments>http://www.jadegear.com/Downloads/tabid/233/EntryID/39/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.jadegear.com/Default.aspx?tabid=233&amp;EntryID=39</guid>
      <pubDate>Mon, 25 Jun 2007 17:54:33 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.jadegear.com/DesktopModules/Blog/Trackback.aspx?id=39</trackback:ping>
    </item>
    <item>
      <title>Just a heads up...</title>
      <description>&lt;p&gt;I am currently working every other evening on either Script Edit or FSM Edit. It may sound like I really don't get alot done. I can see how this is perceived when others can produce small applications or missions in a few weeks, but it takes a month for me to fix many bugs.&lt;/p&gt;
&lt;p&gt;The truth is quite different "behind-the-scenes" and I will give everyone a quick tour of some of the things I have been working on just to prove how deep this application intends to go.&lt;/p&gt;
&lt;p&gt;First, I have been in the process of building a fully object-oriented abstract syntax tree for class-based files. What does that mean, you ask? Well, it basically means I will be able to read (or parse) and class file used in ArmA without the overhead of using complex regular expressions and reading line-by-line. The advantages to this method are that I can read any file and instantly detect problems in the structure and behave responsibly when it comes to either correcting the error or displaying the error. The goal is that I can turn around and read cpp files, fsm files, ext files, etc.. all using the same language tree and develop all sorts of editing capabilities. Others may have produced applications which parse a file and display them fancily in some graphical editor. They then output the edited data into either another file or over-write the existing file. Script Edit is quite different. It can respect comments and user-edited code and even perform undos very effectively. I will agree it is far quicker to make something that simply "parses" a file and then spits out the edited data again... but it is far better to have an editor that works with the file rather than consuming it. it also opens far more doors with far less "bugs".&lt;/p&gt;
&lt;p&gt;This has been the bulk of my work. It is a very complex topic and something new to me. The SQF and SQS languages do not perform any syntax checking and thus were far less difficult. Perhaps one day I can extend this concept to SQF and SQS, but I fear that might be beyond my control for now.&lt;/p&gt;
&lt;p&gt;Secondly, I have been trying to design an intuitive layout for performing some easy "wizard-driven" editing. For example, the ability to simply drag-drop weapons and ammo into the description.ext file seems like a very cool concept! However, designing a working method that allows for flexibility can take some time. I would seriously like to get things done "right" the first time rather than simply shoving it off until "version 2" as other software vendors might do.&lt;/p&gt;
&lt;p&gt;Finally, I have been pretty worn down from coding for another business application at my regular job. It can get really confusing walking from one job to the next and realizing that the code you are thinking of actually belongs in the other program!! Would you believe me if I told you I had nightmares about coding? &lt;img alt="" src="http://www.jadegear.com/Providers/HtmlEditorProviders/Fck/FCKeditor/editor/images/smiley/msn/omg_smile.gif" /&gt;&lt;/p&gt;
&lt;p&gt;I *want* to work on Script Edit/FSM Edit, but it just doesn't pay my bills. So unfortunately, until then.. I am placing it at the bottom of the list even though I wish it were at the top! The reality is that I am pushing forward on it every day regardless. I will not rest until it is finished! I can guarantee everyone that!&lt;/p&gt;
&lt;p&gt;Sincerely,&lt;/p&gt;
&lt;p&gt;CD&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Interesting fact:&lt;/p&gt;
&lt;p&gt;The last build of Script Edit consisted of 498 source files in 70 folders at a total of 45mb. This does include icons and images.&lt;/p&gt;</description>
      <link>http://www.jadegear.com/Downloads/tabid/233/EntryID/38/Default.aspx</link>
      <author>crashdome@sinewsofwar.com</author>
      <comments>http://www.jadegear.com/Downloads/tabid/233/EntryID/38/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.jadegear.com/Default.aspx?tabid=233&amp;EntryID=38</guid>
      <pubDate>Tue, 05 Jun 2007 17:31:00 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.jadegear.com/DesktopModules/Blog/Trackback.aspx?id=38</trackback:ping>
    </item>
    <item>
      <title>Script Edit v0.7 Build 1822 Released</title>
      <description>&lt;p&gt;I released a previous build as I promised. It is not as stable as the next will be, but I had no trouble using this build myself. It will not overwrite the commands.xml file automatically yet, so you will need to copy from the program folder. If you do not want to upgrade to this build yet, you can download the commands file seperately.&lt;/p&gt;
&lt;p&gt;I am working on creating project files which will be stored within the mission folder to control a sort of "files that were open at time of close" feature. It will also retain layout of views. I am also working on getting the variable list and syntax checking optimized for larger files. And more of course...&lt;/p&gt;
&lt;p&gt;As a final note, here are the full changes in this build:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Version 0.7 Beta Build 1822&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;[General Fixes]&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Added Line Display to Scroll bar Tooltip&lt;/li&gt;
    &lt;li&gt;Disabled Multiple Instances&lt;/li&gt;
    &lt;li&gt;Double-Click now opens Documents in already open Instance&lt;/li&gt;
    &lt;li&gt;Variables in IntelliPrompt are now based on first case and not all lower-case&lt;/li&gt;
    &lt;li&gt;Added Shortcuts to Menu Items (Ctrl-O, Ctrl-M, etc..)&lt;/li&gt;
    &lt;li&gt;Added Context menus to Doc Tabs&lt;/li&gt;
    &lt;li&gt;Save All when no documents were open caused Exception.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;[Mission Document]&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Fixed Addons section in Intel tab of Mission Document&lt;/li&gt;
    &lt;li&gt;Optimized Update of Mission Document Text&lt;/li&gt;
    &lt;li&gt;Fixed Numeric errors when value is out of range for sliders&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;[Variable List]&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Optimized Variable List&lt;/li&gt;
    &lt;li&gt;Included Variable Count in Variable List&lt;/li&gt;
    &lt;li&gt;Automatic Scrolling when a different doc is selected&lt;/li&gt;
    &lt;li&gt;Select All Variables in list for a selected file&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;[Documentation]&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Updated for new features&lt;/li&gt;
    &lt;li&gt;Corrected TASK to TODO&lt;/li&gt;
&lt;/ul&gt;</description>
      <link>http://www.jadegear.com/Downloads/tabid/233/EntryID/37/Default.aspx</link>
      <author>crashdome@sinewsofwar.com</author>
      <comments>http://www.jadegear.com/Downloads/tabid/233/EntryID/37/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.jadegear.com/Default.aspx?tabid=233&amp;EntryID=37</guid>
      <pubDate>Wed, 30 May 2007 21:56:00 GMT</pubDate>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.jadegear.com/DesktopModules/Blog/Trackback.aspx?id=37</trackback:ping>
    </item>
    <item>
      <title>Next Minor Script Edit Release</title>
      <description>&lt;p&gt;I hope to have a minor release out tonight (or latest tomorrow) which kills about 99% of the reported bugs, however, does not add any new features. I was hoping to add a few features I am working on, but I am having optimization issues. I keep reworking the same part of code and not really getting anywhere I want to be! So, I decided I would turn back to one of my previous stable builds and release it as an interim build between now and my next release.&lt;/p&gt;
&lt;p&gt;The good news is that this is my biggest hurdle so far. If I get past this, I expect to have a ton of new features in release.. after release... after release...&lt;/p&gt;
&lt;p&gt;To give you a heads up on some of the fixes/changes to things that were reported:&lt;/p&gt;
&lt;p&gt;[General Fixes]&lt;br /&gt;
 * Added Line Display to Scroll bar Tooltip&lt;br /&gt;
 * Disabled Multiple Instances&lt;br /&gt;
 * Double-Click now opens Documents in already open Instance&lt;br /&gt;
 * Variables in IntelliPrompt are now based on first case and not all lower-case&lt;br /&gt;
 * Added Shortcuts to Menu Items (Ctrl-O, Ctrl-M, etc..)&lt;br /&gt;
 * Added Context menus to Doc Tabs&lt;br /&gt;
[Mission Document]&lt;br /&gt;
 * Fixed Addons section in Intel tab of Mission Document&lt;br /&gt;
 * Fixed Numeric errors when value is out of range for sliders &lt;br /&gt;
[Variable List]&lt;br /&gt;
 * Optimized Variable List&lt;br /&gt;
 * Included Variable Count in Variable List &lt;br /&gt;
 * Automatic Scrolling when a different doc is selected&lt;br /&gt;
 * Select All Variables in list for a selected file&lt;br /&gt;
[Documentation]&lt;br /&gt;
 * Corrected TASK to TODO&lt;/p&gt;
&lt;p&gt;That should cover a majority on the issues page. There are some others I am working on, but you will get a full list when I release the build sometime tonight/tomorrow.&lt;/p&gt;</description>
      <link>http://www.jadegear.com/Downloads/tabid/233/EntryID/36/Default.aspx</link>
      <author>crashdome@sinewsofwar.com</author>
      <comments>http://www.jadegear.com/Downloads/tabid/233/EntryID/36/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.jadegear.com/Default.aspx?tabid=233&amp;EntryID=36</guid>
      <pubDate>Wed, 30 May 2007 13:26:00 GMT</pubDate>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.jadegear.com/DesktopModules/Blog/Trackback.aspx?id=36</trackback:ping>
    </item>
    <item>
      <title>Script Edit Beta - Public Release</title>
      <description>&lt;p&gt;In the past 3 months, I have been hard at work building the foundation for an IDE. I have never built an IDE before, though I use one everyday. My goal is to complete everything on the Feature List by sometime this summer.&lt;/p&gt;
&lt;p&gt;One very important aspect of making this a successful IDE, is to include feedback from the users. This is why I am releasing the Beta version. I would like to see the direction the community takes it.&lt;/p&gt;
&lt;p&gt;Please enjoy the first release... and remember...  BACK UP YOUR WORK!&lt;/p&gt;</description>
      <link>http://www.jadegear.com/Downloads/tabid/233/EntryID/31/Default.aspx</link>
      <author>crashdome@sinewsofwar.com</author>
      <comments>http://www.jadegear.com/Downloads/tabid/233/EntryID/31/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.jadegear.com/Default.aspx?tabid=233&amp;EntryID=31</guid>
      <pubDate>Mon, 30 Apr 2007 00:37:00 GMT</pubDate>
      <slash:comments>4</slash:comments>
      <trackback:ping>http://www.jadegear.com/DesktopModules/Blog/Trackback.aspx?id=31</trackback:ping>
    </item>
    <item>
      <title>Version 0.7 Beta Release</title>
      <description>&lt;P&gt;Hello again everyone,&lt;/P&gt;
&lt;P&gt;I've got a new milestone for FSM Edit. First and foremost, we've laid the ground work for syntax and advanced editing capabilities. Secondly, we've included some support for this within this version. You'll notice a sudden increase in size because of this. It is actually the foundation of another larger (secret) project, but I digress.&lt;/P&gt;
&lt;P&gt;For now, you get advanced (tokenized) syntax highlighting which goes beyond the realms of simple coloring. It actually will perform automatic outlining and advanced auto-complete functions.&lt;/P&gt;
&lt;P&gt;Our next release will add more of these features including the ability to import existing FSM files.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Version 0.7 Beta&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;---------------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Changes (0.7)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Added Syntax Highlighting based on Script Edit &amp; SQF Language(Tokenized)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Added Automatic Outlining&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Added Autocomplete&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Added Command List (replaced Commands.txt with Commands.xml)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Fixed Save Filenames Extensions&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Fixed Export to FSM end-of-line in code block problem&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;* Fixed Array being in [ ] instead of { }&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Note: Binary saves from previous versions will not work properly with v0.7, however XML files should import properly.&lt;/FONT&gt;&lt;/P&gt;</description>
      <link>http://www.jadegear.com/Downloads/tabid/233/EntryID/27/Default.aspx</link>
      <author>crashdome@sinewsofwar.com</author>
      <comments>http://www.jadegear.com/Downloads/tabid/233/EntryID/27/Default.aspx#Comments</comments>
      <guid isPermaLink="true">http://www.jadegear.com/Default.aspx?tabid=233&amp;EntryID=27</guid>
      <pubDate>Wed, 21 Mar 2007 09:03:00 GMT</pubDate>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.jadegear.com/DesktopModules/Blog/Trackback.aspx?id=27</trackback:ping>
    </item>
  </channel>
</rss>