I'm downloading a DLL called ScintillaNet (You know Notepad++? SciTE? Well, they're based on Scintilla, and this is Scintilla for .NET programs), which will help a lot with syntax highlighting.
Offline
Lots can happen when I'm gone for day... But I did read all the posts after my last post.
I know about NotePad++ ( It's really nice, I use it to make webpages. )
Offline
im completely lost...
Offline
What are you lost on?
Offline
practicaly everything, what happened when i was on holiday?
Offline
As my suggestion went, you should parse the input(don't know how to do that)!
I guess it would go:
var( 'mutate' , 'var' , '+1')
^ ^ ^ ^
>the function itself
>a function within
>what you are changing or doing
>how you do it
Offline
Would it be to much to ask if, when your programing, it be in a notepad type area, not command prompt, for you cant edit the scripting once you've done it in cp
Offline
Marky1: Sorry, but I don't think much has happened...
aymenbnr: Thanks.
Mark2: I believe Floppy is working on something like that.
Offline
I found C++ on my harddisk, dont remember instaling it, but so what? anyway, anything need done?
Offline
Filo: Okay.
Marky: I don't think there's anything needed done in C++ but we could try making something in it. ( Just fir the fun of it )
Offline
i was meaning anything needed done, anything
Offline
Not right now....
Offline
Filo can we have a pre-alpha demo (or download) of Diamond?
Right now, you're all talk.
Offline
I got ScintillaNet to work, and now I have to make a file that describes how to colour the syntax. I'd look like this:
print
"This is a text"
ask
"This is a text"
answer
print
answer
yes
Also, I'm working on the help browser (it's based on XML). Basically, there is a control set, and upper half is Explorer-like list and tree, to select files, and lower half is a browser to show help text.
Offline
And yes... Diamond pre-alpha demo download, but the installer is in polish. Here is translation table:
Instaluj -> Install
Przeglądaj -> Browse
Anuluj -> Cancel
Folder docelowy -> Target directory
Hope that helps!
Offline
Do you have a Linux version....?
Offline
I love dimond! nicely done!
wont complie though.
Offline
Magnie wrote:
Do you have a Linux version....?
Filo's diamond is the Windows Version.
Try running it in WINE (or a similar program)
Offline
Filo -
1.Syntax Highlighting hasn't been added yet???
2.Font changes don't work
3.If you click on compile, then you have to force quit. (cancel button doesn't work)
4.Many unnecessary menus/panes
5.Black theme is nice
6.Any programs written in diamond will not run in Emerald.
(in Diamond) print "test" print "test again"
(in Emerald) load testEMERALD <crash!>
I might have gotten the Diamond syntax wrong, though.
Last edited by gershmer (2009-10-28 18:52:19)
Offline
Magnie, Wine won't work because it's written in .NET 3.5 -- Try Mono instead (sort of should work, but still untested).
gershmer:
1, I added Scintilla, but I need to configure it to highlight Emerald syntax properly.
2, Font changes don't work with Scintilla, so I'm gonna remove or change this feature.
3, I didn't implement just-in-time Emerald interaction yet.
4, Which are...?
5, Should it be default?
6, That's because Emerald uses Pickle to save its files, and Diamond uses plaintext (that's why I want Magnie or any other Emerald developer to go for plaintext support in 0.4; of course it'd need some sort of backward-compatibility, so it'd have to recognize which file is pickle and which is plaintext; that's why Emerald 0.4 will come later than expected).
As for Emerald syntax itself, read my previous post about syntax colouring, there is also an example of Emerald syntax in-text-editor - because it's easy to split lines into an array; that's also what me and The-Whiz done with our joint project, PenScript.
I'm still working on Diamond, especially with Scintilla and in-place help system, and when I finish Scintilla configuration, I'll go back to just-in-time Emerald interaction support.
As for menu, it's still unfinished, because I need to do following:
1) Program should recognize if file is saved or not, so it could display warnings depending on file state (saved or not)
2) Program should keep a list of recent files, to be displayed in the coming-soon Recent pane in the Orb menu
3) Program should be able to handle planned projects, together with handling temporary project unpacks, zipped projects (.emrl filed), XML project descriptors and active help (help's being searched for selected text after selecting any text in Script Edit box and pressing Shift+F1
And it should look fully ribbon-based...
Offline
filo5 wrote:
1, I added Scintilla, but I need to configure it to highlight Emerald syntax properly.
2, Font changes don't work with Scintilla, so I'm gonna remove or change this feature.
3, I didn't implement just-in-time Emerald interaction yet.
4, Which are...?
5, Should it be default?
6, That's because Emerald uses Pickle to save its files, and Diamond uses plaintext (that's why I want Magnie or any other Emerald developer to go for plaintext support in 0.4; of course it'd need some sort of backward-compatibility, so it'd have to recognize which file is pickle and which is plaintext; that's why Emerald 0.4 will come later than expected).
1.OK
2.Aww... I think 48pt Curlz MT would be cool as another font to choose from.
3.Kinda figured that. Under the version list was this:
0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0
4."Emerlad Programming Help"
5.IDK, your the dev here
6.OK.
Offline
2) Probably can do it. ScintillaNET is pretty badly documented, so I'll have to do it by tries, failures and loads of forum posts.
4) Will be implemented soon.
If you know C# a bit, why won't you help me? If you can't compile, just do it within source code and I'll do rest.
To all: I was thinking about making a Codeplex or SourceForge projects for Emerald or Diamond (or both). Shall I...?
Offline