… | |
… | |
172 | ... }>. The C<keep> operator takes a block of multiple statements enclosed |
172 | ... }>. The C<keep> operator takes a block of multiple statements enclosed |
173 | by C<{}> and keeps the return value in memory. |
173 | by C<{}> and keeps the return value in memory. |
174 | |
174 | |
175 | An expression can be "sensitive" to various external events, such as |
175 | An expression can be "sensitive" to various external events, such as |
176 | scaling or moving the window, root background changes and timers. Simply |
176 | scaling or moving the window, root background changes and timers. Simply |
177 | using an expression (such as C<scale> without parameters) that depend on |
177 | using an expression (such as C<scale> without parameters) that depends on |
178 | certain changing values (called "variables"), or using those variables |
178 | certain changing values (called "variables"), or using those variables |
179 | directly, will make an expression sensitive to these events - for example, |
179 | directly, will make an expression sensitive to these events - for example, |
180 | using C<scale> or C<TW> will make the expression sensitive to the terminal |
180 | using C<scale> or C<TW> will make the expression sensitive to the terminal |
181 | size, and thus to resizing events. |
181 | size, and thus to resizing events. |
182 | |
182 | |