johannes-wolf / rpnspire Goto Github PK
View Code? Open in Web Editor NEWAn RPN interface for the TI Nspire CX
License: GNU General Public License v3.0
An RPN interface for the TI Nspire CX
License: GNU General Public License v3.0
Currently, there is a problem deleting multibyte characters, as they are removed byte per byte which is bogus.
The current @bind
function is not very userfriendly.
See options menu/UIMenu
s col 3 items
I can't seem to do anything related to variables. It always either complains about it not being defined or, if I try to define it, shows "Internal Error" Error!!!
I do not have ndless installed and I am on version 5.3.2.129.
Thanks!
Refactor the group of dispatch*
functions that handle RPN input.
Storing expressions as trees would make it easier analyzing and modifying expressions. Pattern matching an expression for a scheme would pre pretty easy, too.
Pressing the (-) key causes the entire expression to be negated. This is contrary to usual HP RPN-style exponentiation, where the (-) key should only negate the input after the EE. I suppose you can work around this by pushing your signifcand to the stack first and then multiplying by your value after using the 10^x key.
Using rpn.tns from build #306 on a CXII CAS (OS 6.0.3.374).
The stack of the RPNInput tests contains garbage (some self
or the like). This is not the case on the device.
When filtering small top menus recursive, they can contain lots of items.
As they currently do not resize vertically, they are cumbersome to navigate.
Got no idea yet why this happens.
Hello! I would like the ability to force the recieved answer in scientific/enginering notation when the output is not a large number that needs to be approximated. I would also like to be able to change the number of significant digits in that output.
Does not close recursive, calls action twice.
Goal: Come up with a better syntax that is also easy to type using the handheld keyboard.
Idea: Support fx(,,,)
in infix & rpn mode and use the stack to fill up unset arguments. fx(123,)
would use 123
as first and stack-top as second argument. That would make simplify various calls too.
Entering (+)
(or (+-)
etc.) results in an emty stack entry.
Move the rest of the shortcut handling to the new keybind manager class.
See title.
Call invalidate
on the focused view after calling arrow handlers.
The expression solve(1^(x/12)=y,x)
is transformed to y=x
which is wrong.
Left/Right movement is not possible after certain yet unknown actions.
Line 433 in 9af5ad0
Multiple bugs:
root2
does not use 2 as argument count.root2
.root
should default to 2 arguments.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.