include - include() function allow you to include simple definitions from other documents. - Messages





Functions: include(1).
You can include sm-file containing a simple set of definitions.
How to use: include("myfile.sm" )=
Note. The dependencies of the include file may differ from the current set of plugins or have different versions. In this case, you need to check that the included file is calculated correctly.

I was just playing bit with include(). I just figured out that the hoovering over the include there will be presented the alphabetical order of variables, the variables with dot in its name will be ignored. As I could understand only the assignment of variables will work - but not always (complicated structures will be ignored). Now, there is a bit of problem to kepp the track about which variables have been defined with include(). Maybe a list of them to be available?
Regards,
Radovan
EDIT: Hmm...uni posted this a minute before I posted this one. I will check function definitions - it did not work for me.
EDIT1: It is working regarding functions, but the dot in the names is still ignored. Variables are not now in the alphabetical order
P.S. I'll remove preprocessing too.
Could the include() function possibly be combined with the hyperlink region, such that the link points to the sm file to be included (opens in a new window)? One could think of a special region with the option to choose the link target...
Of course, this would just be nice to have, not worth distracting you from more important stuff.
WroteUpdated. Try now.
Thank you. It seems I am just just few moments ahead before you fix all these things.
I will just wait and stop bothering you about it for a while

Regards,
Radovan

Wroteuni, Davide,
Could the include() function possibly be combined with the hyperlink region, such that the link points to the sm file to be included (opens in a new window)? One could think of a special region with the option to choose the link target...
Of course, this would just be nice to have, not worth distracting you from more important stuff.
WroteI think David can do it, combining both our source code. Something like the Reference in Mathcad.
I think that a new region derived from our codes should be the way; as additional thing the "maple" region could give an additional contribute (region without input placeholder)

BTW actually I'm exploring an unexplored corner of SMATH's API

WroteBTW actually I'm exploring an unexplored corner of SMATH's API
I'm thrilled!

P.S.: Uni, bravo!
Then here is my wish-list
- cases (like sys, just with 2 columns, first value, second condition)
- at (vertical bar with subscript for the location)
- vec (boldfacing and non-scalar-declaration)
Can you make symbolic and numeric evaluation look differently?
WroteDavide, that is simply great! Does that mean that you can define arbitrary operator formats?
Then here is my wish-list
- cases (like sys, just with 2 columns, first value, second condition)
- at (vertical bar with subscript for the location)
- vec (boldfacing and non-scalar-declaration)
Can you make symbolic and numeric evaluation look differently?
Andrey's magic interfaces

As for now the first is in my plans and is possible to do; the 2nd and the 3rd are interesting but (as first impression) are closest to low-level operators than to functions, so I'm not sure that is possible to have something usable... Are just thoughts, maybe is possible, as usual step-by-step we will discover what we can do...

the only problem is, i went to your svn link, and... i was confused on what to download/what to do, to add your 'include' extension into my portable version of smath. Can someone please explain what I'm supposed to do to have access to this incredibly nice extension?
Thanks,
-Pete
*edit - i found this link of plugins and extensions with the include plugin listed.
http://smath.info/?extensions=SMathStudio_Desktop
is this the latest version? cause everytime i try to run it, i get an error - Object Reference not set an instance of an object.
I inserted the dll file located above in the plugin folder of my portable smath folder. still getting the same error
WroteAwesome! i was waiting for something like this to come along. Much appreciated!
the only problem is, i went to your svn link, and... i was confused on what to download/what to do, to add your 'include' extension into my portable version of smath. Can someone please explain what I'm supposed to do to have access to this incredibly nice extension?
Thanks,
-Pete
*edit - i found this link of plugins and extensions with the include plugin listed.
http://smath.info/?extensions=SMathStudio_Desktop
is this the latest version? cause everytime i try to run it, i get an error - Object Reference not set an instance of an object.
I inserted the dll file located above in the plugin folder of my portable smath folder. still getting the same error
You can use the inofficial portable distribution, the plugin is included there, see link in my signature.
Wrote
You can use the inofficial portable distribution, the plugin is included there, see link in my signature.
Thanks for providing that portable version Mkraska.
Unfortunately, i'm still getting the same error. I just tested your portable on two seperate windows 7 installations, with the following.
a test.sm file was created and saved in the portable directory with only the following declaration:
testy:5
Then, i tried 'including' this test.sm in another smath page with
include( "test.sm" ) =
(spaces are included in the above to avoid the emoticons!)
and i'm still getting the object reference error.
I tried moving the test.sm file to another location "I:\test.sm" and still was getting the same errors on both machines.
Any ideas?
-Pete
Otherwise you have to specify the full absolute path or a path relative to your current document's directory.
PS: uni, would be nice if there was a more specific error message like "file not found" including info on where the file is expected to be (path)
SMath and the OS.sm (25 KiB) downloaded 113 time(s).
QuotePS: uni, would be nice if there was a more specific error message like "file not found" including info on where the file is expected to be (path)
This message should be displayed if the file is not found (from source code where FileName - full path):
if ( !File.Exists( FileName ) ) throw new Exception( "File not found: " + FileName );
Object reference error - this is normal situation, but these errors must be hidden. You can see them in log.txt. The latest version for now is 1.0.5062.35981.
Quote28.11.2013 18:05:11 [INFO ] [Plugin.Initialize()] include(1) - include sm-file.
28.11.2013 18:05:11 [INFO ] [Plugin.Initialize()] Successfully. 1 functions loaded.
28.11.2013 18:05:56 [ERROR] Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
28.11.2013 18:06:01 [ERROR] [Plugin.ExpressionEvaluation()] include(1) File not found: D:\FHB\Software\SMath\SMath Skript\SMath\Include\efs.sm
28.11.2013 18:06:01 [ERROR] [Plugin.ExpressionEvaluation()] include(1) File not found: D:\FHB\Software\SMath\SMath Skript\SMath\Include\efs.sm
defs.sm (2 KiB) downloaded 106 time(s).
-
New Posts
-
No New Posts