Giter Club home page Giter Club logo

Comments (41)

emmaccode avatar emmaccode commented on August 26, 2024 2

we're so close! Olive looks awesome!!

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024 1
  • docs
  • styles in stylesheet

This is about it, but of course there are more smaller things which I will do. All in all, we're getting real close to a release on this :)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
updated list ...
  • complete setup and tutorial, all that jazz
  • complete other cell bindings
  • complete filemenu
  • create olive-settings menu
  • create TOML settings loader
  • SYNTAX HIGHLIGHTING
  • put project tabs into topbar, allowing for more than window to be opened at a thyme. If we would like to have two windows at once be possible, we will need to instead put each cell into a window with the project name, and pass the project name in the build functions. For now, this is what we have.... This might be a change going forward, as it is not on the target list for 0.1.0
  • more animations, polish
  • new build function for Olive home directory
  • DOCS
  • dir build function
  • new files
  • [IPy](https://github.com/ChifiSource/IPy.jl) save (should be pretty easy)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • complete setup and tutorial, all that jazz
  • complete other cell bindings - note, stilll need save bindings.
  • complete filemenu, somewhat complete, need to build alternate Cell{:dir} build function that takes strings for sub-directories (it only works for one directory level)
  • create olive-settings menu
  • create TOML settings loader
  • SYNTAX HIGHLIGHTING
  • put project tabs into topbar, allowing for more than window to be opened at a thyme. If we would like to have two windows at once be possible, we will need to instead put each cell into a window with the project name, and pass the project name in the build functions. For now, this is what we have.... This might be a change going forward, as it is not on the target list for 0.1.0
    more animations, polish
  • new build function for Olive home directory
  • DOCS
  • dir build function
  • IPy save (should be pretty easy This one was actually done when I wrote this -- I didn't even realize I had already wrote it.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

So...

  • settings menu
  • tabs
  • syntax highlighter
  • TOML settings loader
  • TOML project loader
  • custom build function for olive home
  • for setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir
  • bring image data out of memory and into source dir files
  • multi-window management (partial implementation already done)
  • finish cell design (partial implementation, once again)
  • finish dir build function with new arguments for sub-directories of sub-directories (i'm crazy)
  • fix cell as string bug ...
  • fix cell rebuild bug (actions not being binded on rebuilt cells, odd considering it happens with added cells. E.g. This does not work when we come back from a Pkg repl cell)
  • finish Pkg, other REPL cells
  • dep cells at the top of files, letting one know both environment and dependencies of project.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

oh, and

  • all style! calls need to be exported to the olivesheet, in order to make such styles a lot more easily mutable with the Styles extension, or otherwise :)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • settings menu
  • tabs (not fully implemented)
  • syntax highlighter
  • TOML settings loader
  • TOML project loader
  • custom build function for olive home
  • or setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir
  • bring image data out of memory and into source dir files
  • multi-window management (partial implementation already done)
  • finish cell design (partial implementation, once again) They're beautiful!
  • finish dir build function with new arguments for sub-directories of sub-directories (i'm crazy) actually I used a better technique with Directory{:subdir} In your face past emmy!
  • fix cell as string bug ... BOOM
  • fix cell rebuild bug (actions not being binded on rebuilt cells, odd considering it happens with added cells. E.g. This does not work when we come back from a Pkg repl cell) BOOM
  • finish Pkg, other REPL cells
  • dep cells at the top of files, letting one know both environment and dependencies of project.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • syntax highlighter
  • TOML settings loader
  • TOML project loader
  • custom build function for olive home
  • for setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir
  • bring image data out of memory and into source dir files
  • multi-window management (partial implementation already done)
  • finish Pkg, other REPL cells
  • dep cells at the top of files, letting one know both environment and dependencies of project.
  • tab menus
  • dir file options

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

oh,

  • dir permissions
  • authentication keys

those are smaller easier things, not worried about them as much.
^.^ I think that should be about it...

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • syntax highlighter
  • TOML settings loader
  • TOML project loader
  • custom build function for olive home
  • for setup, we need to create a source dir file that will store the home directory if it is not at the standard homedir
  • bring image data out of memory and into source dir files
  • multi-window management (partial implementation already done)
  • finish Pkg, other REPL cells
  • dep cells at the top of files, letting one know both environment and dependencies of project.
  • tab menus
  • dir file options partial implementation
  • dir permissions
  • authentication keys

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • syntax highlighter
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells
  • dep cells at the top of files, letting one know both environment and dependencies of project.
  • tab menus
  • dir file options partial implementation
  • dir permissions
  • authentication keys

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

We're so close... I will be registering Olive 0.0.9 here in (probably) less than a week, really depends on how challenging syntax highlighting ends up being with my next attempt. For some background, I have tried like 4 different techniques for this, some of them better than others -- some just complicated things a lot more than I liked. That being said, this is not too far off.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • syntax highlighter
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells
  • dep**/module** cells at the top of files, letting one know both environment and dependencies of project.
  • tab menus
  • dir file options
  • dir permissions
  • authentication keys

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • IPy also needs read_jlcells completed -- these are post-save IPy cells which preserve output. This will be pretty easy to do, so no worries :)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • IPy also needs read_jlcells completed -- these are post-save IPy cells which preserve output. This will be pretty easy to do, so no worries :) Did this last night 🥲😮‍💨

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • syntax highlighter
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells
  • dep**/module** cells at the top of files, letting one know both environment and dependencies of project.
  • tab menus missing save as and run all
  • dir file options
  • dir permissions
  • authentication keys

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • syntax highlighter

Given the design of the new syntax highlighter, we can just use the regular cell input text! This means that parseerrors are going to soon be a thing of the past, as well -- so long as the file actually parses correctly! Yay! Aside from this, the highlighter works pretty flawlessly, so that's great news!

  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells
  • dep**/module** cells at the top of files, letting one know both environment and dependencies of project.
  • tab menus missing save as and run all
  • dir permissions
  • authentication keys

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells partial implementation -- semi-broken help cells for some reason (they break the entire project), no commands yet for the Pkg cells -- they just exist. Still need to add shell and Olive cells. Also need to make shell cells only activate for those with permissions to use them... This will go along with generally creating access and all of that, something I will be diving into soon.
  • dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
  • tab menus missing save as and run all - this is what I will probably be doing next.
  • dir permissions
  • authentication keys
  • on file save, I need like a olive_save(uri::String, ::Cell{:jl}, cells::Vector{Cell{<:Any}}) function... The reason why is pretty obvious; different save functions for different types of files. This will also be another easy implementation, just need to do it!

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • update Olive display funcs

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

oh!! also

  • new_cell in project tab... Should append a new cell creator that scans for methods that exist to build cells inside of such a context.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells partial implementation -- semi-broken help cells for some reason (they break the entire project), no commands yet for the Pkg cells -- they just exist. Still need to add shell and Olive cells. Also need to make shell cells only activate for those with permissions to use them... This will go along with generally creating access and all of that, something I will be diving into soon.
  • dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
  • tab menus missing save as and run all - this is what I will probably be doing next.
  • dir permissions
  • authentication keys
  • on file save, I need like a olive_save(uri::String, ::Cell{:jl}, cells::Vector{Cell{<:Any}}) function... The reason why is pretty obvious; different save functions for different types of files. This will also be another easy implementation, just need to do it!
  • update Olive display funcs

I got a lot more than just this done today. Three big features are missing for 0.0.9 release;

  • Directory permissions/auth keys (quick and easy to do don't worry)
  • new cell creator
  • save as
  • run all control
  • namebox in setup
  • icons/olive defaults in setup

other than this, any other improvements can wait to make it into the final version.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

this is in addition to expanding with olive_save, an update to olive display, and updating Pkg cells.

All in all, we are looking at less than a week, that is for certain.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

Also wanted to note ^-^ IPy is in the process of registration :)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • on file save, I need like a olive_save(uri::String, ::Cell{:jl}, cells::Vector{Cell{<:Any}}) function... The reason why is pretty obvious; different save functions for different types of files. This will also be another easy implementation, just need to do it!

another one knocked out :)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
  • dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
  • tab menus missing save as and run all - this is what I will probably be doing next.
  • dir permissions
  • authentication keys
  • update Olive display funcs
  • Directory permissions/auth keys (quick and easy to do don't worry)
  • new cell creator
  • save as
  • run all control
  • namebox in setup
  • icons/olive defaults in setup

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • TOML project loader
  • custom build function for olive home
  • finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
  • dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
  • tab menus missing save as (needs to open project explorer dir :o)
  • dir permissions
  • authentication keys
  • update Olive display funcs
  • Directory permissions/auth keys (quick and easy to do don't worry)
  • new cell creator
  • save as
  • run all control
  • namebox in setup
  • icons/olive defaults in setup

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • TOML project loader
  • finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
  • dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
  • tab menus missing save as (needs to open project explorer dir :o)
  • update Olive display funcs
  • Directory permissions/auth keys (quick and easy to do don't worry)
  • new cell creator
  • save as
  • run all control
  • namebox in setup
  • icons/olive defaults in setup

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

I am still going, just a lot of actual OLIVE work is mainly focused on me now building my own syntax highlighter. I really had to build my own in order for it to work in this context.
There is still a lot to do, I am going to go ahead and get this to 0.0.8 standards, release it, then I will be opening a new issue for each upgrade I plan to make.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

I'm going to open a separate issue for the 0.0.8 release viva 0.1.x!

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024
  • finish Pkg, other REPL cells partial implementation -- still need olive and shell cells :)
    dep /module cells at the top of files, letting one know both environment and dependencies of project. This will just allow one to run cells with module in them without getting errors :)
  • tab menus missing save as (needs to open project explorer dir :o)
  • update Olive display funcs
  • Directory permissions/auth keys (quick and easy to do don't worry)
  • save as
  • namebox in setup
  • icons/olive defaults in setup

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

0.0.8 is almost here :) I'm excited! I just can't hideit! 💃🏻

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

^^ 3 more issues 📦

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

Bit of an update, Olive has become relatively stable -- not to the extent where I would say go make this your primary text editor, but we are getting close to that point! I still have a few different things I want to do. :p

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

About to push 0.0.82 to master.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

0.0.9 is on the horizon! This new step presents a multitude of new features, better extension loading, more stability, and more! This is going to be an awesome release. The next step from 0.0.9 -> 0.1.0 is going to consist of things like memory management and generalized improvements on the design we currently have. Feel free to submit issues if there are any changes you would like to see!

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

Okay. We are now absurdly absurdly close to this 0.0.9 pre-release. This is a great build.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

So I have now begun my work on the next step, 0.0.9-0.0.91. This will include several measured improvements to the current Olive interface, mostly improvements on what Olive already has -- while also making strides for performance -- before 0.0.92 reworks directories as a main focus (this will eventually be the removal of the workmenu in favor of something a bit better)
That being said, we are now in the post-0.0.9 phase of this development -- dear god, this has taken a lifetime and a half.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

hi -- it's the end of 2024. A few things.

This is Olive 0.0.92, the latest version of Olive. Though there are a few problems -- one glaring one from a final adjustment that I am surprised made it in -- whoops (save as, is patched on unstable) , on any accord I now plan for monthly tracking releases of Olive. This being considered, I am going to start working on the January release of Olive, 0.0.93 pretty soon. I have both this release and 0.0.94 mapped out (as usual).

I have ordered servers for OliveCreator -- I have one small EON server which will run the DNS server (ChiNS !) as well as handling the base routing webserver, directing traffic and distributing load. It is pretty exciting, I must say.

This will also include a documentation, homepage, and testing -- all of the things -- wrapped in for all of these projects -- at least the first three, for now -- Toolips, Olive, Gattino. Gattino is coming soon, in random other Chifi element news. Be back to work on this baby soon, :)

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

Toolips 0.3is nearly complete -- soon we will be back on this. We are actually going to be skipping0.0.94in favor of just moving toToolips 0.3for a new breaking0.1.0` version. Might be a bit, but swiftly after this package will be beyond functional.

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

All Toolips required for this project is out and ready to go.

I have been moving back into Gattino; I am getting very far along on the package and also getting pretty far on GattinoPleths. I plan to work this, as well as more Toolips extensions before coming back to the world of Olive pretty shortly -- hopefully only a few weeks from now. Just bringing this package to Toolips 0.3 alone will do a lot for it -- I am also going to be releasing a new breaking IPyCells and a new OliveHighlighters package holding the highlighting system for Olive. Seriously, I am writing way too much crap, but I have got this. Here is a look at my next few plans...

  • Gattino
  • GattinoPleths
  • ToolipsUDP
  • OliveHighlighters
  • IPyCells
  • Olive

Soon we will see the official full 0.1 (beta, all of this stuff is in beta because I am one person) release for Gattino and soon after... Olive. Exciting. Thanks for keeping tabs loves <3

from olive.jl.

emmaccode avatar emmaccode commented on August 26, 2024

As per usual with me, I am still working on a ton of stuff. currently working on ChifiDocs, GattinoPleths, OliveHighlighters, IPyCells, and ToolipsUDP. Have done a few commits to Unstable for this project, but still have more work to complete on the " getting setup for 0.3 " rabbithole of Olive development. I don't think it's that different, it just is work to convert it and currently I am a bit preoccupied -- I mean, to some degree to even get the environment in order I need OliveHighlighters, and IPyCells working together. Of course for anything Toolips needs reworked. Some work, but soon!

from olive.jl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.