home *** CD-ROM | disk | FTP | other *** search
-
- New features:
- 1) tilde-expansion: franz will now expand filenames which begin with ~
- just like csh does. It will only do the expansion if
- the symbol tilde-expansion has a non-nil value. The default
- value for tilde-expansion is t.
- These functions do tilde expansion: If I've left any out, let
- me know:
- load, fasl, infile, outfile, fileopen, probef, cfasl, ffasl, chdir
- sys:access, sys:unlink [these are new functions, see below]
-
- 2) liszt will remove its temporary file if given a SIGTERM signal
- (SIGTERM is sent by default when you give the kill command from the shell)
-
- 3) load will now print a helpful message if an read error occurs when it
- is reading a file.
-
- 4) new functions:
-
- (lexpr-funcall 'function 'arg1 ... 'argn)
- This is a cross between funcall and apply.
- The last argument, argn, must be a list (possibly empty).
- The element of list argn are stacked and then the function is
- funcalled.
- For example:
- (lexpr-funcall 'list 'a 'b 'c '(d e f))
- is the same as
- (funcall 'list 'a 'b 'c 'd 'e 'f)
-
- Also
- (lexpr-funcall 'list 'a 'b 'c nil)
- is the same as
- (funcall 'list 'a 'b 'c)
-
- (tilde-expand 'st_filename)
- returns: symbol whose pname is the filename, with a leading tilde
- expanded. if st_filename doesn't begin with a tilde, it
- just returns st_filename
-
- (username-to-dir 'st_name)
- returns: the home directory of the given user, if that user exists.
- Saves old information so doesn't have to keep searching
- the passwd file.
-
- Some low level system functions. These are listed here for completeness.
- The perform a function from the unix library (see the unix manual
- for details).
- (sys:getpwnam 'st_username)
- return passwd file info.
- (sys:access 'st_file 'x_mode)
- (sys:unlink 'st_file)
-
-
- Bug fixes:
- 1) patom will handle prinlevel and prinlength correctly.
- 2) it is now safe for an interpreted function to redefine itself.
- 3) the information return by 'evalframe' about a funcall'ed function
- is now correct.
-
-
-
-
-
-
-