Number: 1571

Date: 29-Jun-84 10':53':19

Submitter: Sannella.PA

Source: masinter.pa

Subject: APPLY loses args when u.d.f. turns out to be NLAMBDA NOSPREAD

Assigned To: Masinter

Attn: 

Status: Closed

In/By: Harmony

Problem Type: Bug

Impact: Moderate

Difficulty: Easy

Frequency: Everytime

Priority: Hopefully

System: Programming Environment

Subsystem: Other

Machine: 

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: '
["Sannella.PA" "21-Aug-84 15':38':10" Attn': Status':(Fixed->Closed) In/By':]

Description: Date': 28 Jun 84 15':20 PDT'
From': masinter.pa'
Subject': Lisp': typing PP in lower case causes odd behavior'
To': LispSupport.pa'
cc': masinter.pa'
'
Source': Richard O''Keefe (AI Ltd)'
Lisp System Date': 19-Jun-84 14':48':49'
Machine': Dandelion (Purcell)'
Microcode version': 24,4'
Memory size': 17777'
Frequency': Always'
Impact': Annoying'
'
if you type in lowercase, '
'
pp FunctionName'
'
'
where FunctionName is perfectly correct,'
'
it spelling corrects "pp" to be "PP" in uppercase, but then proceeds to ignore FunctionName!!!!'
'
-----'
'
Date': 28 Jun 84 15':28 PDT'
From': masinter.pa'
Subject': last problem is because APPLY loses args when u.d.f. turns out to be NLAMBDA NOSPREAD'
To': LispSupport'
'
The problem with the spelling corrector that I said came from Richard OKeefe turns out to be because when you type at the top level '
pp FOO, it tries to APPLY the function "pp" to the atom "FOO". This eventually gets into FAULTAPPLY, but only after FOO is lost.'
'
Larry'
'


Workaround: 

Test Case: 

Edit-By: Sannella.PA

Edit-Date: 21-Aug-84 15':38':11