Number: 454

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

Submitter: Sannella.PA


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

Assigned To:


Status: Closed

In/By: Harmony

Problem Type: Design - Impl

Impact: Annoying


Frequency: Everytime

Priority: Perhaps

System: Programming Environment

Subsystem: DWIM



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'
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.'


Test Case: 

Edit-By: Sannella.PA

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