New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Menu for configuring ACE (Vim/Emacs edit modes, etc.) #99
Comments
I had written up some notes somewhere on how to do this, but now I can't find them. Basically ACE has all these options already and we just need to make an interface to turn them on! |
Can't find them; oh well. Here we go. Here's an example of all the options ACE lets you configure: ACE Kitchen Sink Demo Of those, we probably want to expose just a handful, to keep options simple for players. These are the possible options with some excluded, with the most likely candidates bolded:
(Setting the actual code language will be useful once we can support CoffeeScript and others, but might be more involved than just this menu–we'll see.) Even if we just start off with the key bindings (allowing people to get Emacs / Vim modes going on), that'd be a good start. So, how to do it? I imagine we need a few things: Add a button somewhere to pull up a menu.Perhaps this is just an option in the existing playback settings menu: Add a new TomeConfigurationViewThis would be a ModalView that just had a couple menu options in it corresponding to the ACE options we want to expose. See how the ControlBarView opens up a MultiplayerModal. This would just adjust the client-side Add the ACE preferences to the User modelSee Coco Models for a start on this. You'd need to add some sort of |
@GlenDC is working on this (seems I can't assign him to it). |
Seems like this is not done yet. @GlenDC are you still planning on working on this? Otherwise I would love to work start working on this as I anyways started digging into all the Ace related things :) |
Implemented editor config to allow Vim & Emacs key bindings as proposed in #99
#545 fixes this! |
From this article, the author thinks that these would be a good feature to offer to more advanced developers. I think it would be pretty awesome to have, especially as the contingent of more experienced developers increases.
The text was updated successfully, but these errors were encountered: