Locks or unlocks the editor for modifications. If an editor is locked, all modifications are blocked, not just user modifications.
See also is-locked?.
This method does not affect internal locks, as discussed in Locks.
If lock? is #f, the editor is unlocked, otherwise it is locked.