home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!decwrl!infopiz!mccall!ipmdf-newsgate!list
- Newsgroups: vmsnet.mail.pmdf
- Subject: FAX pop-up form and VMS MAIL keypad keys: problem resolved
- Message-ID: <01GOO4AAJRMQ9ZLGIL@SIGURD.INNOSOFT.COM>
- From: "Daniel C. Newman" <dan@sigurd.innosoft.com>
- Date: 11 Sep 1992 19:31:12 -0700 (PDT)
- Organization: The Internet
- Return-Path: <epmdf@YMIR.CLAREMONT.EDU>
- Resent-Date: 11 Sep 1992 19:31:12 -0700 (PDT)
- Resent-From: epmdf@YMIR.CLAREMONT.EDU
- Errors-To: epmdf@YMIR.CLAREMONT.EDU
- Resent-Message-ID: <01GOO4B07P3M984QBX@YMIR.CLAREMONT.EDU>
- X-Vms-To: IN%"ipmdf@ymir.claremont.edu"
- Mime-Version: 1.0
- Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
- Content-Transfer-Encoding: 7BIT
- Lines: 26
-
- Several sites have reported a problem whereby the FAX pop-up form disrupts the
- ability to use the VMS MAIL keypad keys. Thanks to Concordia University
- (Riverforest, Illinois), we've managed to finally track this problem down.
-
- The only workaround at present is to keep your terminal set /PERM/APPLICATION.
- Of course, this is not practical for sites who need to keep their terminals set
- /NUMERIC.
-
- Here's what goes wrong. When you enter VMS MAIL, MAIL uses a $QIO SETMODE
- operation to _temporarily_ enable the application keypad (/APPLICATION) and
- thereby allow keypad commands to be used. Now, when the pop-up form is
- invoked, SMG$ is used to create a virtual display and keyboard. When creating
- the keyboard, SMG$ incorrectly does a $QIO SENSECHAR and notes the _permanent_
- keypad setting and not the temporary one. Then, when the pop-up form exits and
- SMG$ deletes the display and keyboard, it resets what was the _permanent_
- keypad setting. So if, before entering MAIL, the keypad was set /APPLICATION
- then everything is okay and the keypad will still function within VMS MAIL.
- However, if the keypad was set /NUMERIC before MAIL was invoked, then SMG$
- will restore this setting thereby losing MAIL's temporary /APPLICATION setting.
-
- Clearly, this is a SMG$ bug. We'll fix this in PMDF V4.2 by doing the obvious:
- undoing what SMG$ does after SMG$ is shut down. Unfortunately, it is not
- possible for us to patch this in 4.1 as it involves a piece of code not shipped
- with PMDF.
-
- Dan
-