| 7 | | In Hemlock the values of variables (page 23), key-bindings (page 29) |
| 8 | | and character-attributes (page 37) may depend on the current-buffer |
| 9 | | (page 9) and the modes active in it. There are three possible scopes |
| 10 | | for Hemlock values: |
| | 8 | In Hemlock the "current" values of [HemlockProgrammer/HemlockVariables variables], |
| | 9 | [HemlockProgrammer/Commands key bindings] and |
| | 10 | [HemlockProgrammer/CharacterAttributes character-attributes] |
| | 11 | depend on the [HemlockProgrammer/Buffers#CurrentBuffer current buffer] |
| | 12 | and the modes active in it. There are three possible scopes for |
| | 13 | Hemlock values: |
| 24 | | It is possible for there to be a conflict between different values for |
| 25 | | the same thing in different scopes. For example, there be might a |
| 26 | | global binding for a given variable and also a local binding in the |
| 27 | | current buffer. Whenever there is a conflict shadowing occurs, |
| 28 | | permitting only one of the values to be visible in the current |
| 29 | | environment. |
| | 26 | It is possible that there are different values for the same thing in |
| | 27 | in different scopes. For example, there be might a global binding for a given |
| | 28 | variable and also a local binding in the current buffer. Whenever there is a |
| | 29 | conflict, shadowing occurs, permitting only one of the values to be visible in |
| | 30 | the current environment. |