gajop / chonsole Goto Github PK
View Code? Open in Web Editor NEWChili Console for Spring
License: MIT License
Chili Console for Spring
License: MIT License
Display textures by writing their names or numbers
better defaults or clear overrides
Currently the way of switching contexts or opening chat is predefined.
Rely on Spring keybindings for support.
It would be greatly beneficial if we could have a standardized way of adding custom commands that would be used by other console implementations as well as the engine one.
It should be possible to register widget, gadget (synced and unsynced) commands by also providing their name, cheat and description fields.
These commands should be appear in the / and support seamless execution by Spring.SendCommands().
The implementation could be an engine one, or relying on a new, third party library (that would at least separate Chonsole from the command execution)
It seems tab completion is wrong for /give x, as it ignores the reduced number of options and simply rotates through the whole list.
In this line https://github.com/gajop/chonsole/blob/master/exts/core.lua#L55, its safe to use ipairs, and here too https://github.com/gajop/chonsole/blob/master/exts/core.lua#L90.
(With 400+ units, as in BAR, typing /give causes a small but perceptible lag, and its much improved by using ipairs in these two places).
override as least font as possible, so game's chili skin will be used
tab completion should just complete to the nearest decision point and then print out the list of possible options, instead of cycling around (make this an option used by both when menu is disabled and when it's not)
The suggestion menu direction should be configurable, and it should also provide smart autodetection:
it seems markers aren't working properly for ZK
this way the label would always be fixed
Currently we can only autocomplete usernames by using the /w command.
Make it so it also autocompletes them for regular chat (create a utility function that can be invoked in say/ally/spec/marker and other contexts).
It should also be able to handle clan information, e.g. names starting with [X]
Plan ahead -> this kind of autocomplete could also be used for lobby channels so autocomplete should work on a userlist specified by the function call and not rely entirely on engine-obtained user lists.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.