| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |
Arguments: dde-info
This function has an effect only in case-insensitive Lisps (i.e. a
Lisp where the value of *current-case-mode*
is either
:case-insensitive-upper
or
:case-insensitive-lower
).
Returns the value of the case-sensitive-dde property of the
process associated with dde-info. (Call dde-info to retrieve the dde-info
instance for
a particular Lisp process.) The value for any process will initially
be the value of the variable *case-sensitive-dde*
, but (setf
case-sensitive-dde) may be called at any time to change the
value for a particular Lisp process.
When nil
(the default for *case-sensitive-dde*
) and a
case-insensitive Lisp is running, then any DDE topic and item names
are changed to the preferred string-case of the Lisp either before
converting them to symbols to use in Lisp or after converting them to
strings to pass to other DDE programs. So if another DDE application
passes the topic "LarrySanders" to Lisp, a
:case-insensitive-upper
Lisp would handle the topic
name as the keyword :LARRYSANDERS
and a
:case-insensitive-lower
Lisp would handle the topic
name as the keyword :larrysanders
. This is done by
default partly to make the printing and handling of the symbols more
convenient, and also because the documentation for some DDE programs
does not make it clear exactly what string-case they really use for
their topic and item names.
On the other hand, some DDE programs deal with topic and item names in
a case-sensitive way, though this is less common. If you need to
communicate with such a program from a case-insensitive Lisp, then you
will probably need to set either the *case-sensitive-dde*
global default
or the case-sensitive-dde property for a
particular Lisp process to true. Then Lisp will not modify the
string-case at all when converting between symbols and DDE strings.
See dde.htm for information about DDE support.
Copyright (c) 1998-2022, Franz Inc. Lafayette, CA., USA. All rights reserved.
This page was not revised from the 10.0 page.
Created 2019.8.20.
| Allegro CL version 10.1 Unrevised from 10.0 to 10.1. 10.0 version |