about summary refs log tree commit diff stats
path: root/LICENSE
diff options
context:
space:
mode:
authortoonn <toonn@toonn.io>2021-09-05 21:29:52 +0200
committertoonn <toonn@toonn.io>2021-09-05 21:29:52 +0200
commitc9483afe890ad3efb7c76212512aa0e587116ebf (patch)
tree3a73018fd0240d3c4189768a170cbd3c2be723bf /LICENSE
parentd75dd6971ee8f67eebedfc797ae57154ae1ffb69 (diff)
downloadranger-c9483afe890ad3efb7c76212512aa0e587116ebf.tar.gz
commands: Implement setinregex
The original behavior of `setlocal` allowed to pass in a regular
expression that would be matched to paths. This was confusing for some
users because many paths contain regular expression metacharacters and
these would affect in which directories the settings apply in unexpected
ways. To remedy this we decided to escape all metacharacters by default
but this came at the cost of being unable to specify precisely which
directories would match, as this made use of the `$` metacharacter with
the original behavior.

The behavior has been fixed to never match subdirectories but changing
back to the original behavior and introducing a second backwards
incompatible change was deemed a bad idea. So we decided to make
`setlocal` an alias for the new `setinpath` and implement a `setinregex`
that exhibits the original `setlocal` behavior, allowing for complex
regular expressions.
Diffstat (limited to 'LICENSE')
0 files changed, 0 insertions, 0 deletions
101' href='#n101'>101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117