Latenite 2: Directory structure and project management.
- benryves
- Maxcoderz Staff
- Posts: 3088
- Joined: Thu 16 Dec, 2004 10:06 pm
- Location: Croydon, England
- Contact:
I'm still wondering what the best way to do it would be. There's the current way (which relies on docs being arranged to fit the very narrow column) but I'd quite like to try the Visual Studio way - as you type in the editor, that window in the side bar is a quick help, listing the available help topics that match the word you're currently typing. Clicking on one pops up the Document Browser at the right page. (VS 2003 would actually load the help file as a tab with your source files... that felt a bit mucky).
Of course, F1 would automatically open the correct item - or if there are multiple ones that match it, present you with a list of available matches to pick from.
Of course, F1 would automatically open the correct item - or if there are multiple ones that match it, present you with a list of available matches to pick from.
Sounds cool... I was wondering; what would be the best format to supply my Bell documentation in? HTML, PDF, TXT, ODT..? What gives the most flexibility within your document viewer? How would I link routine names in the editor to the right places in the documentation?
Another something; VS has a pull down menu as you type with an auto-complete thingy. Not only does it show object and routine names, but it also shows what the supplied parameters should be. Would it be possible to make a little something like that in Latenite 2 that automatically pops up to inform you about inputs and outputs for routines?
It would also be pretty cool if Latenite could automatically include the right libraries when you use routines from them
Another something; VS has a pull down menu as you type with an auto-complete thingy. Not only does it show object and routine names, but it also shows what the supplied parameters should be. Would it be possible to make a little something like that in Latenite 2 that automatically pops up to inform you about inputs and outputs for routines?
It would also be pretty cool if Latenite could automatically include the right libraries when you use routines from them
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
- benryves
- Maxcoderz Staff
- Posts: 3088
- Joined: Thu 16 Dec, 2004 10:06 pm
- Location: Croydon, England
- Contact:
Even old Latenite had autocomplete (press Ctrl+Space, like in VS) but it depended on the help files. Most of that functionality will be handled by Brass in the newer versions, though, as Brass can be used to inspect the current project.
I don't see an easy way of extending this to input/output - without going back to something we discussed a long time ago, Timendus, about VS-style XML documentation within the source file. That could be worth revisiting, no?
The most flexible document format is good old-fashioned HTML. Keywords (for responding to F1), and the tree-structure of the documentation is held within an XML file that is merged with the user's when they import the .docpack file. This sort of functionality isn't yet there (unless you manually edit the library.doclib file that the browser uses). Document Browser is still a long way to go, as I have very, very little time to work on these projects.
I don't see an easy way of extending this to input/output - without going back to something we discussed a long time ago, Timendus, about VS-style XML documentation within the source file. That could be worth revisiting, no?
The most flexible document format is good old-fashioned HTML. Keywords (for responding to F1), and the tree-structure of the documentation is held within an XML file that is merged with the user's when they import the .docpack file. This sort of functionality isn't yet there (unless you manually edit the library.doclib file that the browser uses). Document Browser is still a long way to go, as I have very, very little time to work on these projects.
I remember that discussion, and it's something I wouldn't mind going back to Seeing that we're pretty much the only two people releasing "libraries" at the moment (Emerson, API, Clap, Bell), apart from the greyscale packages that aren't actively developed anymore, and that you are working on a "stable" platform to work for (one that doesn't change too much from user to user), the discussion would be a lot simpler
Anyway, I'll write the documentation in the form of HTML then. Is there a beta available yet that I can work with?
Anyway, I'll write the documentation in the form of HTML then. Is there a beta available yet that I can work with?
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
Thanks
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
- silver calc
- New Member
- Posts: 73
- Joined: Tue 28 Mar, 2006 10:50 pm
- Location: Wouldn't you like to know?
Ben, I've had a crazy idea. Not to put you out of business or anything (;)) but why don't you try to write a plugin for Eclipse that handles templates for new projects, assembles with Brass, and can run your application with the emulator of your choice?
Using Eclipse instead of your own IDE could give you the advantage that most of the work has already been done and that many people already know how to work with it. Also, it's OS independant, so us Linux and Mac fanboys can use it too.
If you skip the debugging fancyness for a moment, I don't think it would be all to difficult..?
Using Eclipse instead of your own IDE could give you the advantage that most of the work has already been done and that many people already know how to work with it. Also, it's OS independant, so us Linux and Mac fanboys can use it too.
If you skip the debugging fancyness for a moment, I don't think it would be all to difficult..?
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
You're against using Java, or you don't have experience with Java? It's not that much different once you know C#. Mainly just a different library to work against.
http://clap.timendus.com/ - The Calculator Link Alternative Protocol
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
http://api.timendus.com/ - Make your life easier, leave the coding to the API
http://vera.timendus.com/ - The calc lover's OS
- benryves
- Maxcoderz Staff
- Posts: 3088
- Joined: Thu 16 Dec, 2004 10:06 pm
- Location: Croydon, England
- Contact:
I have some experience with Java (though more man-hours have gone into J2ME than J2SE). My objection is with the runtimes; under Windows these are buggy as Hell*, so I do not like installing them, and as such cannot run the software.Timendus wrote:You're against using Java, or you don't have experience with Java? It's not that much different once you know C#. Mainly just a different library to work against.
Edit: I should clarify, before angering Java fans. On every Windows machine I've used to date with the recent Java runtimes installed (XP and Vista) the Java runtimes periodically crash in the background, even when not running a Java application. The automatic updater claims updates are available, but crashes when you try to install them. The applet plugin crashes IE, Opera and Firefox when closing a window or tab. I have no idea what causes this behaviour, but it annoys me somewhat. This is on my work PC (two different machines now), home PC (three different machines) and on the PCs I used at university (to do Java development on, of all things).
Last edited by benryves on Thu 06 Dec, 2007 6:03 pm, edited 1 time in total.
- benryves
- Maxcoderz Staff
- Posts: 3088
- Joined: Thu 16 Dec, 2004 10:06 pm
- Location: Croydon, England
- Contact:
Yes, but you need to buy a commercial version of Visual Studio to do so (ie, not the Express Editions - those are fixed at one language only). Besides, Visual Studio limits you to Windows.kv83 wrote:Isn't it possible to integrate things into MVS?
I did start work on a text editor and new version of Latenite, but my efforts are concentrated on getting the underlying assembler working. Currently I use Programmer's Notepad to develop Z80 apps.
Good to see you around, kv