UPDATED for Scilab 5.4.0a .sce .sci .tst .start files supported
Functions and related synopses of 3 main ATOMS modules SIVP, plotlib and lycee
are included.
----------
The free high level Notepad++ external editor can propose an advanced feature
(unavailable in the embedded Scilab editor): All calling sequences of a function
can be displayed when typing the opening "(". This feature is enabled
by the scilab.xml file. It greatly helps in reminding on-the-fly the expected
lists of arguments.
scilab.xml also enables completion of function names through the <em>full
list</em> of Scilab's functions.
Other Notepad++ features such as syntax colorization, folding / unfolding of
block of statements, parentheses or brackets or braces matching, etc.. are
defined and proposed for Scilab through the UserDefineLang.xml file.
The two main subsets of reserved Scilab keywords (built-in functions, and
macros) are extensively given for syntax highlightment, including undocumented
utility functions.
REMARKS about syntax parsing rules
----------------------------------
* "/" cannot be declared as an operator because Notepad++ couldn't
distinguish it from "//" for comments.
* The keywords "then", "else", "elseif",
"case", or "catch" are highlighted like other ones, but
Notepad++ does not allow to fold / unfold sub-blocks opened with them, because
they have no specific ending words.
* The single quote _'_ cannot be declared as an alternative string delimiter.
Otherwise, Notepad++ would parse the ' transposition operator as the opening of
a string, making a big part of the following code wrongly parsed.
HOW TO SET Notepad++ to autocomplete Scilab functions and args:
--------------------
In Notepad++ :
In the menu Settings => Preferences => Tab: Back-up/Auto-completion:
In the Auto-completion frame, the only item that should NOT be checked is
"Word completion".
Management of files provided through this module is described below.