Notepad3 (x64) v5.20.811.1 beta
(Edit 1: added File -> Launch)
(Edit 2: added File -> Encoding)
It's been 2.5 years since I last looked at keyboard menu navigation keystrokes (issue #338), and over that time many functions have been added and moved. So it's time to revisit.
As before, this targets just the keyboard shortcuts to navigate the menu (the underlined letters), not the keyboard shortcuts for the functions themselves ("accelerator keys").
I'm primarily reviewing any menu levels with key conflicts, but am also taking the opportunity to look at other menu items that currently do not have a shortcut.
I will only mention changes.
(Just a conflict with the e key.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Open File Explorer | e (conflict) | f |
(Conflicts with the a, d and 8 keys.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Recode to ANSI | a (conflict) | n |
| Recode to UCHARDET Analysis | (undefined) | c |
| ASCII as UTF-8 | 8 (conflict | f |
| Ignore Encoding Tags | t | i |
| Set Default... | d (conflict) | t |
(Three items here currently use the s key.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Selection | s (conflict) | n |
| Convert | n | v |
| Search | s (conflict) | r |
(I am granting first letter to the case operations, as the tabify operations were already all over the place. I'm also swapping the Char/Hex to match what the operation moves to, rather than what it moves from.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Title Case | c | t |
| Tabify Selection | t | a |
| URL Encode | u (conflict) | e |
| Char To Hex | c | h |
| Hex To Char | h | c |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| New Line Above | (undefined) | n |
| HTML/XML Tag... | (undefined) | m |
| Encoding Identifier | (undefined) | e |
| Time/Date (Short Form) | (undefined) | s |
| Time/Date (Long Form) | (undefined) | l |
| Current Timestamp | (undefined) | t |
| Update Timestamps | (undefined) | u |
| Line Comment (Toggle) | (undefined) | c |
| Stream Comment | (undefined) | r |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Increase Number | (undefined) | i |
| Decrease Number | (undefined) | d |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Save Find Text | (undefined) | a |
| Find Next | x (conflict) | n |
| Find Previous | v | p |
| Find Next Selected | (undefined) | x |
| Find Previous Selected | (undefined) | v |
| Replace Next | x (conflict) | e |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Match Visible Only | (undefined) | v |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Focused View | (undefined) | f |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Reset Zoom | z | r |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Copy Position Args | (undefined) | a |
| Snap to Default Position | (undefined) | n |
| Save as Default Position | (undefined) | s |
| Clear saved Default Position | (undefined) | c |
| Snap to Initial Position | (undefined) | i |
| Toggle Full Area Position | (undefined) | f |
| Sticky Window Position | p | t |
(This menu had a number of conflicts.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Long Line Settings... | l (conflict) | o |
| Enable Line Comment Block Edit | c (conflict) | b |
| Mute Message Beeps | b | m |
| Esc Key Function | k (conflict) | e |
| Technology | t (conflict) | n |
(Some odd existing choices here, likely because of their previous locations making obvious choices complicated - they can be more logical now.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Remember Recent Files | i | r |
| Preserve Caret Position | v | c |
| Remember Search Pattern | e | s |
(Some odd existing choices here, likely because of their previous locations making obvious choices complicated - they can be more logical now.)
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Window Title Display | y | w |
| Minimize To Tray | z | m |
| Transparent Mode | m | t |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Filename Only | o | f |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Bidirectional | (undefined) | b |
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| None | (undefined) | n |
| Left to Right | (undefined) | l |
| Right to Left | (undefined) | r |
@hpwamr, thanks for taking this on. Just making sure you're aware of my subsequent edits to the initial post (currently numbering two - I thought my first pass was thorough but it wasn't!)
Hello @craigo- ,
Thank you for this big work of analysis and compilation. 馃憤
I will take care on it "asap".
Hello @craigo- ,
Your list of "Shortcuts - tidyup 2 (2020)" is merged into the Notepad3 master.
I hope I haven't forgotten anything? 馃
If you find any missing shortcuts or interesting changes to do, please do not hesitate to contact me.
Feel free to test the "BETA/RC" version "Notepad3Portable_5.20.813.1_beta.paf" or higher (see below or issue #1129).
_Note1:_ "Notepad3Portable BETA/RC paf" version can be used with or without ".7z" extension.
_Note2:_ See issue #1105 to update the "Notepad3 Setup" version with the latest features/fixes of the "BETA/RC" version.
Also, feel free to test the "BETA/RC" version "Notepad3_5.20.813.1_Setup_beta" or higher (see below or issue #1129).
Comments and suggestions are welcome... 馃槂
Thanks so much, @hpwamr - good work, I checked version v5.20.813.1 beta and you got them all.
...and here are a few more that I missed 馃槃
I cannot make the "Path to Clipboard" entry work, so I'm leaving that alone. If you have any suggestions, I'd be interested to hear them. But there were still a few conflicts elsewhere.
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Page Setup | t | u |
| Properties | i (conflict) | t |
| Create Desktop Link | d (conflict) | k |
A little unideal, but at least all entries can be allocated.
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Delete Line Left | (unallocated) | n |
| Delete Line Right | (unallocated) | h |
| Merge Blank Lines | (unallocated) | k |
| Remove Blank Lines | (unallocated) | b |
Just a couple of definitions for the first two entries; I figure it's best to leave the scheme collections themselves undefined.
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Factory Default | (unallocated) | f |
| Standard Settings | (unallocated) | s |
I cannot make the "Path to Clipboard" entry work, so I'm leaving that alone. If you have any suggestions, I'd be interested to hear them. But there were still a few conflicts elsewhere.
I will investigate ? 馃
Again, thanks for this big work of analysis and compilation ! 馃槂
I will take care on it "asap".
Hello @craigo-
Your second list of "Shortcuts - tidyup 2 (2020)" is merged into the Notepad3 master.
I hope I haven't forgotten anything? 馃
If you find any missing shortcuts or interesting changes to do, please do not hesitate to contact me.
I cannot make the "Path to Clipboard" entry work,
"Path to Clipboard" was "unallocated", now shortcut key is "t".
Feel free to test the "BETA/RC" version "Notepad3Portable_5.20.816.1_beta.paf" or higher, see below or issue #1129.
The "Notepad3Portable BETA/RC paf" version can be used with or without ".7z" extension.
To update the "Notepad3 Setup" version with the latest features/fixes from the "BETA/RC" version, see issue #1105.
Also, feel free to test the "BETA/RC" version "Notepad3_5.20.813.1_Setup_beta" or higher, see below or issue #1129.
Comments and suggestions are welcome... 馃槂
Hi, @hpwamr -
The File menu is one of the tricky ones... Allocating the 't' key to "Path to Clipboard" creates a conflict with the "Properties" entry.
I've been operating with these priorities:
How about this? It pains me a little to move the 'd' to an 'm', but it fits with the above priorities.
| Menu Entry: | Current Key: | Suggested Key: |
| ----- | ----- | ----- |
| Save with Original File Date/Time | d | m |
| Path to Clipboard | t (conflict) | d |
Allocating the 't' key to "Path to Clipboard" creates a conflict with the "Properties" entry.

Hello @craigo- ,
Feel free to test the "BETA/RC" version "Notepad3Portable_5.20.817.2_beta.paf" or higher, see below or issue #1129.
The "Notepad3Portable BETA/RC paf" version can be used with or without ".7z" extension.
To update the "Notepad3 Setup" version with the latest features/fixes from the "BETA/RC" version, see issue #1105.
Also, feel free to test the "BETA/RC" version "Notepad3_5.20.813.1_Setup_beta" or higher, see below or issue #1129.
Comments and suggestions are welcome... 馃槂
Thanks, @hpwamr. I've tested version 5.20.817.1 beta, and all the changes are in place.
We're done! (see you in another couple of years 馃槃)
Most helpful comment
Thanks, @hpwamr. I've tested version 5.20.817.1 beta, and all the changes are in place.
We're done! (see you in another couple of years 馃槃)