Would recommend you read these two guides:

https://ce-programming.github.io/toolchain/static/git.html
https://ce-programming.github.io/toolchain/static/coding-guidelines.html

Also, dark mode?
MateoConLechuga wrote:
DarkSystem wrote:
This is amazing, do you plan on posting the source code?
Maybe Open-Sourcing it? I know it's on github but the readme says, "All rights reserved, contact me for permission to use/modify/redistribute code, and i'll happily read your request'

It is open source. The source is in the repo. Are you just confused? The request is if you modify/redistribute.

What I mean by Open Source is the GNU defintion of it.
DarkSystem wrote:
MateoConLechuga wrote:
DarkSystem wrote:
This is amazing, do you plan on posting the source code?
Maybe Open-Sourcing it? I know it's on github but the readme says, "All rights reserved, contact me for permission to use/modify/redistribute code, and i'll happily read your request'

It is open source. The source is in the repo. Are you just confused? The request is if you modify/redistribute.

What I mean by Open Source is the GNU defintion of it.

GNU does not define what open source is. What even are your concerns/questions?
New beta!
- The editor is now more performant with large files
- There's a light theme (can be toggled with [ON])
- [X,T,0,n] now let you type 2-length strings instead of numbers for finding labels
- Pressing [Mode] in the program selector reloads the latest program at the last cursor position
- Also, numerous bug-fixes and tweaks


Now, the greatest issue is that when there are a thousand glyphs on the screen, it is laggy (250ms/frame instead of the target 66ms; fontlibc's drawing code is about 60-70% of that). This probably means re-writing the renderer to not re-draw everything per frame. I'm unsure if I'll work on this soon. Expect not. I have other projects I need to stop ignoring :)

Back up your calculator before running this. Worst case: expect to lose work.
[Outdated link redacted. See earlier beta testing post for latest link.]




DarkSystem wrote:

do you plan on... maybe Open-Sourcing it?

No

MateoConLechuga wrote:

Dark/Light mode?

Okay :)

MateoConLechuga wrote:

Would recommend you read these two guides...

Acknowledged
This looks amazing! Well done, VitalAsh. There's been a need for a basic open source editor when it comes to developing programs. How do you plan to make it different for others?

Also amazing source code! Smile
Nice update. moving the cursor at the end of very long lines of code is kinda slow but I do not plan to use the editor to edit maps anyway, as they're quite large. For normally sized lines of code your editor seems quite responsive right now. I haven't run into any crash either and it's nice to be able to view my game data into one screen worth of scrolling. It makes it faster to go from one line of code to another without having to use Alpha or 2nd. Smile
New beta! 2023-11-21
I enabled using [Apps] to run the current program as a bug in the C libs has been fixed.
See the beta testing reply for a download and information.
https://www.cemetech.net/forum/viewtopic.php?p=304472#304472

Alvajoy123 wrote:
This looks amazing! Well done, VitalAsh. There's been a need for a basic open source editor when it comes to developing programs. How do you plan to make it different for others?

Thank you. I don't know what you mean by "make it different for others?" Make it different from other editors? I have no desire to; I just wanted to make a TI-Basic editor in C because I wasn't aware of any good ones. If you mean user-configuration, I want that to be minimal. Maybe custom foreground/background/highlight color schemes? But it's not a priority at all.

DJ Omnimaga wrote:
Nice update. moving the cursor at the end of very long lines of code is kinda slow but I do not plan to use the editor to edit maps anyway, as they're quite large. For normally sized lines of code your editor seems quite responsive right now. I haven't run into any crash either and it's nice to be able to view my game data into one screen worth of scrolling. It makes it faster to go from one line of code to another without having to use Alpha or 2nd.

That's nice to hear. The editor is indeed very unresponsive specifically with rendering very very long lines, and I don't want that to be an issue in the released product. I want to re-write the program renderer to work differently.

I won't be working as hard on the editor (there were 2-3 days where I put in like 10 hours straight Wink ) because I need to give my game project love and attention, but it would be very disappointing to have another KryptonIDE (a project that could almost be good but has a fatal flaw and no developer) so I have an intrinsic motivation to get this done eventually Smile

Until then, people may beta-test away! It would be a joy to come back to a list of bugs, or many reports that there are no bugs.
Going to have to check this out for sure, since a lot of my own project progress would be on-calc..

I hadn't noticed it being mentioned, but support for appvars would be pretty awesome, especially since they are more or less programs.
Bug report!

In the program selection menu, the first character of all hidden programs are not correctly displayed, and do not appear where they should.

'Z' is replaced by the negation sign, 'B' is replaced with 'u', and 'U' is replaced with the radian unit marker, etc etc...



Also, please change the font Smile
StephenM wrote:
Bug report!

In the program selection menu, the first character of all hidden programs are not correctly displayed, and do not appear where they should.

'Z' is replaced by the negation sign, 'B' is replaced with 'u', and 'U' is replaced with the radian unit marker, etc etc...

Also, please change the font Smile


Good to know, thanks for reporting Smile
Right now I've been hammering on my yet unreleased MMO project for about 10 hours a day and not the Aether editor, but it's really good to have bugs tracked for future.
[quote=VitalAsh]
epsilon5 wrote:
Any plans for Celtic CE/ICE support?

I don't think it's a good thing to support Celtic CE/ICE. For one, ICE is deprecated if I recall correctly. Next, Celtic CE/ICE were designed as a hack alongside the TI-OS editor I believe, and so then making an editor that supports a standard designed for imperfect editors is like an incest of an imperfectly designed system. It's kind of like how modern software is. Best would be if Celtic CE/ICE design their own standards and editors from the ground up so it can cohesively work well (outside of my scope).
Wink

I do try to be strict with my decisions because much software has too much fluff, I think.[/quote] I still use ice and Celtic CE to this day.
Well, since we're doing some bug reporting, here's a few:
  • Pasting in some two byte tokens, including 'Str1', '[A]', 'Pic1', and 'GDB1' doesn't work properly.
  • The 0x7EXX (Graph Format) two byte tokens render as two separate tokens.

Oh, and could you maybe replace the 'distr' menu with a 'string' menu, maybe containing 'sub(', 'length', 'inString(', 'toString(', and 'expr'?
pi644721 wrote:
Well, since we're doing some bug reporting, here's a few:
  • Pasting in some two byte tokens, including 'Str1', '[A]', 'Pic1', and 'GDB1' doesn't work properly.
  • The 0x7EXX (Graph Format) two byte tokens render as two separate tokens.

Oh, and could you maybe replace the 'distr' menu with a 'string' menu, maybe containing 'sub(', 'length', 'inString(', 'toString(', and 'expr'?


Good idea, and thank you for noting those issues. I didn't expect tokens like that to not work.
By the way, can you please add the SetUpEditor command to the stat menu? (also why is the J variable just chilling in there)
pi644721 wrote:
Oh, and could you maybe replace the 'distr' menu with a 'string' menu, maybe containing 'sub(', 'length', 'inString(', 'toString(', and 'expr'?

Another idea could be to allow for user specified lists or a "favorites" menu stored as an AppVar. Users could mark tokens as favorites and then have a hotkey to pull up the menu such as [alpha] + [stat]. This would be useful for people who work with tokens nested deep in menus or that are usually only accessible in catalog.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 2 of 2
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement