Comments (3)
First, let's clarify what "unset singles" does. It is like a macro that modifies the current "Main key bindings" settings. It loops through a set of single keys and sets them to unset
unless they are already set to something else (it doesn't erase current settings). So "unset singles" is not itself a separate setting that keeps single keys unset.
So as you note, removing the "s": "unset"
entry lets s
pass through and be captured by Nostalgy. This is the intended behavior. unset
means "capture the key and don't let Thunderbird trigger another action with it". There isn't a "pass through" setting, but that is the default behavior for key combinations that are not set. So I don't think anything needs to change regarding "unset singles" and Nostalgy, though perhaps parts of the README could be clearer?
Regarding setting a different key sequence for a Nostalgy command, this might be possible with tbkeys (not tbkeys-lite) using an eval command to access the experiment code used by Nostalgy, but is it necessary? Nostalgy allows for the key sequences to be changed in its own preferences window.
I do like how Nostalgy allows for quickly moving messages to folders and for quickly jumping to folders. However, I fell out of the habit of using it during the period when it wasn't compatible with the latest version of Thunderbird, so I haven't tested it together with tbkeys very much.
from tbkeys.
Oh, I didn't realize that Nostalgy allows setting key sequences itself. I agree that completely solves my quandary. The combined flexibility allows for any possible setup.
I also didn't realize that tbkeys-lite is not identical to tbkeys. I should have read all the way to the bottom of the README!
from tbkeys.
fyi. Thus far in my Thunderbird v91.6.1, macOS v10.15.7 environment:
Nostalgy++ v3.2.0 and tbkeys v2.2.0 are working concurrently without issues. (Thus far. It's early in my testing.)
My tbkeys Main prefs (Compose is null), entire listing:
{
"j": "cmd:cmd_nextMsg",
"k": "cmd:cmd_previousMsg",
"o": "cmd:cmd_openMessage",
"f": "cmd:cmd_forward",
"#": "cmd:cmd_delete",
"r": "cmd:cmd_reply",
"a": "cmd:cmd_replyall",
"x": "cmd:cmd_archive",
"u": "tbkeys:closeMessageAndRefresh"
}
from tbkeys.
Related Issues (20)
- [SOLVED] Command to quit app HOT 7
- [SOLVED] Alt-F in Inbox Tab opens a forward message window rather than opening File menu HOT 2
- How can I set up a keyboard shortcut to call the `copy_link_1` command in cb_thunderlink? HOT 4
- Disable Ctrl-Enter? HOT 1
- Adding ToggleMessageTag HOT 2
- Open html file in browser? HOT 4
- Get all messanges from all boxes? HOT 1
- Updated key bindings not reflected in TB menus HOT 2
- [question] how can I collapse / expand all mail accounts? HOT 1
- How to trigger a menu item? HOT 4
- Command to preformat text? HOT 3
- Question: (How) can I simulate a modfier + key with a tbkeys single key shortcut? HOT 9
- Prevent thread expansion with j/k navigation keys HOT 3
- JS: Set caret position in "Caret browsing" mode HOT 2
- Shortcuts being triggered in the new Search field HOT 2
- Context for eval HOT 1
- [QUESTION] What is the appropriate command to toggle starring an email? HOT 1
- [QUESTION] Is there a command for showing remote content? HOT 13
- Add a shortcut to switch the editor type when creating a new message? HOT 2
- Uplift to be compatible with TB 113? HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tbkeys.