Skip to content
Snippets Groups Projects
Forked from cmucl / cmucl
Source project has a limited visibility.
  • emarsden's avatar
    1a960279
    Add a function EXT:UNLOCK-ALL-PACKAGES, that disables both the · 1a960279
    emarsden authored
    structural and the definition locks for all existing packages. Add an
    additional restart to the PACKAGE-LOCKED-ERROR signaling points that
    allows the user to disable all packages then continue.
    
    Package locks are initialized upon startup, so the unlocking only
    takes effect during the current session. However, this function
    doesn't suffer from the problem that affects
    LISP::*ENABLE-PACKAGE-LOCKED-ERRORS* (which is bound by LOAD so can't
    be set from an initialization file).
    1a960279
    History
    Add a function EXT:UNLOCK-ALL-PACKAGES, that disables both the
    emarsden authored
    structural and the definition locks for all existing packages. Add an
    additional restart to the PACKAGE-LOCKED-ERROR signaling points that
    allows the user to disable all packages then continue.
    
    Package locks are initialized upon startup, so the unlocking only
    takes effect during the current session. However, this function
    doesn't suffer from the problem that affects
    LISP::*ENABLE-PACKAGE-LOCKED-ERRORS* (which is bound by LOAD so can't
    be set from an initialization file).