RamonUnch / GreenPad

Fork from roytam1 fork from original GreenPad
21 stars 0 forks source link

Suggestions for GreenPad #184

Open DogsOnGithub opened 5 months ago

DogsOnGithub commented 5 months ago
RamonUnch commented 5 months ago
DogsOnGithub commented 5 months ago

More suggestions after reading your reply.

DogsOnGithub commented 5 months ago

The menus are good for revealing what features are available and menus can display the keyboard shortcuts next to them. I assumed that GreenPad didn't support commenting or uncommenting code because there was no menu for it.

RamonUnch commented 5 months ago

More suggestions after reading your reply.

* I'd suggest comment and uncomment menus in the modify menu.

It is already there, it is named Quote/Unquote selection, it uses the comment string from the currently selected language so it will add // for C.

* Does GreenPad support decrease and increase indent for the entire selection? I'd suggest added that, if it doesn't support it.

Again it does, just select a section and Hit TAB to indent the whole selection, Shift+Tab to unindent.

* The uncomment and comment menus could increase and decrease the content within the current { } braces, if no text is selected.

* I was thinking that a new "Compiler" menu with submenus for "Build", "Build and Execute" and "Debug". It would be easiest if the command line for all three were user definable in the settings dialog. There are so many possibilities and compilers that it be a task to add them all to GreenPad. One could give good examples for various compilers in the help content?

* Speaking of help, I'd suggest help files for GreenPad in HLP _and_ CHM format. One could look through the help content instead of the readme file.

* An option to add additional help files in both HLP and CHM format. A help file with a good amount of Windows API does exist.

* A menu for looking up whatever word that is selected in all of the help content.

* Adding an option in the settings dialog to change the font and font size?

* Add option to settings dialog for displaying line numbers.

* Display line numbers by default if a programming language is selected?

By default it should displays line numbers for all file formats, I am not sure on how you set it up. You should also have more than a dozen language keywords files.

I have very little time to work on this project, I worked on it because I use GreenPad as a daily driver as a notepad replacement, and I needed to do some minors tweaks for myself in addition to fix performances problems as well as some crashes. but I need it to be just a notepad replacement.

Feel free to make some pull requests.

DogsOnGithub commented 5 months ago

Thank you for the reply. I didn't know comment and uncomment are labeled unquote and quote. That makes sense. I didn't realize that GreenPad fully supports indent and unindent.