05A75 |
#>CHR
|
( # → chr )
Returns character with the specified ASCII
code.
|
37AA5 |
CHR>$
|
( chr → $* Strings )
Converts a character into a string.
|
05636 |
LEN$
|
( $ → #length )
Returns length in bytes.
|
357E2 |
DUPLEN$
|
( $ → $ # )
DUP then LEN$ .
|
05622 |
OVERLEN$
|
( $ ob → $ ob #len )
OVER then LEN$ .
|
361DA |
NEWLINE$&$
|
( $ → "$\0a" )
Appends newline character to string.
aka: NEWLINE&$
|
2F31A |
APNDCRLF
|
( $ → $' )
Appends carriage return and line feed to
string.
|
050ED |
CAR$
|
( $ → chr )
( $ → "" )
Returns first character of string as a
string, or NULL$ for null string.
|
0516C |
CDR$
|
( $ → $' )
Returns string without first character, or
NULL$ for null string.
|
378FA |
POS$
|
( $ $find start# → #pos )
( $ $find start# → #0 )
Search for $find in $search, starting at
position #start. Returns position of $find
or 0 if not found.
Same entry as POSCHR .
|
378FA |
POSCHR
|
( $search chr #start → #pos )
( $search chr #start → #0 )
Same entry as <REF>POS$.
|
37906 |
POS$REV
|
( $ $find #limit → #pos )
( $ $find #limit → #0 )
Searches backwards from #limit to #1.
Same entry as <REF>POSCHRREV.
|
37906 |
POSCHRREV
|
( $seach chr #start → #pos )
( $seach chr #start → #0 )
Same entry as <REF>POS$REV.
|
25EA0 |
COERCE$22
|
( $ → $' )
If the string is longer than 22 characters,
truncates it to 21 characters and appends
"...".
|
2F16D |
Blank$
|
( #len → $ )
Creates a string with the specified number
of spaces.
|
2EEF0 |
PromptIdUtil
|
( id ob → $ )
Creates string of the form "id: ob".
|
25EF8 |
SEP$NL
|
( $ → $' $" )
Separates string at the first newline. $" is
the substring before the first newline; $'
the substring after the first newline.
|
09A003 |
(^StrCutNchr)
|
( $ #width → $' )
Replace SPACE chars with NEWLINE in order to
fit the text in the given #width. This entry
will produce lines longer than#width
characters if a single word is longer than
that. Used by ViewStrObject . Very fast
(bang type).
|
09B003 |
(^StrCutNchr2)
|
( $ #width #lines → $' #lines' )
Replace SPACE chars with NEWLINE in order to
fit the text in the given #width. If a
single word is longer than #width, the word
is cut into pieces. The output will not be
longer than #lines lines. #lines' gives the
number of lines in $'.
|
05733 |
SUB$
|
( $ #start #end → $' )
Returns substring between specified
positions.
|
2F2C0 |
(XEQSUB$)
|
( $ % %' → $' )
Same as <REF>SUB$ but uses real numbers as
arguments.
|
3628E |
#1-SUB$
|
( $ #start #end+#1 → $' )
Does #1- and then SUB$ .
|
362A2 |
1_#1-SUB$
|
( $ #end → $' )
Returns substring with the first #end
characters.
aka: 1_#1-SUB
|
362B6 |
LAST$
|
( $ #start → $' )
Returns substring from the specified start
position to the end (inclusive).
|
362CA |
#1+LAST$
|
( $ #start-#1 → $' )
Returns substring from the specified start
position to the end (exclusive).
|
29F0C |
(DEL_END$)
|
( $ → $' )
Removes the last character from a string.
|
35DA8 |
SUB$SWAP
|
( ob $ # #' → $' ob )
SUB$ then SWAP .
|
2A5CA |
SUB$1#
|
( $ #pos → #' )
Returns bint with ASCII code of character at
the specified position.
|
34C82 |
EXPAND
|
( hxs #nibs → hxs' )
Appends #nibs zero nibbles to the hxs.
|
05193 |
&$
|
( $ $' → $+$' )
Concatenates two strings.
|
36FF6 |
&$SWAP
|
( ob $ $' → $+$' ob )
&$ then SWAP .
|
353CD |
!append$
|
( $ $' → $+$' )
Tries &$ , if not enough memory does
!!append$? .
|
3533C |
!insert$
|
( $ $' → $'+$ )
Does SWAP then <REF>!append$.
|
35F6A |
!append$SWAP
|
( ob $ $' → $+$' ob )
!append$ then SWAP .
|
35369 |
!!append$?
|
( $ $' → $+$' )
Attempts append "in place" if target is in
tempob.
|
353F7 |
!!append$
|
( $ $' → $+$' )
Tries appending "in place".
|
353EB |
!!insert$
|
( $ $' → $'+$ )
Tries inserting "in place".
|
0525B |
>H$
|
( $ chr → $' )
Prepends character to string
|
052EE |
>T$
|
( $ chr → $' )
Appends character to string.
|
35BD7 |
APPEND_SPACE
|
( $ → $' )
Appends space to string.
|
35346 |
SWAP&$
|
( $ $' → $'+$ )
Concatenates two strings.
|
2EED3 |
TIMESTR
|
( %dt %tm → "dy dt tm" )
Returns string representation of time, using
current format. Example:
"WED 06/24/98 10:00:45A"
|
25E7C |
AND$
|
( $1 $2 → $' )
Logical AND. Errors if strings are not the
same length.
|
25EF0 |
OR$
|
( $ $' → $" )
Logical OR. Errors if strings are not the
same length.
|
25F0D |
XOR$
|
( $ $' → $" )
Logical XOR. Errors if strings are not the
same length.
|
2647C |
(!NOT$)
|
( $ $' → $" ??? )
Logical NOT "in place".
|
2646D |
(!AND$)
|
( $ $' → $" ??? )
Logical AND. Does not check if strings are
the same length.
|
26472 |
(!OR$)
|
( $ $' → $" ??? )
Logical OR, does not check if strings are the
same length.
|
26477 |
(!XOR$)
|
( $ $' → $" ??? )
Logical XOR. Does not check if strings are
the same length.
|
2F1A7 |
CHARSEDIT
|
( → )
HP49 character browser. This is an
interactive application from which characters
can be echoed into the command line.
|