Changes between Version 9 and Version 10 of ReleaseNotes/1.9


Ignore:
Timestamp:
Feb 6, 2013, 6:35:01 PM (6 years 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