Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Shortcuts cannot be triggered automatically #205

Open
animerqi opened this issue Sep 30, 2023 · 4 comments
Open

[BUG] Shortcuts cannot be triggered automatically #205

animerqi opened this issue Sep 30, 2023 · 4 comments
Labels
bug Something isn't working

Comments

@animerqi
Copy link

Description

image
Certain characters cannot be automatically replaced, whether in a regular editing environment or in a formula environment.

To Reproduce

For example, entering @A in $ will not be replaced with \alpha.
image
To use the Tab key for replacement, you need to change "tA" to "t" in the settings.

Expected Behavior

entering @A in $ will be replaced with \alpha.

Additional Info

Windows11

@animerqi animerqi added the bug Something isn't working label Sep 30, 2023
@artisticat1
Copy link
Owner

I can't reproduce this.

  • Does this happen in all notes and with all snippets?
  • Are there any errors in the console?
  • Can you reproduce this in the sandbox vault?

@ykonut
Copy link

ykonut commented Oct 5, 2023

I had this problem too, Greek letters couldn't be triggered, but other things like "/" to "\frac{}{}" behaved fine. I found that the problem disappeared when I reset to default snippets. Maybe some of the custom command caused the problem?

Here are the Greek letters part in my customized snippets, with only minor modifications compared to the default.

// Greek letters
    {trigger: "@a", replacement: "\\alpha", options: "mA"},
    {trigger: "@A", replacement: "\\alpha", options: "mA"},
    {trigger: "@b", replacement: "\\beta", options: "mA"},
    {trigger: "@B", replacement: "\\beta", options: "mA"},
    {trigger: "@c", replacement: "\\chi", options: "mA"},
    {trigger: "@C", replacement: "\\chi", options: "mA"},
    {trigger: "@g", replacement: "\\gamma", options: "mA"},
    {trigger: "@G", replacement: "\\Gamma", options: "mA"},
    {trigger: "@d", replacement: "\\delta", options: "mA"},
    {trigger: "@D", replacement: "\\Delta", options: "mA"},
    {trigger: ":e", replacement: "\\epsilon", options: "mA"},
    {trigger: ":E", replacement: "\\Epsilon", options: "mA"},
    {trigger: "@e", replacement: "\\varepsilon", options: "mA"},
    {trigger: "@E", replacement: "\\Varepsilon", options: "mA"},
    {trigger: "@z", replacement: "\\zeta", options: "mA"},
    {trigger: "@Z", replacement: "\\zeta", options: "mA"},
    {trigger: "@t", replacement: "\\theta", options: "mA"},
    {trigger: "@T", replacement: "\\Theta", options: "mA"},
    {trigger: "@k", replacement: "\\kappa", options: "mA"},
    {trigger: "@K", replacement: "\\kappa", options: "mA"},
    {trigger: "@l", replacement: "\\lambda", options: "mA"},
    {trigger: "@L", replacement: "\\Lambda", options: "mA"},
    {trigger: "@m", replacement: "\\mu", options: "mA"},
    {trigger: "@M", replacement: "\\mu", options: "mA"},
    {trigger: "@r", replacement: "\\rho", options: "mA"},
    {trigger: "@R", replacement: "\\rho", options: "mA"},
    {trigger: "@s", replacement: "\\sigma", options: "mA"},
    {trigger: "@S", replacement: "\\Sigma", options: "mA"},
    {trigger: "@o", replacement: "\\omega", options: "mA"},
    {trigger: "@O", replacement: "\\Omega", options: "mA"},
    {trigger: "@p", replacement: "\\varphi", options: "mA"},
    {trigger: ":p", replacement: "\\phi", options: "mA"},
    {trigger: "@P", replacement: "\\Phi", options: "mA"},
    {trigger: "([^\\\\])(${GREEK}|${SYMBOL})", replacement: "[[0]]\\[[1]]", options: "rmA", description: "Add backslash before greek letters and symbols"},

(Latex Suit v1.8.4, Obsidian v1.4.14, Windows 11)

@artisticat1
Copy link
Owner

I had this problem too, Greek letters couldn't be triggered, but other things like "/" to "\frac{}{}" behaved fine. I found that the problem disappeared when I reset to default snippets. Maybe some of the custom command caused the problem?

Here are the Greek letters part in my customized snippets, with only minor modifications compared to the default.

// Greek letters
    {trigger: "@a", replacement: "\\alpha", options: "mA"},
    {trigger: "@A", replacement: "\\alpha", options: "mA"},
    {trigger: "@b", replacement: "\\beta", options: "mA"},
    {trigger: "@B", replacement: "\\beta", options: "mA"},
    {trigger: "@c", replacement: "\\chi", options: "mA"},
    {trigger: "@C", replacement: "\\chi", options: "mA"},
    {trigger: "@g", replacement: "\\gamma", options: "mA"},
    {trigger: "@G", replacement: "\\Gamma", options: "mA"},
    {trigger: "@d", replacement: "\\delta", options: "mA"},
    {trigger: "@D", replacement: "\\Delta", options: "mA"},
    {trigger: ":e", replacement: "\\epsilon", options: "mA"},
    {trigger: ":E", replacement: "\\Epsilon", options: "mA"},
    {trigger: "@e", replacement: "\\varepsilon", options: "mA"},
    {trigger: "@E", replacement: "\\Varepsilon", options: "mA"},
    {trigger: "@z", replacement: "\\zeta", options: "mA"},
    {trigger: "@Z", replacement: "\\zeta", options: "mA"},
    {trigger: "@t", replacement: "\\theta", options: "mA"},
    {trigger: "@T", replacement: "\\Theta", options: "mA"},
    {trigger: "@k", replacement: "\\kappa", options: "mA"},
    {trigger: "@K", replacement: "\\kappa", options: "mA"},
    {trigger: "@l", replacement: "\\lambda", options: "mA"},
    {trigger: "@L", replacement: "\\Lambda", options: "mA"},
    {trigger: "@m", replacement: "\\mu", options: "mA"},
    {trigger: "@M", replacement: "\\mu", options: "mA"},
    {trigger: "@r", replacement: "\\rho", options: "mA"},
    {trigger: "@R", replacement: "\\rho", options: "mA"},
    {trigger: "@s", replacement: "\\sigma", options: "mA"},
    {trigger: "@S", replacement: "\\Sigma", options: "mA"},
    {trigger: "@o", replacement: "\\omega", options: "mA"},
    {trigger: "@O", replacement: "\\Omega", options: "mA"},
    {trigger: "@p", replacement: "\\varphi", options: "mA"},
    {trigger: ":p", replacement: "\\phi", options: "mA"},
    {trigger: "@P", replacement: "\\Phi", options: "mA"},
    {trigger: "([^\\\\])(${GREEK}|${SYMBOL})", replacement: "[[0]]\\[[1]]", options: "rmA", description: "Add backslash before greek letters and symbols"},

(Latex Suit v1.8.4, Obsidian v1.4.14, Windows 11)

Thanks for providing this info. I'm still unable to reproduce this, however. Are there any errors in the console?

@Homoe-hs
Copy link

Same problem, and I can reproduce this in the sandbox vault. I believe this may caused by the option "Snippets file or folder location".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants