| I think your suggestions on reasonable name lengths are important, and I hope
the folks with responsibility for the relevant parts of the documentation will
try to implement your suggestions. I have no idea which document should include
this kind of information. Steve Jong must, right Steve?
> For these VERY LONG NAMES, how can DECmcc support them? If a user
> Chooses a name that comes close to the "supported" limit, how can
> the user type a command that uses the name given the VMS limitation of
> a 255 character command buffer?
Actually, you can enter 512 characters at the FCL command line prompt before it
encounters a "buffer full" condition and forces a CR. With judicious use of
line continuation characters (the dash "-" character), you can enter up to (and
including) 1024 characters in a single FCL command. The 1024 character limit on
the command line length is enforced after symbol substitution, so that's not a
way around the limit. A line continuation character can be placed anywhere
(i.e. in the middle of an entity specification, quoted string, etc.) as long as
it is the last character on a line of input. Line continuation characters
are removed from the command line and any subsequent input is appended directly
to the previously entered text.
Do you think 1024 characters are enough?
In LINE FORMAT of FORMS MODE, the screen I/O package we're using gives us a
"buffer full" error when we reach the screen boundary, but instead of
interpreting this as an implicit CR, we pretend the user entered a line
continuation character. Kind of like an editor that supports automatic line
wrapping. This seems much friendlier to me.
I will QAR FCL so that LINE MODE behaves like LINE FORMAT of FORMS MODE when
a "buffer full" error is encountered. This might make it into V1.1 EFT. I
don't see it as a major piece of functionality, but it's not a lot of work
either.
regards,
Pete
|
| I will take care of it.
Rob, do you prefer statements such as "up to X characters," "less than
Y characters," " 1-Z characters," or what?
|
| I think a name spec should state the range of both length and content.
Ie; "Name length can be from 1-123 inclusive. It can contain
alphanumeric characters including underscore though the name must begin
with an alpha character. Case of the characters may be upper or lower
or mixed."
My rule of thumb is that if in doubt as to if someone could
misinterpret the definition, they will, and DEC will get a support
call.
s/rob
|