Post Reply 
[Request] (*, ×, ·, SPC ) multiplication sign ONLY on history view
10-21-2016, 02:58 AM (This post was last modified: 10-22-2016 11:45 PM by compsystems.)
Post: #1
[Request] (*, ×, ·, SPC ) multiplication sign ONLY on history view
Hello, I want to see mathematical expressions, as if they were written by hand, one idea is to allow changing the sign of multiplication (*, ×, ·, SPC ) ONLY FOR HISTORY VIEW, When copying the input line, etc.


[Image: handwrittenMathematicicalAlgebraicNotation_image00.png]
Find all posts by this user
Quote this message in a reply
10-21-2016, 06:57 AM (This post was last modified: 10-21-2016 07:00 AM by primer.)
Post: #2
RE: [Request] (*, ×, ·, SPC ) multiplication sign in history view
Hello,
At first reading your request it look very interresting.
But in fact there is probably no chance to have it.

Every request has a cost.
And the cost for this one is quite high IMO. I can says that based on experiance of digit separator setting. Even in 2016 we still had bug fixed related to digit separator (how numbers are displayed or how numbers are read in command that take expression as argument).
Adding another setting that will impact how expressions will to be parsed will have an high cost for sure.
and I don't speak about user confusion (dot can be used in separator AND as multiplication symbol) These confusions will need to be addressed at display and at parsing (someone may type 2.a for 2*a and someone may type 1.2 for 6/5)
Think about program you can download but might not be typed in the same mode as you ? (yes not all progrm use #pragma)
There are many many things to change (with a risk of bug).

All of that has a cost in time.
And I would prefer people at hp to use that time to implement many new features (new functions, new apps) instead of that single cosmetic feature.
Wouldn't you prefer to have a builtin 3D graph ? or builtin QPI feature ?

primer
Find all posts by this user
Quote this message in a reply
10-22-2016, 08:54 PM (This post was last modified: 10-23-2016 02:47 PM by compsystems.)
Post: #3
RE: [Request] (*, ×, ·, SPC ) multiplication sign in history view
is only impression in (history view),no affects the way writing of expressions, the * multiplication symbol is preserved in the program editor and input line, etc.

Please try run the following program example (HP50g), Here I show my concept =)

PHP Code:
%%HPT(0)A(D)F(.);
MADE WITH HPUserEdit 6
@  version 0.0.3 OCT 23 2016
HOME 
'MULT' PGDIR
DIR
  EXAMPLE
  «
    
{} TMENU
    FONT8STD FONT
    
"ENTER A EXPRESSION" "'b^2-(4*a*c)'" 0 2 ALG }
    
INPUT OBJ
    SELECTMULSIGN
  »

  SELECTMULSIGN
  «
    
-79 SF { } TMENU
    
"MULTIPLICATION SIGN"
    
{ { "Asterisk *" SETFONT8STD }
      { 
"Cross ×" SETFONT8CROSS }
      { 
"DOT ·" SETFONT8DOT }
      { 
"Null " SETFONT8NULL } }
      
FONTTYPE
    CHOOSE
    
IF
    
THEN
    
EVAL
      {
       { 
"CONT" « EXAMPLE » }
       { 
"EXIT" « 2 MENU FONT8STD FONT » }
      }
      
TMENU
    
ELSE
     
2 MENU FONT8STD FONT
    END
  »

  SETFONT8STD
  «
    1 
'FONTTYPE' STO FONT8STD FONT
  »

  SETFONT8CROSS
  «
    2 
'FONTTYPE' STO FONT8CROSS FONT
  »

  SETFONT8DOT
  «
    3 
'FONTTYPE' STO FONT8DOT FONT
  »

  SETFONT8NULL
  «
    4 
'FONTTYPE' STO FONT8NULL FONT
  »

  FONTTYPE
  1

  FONT8STR
  
"CCB20D10108000803595354554D40283800000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E000000000014161F16040000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​0080C0E1F1E1C08000F1F1F1F1F1F1F1000000000000515100000000000051510000000000000000​004040404040004000A0A0A00000000000A0A0F1A0F1A0A00040E150E041F0400030318040209181​00205050205190610040404000000000008040202020408000204080808040200000A040F140A000​00004040F1404000000000000060604020000000F100000000000000000060600000018040201000​00E01191513111E000406040404040E000E01101C02010F100E01101E00111E00080C0A090F18080​00F110F0010111E000C02010F01111E000F101804020202000E01111E01111E000E01111E1018060​000060600060600000006060006060402080402010204080000000F100F100000010204080402010​00E011018040004000E01151D15010E100E01111F111111100F01111F01111F000E01110101011E0​007090111111907000F11010F01010F100F11010F010101000E01110109111E100111111F1111111​00E04040404040E000010101011111E0001190503050901100101010101010F10011B15151111111​001111315191111100E01111111111E000F01111F010101000E011111151906100F01111F0509011​00E01110E00111E000F140404040404000111111111111E000111111A0A04040001111115151B111​001111A040A01111001111A04040404000F10180402010F100E02020202020E00000102040800100​00E08080808080E00040A0110000000000000000000000F10020204000000000000000E001E111E1​001010F0111111F0000000E1101010E1000101E1111111E1000000E011F110E00040A02070202020​000000E01111E101E01010F01111111100400060404040E0008000C0808080906010109050305090​00604040404040E0000000B051515111000000F011111111000000E0111111E0000000F01111F010​100000E11111E101010000D130101010000000E110E001F0002020702020A04000000011111111E1​000000111111A04000000011115151A000000011A040A011000000111111E101E00000F1804020F1​00C02020102020C00040404040404040006080800180806000000020518000000051A051A051A051​00000180406090F100F10011A040A0110000F111A0A0400000C14040405060400080414040405020​00F12140804021F1003070F0F1F07030000000F1A0A0A0A000204080E11111E00001804020F100F1​0010204080F100F1000080F140F12000000000006190906100004080F180400000004020F1204000​004040404051E0400040E05140404040000000215180808000402040E0909060000000E010F010E0​000000A05141410101609090F0909060000010102040A0110000C02121E02020100000E190909060​000000E15040418000000090115151A000000040A011F10000F1A0A0A0A0A0A000E011111111A0B1​000000E0E0E00000000000A05151A00000C02170207021C00040004040404040000040E15050E140​00C02120702020F10011E0111111E011001111A0F140F140004040400040404000C020E011E08060​00A000000000000000E01171317111E0006080E09060F000000041A050A0410000000000F0800000​00000000F000000000E0117171B111E000F100000000000000E0A0E00000000000004040F14040F1​00E080E020E0000000E080E080E000000080400000000000000000009090907110E1717161414161​0000000060600000000000000000408060604040E000000000E01111E000F100000050A041A05000​001090502051C10100109050A1118081003021B06071C10100400040201011E0002040E011F11111​008040E011F111110040A0E011F1111100A050E011F1111100A000E011F1111100E0A0E011F11111​00A15050F15050D100E011101011E080602040F110F010F1008040F110F010F10040A0F110F010F1​00A000F110F010F1002040E0404040E0008040E0404040E00040A0E0404040E000A000E0404040E0​0060A0217121A0600041A01131519111002040E0111111E0008040E0111111E00040A0E0111111E0​00A050E0111111E000A000E0111111E0000011A040A011000001E0915131E01000204011111111E0​00804011111111E00040A000111111E000A00011111111E000804011A0404040007020E021E02070​00E011F01111F010102040E001E111E1008040E001E111E10040A0E001E111E100A050E001E111E1​00A000E001E111E100E0A0E001E111E1000000B141F150F1000000E11010E180602040E011F110E0​008040E011F110E00040A0E011F110E000A000E011F110E000204000604040E000804000604040E0​0040A000604040E000A00000604040E00080C180E09090600041A000F011111100204000E01111E0​00804000E01111E00040A000E01111E00041A000E01111E000A00000E01111E000004000F1004000​00000061905121D000204000111111E100804000111111E10040A000111111E100A00000111111E1​008040001111E101E00010709090701010A000001111E101E0"

  
FONT8STD
  «
    FONT8STR H
  »

  FONT8NULL
  «
    FONT8STR 707 
"00000000000000000" REPL H
  »

  FONT8CROSS
  «
    FONT8STR 707 
"0011A040A01100000" REPL H
  »

  FONT8DOT
  «
    FONT8STR 707 
"0000C0C0000000000" REPL H
  »
END

'MULT' STO MULT 

convert to triGraphs format with debug4x IDE http://www.debug4x.com/

PHP Code:
%%HPT(0)A(D)F(.);
MADE WITH HPUserEdit 6
@  version 0.0.3 OCT 23 2016
HOME 
'MULT' PGDIR
DIR
  EXAMPLE
  
\<<
    {} 
TMENU
    FONT8STD 
\->FONT
    
"ENTER A EXPRESSION" "'b^2-(4*a*c)'" 0 2 ALG }
    
INPUT OBJ\->
    
SELECTMULSIGN
  
\>>

  
SELECTMULSIGN
  
\<<
    -
79 SF { } TMENU
    
"MULTIPLICATION SIGN"
    
{ { "Asterisk *" SETFONT8STD }
      { 
"Cross \.x" SETFONT8CROSS }
      { 
"DOT \183" SETFONT8DOT }
      { 
"Null " SETFONT8NULL } }
      
FONTTYPE
    CHOOSE
    
IF
    
THEN
    
EVAL
      {
       { 
"CONT" \<< EXAMPLE \>> }
       { 
"EXIT" \<< 2 MENU FONT8STD \->FONT \>> }
      }
      
TMENU
    
ELSE
     
2 MENU FONT8STD \->FONT
    END
  
\>>

  
SETFONT8STD
  
\<<
    
'FONTTYPE' STO FONT8STD \->FONT
  
\>>

  
SETFONT8CROSS
  
\<<
    
'FONTTYPE' STO FONT8CROSS \->FONT
  
\>>

  
SETFONT8DOT
  
\<<
    
'FONTTYPE' STO FONT8DOT \->FONT
  
\>>

  
SETFONT8NULL
  
\<<
    
'FONTTYPE' STO FONT8NULL \->FONT
  
\>>

  
FONTTYPE
  1

  FONT8STR
  
"CCB20D10108000803595354554D40283800000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E000000000014161F16040000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000000000E0E0E00000​0080C0E1F1E1C08000F1F1F1F1F1F1F1000000000000515100000000000051510000000000000000​004040404040004000A0A0A00000000000A0A0F1A0F1A0A00040E150E041F0400030318040209181​00205050205190610040404000000000008040202020408000204080808040200000A040F140A000​00004040F1404000000000000060604020000000F100000000000000000060600000018040201000​00E01191513111E000406040404040E000E01101C02010F100E01101E00111E00080C0A090F18080​00F110F0010111E000C02010F01111E000F101804020202000E01111E01111E000E01111E1018060​000060600060600000006060006060402080402010204080000000F100F100000010204080402010​00E011018040004000E01151D15010E100E01111F111111100F01111F01111F000E01110101011E0​007090111111907000F11010F01010F100F11010F010101000E01110109111E100111111F1111111​00E04040404040E000010101011111E0001190503050901100101010101010F10011B15151111111​001111315191111100E01111111111E000F01111F010101000E011111151906100F01111F0509011​00E01110E00111E000F140404040404000111111111111E000111111A0A04040001111115151B111​001111A040A01111001111A04040404000F10180402010F100E02020202020E00000102040800100​00E08080808080E00040A0110000000000000000000000F10020204000000000000000E001E111E1​001010F0111111F0000000E1101010E1000101E1111111E1000000E011F110E00040A02070202020​000000E01111E101E01010F01111111100400060404040E0008000C0808080906010109050305090​00604040404040E0000000B051515111000000F011111111000000E0111111E0000000F01111F010​100000E11111E101010000D130101010000000E110E001F0002020702020A04000000011111111E1​000000111111A04000000011115151A000000011A040A011000000111111E101E00000F1804020F1​00C02020102020C00040404040404040006080800180806000000020518000000051A051A051A051​00000180406090F100F10011A040A0110000F111A0A0400000C14040405060400080414040405020​00F12140804021F1003070F0F1F07030000000F1A0A0A0A000204080E11111E00001804020F100F1​0010204080F100F1000080F140F12000000000006190906100004080F180400000004020F1204000​004040404051E0400040E05140404040000000215180808000402040E0909060000000E010F010E0​000000A05141410101609090F0909060000010102040A0110000C02121E02020100000E190909060​000000E15040418000000090115151A000000040A011F10000F1A0A0A0A0A0A000E011111111A0B1​000000E0E0E00000000000A05151A00000C02170207021C00040004040404040000040E15050E140​00C02120702020F10011E0111111E011001111A0F140F140004040400040404000C020E011E08060​00A000000000000000E01171317111E0006080E09060F000000041A050A0410000000000F0800000​00000000F000000000E0117171B111E000F100000000000000E0A0E00000000000004040F14040F1​00E080E020E0000000E080E080E000000080400000000000000000009090907110E1717161414161​0000000060600000000000000000408060604040E000000000E01111E000F100000050A041A05000​001090502051C10100109050A1118081003021B06071C10100400040201011E0002040E011F11111​008040E011F111110040A0E011F1111100A050E011F1111100A000E011F1111100E0A0E011F11111​00A15050F15050D100E011101011E080602040F110F010F1008040F110F010F10040A0F110F010F1​00A000F110F010F1002040E0404040E0008040E0404040E00040A0E0404040E000A000E0404040E0​0060A0217121A0600041A01131519111002040E0111111E0008040E0111111E00040A0E0111111E0​00A050E0111111E000A000E0111111E0000011A040A011000001E0915131E01000204011111111E0​00804011111111E00040A000111111E000A00011111111E000804011A0404040007020E021E02070​00E011F01111F010102040E001E111E1008040E001E111E10040A0E001E111E100A050E001E111E1​00A000E001E111E100E0A0E001E111E1000000B141F150F1000000E11010E180602040E011F110E0​008040E011F110E00040A0E011F110E000A000E011F110E000204000604040E000804000604040E0​0040A000604040E000A00000604040E00080C180E09090600041A000F011111100204000E01111E0​00804000E01111E00040A000E01111E00041A000E01111E000A00000E01111E000004000F1004000​00000061905121D000204000111111E100804000111111E10040A000111111E100A00000111111E1​008040001111E101E00010709090701010A000001111E101E0"

  
FONT8STD
  
\<<
    
FONT8STR H\->
  \>>

  
FONT8NULL
  
\<<
    
FONT8STR 707 "00000000000000000" REPL H\->
  \>>

  
FONT8CROSS @"×"
  
\<<
    
FONT8STR 707 "0011A040A01100000" REPL H\->
  \>>

  
FONT8DOT @"\183"
  
\<<
    
FONT8STR 707 "0000C0C0000000000" REPL H\->
  \>>
END

'MULT' STO MULT 
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)