… | |
… | |
153 | additionally stores the first match in the current line into the primary |
153 | additionally stores the first match in the current line into the primary |
154 | selection. |
154 | selection. |
155 | |
155 | |
156 | =item readline (enabled by default) |
156 | =item readline (enabled by default) |
157 | |
157 | |
158 | A support package that tries to make editing with readline easier. At the |
158 | A support package that tries to make editing with readline easier. At |
159 | moment, it reacts to clicking with the left mouse button by trying to |
159 | the moment, it reacts to clicking shift-left mouse button by trying to |
160 | move the text cursor to this position. It does so by generating as many |
160 | move the text cursor to this position. It does so by generating as many |
161 | cursor-left or cursor-right keypresses as required (the this only works |
161 | cursor-left or cursor-right keypresses as required (the this only works |
162 | for programs that correctly support wide characters). |
162 | for programs that correctly support wide characters). |
163 | |
163 | |
164 | To avoid too many false positives, this is only done when: |
164 | To avoid too many false positives, this is only done when: |
… | |
… | |
1474 | =item $env = $term->env |
1474 | =item $env = $term->env |
1475 | |
1475 | |
1476 | Returns a copy of the environment in effect for the terminal as a hashref |
1476 | Returns a copy of the environment in effect for the terminal as a hashref |
1477 | similar to C<\%ENV>. |
1477 | similar to C<\%ENV>. |
1478 | |
1478 | |
|
|
1479 | =item @envv = $term->envv |
|
|
1480 | |
|
|
1481 | Returns the environment as array of strings of the form C<VAR=VALUE>. |
|
|
1482 | |
|
|
1483 | =item @argv = $term->argv |
|
|
1484 | |
|
|
1485 | Return the argument vector as this terminal, similar to @ARGV, but |
|
|
1486 | includes the program name as first element. |
|
|
1487 | |
1479 | =cut |
1488 | =cut |
1480 | |
1489 | |
1481 | sub env { |
1490 | sub env { |
1482 | if (my $env = $_[0]->_env) { |
|
|
1483 | +{ map /^([^=]+)(?:=(.*))?$/s && ($1 => $2), @$env } |
1491 | +{ map /^([^=]+)(?:=(.*))?$/s && ($1 => $2), $_[0]->envv } |
1484 | } else { |
|
|
1485 | +{ %ENV } |
|
|
1486 | } |
|
|
1487 | } |
1492 | } |
1488 | |
1493 | |
1489 | =item $modifiermask = $term->ModLevel3Mask |
1494 | =item $modifiermask = $term->ModLevel3Mask |
1490 | |
1495 | |
1491 | =item $modifiermask = $term->ModMetaMask |
1496 | =item $modifiermask = $term->ModMetaMask |