Changes between Version 9 and Version 10 of ReleaseNotes/1.9
- Timestamp:
- 02/06/13 12:35:01 (3 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ReleaseNotes/1.9
v9 v10 102 102 103 103 {{{ 104 (declaim (optimize ''some set of OPTIMIZE settings''))104 (declaim (optimize {some set of OPTIMIZE settings)) 105 105 }}} 106 106 … … 109 109 {{{ 110 110 (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. 112 112 }}} 113 113 … … 130 130 These variables now default to :UTF-8; in previous versions of CCL, they defaulted to NIL/:ISO-8859-1. 131 131 132 132 === Access to high-resolution clock === 133 CCL: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 === 136 New 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 === 146 The 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. 133 147 134 148 135 149 === File options line can determine file's EXTERNAL-FORMAT === 150 If 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 136 152 137 153
