Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:appendix:flags [2019/11/02 16:09]
jojo1973 [Flag -47]
manual:appendix:flags [2019/12/05 13:42] (current)
jojo1973 [Flag -103] Added aliases
Line 17: Line 17:
 ==== Flag -12 ==== ==== Flag -12 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Last soft menu indicator ​ | Clear  | ---  | Last pressed soft menu key belongs to Menu 1  | +| Last soft menu indicator ​ | Clear  | ---  | Last pressed soft menu key belongs to Menu 1 | 
-| ::: | Set  | ---  | Last pressed soft menu key belongs to Menu 2  |+| ::: | Set  | ---  | Last pressed soft menu key belongs to Menu 2 |
  
 ==== Flag -13 ==== ==== Flag -13 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Menu 2 visibility ​ | Clear  | ---  | Menu 2 and status area are hidden.  | +| Menu 2 visibility ​ | Clear  | ---  | Menu 2 and status area are visible.  | 
-| ::: | Set  | ---  | Menu 2 and status area are visible  ​|+| ::: | Set  | ---  | Menu 2 and status area are hidden. ​|
  
 ==== Flag -14 ==== ==== Flag -14 ====
Line 49: Line 49:
 ==== Flag -20 ==== ==== Flag -20 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Underflow exception ​ | Clear  | ---  | In case of underflow, the value ''​0''​ is returned and flag flag [[manual:​appendix:​flags#​flag-23|-23]] or flag [[manual:​appendix:​flags#​flag-24|-24]] is set accordingly. ​ |+| Underflow exception ​ | Clear  | ---  | In case of underflow, the value ''​0''​ is returned and flag [[manual:​appendix:​flags#​flag-23|-23]] or flag [[manual:​appendix:​flags#​flag-24|-24]] is set accordingly. ​ |
 | ::: | Set  | ---  | In case of underflow an error is issued. ​ | | ::: | Set  | ---  | In case of underflow an error is issued. ​ |
  
 ==== Flag -21 ==== ==== Flag -21 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Overflow exception ​ | Clear  | ---  | In case of overflow, ​the value ''​MAXR'' ​is returned and flag flag [[manual:​appendix:​flags#​flag-25|-25]] is set accordingly. ​FIXME |+| Overflow exception ​ | Clear  | ---  | In case of overflow, ​infinite ​is returned and flag [[manual:​appendix:​flags#​flag-25|-25]] is set accordingly. ​ |
 | ::: | Set  | ---  | In case of overflow an error is issued. ​ | | ::: | Set  | ---  | In case of overflow an error is issued. ​ |
  
 ==== Flag -22 ==== ==== Flag -22 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Infinite result exception ​ | Clear  | ---  | In case of infinite result, the value ''​∞''​ is returned and flag flag [[manual:​appendix:​flags#​flag-26|-26]] is set accordingly. ​ |+| Infinite result exception ​ | Clear  | ---  | In case of infinite result, the value ''​∞''​ is returned and flag [[manual:​appendix:​flags#​flag-26|-26]] is set accordingly. ​ |
 | ::: | Set  | ---  | In case of infinite result an error is issued. ​ | | ::: | Set  | ---  | In case of infinite result an error is issued. ​ |
  
 ==== Flag -23 ==== ==== Flag -23 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Negative underflow indicator ​ | Clear  | ---  | If flag flag [[manual:​appendix:​flags#​flag-20|-20]] is set, no negative underflow has occurred in latest calculation. ​  | +| Negative underflow indicator ​ | Clear  | ---  | If flag [[manual:​appendix:​flags#​flag-20|-20]] is set, no negative underflow has occurred in latest calculation. ​  | 
-| ::: | Set  | ---  | If flag flag [[manual:​appendix:​flags#​flag-20|-20]] is set, negative underflow has occurred in latest calculation. ​ |+| ::: | Set  | ---  | If flag [[manual:​appendix:​flags#​flag-20|-20]] is set, negative underflow has occurred in latest calculation. ​ |
  
 ==== Flag -24 ==== ==== Flag -24 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Positive underflow indicator ​ | Clear  | ---  | If flag flag [[manual:​appendix:​flags#​flag-20|-20]] is set, no positive underflow has occurred in latest calculation. ​ | +| Positive underflow indicator ​ | Clear  | ---  | If flag [[manual:​appendix:​flags#​flag-20|-20]] is set, no positive underflow has occurred in latest calculation. ​ | 
-| ::: | Set  | ---  | If flag flag [[manual:​appendix:​flags#​flag-20|-20]] is set, positive underflow has occurred in latest calculation. ​ |+| ::: | Set  | ---  | If flag [[manual:​appendix:​flags#​flag-20|-20]] is set, positive underflow has occurred in latest calculation. ​ |
  
 ==== Flag -25 ==== ==== Flag -25 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Overflow indicator ​ | Clear  | ---  | If flag flag [[manual:​appendix:​flags#​flag-21|-21]] is set, no overflow has occurred in latest calculation. ​ | +| Overflow indicator ​ | Clear  | ---  | If flag [[manual:​appendix:​flags#​flag-21|-21]] is set, no overflow has occurred in latest calculation. ​ | 
-| ::: | Set  | ---  | If flag flag [[manual:​appendix:​flags#​flag-21|-21]] is set, overflow has occurred in latest calculation. ​ |+| ::: | Set  | ---  | If flag [[manual:​appendix:​flags#​flag-21|-21]] is set, overflow has occurred in latest calculation. ​ |
  
 ==== Flag -26 ==== ==== Flag -26 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Infinite result indicator ​ | Clear  | ---  | If flag flag [[manual:​appendix:​flags#​flag-22|-22]] is set, no infinite result has occurred in latest calculation. ​ |+| Infinite result indicator ​ | Clear  | ---  | If flag [[manual:​appendix:​flags#​flag-22|-22]] is set, no infinite result has occurred in latest calculation. ​ |
 | ::: | Set  | ---  | If flag [[manual:​appendix:​flags#​flag-22|-22]] is set, infinite result has occurred in latest calculation. ​ | | ::: | Set  | ---  | If flag [[manual:​appendix:​flags#​flag-22|-22]] is set, infinite result has occurred in latest calculation. ​ |
 +
 +==== Flag -27 ====
 +^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
 +| Preferred complex unit in symbolics ​ | Clear  | ---  | A complex number converted to symbolic representation will use the ''​[[manual:​chapter6:​constants:​cmd_iconst|i]]''​ constant. ​ |
 +| ::: | Set  | ---  | A complex number converted to symbolic representation will use the ''​[[manual:​chapter6:​constants:​cmd_jconst|j]]''​ constant. ​  |
 +
 +==== Flag -28 ====
 +^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
 +| RPL / RPN stack mode  | Clear  | ---  | RPL mode: number of stack levels is limited only by available RAM.  |
 +| ::: | Set  | ---  | RPN mode: number of stack levels is determined by flag [[manual:​appendix:​flags#​flag-29|-29]]. ​ |
 +
 +==== Flag -29 ====
 +^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
 +| RPN stack depth  | Clear  | ---  | Regular RPN stack (4 levels). ​ |
 +| ::: | Set  | ---  | Extended RPN stack (8 levels). ​ |
  
 ==== Flag -30 ==== ==== Flag -30 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Permanence of comments in program objects ​ | Clear  | ---  | The ''​STRIPCOMMENTS'' ​command ​will remove volatile single-line comments (starting with ''​@''​ and multi-line comments (delimited by ''​@@@''​) in compiled program objects. ​ | +| Permanence of comments in program objects ​ | Clear  | ---  | The compiler will keep all comments in compiled program objects ​ | 
-| ::: | Set  | ''​COMMENTS'' ​ | The ''​STRIPCOMMENTS'' ​command will have no effect on comments in compiled program objects |+| ::: | Set  | ''​COMMENTS'' ​ | The compiler ​will remove volatile single-line comments (starting with ''​@''​and multi-line comments (delimited by ''​@@@''​) in compiled program objects. ​Permanent comments (starting with ''​@@''​) are always kept. |
  
 ==== Flag -41 ==== ==== Flag -41 ====
Line 109: Line 124:
 ==== Flag -45 ==== ==== Flag -45 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Chain execution of custom keyboard handlers ​ | Clear  | ---  | FIXME  | +| Chain execution of custom keyboard handlers ​ | Clear  | ---  | This flag is cleared automatically when a custom key handler is entered ​ | 
-| ::: | Set  | ---  | FIXME  ​|+| ::: | Set  | ---  | A custom key handler may set this flag to allow other custom handlers to also process this key press. The system will check the state of this flag after executing a custom key handler. If the flag is set, it will continue looking for other custom handlers for the same key press. If the flag is not set, it will stop the search. ​|
  
 ==== Flag -46 ==== ==== Flag -46 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Chain execution of default keyboard handlers ​ | Clear  | ---  | FIXME  | +| Chain execution of default keyboard handlers ​ | Clear  | ---  | This flag is cleared automatically before entering a custom key handler ​ | 
-| ::: | Set  | ---  | FIXME  |+| ::: | Set  | ---  | A custom key handler program may set this flag to allow the system to perform the default system behavior for that key press. The system will check this flag after executing a custom key handler and if the flag is set, the system default key handler will be executed. ​ |
  
 ==== Flag -47 ==== ==== Flag -47 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Automatic reception and execution of data sent via USB  | Clear  | ---  | Automatic reception and execution of data sent via USB is enabled ​  ​+| Automatic reception and execution of data sent via USB  | Clear  | ---  | Automatic reception and execution of data sent via USB is enabled.  ​
-| ::: | Set  | ---  | Automatic reception and execution of data sent via USB is disabled ​ |+| ::: | Set  | ---  | Automatic reception and execution of data sent via USB is disabled |
  
 ==== Flag -56 ==== ==== Flag -56 ====
Line 131: Line 146:
 | Suppress alarm beep  | Clear  | ''​ALMBEEPON'' ​ | If an alarm sets the calculator'​s buzzer will emit a sound. ​ | | Suppress alarm beep  | Clear  | ''​ALMBEEPON'' ​ | If an alarm sets the calculator'​s buzzer will emit a sound. ​ |
 | ::: | Set  | ''​ALMBEEPOFF'' ​ | If an alarm sets the calculator'​s buzzer will remain silent. ​ | | ::: | Set  | ''​ALMBEEPOFF'' ​ | If an alarm sets the calculator'​s buzzer will remain silent. ​ |
 +
 +==== Flag -58 ====
 +^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
 +| Zero flag  | Clear  | ---  | The result of the last assembly-like test was not zero.  |
 +| ::: | Set  | ---  | The result of the last assembly-like test was exactly zero.   |
  
 ==== Flag -59 ==== ==== Flag -59 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-Program code indentation ​ | Clear  | ''​AUTOINDENT'' ​ ​| ​When program code is displayed in the editor, it will be nicely indented.  | +Negative flag  | Clear  | ---  ​| ​The result of the last assembly-like test was not negative.  | 
-| ::: | Set  | ''​NOINDENT'' ​ ​| ​When program code is displayed in the editor, it will not be indented.  |+| ::: | Set  | ---  ​| ​The result of the last assembly-like test was negative.  |
  
 ==== Flag -60 ==== ==== Flag -60 ====
Line 146: Line 166:
 | Index wrap indicator ​ | Clear  | ---  | Last execution of ''​GETI''​ or ''​PUTI''​ did **not** increment index to first element. ​ | | Index wrap indicator ​ | Clear  | ---  | Last execution of ''​GETI''​ or ''​PUTI''​ did **not** increment index to first element. ​ |
 | ::: | Set  | ---  | Last execution of ''​GETI''​ or ''​PUTI''​ did increment index to first element. ​ | | ::: | Set  | ---  | Last execution of ''​GETI''​ or ''​PUTI''​ did increment index to first element. ​ |
 +
 +==== Flag -68 ====
 +^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
 +| Program code indentation ​ | Clear  | ''​AUTOINDENT'' ​ | When program code is displayed in the editor, it will be nicely indented. ​ |
 +| ::: | Set  | ''​NOINDENT'' ​ | When program code is displayed in the editor, it will not be indented. ​ |
  
 ==== Flag -70 ==== ==== Flag -70 ====
Line 199: Line 224:
 ==== Flag -103 ==== ==== Flag -103 ====
 ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^ ^ Action ​ ^ State  ^ Alias  ^ Description ​ ^
-| Complex results ​ | Clear  | ---  | Mathematical functions will issue an error if the argument admits a result in the complex field. ​ | +| Complex results ​ | Clear  | ''​REAL'' ​ | Mathematical functions will issue an error if the argument admits a result in the complex field. ​ | 
-| ::: | Set  | ---  | Mathematical functions will **not** issue an error if the argument admits a result in the complex field. ​ |+| ::: | Set  | ''​CPLX'' ​ | Mathematical functions will **not** issue an error if the argument admits a result in the complex field. ​ |
  
  • manual/appendix/flags.1572736141.txt.gz
  • Last modified: 2019/11/02 16:09
  • by jojo1973