So as someone who regularly dabbles in making and editing CAX files I know how tiresome the format can be using a program like notepad, Notepad +++ is not much better either. So for the longest time I would have to keep track of everything either in a separate text document or in a spreadsheet so that I could keep all the IDs the same to be able to keep them the same so scripts work between different OS's etc. If you have played with Cax's at all you know the struggle.

Well awhile ago I decided to try and work to come up with a proper way to display Cax's and allow for a simple form that you could simply fill in the fields and it would insert them in and space all the fields properly so no longer would you need to manually scroll through to find the exact field you are looking for. The program can open existing CAX files (if properly formatted), if there is an error in your existing cax file it will tell you where that error is and why it cannot open in the software (see screenshot below).

The layout of the form followed the format quite nicely as you will see you can look at ID and how it is displayed makes sense and you can quickly move between different IDs by clicking on the left. You can right click and copy entries between different Cax files (perfect for mapping the same tables to different OS's where only the address is different.

Complete record editing with simple syntax check on the fields (not enough information to do a strict check).
Multiple copy/cut/paste/delete of records in the list.
You can also copy and paste records between a text editor (or just system in general) and CAXEdit (so you can right-click copy on items on list and paste them into Notepad, for example).
Lets you add new empty records.
Has Ctrl+c, Ctrl+v, Ctrl+x, Delete shortcuts for list editing
you can also edit multiple files at ones and copy/paste between them

It does not support:
1) Your comments (they will be lost after saving the file). It's very unclear how to determine your comment from a "table" comment, and in general makes a complete mess of any parsing or editing algorithm. If you really need comments, there would have to be some convention on how they're written or edited.
2) Incorrect records. After you open the file, it would read all of the available records and mark incorrect ones with "ERROR" mark. It will also show you a log of all first-in-record incorrect lines that it encountered and explain you the kind of error. If you don't want to lose these records after saving, please open the file in a text editor and fix the mistakes. (I think 95 of total of ~97 errors are the same copy-pasted error that can be fixed by Find-Replace function in any text editor in less than a minute).
3) Symbolic records between the actual records.
Any lines in the beginning of the file are fine, and will be saved, they can also be copied and pasted, but don't insert of put any lines inside of the list of actual records. If you do, no data would be lost on save, but the next time you open the file - it will mark the preceding record as an error record, and possibly lose it on save.


Just looking to gauge interest and see if anyone would be interested in this (with permission from Ross) as it quite nicely rounds out the V7.5 platform.

Click image for larger version. 

Name:	cax_generator.png 
Views:	579 
Size:	40.6 KB 
ID:	21922


Mitch - CCSTuning