Number: 454

Date:  2-Apr-84 11':30':57

Submitter: Sannella.PA

Source: MASINTER.PA

Subject: New var': FIXSPELL.UPPERCASE.QUIET control for quiet upper casification in DWIM

Assigned To: Masinter.pa

Attn: 

Status: Closed

In/By: Harmony

Problem Type: Design - Impl

Impact: Annoying

Difficulty: 

Frequency: Everytime

Priority: Perhaps

System: Programming Environment

Subsystem: DWIM

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: '
["Sannella.PA" "21-Aug-84 18':12':23" Attn': Status':(Fixed->Closed) In/By':]

Description: '
Date': 31 MAR 84 14':08 PST'
From': MASINTER.PA'
Subject': FIXSPELL.UPPERCASE.QUIET control for quiet uppercasification in DWIM'
To':   LispSupport'
cc':   LispCore↑'
'
Numerous people have complained that the ''feature'' of DWIM turning lower case atoms into upper-case ones without warning or notification was causing a great deal of confusion.'
'
However, a few users who routinely use UpperAndLowerCase identifiers like the fact that they don''t have to use the shiftlock when typing CAR or CDR or EF -- that DWIM will ''correct'' the lower case versions and they don''t need to be informed about it.'
'
Rather than resolving this dilema, I''ve taken the Interlisp-way': there is a FLG': FIXSPELL.UPPERCASE.QUIET, which enables the ''quiet'' conversion. The initial value for FIXSPELL.UPPERCASE.QUIET is NIL, which turns OFF the feature (making the system work differently than it does now.)'
'
The edit was quite trivial; there was a special clause in FIXSPELL which implemented this feature, and I just wrapped a (AND FIXSPELL.UPPERCASE.QUIET --) around it.'
'
I''m uncertain whether to document the variable, or just to announce that the system behavior changed.'
'
I''m working from home and don''t trust the maxc version of the compiler any more ; so I''ve merely stored the updated source of SPELL on <LispCore>Sources> without the corresponding SPELL.DCOM. If noone else gets to it, I will compile it upon my return.'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 21-Aug-84 18':12':24