Changes between Version 9 and Version 10 of ReleaseNotes/1.9


Ignore:
Timestamp:
02/06/13 18:35:01 (23 months ago)
Author:
gb
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ReleaseNotes/1.9

    v9 v10  
    102102 
    103103{{{ 
    104 (declaim (optimize ''some set of OPTIMIZE settings'')) 
     104(declaim (optimize {some set of OPTIMIZE settings)) 
    105105}}} 
    106106 
     
    109109{{{ 
    110110(eval-when (:compile-toplevel :load-toplevel :execute) 
    111   (proclaim '(optimize ''some set of OPTIMIZE settings''))) ; may manipulate the compilation environment in the :COMPILE-TOPLEVEL case. 
     111  (proclaim '(optimize {some set of OPTIMIZE settings}))) ; may manipulate the compilation environment in the :COMPILE-TOPLEVEL case. 
    112112}}} 
    113113 
     
    130130These variables now default to :UTF-8; in previous versions of CCL, they defaulted to NIL/:ISO-8859-1. 
    131131 
    132   
     132=== Access to high-resolution clock === 
     133CCL:CURRENT-TIME-IN-NANOSECONDS returns the number of elapsed nanoseconds since some arbitrary point in time (likely system boot.) 
     134 
     135=== Accessing and manipulating character-encoding names and aliases === 
     136New functions: 
     137 
     138 * (CCL:LIST-CHARACTER-ENCODINGS)  
     139   returns a list of the "proper" names (keywords) of all defined character encodings. 
     140 * (CCL:LIST-CHARACTER-ENCODINGS :INCLUDE-ALIASES T)  
     141   returns a list of all proper names and aliases of all defined character encodings. 
     142 * (CCL:DEFINE-CHARACTER-ENCODING-ALIAS alias existing) Tries to ensure that `alias` (a keyword) is recognized as an alias for the existing character encoding existing (which can be a CHARACTER-ENCODING object or a keyword that names one) 
     143 * (CCL:REMOVE-CHARACTER-ENCODING-ALIAS alias) Tries to ensure that `alias` (a keyword) is no longer recognized as an alias for any character encoding 
     144 
     145=== SIGNAL-EXTERNAL-PROCESS and external-process exit === 
     146The function CCL:SIGNAL-EXTERNAL-PROCESS now takes an :ERROR-IF-EXITED keyword argument.  If the value of this argument is NIL and attempts to send the process fail because the process has already exited, CCL:SIGNAL-EXTERNAL-PROCESS quietly returns NIL.  The default value of the argument is T. 
    133147 
    134148 
    135149=== File options line can determine file's EXTERNAL-FORMAT === 
     150If the first line of a text file contains an Emacs-style file-options line (";;; -*- .... -*-") and the file is opened for input with an :EXTERNAL-FORMAT of :INFERRED, then the value of the "coding" option (if present) is used to determine the file's CHARACTER-ENCODING.  (:EXTERNAL-FORMAT :INFERRED also tries to determine the file's line-termination as it has previously.)  When called with :EXTERNAL-FORMAT :DEFAULT, LOAD and COMPILE-FILE both arrange to call OPEN with an :EXTERNAL-FORMAT argument of :INFERRED. 
     151 
    136152 
    137153