| Way back when, we got the distinct impression that the UI part of
ALL-IN-1 development didn't like defining keypad 1-9. The 7 is really
only there for privileged users. I don't know if the idea was to
reserve them for customer use, or some sort of embarassment over the
use of 1,2,4, and 5 for recognition back in V1 days. Perhaps they saw
the coming of laptops without keypads (not realizing that some of us
would make the mistake of testing out of the only way to get one). How
many of the 6 million ALL-IN-1 users have any idea why these keys have
the error messages they have now.
Ben
[End
|
| There would be nothing wrong at all with defining KEY 7 on the GPC forms to allow
a conference to be added. It's not used for anything now in a form context, is
it? There are certainly enough notes written in our network's conferences that
say "Press KP7 to add this conference"... Poor ALL-IN-1 GPC user that tries in
vain to follow instructions.
RE: .-1
Keypad keys have gone "out of vogue", haven't they? But they are great ones
to use for "global" forms such as DEFAULT or MY_DEFAULT since nothing else
wants to define them. On MY_DEFAULT I've setup 5 of those jewels to do fun
things. Typing Gold-U and a UDP name can be quite boring, and some of us
hard-to-retrain "old-fashioned" types can't be troubled with F17-F20.UDP.
BTW, KEY 7 is not for programmers, but GOLD KEY 7 is. It's so special
that it's hard-coded in the internals. At one point it couldn't be overridden.
I don't know if that's still true or not.
/Marty
|
| Howdy folks.
In fact Keypad-7 will select an associated conference and add it to your
notebook. The problem in V3 seems to be that it won't work on the first
screen of a multi screen note.
Create a topic with multiple screens worth of text.
Modify Note it and add an associated conference.
Now read the note and when it stops after the first screen, press KP7...
nothing. Press RETURN to get the next screen full, then try KP7 and it
works ok.
This was not a problem in 2.4.
Here's the trace coming into the bottom of the first screen of text and
then pressing KP7.
:
:
!Text DSAB Name: OAN$ASCII Requests : GET_NEXT
!Text DSAB Name: OAN$ASCII Requests : GET_NEXT
![FORM] Form: OAN$LIST. There is no current field context
![INPUT] Terminal input follows:
{KEY 7}
![FORM] Form: OAN$LIST. There is no current field context
![FUNC] Function: XOP, Cmd line: "~~CHECK_KP7~~"
![A1LOG] Entry: %OA-I-LOGFUN, Function: XOP "~~CHECK_KP7~~"
![SYMBOL] Symbol: "~~CHECK_KP7~~", Value: ~~CHECK_KP7~~
![FUNC] Function: OA$SCP_DISPATCH, Cmd line: .IF OA$NOTES_NOTE_CONFERENCE EQS
! "" THEN CLOSE_PRIOR\ GET #OAN_DISPLAY_MESSAGE = NOTES$_
! ERROR_NO_KP7\ FORM OAN$DISPLAY$MESSAGE2\ CLOSE_PRIOR\ O
! A$LIST_REFRESH\ GET OA$STATUS = 0
![A1LOG] Entry: %OA-I-LOGFUN, Function: OA$SCP_DISPATCH .IF OA$NOTES_NOTE_CONFE
! RENCE EQS "" THEN CLOSE_PRIOR\ GET #OAN_DISPLAY_MESSAGE
! = NOTES$_ERROR_NO_KP7\ FORM OAN$DISPLAY$MESSAGE2\ CLOSE_P
! RIOR\ OA$LIST_REFRESH\ GET OA$STATUS = 0
![SCRIPT] Form: OAN$LIST, Statement: .IF OA$NOTES_NOTE_CONFERENCE EQS "" THEN
! CLOSE_PRIOR\ GET #OAN_DISPLAY_MESSAGE = NOTES$_ERROR_NO_K
! P7\ FORM OAN$DISPLAY$MESSAGE2\ CLOSE_PRIOR\ OA$LIST_REF
! RESH\ GET OA$STATUS = 0
![SYMBOL] Symbol: OA$NOTES_NOTE_CONFERENCE, Value: OASS::JOBS
![SYMBOL] Symbol: "", Value:
![SCRIPT] IF Operation starting
![SCRIPT] .IF condition OA$NOTES_NOTE_CONFERENCE EQS "" is FALSE
![SCRIPT] Null ELSE clause detected
>>>![FUNC] Function: IFSTATUS, Cmd line:
>>>![A1LOG] Entry: %OA-I-LOGFUN, Function: IFSTATUS
>>>![FORM] Form: OAN$LIST. There is no current field context
>>>![INPUT] Terminal input follows:
>>> {CR}
![FORM] Form: OAN$LIST. There is no current field context
![FUNC] Function: OA$SCP_DISPATCH, Cmd line: .IF OA$PROMPT_TEXT EQS OA$_MO_DEL
:
:
Compare the >>> area with the following from the bottom of the second
screen when KP7 is pressed:
:
:
!Text DSAB Name: OAN$ASCII Requests : GET_NEXT
!Text DSAB Name: OAN$ASCII Requests : CLOSE
![FORM] Form: OAN$LIST. There is no current field context
![INPUT] Terminal input follows:
{KEY 7}
![FORM] Form: OAN$LIST. There is no current field context
![FUNC] Function: XOP, Cmd line: "~~CHECK_KP7~~"
![A1LOG] Entry: %OA-I-LOGFUN, Function: XOP "~~CHECK_KP7~~"
![SYMBOL] Symbol: "~~CHECK_KP7~~", Value: ~~CHECK_KP7~~
![FUNC] Function: OA$SCP_DISPATCH, Cmd line: .IF OA$NOTES_NOTE_CONFERENCE EQS
! "" THEN CLOSE_PRIOR\ GET #OAN_DISPLAY_MESSAGE = NOTES$_
! ERROR_NO_KP7\ FORM OAN$DISPLAY$MESSAGE2\ CLOSE_PRIOR\ O
! A$LIST_REFRESH\ GET OA$STATUS = 0
![A1LOG] Entry: %OA-I-LOGFUN, Function: OA$SCP_DISPATCH .IF OA$NOTES_NOTE_CONFE
! RENCE EQS "" THEN CLOSE_PRIOR\ GET #OAN_DISPLAY_MESSAGE
! = NOTES$_ERROR_NO_KP7\ FORM OAN$DISPLAY$MESSAGE2\ CLOSE_P
! RIOR\ OA$LIST_REFRESH\ GET OA$STATUS = 0
![SCRIPT] Form: OAN$LIST, Statement: .IF OA$NOTES_NOTE_CONFERENCE EQS "" THEN
! CLOSE_PRIOR\ GET #OAN_DISPLAY_MESSAGE = NOTES$_ERROR_NO_K
! P7\ FORM OAN$DISPLAY$MESSAGE2\ CLOSE_PRIOR\ OA$LIST_REF
! RESH\ GET OA$STATUS = 0
![SYMBOL] Symbol: OA$NOTES_NOTE_CONFERENCE, Value: OASS::JOBS
![SYMBOL] Symbol: "", Value:
![SCRIPT] IF Operation starting
![SCRIPT] .IF condition OA$NOTES_NOTE_CONFERENCE EQS "" is FALSE
![SCRIPT] Null ELSE clause detected
>>>![FUNC] Function: IFSTATUS, Cmd line:
>>>![A1LOG] Entry: %OA-I-LOGFUN, Function: IFSTATUS
>>>![FUNC] Function: GET, Cmd line: #CONFERENCE = OA$DIR_PARSE.NAME[OA$NOTES_NOTE
>>>! _CONFERENCE]
>>>![A1LOG] Entry: %OA-I-LOGFUN, Function: GET #CONFERENCE = OA$DIR_PA
>>>! RSE.NAME[OA$NOTES_NOTE_CONFERENCE]
![SYMBOL] Symbol: OA$NOTES_NOTE_CONFERENCE, Value: OASS::JOBS
![SYMBOL] Symbol: #CONFERENCE = OA$DIR_PARSE.NAME[OA$NOTES_NOTE_CONFERENCE], Val
! ue: JOBS
![FUNC] Function: NOTES, Cmd line: ADD_ENTRY OA$NOTES_NOTE_CONFERENCE, #CONFER
! ENCE, $OAN_CLASS
![A1LOG] Entry: %OA-I-LOGFUN, Function: NOTES ADD_ENTRY OA$NOTES_NOTE
! _CONFERENCE, #CONFERENCE, $OAN_CLASS
![SYMBOL] Symbol: OA$NOTES_NOTE_CONFERENCE, Value: OASS::JOBS
![SYMBOL] Symbol: #CONFERENCE, Value: JOBS
![SYMBOL] Symbol: $OAN_CLASS, Value: MAIN
![SYMBOL] Symbol: , Value:
![SYMBOL] Symbol: , Value:
![FUNC] Function: GET, Cmd line: OA$DISPLAY = NOTES$_CONFERENCE_ADDED
![A1LOG] Entry: %OA-I-LOGFUN, Function: GET OA$DISPLAY = NOTES$_CON
! FERENCE_ADDED
![SYMBOL] Symbol: OA$DISPLAY = NOTES$_CONFERENCE_ADDED, Value: Conference added
! to notebook - do you want to access it now? [Y/N]
![MESS] Message: Conference added to notebook - do you want to access it now?
! [Y/...Press RETURN
![FORM] Form: OAN$LIST. There is no current field context
:
:
Definately something different going on here..
mark
|