Skip to content

TI-nspire CX CAS: Keypad Input/Mapping Enhancements #347

@cgloeckner

Description

@cgloeckner

Hi,

there are multiple keypad input enhancements, some important, others optional. Sorted from by importance (most important at the top, imho):

Division Operator
Typing / (using number keys) places \. So no division can be entered using the / on the numbers above the keyboard's letters; using the numpad equivalent works fine.

Del Key
The del key behaves just like backspace: it deletes the character to the left (but is assumed to delete the character to the right of the cursor).

Caps Lock
In CX CAS pressing ctrl followed by shift enteres the CAPS mode. Is there a way to use the native keyboard's caps lock key to control this behavior?

Home/End Mapping
Home maps to the on-Key and End to the Scratchpad, which is tricky: When selecting a part of a calculator line, the user may use Home and End to navigate the current line. Maybe the context menu key could be used here, but it'd make things even less intuitive... Maybe the Pause key could be used for on?... I don't have a good suggestion here, yet.
Btw I like the binding of PageUp/PageDown for doc and menu ❤️

Assignment Operator
I'm used to type function declarations using := by entering : followed by = (instead of using the TI's definition feature via ctrl), since the TI Teachers Software for the CX CAS supported this. The Firebird Emulator ignores the : altogether.

Factorial and Percentage Operator
I'm used to type in ! and % directly, based on my experience with the TI Teacher Software for CX CAS.
Entering ! using my computer keyboard does not lead to factorial, neither leads % to automatic percentage conversion.

Lesser/Greater Operator
Typing < or > does not work as expected. According to the keybinding, < creates E and > does not work (the flag symbol does nothing).

Tested with:

  • firebird-emu v1.6
  • using TI-Nspire CX CAS v4.5.5.79
  • Linux Ubuntu with qwertz Keyboard Layout

glocke

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions