Page 1 of 2

Change selected text to upper/lower/title case, problem

Posted: Sun Apr 13, 2014 2:20 am
by bawldiggle
When I select some text to "change-the-case" the selected text is changed.

BUT if no text selected, the entire document is changed :shock:

AkelPad 4 - User's Manual [url=file:///C:/Programs2/AkelPad/AkelFiles/Docs/AkelHelp-Eng.htm#ch5]Keyboard commands[/url] states "selected text"
And if Commands are assigned to hot-keys the same behaviour occurs.

It is catastrophic on some large code files !

Is there a way of trapping/filtering "no selection" ?
(In Metapad if nothing is selected an alert shows and no changes are made)

I would appreciate any guidance :)

Posted: Sun Apr 13, 2014 5:44 am
by Instructor
bawldiggle
You can assign via Hotkeys plugin the following commands for change case:

Command:

Code: Select all

Call("Scripts::Main", 1, "EvalCmd.js", `if (AkelPad.GetSelStart() != AkelPad.GetSelEnd()) AkelPad.Command(4175);`)
Hotkey:

Code: Select all

Ctrl+6
Command:

Code: Select all

Call("Scripts::Main", 1, "EvalCmd.js", `if (AkelPad.GetSelStart() != AkelPad.GetSelEnd()) AkelPad.Command(4176);`)
Hotkey:

Code: Select all

Ctrl+7
and so on.

After AkelPad 4.8.9 release you would be able to assign "Command(4175, 1)". It will change case for current word if no selection.

Posted: Thu Jun 26, 2014 11:49 am
by sandrito
Instructor says
After AkelPad 4.8.9 release you would be able to assign "Command(4175, 1)". It will change case for current word if no selection.

Instructor
I do not understand where I can do: You can assign via Hotkeys plugin the following commands for change case: Command: Code: Hotkey: Code:..........

I like AkelPad because it has the option of File>Preview... before printing and I am using the newest AkelPad 4.8.9 release from Portableapps.com

I yet destroyed some text file, because I didn't see, that I used for example Ctrl+8 "Sentence case" and saved the file. I would like to deactivate Ctrl+6 till Ctrl+0 or as described before: It will change case for current word if no selectionn = this should be by default!.

For exampel at Ctrl+6 the "Command(4175,1)" does not work - it still changes the whole text to UPPERCASE - and not only change case for current word if no selection.

To change the Ctrl+6 command I do:
- Option>Plugins
- Mark the (Plugin::Function) Hotkeys::Main = Status Running
- Click "Call" then "All keys..."
- Select IDM_EDIT_UPPERCASE, Command(4175), Ctrl+6 with DoubleClick
- Cange the Command to Command(4175,1) and klick on Modify
- Close the "Hotkeys plugin" Windows
- Restart AkelPad

What is missing? What I am doing wrong?

Thanks for help

Posted: Thu Jun 26, 2014 12:24 pm
by Instructor
sandrito
Works for me. You all doing right. Make sure you have checked "Hotkeys::Main" autoload (after restart it should have status "Running").

Posted: Fri Jun 27, 2014 12:25 pm
by sandrito
Like I wrote above I did:
- Mark the (Plugin::Function) Hotkeys::Main = Status Running

and I can see it in the Plugin Window: Hotkeys::Main = Status Running

To compare and before writing to you, I installed AkelPad on Win7. The installed AkelPad 4.8.9 reacts the same as the PortableApps Version.

What seems to be strange is: even all checkboxes (Select checkbox for plugin autoload) in the Plugin Window are NOT checked . But the Hotkeys::Main all Ctrl-6 to Ctrl-0 are working! So please test it with a new clean installed AkelPad.

Thanks for your help

Posted: Fri Jun 27, 2014 2:59 pm
by Instructor
sandrito wrote:What seems to be strange is: even all checkboxes (Select checkbox for plugin autoload) in the Plugin Window are NOT checked . But the Hotkeys::Main all Ctrl-6 to Ctrl-0 are working!
If you call "Hotkeys::Main", "Hotkeys::Main" became "Running" even after you close Hotkeys dialog.

I don't understand, you solve problem? As, I wrote above, just set autoload checkbox for "Hotkeys::Main" press "OK" and restart AkelPad.

Posted: Mon Jun 30, 2014 9:11 pm
by sandrito
No, the problem is NOT solved.

I do NOT WANT that the Ctrl-6 to Ctrl-0 are working (function, are active). But in a new installed AkelPad, this keys are functioning - but should not! And with your instruction....."Command(4175, 1)"..... it did NOT work for me as well.

So please test it with a new clean installed AkelPad. before answering me again.

Thanks

Posted: Tue Jul 01, 2014 4:21 am
by Instructor
sandrito wrote:I do NOT WANT that the Ctrl-6 to Ctrl-0 are working (function, are active).
Then you should assign "Command(0)" or "Command(-1)".

If you have autoload checkbox on "Hotkeys::Main", "Hotkeys::Main" status running and assigned to Ctrl+6 command "Command(4175,1)" don't work then upload/send your AkelPad folder (settings must be saved to ini) - I will check it.

Posted: Fri Jul 04, 2014 6:01 pm
by sandrito
To Instrucor:
Is my english so bad (I am Swiss) or you do not want to understand me?

I do not have to upload/send you AkelPad. Like I wrote you already twice:
So please test it with a new clean installed AkelPad.

You can get it from:
http://portableapps.com/apps/developmen ... d_portable
and test it with this. For me in this new clean installed AkelPad Portable Version the Ctrl-6 to Ctrl-0 are working (function, are active) without manipulating anything - and they should not - right?

Posted: Fri Jul 04, 2014 6:41 pm
by Instructor
sandrito wrote:Is my english so bad (I am Swiss) or you do not want to understand me?
Breathe smoothly and you will be able to see some new aspects of life that were hidden from you :)
... the Ctrl-6 to Ctrl-0 are working (function, are active) without manipulating anything - and they should not - right?
Not right. See User's Manual:
AkelHelp-Eng.htm wrote:Ctrl+5 cycle selection through case change
Ctrl+6 selected text, as "UPPERCASE"
Ctrl+7 selected text, as "lowercase"
Ctrl+8 selected text, as "Sentence case."
Ctrl+9 selected text, as "Title Case"
Ctrl+0 selected text, as "iNVERT cASE"

Posted: Fri Jul 04, 2014 7:27 pm
by sandrito
to Instructor

OK, now I know that Ctrl+5 till Ctrl+0 is set by default. But who (which person) needs this (for the entier text)? :evil: By the way "Ctrl+5 cycle selection through case change" is not in the menu.

Like bawldiggle already said on Sun Apr 13, 2014 in this first post:
BUT if no text selected, the entire document is changed :shock:
It is catastrophic on some large code files !

I agree with bawldiggle, it should be like:
(In Metapad if nothing is selected an alert shows and no changes are made)

For me Ctrl+5 till Ctrl+0 could be banish into "Hotkeys::Main", where I could activate it, if I need it.

What you are going to do it with this problem?

Posted: Sat Jul 19, 2014 11:36 am
by sandrito
To Instructor

My problem is still not solved and I did not get an answer what you are going to do.

I spent a lot of time to analyze this problem for me and would like to have a solution.

Thanks

Posted: Sat Jul 19, 2014 2:32 pm
by KDJ
sandrito

It should be like this:
Image

Posted: Mon Jul 21, 2014 2:01 pm
by sandrito
@Instructor

Thanks for the screenshot and further help. I see, you do not want deactivate Ctrl+5 till Ctrl+0 as default.

So lets go back to banish them the manual way:

Already on my first poste on "Thu Jun 26, 2014 11:49 am" I described how I changed the Ctrl+5 till Ctrl+0 Commands with (41XX,1) = it looks like your screenshot - but it does not work :-(

On "Tue Jul 01, 2014 4:21 am" you said ....don't work then upload/send your AkelPad folder (settings must be saved to ini) - I will check it. = You can download the whole folder of my AkelPad PortableApps-Version from this Link: http://1drv.ms/WquXjx

I hope there you will find the bug. Thanks

Posted: Mon Jul 21, 2014 3:44 pm
by Instructor
sandrito
Screenshot was posted by KDJ.

Downloaded your AkelPad folder. But all works fine - case changed only for current word (not for all text):
Image

Probably some problem with PortableApps launcher. You can try to reproduce with standard AkelPad installation.

Fatal: Not able to open ./cache/production/data_global.php