First impressions / questions

Mostly seems really good but a few things are bugging me:

1. It always opens messages on startup, was cool the first time, now how do I make it go away?

2. It doesn't remember themes/settings, is there some kind of config file I need to create?

3. No keyboard shortcuts for resizing buffer views/panels? (have to use mouse to drag the divider, strange considering features like mouse suppression that there would be mouse only controls?)

4. Is it possible to put the scrollbar on the left?

5. Is it possible to have focus follows mouse for switching buffer views/panels?

6. Readme says use -W for 'fullscreen' which got me excited but it turned out to be a typo of 'maximize' ='(

Other than that, really liking it so far =) also considering switching to $5/month or $10/month, what kind of extra functionality do they currently offer?

I don't know all of these, but in regards to question 2 you can make your own 4coder_custom.cpp and just run "buildsuper.bat 4coder_custom.cpp".

For examples on how to write the config file, I would check the 4coder_default_bindings.cpp?
So is that something I need to be a 'Super user' ($5/month) for then? or is that available to all patrons (if so where do I download those files from, they weren't in the 4.0.10 zip)?
You need the "super" version ($5/month) to get access to the customization API. There is a description of what you get on the patreon page. You can do most of what you want with this version.

4. I don't think you can choose where the scrollbars are placed.
6. There is no fullscreen mode, only maximized.

Thanks for the help, I'll upgrade to the 'super user' version then =) (I guess the regular version is only supposed to be like a demo?)
chronokun
Thanks for the help, I'll upgrade to the 'super user' version then =) (I guess the regular version is only supposed to be like a demo?)


Regular version is like using an editor without super crazy configuration options, like Notepad++ or something. Supposed to still be useful and eventually more powerful than even some IDEs, but you accept whatever Allen decides are the best keyboard bindings.
Thanks for the thoughts.

I'll get this stuff on my TODO list.
Mr4thDimention
Thanks for the thoughts.

I'll get this stuff on my TODO list.


Cool =)

Now that I've switched to the Super-User version I've got my themes and settings sorted (#2) =D





I'm finding other things like being able to setup the build command super useful too (changed it to use make on Windows) =)
I'm perfectly happy with my $1/Month 4coder! It still makes for a better experience than emacs IMO

- Connor
chronokun




That's a sweet theme!

Glad you're finding 4coder useful. I'm having trouble judging it objectively for myself.

Edited by Allen Webster on
If it help you judge, I also find it really useful. Being able to program the editor makes a huge difference to me. Moving the cursor exactly how I want it, modifying how search behaves, adding command history, documentations search... All those things were pretty easy to do and work how I want them to, thanks to you and 4coder.
hmmm, a couple of things currently puzzling me:

What does the Stag_Pop2 style tag do? I'm guessing it's similar to Stag_Pop1 but I can't seem to find anywhere it is being used?

"open all files" doesn't seem to work? is this a bug from a change to cmdid_interactive_open?
Stag_Pop2 is currently only used to color the dirty mark that shows up on a file that hasn't been saved.

And yes there is a bug with open all code in the most recent version. It is implemented in 4coder_default_include.cpp and you have access to create_buffer, so I believe you should be able to fix it, but it was so long ago that I fixed it that I may be wrong.
Mr4thDimention
Stag_Pop2 is currently only used to color the dirty mark that shows up on a file that hasn't been saved.

And yes there is a bug with open all code in the most recent version. It is implemented in 4coder_default_include.cpp and you have access to create_buffer, so I believe you should be able to fix it, but it was so long ago that I fixed it that I may be wrong.


ah, ok cool, thanks.

Edit: Yep, it was a super easy fix =)
1
2
//exec_command(app, cmdid_interactive_open);
app->create_buffer(app, dir.str, dir.size/* length? */, BufferCreate_Background);



Edited by Michael Cameron on