ProvideX Plug-in for Eclipse - What's New

This document describes the some of latest features that have been added to the ProvideX Plug-in for Eclipse:

 

What's New
Editor Enhancements
  1. Fix Keyword Case

    The Fix Keyword Case pop-up menu option has been enhanced to include a new preference for controlling the conversion of program line labels.


    New Editor preferences

    A new preference has been added to the Editor Options preference page 'Also convert program line labels during Keyword conversion process'. When this preference is checked, all program line labels will be converted (based on the keyword case conversion rule setting); otherwise, the line labels will remain unchanged in the source file.

Builder Enhancements
  1. Project-Specific Properties

    A new file (project.properties) must be created in the root folder of each project where these properties will be used. This is a simple text file that defines the properties for the project.


    The supported properties are:

    NOMADS_ExtDictDir
    specify a folder that is outside of the project workspace as the location of the ProvideX data dictionary files. The file 'PROVIDEX.DDF' must exist in this folder, otherwise, the value of this property will not be used.
    UseLineNumberIncFromAI
    set to any value to override of the Line Number Increment builder preference and force the use of the 'AI' system parameter value
    SetSysParamAI
    set Auto-Increment value; any value outside of the range 1 - 25 will be ignored
    StripLeadingWhiteSpace
    Strip all leading white space (TABs and spaces) when joining the lines from the source file to create a program line; this may introduce errors in compiled programs if there is not a space before the line continuation character on the source line.

    Project-specific properties file

  2. Line Number Increment Option

    A new header documentation tag '@LineNumberInc' has been added into the program reader used by the ProvideX Plug-in. This new keyword is captured as a special documentation tag when a source file is first accessed and is then used to define the line number increment to be used when building the program. The line in the source file must be formatted as shown below:

    ! ** @LineNumberInc ##

    where the '## is a number between 1 - 25 to be used for the line number increment.


    line number increment in source file

    When this program is loaded into memory and listed, the line numbers correspond to the line from the source file multiplied by five - the line number increment is treated as a multiplier so to maintain a connection with the position of the original line from the source file.


    program listing
NOMADS Integration Enhancements
  1. Save/Restore Window Position

    The Plug-in will now save/restore the position of the NOMADS designer window(s) for each project.

  2. External Image Folder

    A new preference has been added to the NOMADS preference page to specify the location of a directory outside of the workspace for image files. This directory will be included in the prefix list when performing any of the NOMADS actions.

Documentation Update
  1. Refresh of Documentation

    The documentation for the plug-in has been refreshed and brought up to date with all of the features that are now available.