Custom Query (1030 matches)
Results (433 - 435 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #709 | fixed | Clean up bindings in saved image | ||
| Description |
The following should be done at some point. (in-package "CCL")
(defun remove-extra-symbol-binding-indices ()
(let* ((n 0))
(do-all-symbols (s n)
(let* ((bits (%symbol-bits s))
(idx (symbol-binding-index s)))
(unless (zerop idx)
(unless (and
(not (or (logbitp $sym_vbit_const bits)
(logbitp $sym_vbit_global bits)))
(or (logbitp $sym_vbit_special bits)
(let* ((name (symbol-name s))
(len (length name)))
(and (> len 1)
(let* ((initial (schar name 0))
(final (schar name (1- len))))
(and (eql initial final)
(or (and (eql initial #\*))
(eql initial #\%))))))))
(incf n)
;; Pretend that the symbol is DEFGLOBALED, to
;; persuade ENSURE-BINDING-INDEX to remove
;; the symbol from its inverse mapping.
(%symbol-bits s (logior $sym_vbit_global bits))
(ensure-binding-index s)
(%symbol-bits s bits)))))))
Doing:
1) update to the current trunk, especially including the changes to nfcomp.lisp
in r13745. Rebuild the image with these changes in effect.
2) In a new image, note that
? (ccl::next-binding-index)
returns a value likely > 13000, then call REMOVE-EXTRA-SYMBOL-BINDING-INDICES
and do a full/clean rebuild. Quit and load the (new) new image.
3) In that (new) new image, (ccl::next-binding-index) should return ~900.
|
|||
| #738 | duplicate | No text in definitions dialog (windows) | ||
| Description |
In the IDE on windows, meta-. on, e.g. print-object. A dialog titled "Definitions of PRINT-OBJECTS" comes up, but it has no visible text. |
|||
| #739 | fixed | no paren matching (Windows) | ||
| Description |
In the IDE on Windows, there is no matching paren indication. |
|||
Note:
See TracQuery
for help on using queries.
