SMath Keyboard Shortcuts

SMath Keyboard Shortcuts - Comparing Keystroke Commands and Key Bindings of SMath v0.99 against Mathcad 15.0 - Сообщения

#1 Опубликовано: 14.12.2022 20:45:23
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

74 сообщений из 164 понравились пользователям.

Группа: User

Greetings!

   Information pertaining to Keyboard Shortcuts is scattered across the WIKI, the Forums, Interactive Handbooks, and SMath Tutorial PDFs. While it is possible for seasoned SMath users to find this data, tracking down a list of keyboard shortcuts can be a daunting task for new users. In addition, it is common for new users to migrate to SMath from Mathcad 15.0, but a sided-by-side comparison of keyboard commands is nowhere to be found.

With these thoughts in mind, I compiled the following 6-paged PDF:

           [v0.99] SMath Keyboard Shortcuts.pdf (592 КиБ) скачан 660 раз(а). Dated: 2022-12-09

Some of this data will be outdated as v1.00 has been released, but most of these keypresses should still hold true. If you discover an error (or would like to mention an additional command/action), please post a reply.


May this be of Good Help;
- Kenny Lemens, P.E. ᵂᴵ

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

List of Sources:

  • UNITS/FUNCTIONS/HOTKEYS (Version 0.95; Last Modified: 2012/09/02):
    • https://smath.com/wiki/GetFile.aspx?File=forum_attach/TheWizEd/SMathLib_095.pdf

  • KEYBOARD SHORTCUTS (Incomplete List; Last Modified: 2011/08/05):
    • https://en.smath.com/wiki/Keyboard%20shortcuts.ashx

  • INTERACTIVE HANDBOOK: https://en.smath.com/view/interactivebook/ (released at 2018/10/03):
    • NOTE: Can be installed via the [Plugin...] Extensions Manager --> Interactive Books; located within SMath
    • https://en.smath.com/forum/yaf_postst13872_Interactive-Handbook.aspx
      • Operators and their keyboard input 「Cheat.sm」
      • Greek Characters 「Greek Characters.sm」
      • Key bindings (German keyboard layout) 「German key bindings.sm」
      • Background information on operators 「Section math operators basics.sm」


  • Mathcad 15.0 Keyboard Shortcuts
    - (contains broken images) https://paul-k.net/tty/mathcad_keyboard_shortcuts/
    - (Filepath if Mathcad is installed: file:///C:/Program%20Files%20(x86)/Mathcad/Mathcad%2015/Resource%20Center/EN/Keyboard/Keyboard_shortcuts.html


"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
6 пользователям понравился этот пост
João Felipe Seráfico Melo 14.12.2022 22:05:00, Mark R Harris 15.12.2022 03:18:00, Davide Carpi 15.12.2022 06:26:00, sergio 15.12.2022 07:20:00, Alvaro Diaz Falconi 15.12.2022 14:58:00, German 05.04.2023 11:39:00
#2 Опубликовано: 15.12.2022 07:25:22
sergio

sergio

115 сообщений из 329 понравились пользователям.

Группа: User

An opportunity (however often happens in this forum) in which the "thanks" must be written for extensive
sergio
#3 Опубликовано: 15.12.2022 07:38:35
Martin Kraska

Martin Kraska

1222 сообщений из 2150 понравились пользователям.

Группа: Moderator

Thanks for the compilation.

I bookmark your post as a remainder for the next update of my german handbook , which has two sections dedicated to operator input and key bindings (Appendix B and C).


Martin Kraska Pre-configured portable distribution of SMath Studio: https://en.smath.info/wiki/SMath%20with%20Plugins.ashx
1 пользователям понравился этот пост
⚜ Kenny Lemens, P.E. ᵂᴵ 15.12.2022 11:09:00
#4 Опубликовано: 15.12.2022 09:26:28
Davide Carpi

Davide Carpi

1415 сообщений из 2872 понравились пользователям.

Группа: Moderator

As side note, "false look-alike characters" are called homoglyphs

See Wikipedia or Unicode.
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
1 пользователям понравился этот пост
⚜ Kenny Lemens, P.E. ᵂᴵ 20.03.2025 04:18:00
#5 Опубликовано: 15.12.2022 16:56:54
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

74 сообщений из 164 понравились пользователям.

Группа: User

Salutations!

   If you are used to Mathcad 15.0, you will have difficulty Creating/Navigating a worksheet because SMath has limited support when it comes to hotkeys/keyboard operations. SMath requires a fair amount of operations to be achieved via the mouse [🖰], which can be annoying (and time consuming) if you wish to type a lot of math/text quickly.
   Whereas I did identify some remedies/workarounds (i.e., insert ▮⊕▮ (xor Operator) via HEX code 00A4 [Currency sign symbol: ¤]), this remains a work-around and does not actually address the issue. Therefore, I developed the following code:

'VB.net - Framework 2.0; Windows 10 Pro x64; SMath 0.99.7822.147 [English, USA]
keybinding_with_IPluginMenuExtender.vb.txt (37 КиБ) скачан 72 раз(а).

Показать спойлер


Preview:

Показать спойлер



Q: ) Will you be deploying this as a SMath Extension?
A: ) No, I do not plan to. As to why, the reason is simple: I do not know how this plugin will behave across different languages/keyboard configurations/operating systems. Before I could release a plugin I am proud of, I would need to address the implications that will result from these different configurations. In addition, such a plugin would beg the developer to permit users to customize key bindings to any given action; I do not have the time to develop such a great utility. Finally: such a plugin has the dangers of being greedy; I would not be able to guarantee such a plugin to respect (either by yielding or overtaking) keystrokes reserved by any given plugin.


Q: ) Why is this code written in Visual Basic and not C++
A: ) VB.net is not the better language, but rather I cannot ignore the benefits of VB within my profession. It is easy to read, less prone to make syntax errors, has a large range of implementations from VBScript in Mathcad, to VBA in MSOffice, from VB6 to VB.net in VSTO/Desktop applications. With that being said, I will not be posting the C++ equivalent as I am not proficient in doing so; I apologize for the inconvenience.


With that being said, here are some of my 'lessons learned' during my research:
  • These shortcut key commands must utilize Modifier keys; exceptions will be thrown if a shortcut is specified with a single keystroke (ie., you cannot bind 「;」, but you can bind 「Ctrl」+「;」). An exception to this rule may be the F1-F12 keys.
  • Depending if a region is selected, a keypress will need to be handled differently to achieve the desired results. The code provided above will try to create a new region if nothing is selected; else it will send an action into the current region.
  • All Menu Buttons are NOT created equal! While I did not explore this in earnest, I did observe that the shortcut keys bound to context menu buttons will not work unless the context menu is expanded. In addition, shortcut keys bound to menu buttons within the INSERT menu will not execute if a region is selected (that is this, for these keybindings to work, the developer must utilize IPluginMenuExtender as IPluginCustomRegion can only influence the INSERT menu)
  • These shortcut keys need not to be limited to inserting Mathematical operators! You will notice I developed keybindings so that the Document Pointer () can be moved via keyboard without entering a region. This is huge as navigation solely by the keyboard is nigh impractical.


May this be of Good Help, Merry Christmas;
- Kenny Lemens, P.E. ᵂᴵ
"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
1 пользователям понравился этот пост
overlord 15.12.2022 18:12:00
#6 Опубликовано: 16.12.2022 12:07:51
⚜ Kenny Lemens, P.E. ᵂᴵ

⚜ Kenny Lemens, P.E. ᵂᴵ

74 сообщений из 164 понравились пользователям.

Группа: User

Greetings,

Just so everybody is aware, several posts were just deleted by the Administrator, most of which were off topic and had no correlation to keyboards/keybindings. However, one post did contained profanity.

As such, I want to encourage users to report posts if they have no relevance to the topic at hand; the Administrator has the discretion to transfer/edit/delete depending on the complaint/merits. To report a post (and provide a description of your complaint), use the [🚩 REPORT] Button in the bottom right of any post.

For the record, below are the contents of the post(s) that were purged from this thread:

Показать спойлер



Thank you,
- Kenny Lemens, P.E. ᵂᴵ
"No matter where you go, there you are." -Buckaroo BanzaiHotkeys: https://en.smath.com/forum/resource.ashx?a=45771&b=2
2 пользователям понравился этот пост
Mark R Harris 16.12.2022 14:59:00, Davide Carpi 16.12.2022 18:28:00
  • Новые сообщения Новые сообщения
  • Нет новых сообщений Нет новых сообщений