Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ message(1F) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sleep(1)

message(1F)         (Form and Menu Language Interpreter)        message(1F)

NAME
     message - puts its arguments on FMLI message line

SYNOPSIS
     message [-t] [-b [num]] [-o] [-w] [string]

     message [-f] [-b [num]] [-o] [-w] [string]

     message [-p] [-b [num]] [-o] [-w] [string]

DESCRIPTION
     The message command puts string out on the FMLI message line. If there
     is no string, the stdin input to message will be used. The output of
     message has a duration (length of time it remains on the message
     line). The default duration is transient. It or one of two other dura-
     tions can be requested with the following mutually-exclusive options:

     -t   Explicitly defines a message to have transient duration. Tran-
          sient messages remain on the message line only until the user
          presses another key or a CHECKWORLD occurs. The descriptors
          itemmsg, fieldmsg, invalidmsg, choicemsg, the default-if-not-
          defined value of oninterrupt, and FMLI generated error messages
          (for example, from syntax errors) also output transient duration
          messages. Transient messages take precedence over both frame mes-
          sages and permanent messages.

     -f   Defines a message to have frame duration. Frame messages remain
          on the message line as long as the frame in which they are
          defined is current. The descriptor framemsg also outputs a frame
          duration message. Frame messages take precedence over permanent
          messages.

     -p   Defines a message to have permanent duration. Permanent messages
          remain on the message line for the length of the FMLI session
          unless explicitly replaced by another permanent message or tem-
          porarily superseded by a transient message or frame message. A
          permanent message is not affected by navigating away from, or by
          closing, the frame which generated the permanent message. The
          descriptor permanentmsg also outputs a permanent duration mes-
          sage.

     Messages displayed with message -p replace (change the value of) any
     message currently displayed or stored through use of the permanentmsg
     descriptor. Likewise, message -f replaces any message currently
     displayed or stored through use of the framemsg descriptor. If more
     than one message in a frame definition file is specified with the -p
     option, the last one specified is the permanent duration message.








Page 1                       Reliant UNIX 5.44                Printed 11/98

message(1F)         (Form and Menu Language Interpreter)        message(1F)

     The string argument should always be the last argument. The following
     options are available with message:

     -b [num]
          Rings the terminal bell num times, where num is an integer from 1
          to 10. The default value is 1. If the terminal has no bell, the
          screen flashes num times, if possible.

     -o   Forces message to duplicate its message to stdout.

     -w   Turns on the working indicator.

EXAMPLES
     When a value entered in a field is invalid, ring the bell 3 times and
     then display Invalid Entry: Try again! on the message line like this:

          invalidmsg=`message -b 3 "Invalid Entry: Try again!"`

     Display a message that tells the user what is being done:

          done=`message EDITOR has been set in your environment` close

     Display a message on the message line and stdout for each field in a
     form (a pseudo-field duration message).

          fieldmsg="`message -o -f "Enter a filename."`"

     Display a blank transient message (effect is to remove a permanent or
     frame duration message).

          done=`message  ""` nop

NOTES
     If message is coded more than once on a single line, it may appear
     that only the right-most instance is interpreted and displayed. Use
     sleep(1) between uses of message to display multiple messages.

     message -f should not be used in a stand-alone backquoted expression
     or with the init descriptor because the frame is not yet current when
     these are evaluated.

     In cases where `message -f "string"` is part of a stand-alone back-
     quoted expression, the context for evaluation of the expression is the
     previously current frame. The previously current frame can be the
     frame that issued the open command for the frame containing the
     backquoted expression, or it can be a frame given as an argument when
     fmli was invoked. That is, the previously current frame is the one
     whose frame message will be modified.

     Permanent duration messages are displayed when the user navigates to
     the command line.



Page 2                       Reliant UNIX 5.44                Printed 11/98

message(1F)         (Form and Menu Language Interpreter)        message(1F)

SEE ALSO
     sleep(1).




















































Page 3                       Reliant UNIX 5.44                Printed 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026